Bueno tocó el turno de la parte de precios y listas de precios esto va a ser más corto son dos tablas
solamente que tenemos que crear y son tablas más cortas así que luego de crearla vamos a unir todo a
colocar nuestro frente a dejarlo bonito y terminó nuestra sección de Costos y Precios.
Vamos a ver ahora vamos a crear nuestra tabla precios vamos a hacer click aquí.
Recuerden que precios es mi lista de precios hacia los clientes esa es lo que yo doy hacia afuera los
costos es lo que a mí me cobran la mercadería.
Se supone que estamos viendo un modelo de reventa.
Si estuviéramos en una fábrica donde se fabrican cosas el modelo sería diferente porque yo no tendría
proveedores de mercadería reventa estamos viendo un modelo que es uno de los modelos más usados que
es el modelo de mercadería de reventa entonces tenemos nuestra tabla precios.
Vamos a vamos a colocar el precio.
Nuestra clave principal por supuesto acomodarla acomodarlas las hojas aquí muy bien.
Bueno vamos a entonces vamos a colocar nuestro precio ahí Dir. va a ser un Beguin de 10.
También va a ser una tabla que va a crecer va a tener muchos registros por las dudas.
En esto siempre es mejor.
En esto siempre es mejor exagerar un poco que quedarse corto.
Luego los sistemas hay que darles mucho mantenimiento si estamos muy justos con los tipos de dato entonces
tenemos nuestra LCP ahí.
Fíjense que en costos también tenemos costos y bajo el S.p.A y todo va a estar apuntando a nuestra lista
costos precios porque en esta misma tabla yo voy a grabar todas las definiciones sean para listas de
precios o listas de costos.
No no voy a usar dos tablas diferentes porque sería un derroche de recursos.
Entonces vamos a abrir un poquito esto.
Ahora qué viene ahora ahora viene al igual que en costos el código de producto el aided de producto
perdón aquí voy a tener que me olvidé de poner el tipo de dato que es molín de cuatro.
Vamos a colocar molín de cuatro que es signed y aquí en producto es un entero.
Siempre nos fijamos en el esquema cómo son los tipos de datos de las demás tablas para poder no confundirnos
es un machete que tenemos un ayuda memoria.
Vamos a ver si podemos bajar un poquito muy bien después del producto lo que vamos a grabar es márgen
vamos a colocarle un cinco de dos.
Ahora voy a explicar esto por si alguno no lo conoce y el precio esto va a ser de diez coma cuatro.
Igual que los costos.
Bueno muy bien hecho por las dudas no voy a tildar nada de assigned porque a veces cuando hacemos determinados
cambios nos queda el negativo y nos sirve para darnos cuenta de que tenemos un error.
El margen es la ganancia que yo le voy a poner al costo nosotros en esta tabla que partimos de un precio
holista que nos da al proveedor lo convertimos en moneda corriente le descontamos todos los descuentos
le sumamos el transporte le sumamos el IVA y nos va a dar un costo con IVA a ese costo con IVA.
Yo le voy a sumar un margen bueno cuánto le voy a ganar esto.
Supongamos que el producto ya con toda la furia con todos los cálculos hechos me da 120 pesos mexicanos
argentino o chileno o lo que sea nos da 120 pesos.
Ok a eso yo le voy a sumar un 50 por ciento de margen y lo voy a terminar vendiendo a 180.
Por qué.
Porque el 50 por ciento de 120 60 60 que es mi ganancia a lo sumo al costo y el precio al público va
a ser 180.
Ese margen me va a venir útil cuando yo tenga que calcular la ganancia porque entonces en base a la
lista de precios que yo vendí voy a poder saber en una factura por ejemplo que hice a un cliente en
QAM con ese margen voy a poder saber de todo eso que yo vendí.
Cuál es la ganancia que me corresponde a mí.
Entonces nosotros ahora tenemos margen vamos a bajar un poquito acá y tenemos precio.
Aquí le voy a poner un porcentaje y aquí va a estar el resultado a veces cuando hacemos costos cuando
hacemos cambios de costos es muy común tener que determinar si lo que vamos a terminar impactando va
a ser en el margen o va a ser en el precio porque los márgenes a veces varían en base a la oportunidad.
Supongamos que nosotros vendemos un producto un vamos a hacer de cuenta que somos una casa de videojuegos
y vendemos la PlayStation Network la PlayStation 4 a un precio muy bueno de mercado pero nuestro proveedor
nuestro importador nos hace una rebaja adicional por haberle comprado muy bien o por haber hecho una
compra muy puntual de muchas unidades y esa rebaja nosotros no queremos transmitírsela al cliente.
No queremos bajar el precio más de lo que ya hemos bajado la PlayStation Network queremos ganar más.
Entonces lo que se hace en esos casos es se mantiene el precio de venta.
El precio que dice aquí se mantiene y lo que se hace se sube el margen automáticamente todos estos son
cálculos que hace el sistema no lo hacen ustedes a mano.
Ustedes podrían a mano ir a cargar un precio podrían ir a mano cargar un margen pero generalmente cuando
ya el sistema está desarrollado y el sistema empieza a cargar listas de costos el sistema automáticamente
en base al margen que tengo cargado ya me calcula el precio de venta.
Si no imagínense la tarea administrativa y la carga administrativa que tendría una empresa si por cada
producto yo tengo que ir y cargarle el precio calcularlo con una calculadora y cargarle el precio de
venta a cada producto.
Generalmente cuando yo ya tengo la información grabada en las tablas lo que hago es ante cada nueva
lista de costos del proveedor.
El precio se va cambiando automáticamente y cómo se cambia automáticamente es fácil como ya al cargar
el costo de la lista de precio el proveedor me va a calcular el costo con IVA el sistema automáticamente
al tener un nuevo valor aquí va a ser que ese nuevo valor sumándole el margen que yo tenía cargado me
va a recalcular el precio de venta y la lista de precios va a cambiar automáticamente pero podría pasar
lo que les comenté hace unos minutos de que para ese cambio de precios ese cambio de costos puntual
que yo estoy haciendo yo no quiero que mi precio de venta se toque.
Entonces el sistema tendrá que tener algo un check que diga mantiene precio de venta y solo lo tilde
y cuando haga el cálculo me mantenga mi precio de venta y me re calcule el nuevo margen.
Entonces si antes yo ganaba un 50 por la PlayStation quizás ahora gane un 80 se entiende por qué no
porque mi precio haya aumentado sino porque mi costo bajó entonces en base al precio que yo ya tengo
al costo que es más bajo.
Mi ganancia va a ser mayor estoy mezclando cosas que tienen que ver con base de datos con cosas que
tienen que ver con programación si bien no estoy volcando todo esto que estoy diciendo en lenguaje Lenguaje
y programación para que tengan en cuenta todo lo que un sistema tiene que contemplar muy bien.
Nosotros ya tenemos nuestra nuestra lista de precios nuestra tabla precios tiene cinco campos donde
yo en base a mi lista de costos aquí mi lista de costos va a estar unida a mi lista de precios entonces
y a su vez esta lista de costos está unida a la lista de costos precios muy bien ahora en realidad ambas
tablas están unidas a esta está la tabla que sirve de nexo entre los costos y los precios.
Cuando yo esté cambiando la lista de precios minorista va a venir aquí y va a impactar automáticamente
en los precios muy bien.
Ahora vamos a la última tabla que es la de precios historial nosotros tenemos costo historial.
Ahora vamos a ver qué pasa con precios historial a diferencia de costos historial la tabla de precios
historial no va a tener tantos registros como campos porque en realidad Campos tengo dos.
Entonces aquí no me conviene hacer un registro para el margen y un registro para el precio voy a tener
en una misma tabla ambos campos.
Entonces voy a tener un registro ya por cada producto.
Vamos aquí a ponerle precios historial y vamos a bajar aquí muy bien vamos a colocarle precios H como
prefijo aided auto incremento aun signed.
Este va a ser un Beguin de 10 sin dudarlo es de esas tablas que crecen y nunca se detienen.
Lo mismo la de costos histórico entonces precios.
Vamos a repetir un poco el esquema precios sachet precio aided precio aided y aquí lo que vamos a tener
es este precio aided vamos a colocar otro Beguin de 10 muy bien signed si no no me los va a dejar ir
a ver si por subir un poco más mientras escribo los campos precios h fecha es fundamental en qué fecha
y hora se cambió el precio.
Vamos a decir que de tipo daytime tenemos precios H márgen and fijense que aquí ya no digo valoran aquí
ya estoy mencionando al margen y aquí yo puedo poner 5,2 no tengo que poner diez coma cuatro como había
puesto antes muy bien el margen.
Si todos los decimales vamos a decirle este es assigned márgen pos lo mismo va a ser un decimal de 5,2
assigned precios h va a ser precio ante el nuevo campo.
Aquí vamos a poner un diez coma cuatro.
Vamos a decirle que San Cigna también porque se supone que cuando ya lo grabé en el historial ya está
depurado.
Si tuve un valor en pantalla distinto que el negativo y que se grabó en la tabla temporalmente yo luego
lo voy a tener que corregir.
No puede haber un precio en negativo precio voz.
Y este es el precio nuevo.
El precio nuevo en el momento que yo hice el cambio iba a ser Ansina muy bien.
Esta es nuestra tabla.
Vamos a bajar un poquito vamos a acomodar un poco lo que vamos a hacer es achicar un poco aquí aunque
por ahí no vean los nombres de los campos.
No se preocupen.
Y lo que vamos a hacer ahora es unir las tablas.
Finalmente vamos a primero a grabar los índices vamos a crear índices porque tenemos precios historiales
costos historiales que tienen campos que no son Foreing aquí la fecha no es un Foreing aquí entonces
vamos a empezar con costos historial vamos a venir aquí le vamos a crear un índice llamado costo ID
fecha que va a estar compuesto va a ser un índice compuesto por el costo ID y la fecha.
Entonces por cada registro de esto voy a tener ordenado fecha por fecha y me va a permitir acceder rápidamente
a los cambios ustedes piensen que cuando quieran consultar un cambio histórico no pueden estar minutos
y minutos esperando que lea una tabla de millones registros para eso se crearon los índices.
Vamos a crear un índice nuevo que va a ser costo y campo para ya.
Por ejemplo cuando yo quiera consultar de ese producto de ese renglón de ese registro de la tabla un
campo determinado y ver el historial que hubo de ese campo también puede pasar.
Entonces ponemos Costeira y campo.
Aquí tenemos los dos campos que estoy uniendo en una en un índice compuesto vamos a venir a precios
historial lo mismo vamos a colocar un vamos a colocar por ejemplo precio ID y le vamos a agregar fecha.
Muy buen precio EUR en si mismo no porque al ser Fabriquilla va a ser un índice entonces espero no voy
a tener a la fecha a ese a ese campo y nada más.
Muy bien ahora.
Ahora lo que vamos a hacer es comenzar la relación costo sin historial que mi tabla hijo vamos a ir
a la solapa Foreing aquí vamos a crear FK costos vamos a poner CHC con costos y vamos a unir esa tabla
con costos.
Desde qué campo por supuesto desde costo ID y aquí perdón miren aquí me quedó mal me quedó marchar costo
de su envío de 10.
Muy bien muy bien.
Yo estoy seguro que muchos de ustedes lo han visto y han dicho no se confundió.
Hay cosas peores en la vida.
Bueno tenemos la relación costo ID y ahora pasa siempre lo mismo cuando uno se equivoca.
Hay muchos campos que como tenía un parchar no se tildaron como por ejemplo el Ansina no puede ser nunca
han signed si es un parchar vamos nuevamente hacemos clic costó ir y ya tengo la Unión a mi tabla costo
Costeira muy bien.
A su vez costo ID es hija de la tabla lista costos precios entonces aquí costos LCP que es lista costos
precios y qué lo voy a linkear a la tabla.
Listas costos precios.
Ahí se me dibujó la relación muy bien ahora hago click aquí y click en la.
En el campo el S.p.A de la tabla listas costos precios muy bien ahora a su vez costos no sólo está unido
a listas costos precios sino que también en la Tabla Productos porque tengo un Prot aided entonces hago
click nuevamente en costos vengo a Foreing qué productos y ahora voy a tildar aquí y pasó lo que tenía
que pasar qué pasó pero Deivid no tengo atildada el Ansina a ver si entienden o lo hacemos bien o lo
hacemos bien.
No te deja Workbench hacer otra cosa.
Muy bien vamos a bajar un poquito esto porque estamos teniendo una un conflicto de intersecciones muy
bien.
Ahora nosotros vamos a unir nuestra tabla precios a la lista costos precios.
Así como tenemos costos verdad vamos a venir a precios que la tabla hija Foreing y precios LCP lista
costos precios y así vamos creando las Foreing y las famosas Foreing que son tan necesarias.
Muy bien ahí y por último perdón lista costos precios.
También está unida como en costos está unida a productos entonces precios productos y ahí tenemos pero
decidir.
Pero Dios será de Dios no tengo tildado la consigna lista costos precios perdón precios pero Deivid
a mi tabla Prodeni.
Bueno me falta la última.
Los precios historiales están unidas a mi tabla precios entonces vengo aquí a poner Peaches de precios
historial a la tabla precios y precio añadir a precio y muy bien.
Ya tenemos todo vamos a cerrar esto tenemos las uniones vamos a crear ahora algo que es decorativo y
ya como lo venimos haciendo en todos los que me pone esa barra y molesta muy bien vamos a agregar esto.
Esto lo vamos a achicar aquí.
Doble Clic le vamos a poner costos muy bien.
Ahora yo voy a poder mover el para qué pasó algo nuevo la primera vez que creó un frente.
Ahí está se ve que empecé a moverlo y se olvidó de las tablas Maiden.
Debe haber sido un valle del Workbench y vamos a crear la deprecios creamos la de costos.
Vamos a crear la deprecios.
Me gusta cambiar los colores.
Vamos a ponerle otro color diferente.
Me la cambió arriba el color Manipur y aquí le vamos a poner precios.
Vamos a achicar un poquito esto para que vean cómo queda un componente externo produjo una excepción
y me colgó todo.
Bueno en definitiva igual terminamos terminamos con los frames terminamos con los frames de unir el
tema y el mundo de los precios espero que lo hayan comprendido recuerden que cualquier duda que ustedes
tengan la pueden dejar como consulta en el panel de preguntas y respuestas y si tienen sugerencias quieren
sugerir nuevos temas yo tengo por lo menos tres casos prácticos más facturas de proveedores de pago
a proveedores o facturas de venta órdenes de compra.
Todo lo que ustedes quieran sugerir lo sugieren y lo vamos viendo como casos prácticos y también voy
a incorporar nuevas nuevos capítulos con el lenguaje SQL con nuevas funciones vamos a aprender nuevas
funciones vamos a ir a más avanzado todavía para aprender más funciones de lenguaje SQL.
Espero que haya sido del agrado de ustedes todo esto tiene que ver con pedidos que hacen ustedes y yo
me debo a mi público y la verdad que ya es un hijo este curso para mí ya es como un hijo lo cuido lo
hago crecer lo alimento y bueno no por nada es uno de los cursos más vendidos en bases de datos en español
de mi.
Y así me lo han hecho saber la gente de mí así que bueno les mando un saludo nos vemos en la próxima
sección.