Visual Basic Foro

Programación => Bases de Datos => Mensaje iniciado por: lucius en Marzo 17, 2011, 08:53:11 pm

Título: Como llevan el Kardex en sus sistemas
Publicado por: lucius en Marzo 17, 2011, 08:53:11 pm
En los sistema que desarrollan como llevan el kardex basta con controlar todo en una unica tabla de entradas y salidas como la imagen
http://fotos.subefotos.com/03ead9da7f4883923e7b155c49ee157ao.jpg (http://fotos.subefotos.com/03ead9da7f4883923e7b155c49ee157ao.jpg)

ó hay mas detras de esto, por que ha bajado algunos software de ejemplo y lo llevan asi de facil, pero que hay de los metodos peps y ueps que se utilizan para controlar el precio actual del producto dentro del kardex por ejemplo:

cantidad / valor unitario / costo total
Entran 200 a S/.45 y son S/.9.000
Entran 400 a S/.46 y son S/. 18.400
Segun los metodos peps o ueps depende cual emplén el precio de venta seria  S/.45.667,c ontrolan el precio kardex en sus sistemas o solo el stock fisico como en la imagen.

Perdon por preguntar a la volada ya que ahora no recuerdo bien como funciona el peps o ueps ya que hace algun tiempo no toco el tema, pero con un repaso al libro que tengo me refresco la memoria, dejo la pregunta por que despues se me olvida.
Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: YAcosta en Marzo 17, 2011, 11:18:33 pm
Bueno la pregunta seria referida a "Kardex Valorizado".
Como has escrito al vuelo voy a tomar con pinzas para que este mas clarito el tema.

1.- No se puede asegurar que lo que muestras en la foto proviene de una unica tabla, ese grid puede estarse alimentando de varias tablas, por tanto no se si te refieres a la BD o a como lo pintamos en la aplicación.

2.- Lo otro que dices al vuelo es: "que hay de los metodos peps y ueps que se utilizan para controlar el precio actual del producto ", los métodos peps y ueps son métodos de costeo, o sea se utilizan para controlar y dar el valorizado, los precios de venta los controla el mercado y las políticas que tome la empresa, no es exclusivo del método de costeo la determinación de precios de venta.
Te darás cuenta si tienes un costo de 8.5 y por X razones el precio en el mercado va hasta el suelo, por ejemplo 2.5, veras que el dueño del circo decidirá poner a 2.4 y que después le digan cuanto perdió porque ya sabe que perdió, quizá no haga nada, guarde la merca y le rece a la virgencita de Cuchuminco que el precio vuelva a subir, y ¿si fuera al revés?, si el precio en el mercado sube a 19.5 veras que el dueño ni se inmola por ver el costo, simplemente lo subirá a 19.4. El costo no determina el precio de venta.
Peor aun los métodos PEPS y UEPS obedecen mas a un tema contable que a un tema financiero.

Aclarada mi posición digo y respondo:
1.- Si fuera en la BD nica hacerlo con una sola tabla. Yo uso en casi todo el costo promedio y uso tres tablas, una donde están los movimientos usando valores negativos y positivos, en otra para llevar el histórico de costo teniendo una sola linea por cada ingreso y en otra tabla el costo final. La segunda tabla la uso para poder eliminar compras (ajjj) porque la compra (o el ingreso valorizado) mueve el costo no la venta.
2.- Me atrevería a decir que con las mismas tablas puedo aplicar ese método, porque PEPS y UEPS lo determina la fecha, así que solo tendría que cambiar la formula y la programación navegaría buscando la fecha mas reciente (PEPS) o la mas antigua (UEPS) para calcular el costo. En todo caso habría que aumentar un campo mas para lotizarlo, no vi mucho de eso pero supongo que así lo haría.

Saludos.
Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: ssccaann43 en Marzo 18, 2011, 03:05:10 pm
Bueno, Yvan yo creo que te fuiste por el Costo del producto y sus variaciones, y dejaste el tema del Kardex.

El Kardex como tal identifica los movimientos que ha tenido un producto, sus ingresos y sus salidas, reflejando que documento (Factura,Nota de Entrega,Compra,etc) lo mueve. En mi caso yo tengo una tabla para factura, una tabla para nota de entrega, una para ingresos y otra para salida de mercancía, ahora bien en cada tabla tengo un Trigger que se dispara con cada insercion que le realice el cual me carga el movimiento en la tabla kardex y aparte de ello me actualiza la tabla de existencias. Si deseas llevarlo valorizado tal como indica yvan, solo debes agregar el costo de dicho producto con el que se movio en ese momento. Facil..! ;D
Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: YAcosta en Marzo 18, 2011, 05:09:20 pm
Me fui por el costo porque el amigo lucius metió ese tema y lo ejemplificó, es mas, se hizo una mescolanza entre precio de venta, costos y movimientos, por eso pretendí aclarar un poco ello. En todo caso mas abajo explique como llevo yo esos movimientos.

Saludos
Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: lucius en Marzo 22, 2011, 12:47:49 am
Bueno olvidense del PEPS Y UEPS quiero ver como hacer el kardex con el metodo de promedio ponderado.

Por lo que visto con el promedio ponderado el valor promedio de las existencias(calculo hecho por este metodo) siempre es el precio de venta en facturas u otro documento en las SALIDAS  ya que asi trabaja dicho metodo, por lo tanto no se como hacer con el precio a final al cliente como menciona Yvan(El precio de venta lo controla el mercado) puede subir o bajar por x motivo.

Tambien he visto en otros ejemplos que el valor de las existencias calculado por este metodo incluye el porcentaje de la utilidad(La ganancia) lo cual me confunde mas por q dicho valor(precio venta generado por este metodo) se calcula con el precio y cantidad de las compras(INGRESOS) y no veo en ningun ejemplo que se le haya sumado la utilidad.
Por otro lado en internet solo hay ejemplos practicos y no del mundo real por lo cual no estoy entendiendo bien como armar mi tabla, espero entiendan lo que no entiendo.

Dejo un kardex con promedio ponderado en el cual el precio de venta en el cual supuestamente biene incluida la utilidad es el precio de venta al cliente.
http://www.megaupload.com/?d=V8UCHYM5 (http://www.megaupload.com/?d=V8UCHYM5)
Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: YAcosta en Marzo 22, 2011, 02:12:02 am
Ya vi la luz al final del camino, o eso creo, me parece que ya se en donde te estas confundiendo.
Para empezar, el Excel que muestras es correcto. Solo vi el primer ejemplo (zapatos hombre) y lo que hacen es correcto, no hay alli utilidad alguna ni debe haberlo.

Bien, sino la chunte igual me soplo las definiciones para siempre hablar con los mismos conceptos o en todo caso hacerme entender. Cito:
Bueno olvidense del PEPS Y UEPS quiero ver como hacer el kardex con el metodo de promedio ponderado.
Ok, olvidado.


Por lo que visto con el promedio ponderado el valor promedio de las existencias(calculo hecho por este metodo) siempre es el precio de venta en facturas u otro documento en las SALIDAS  ya que asi trabaja dicho metodo, por lo tanto...

ERROR en lo que entiendes como precio de venta!!!, mira, la formula de costo promedio como bien sabes es:

((Cantidad Ingresa * Precio de Compra) + (Stock * Costo)) / (Cantidad Ingresa + Stock)

Es el precio de compra o valor de ingreso lo único que varia el costo. Estoy casi seguro que te confundes cuando ponen el costo de salida (el mismo) como precio de venta, pero ese no es el precio de venta. Cual es el precio de venta? mira el documento de venta.
Ejemplo rápido, mira linea por linea
Stock Inicial = 0
Movimiento    Cantidad         Valor   Stock Final       Costo
Compra          100                 $1.00           100             1.00$   Donde dice valor es el precio de compra o valor de ingreso si es una devolucion
Compra          200                 $2.00           300             1.50$   Donde dice valor es el precio de compra o valor de ingreso si es una devolucion
Venta               50                 $1.50           250             1.50$    Donde dice valor NO es el precio de Venta, el precio de venta pudo ser 3$ o 4$,
                                                                                                     para el calculo del costo prom. no se toma el precio de venta sino el costo que tenia
                                                                                                     ese articulo en el momento que se vendió

Continuo la explicación si es que esto no fue lo que te confundía.

... por lo tanto no se como hacer con el precio a final al cliente como menciona Yvan(El precio de venta lo controla el mercado) puede subir o bajar por x motivo.
Los x motivos lo puedes descubrir con tu cliente, te daré algunos motivos
Bajo el precio de venta porque:
El proveedor me bajo el precio.
Descubrí una fallita en mi mercadería y por eso bajo el precio de venta.
Me salio una nueva competencia.
La merca ya no se mueve y se descontinuara.
Me entere que llegaran 20 containers mas de ese mismo articulo
etc etc
Subo el precio de venta porque:
Mi local es mas lindo y tienes 5 chicas que lo atenderán como rey
Me entere que la merca escaseara
A mi competencia le cerraron el local por evasión tributaria
Mi proveedor me deja mas caro
etc etc

Como ves, no hay el tema de costo en todo esto, el costo me sirve para SABER cuanto vale lo que tengo y decidir que tanto estoy dispuesto a ganar o perder, el costo es un hecho, ya se dió. Ahora, es admisible también que al costo se aplique un porcentaje y ese porcentaje determina la utilidad, esto es discutible también, si mi costo es 4.673 y tengo como regla una utilidad del 10%, entonces mi precio de venta es 5.14... eso mayormente lo he visto en supermercados o cadenas grandes que tienen cierto grado de monopolio, pero en fin sera tema de otro post y quizá de otro foro si es conveniente un porcentaje o un valor de venta que derivo de un estudio de mercado, etc.


Tambien he visto en otros ejemplos que el valor de las existencias calculado por este metodo incluye el porcentaje de la utilidad(La ganancia) lo cual me confunde mas por q dicho valor(precio venta generado por este metodo) se calcula con el precio y cantidad de las compras(INGRESOS) y no veo en ningun ejemplo que se le haya sumado la utilidad.
No mi estimado, esto es una chanfaina (un enredo), o lo has interpretado mal, o el que lo esta aplicando esta mas perdido que mono en desierto. Para el costo no metes utilidad, es mas, ni siquiera metes los impuestos, ya te di la formula arriba, no hay mas, no debes meter ni incluir porcentaje de utilidad alguno. También debes darte cuenta a que utilidad te refieres, ya que hasta ahora solo hemos hablado de:
Precio de Venta o sea ingresos -  Costo = Utilidad Bruta

Por otro lado en internet solo hay ejemplos practicos y no del mundo real por lo cual no estoy entendiendo bien como armar mi tabla, espero entiendan lo que no entiendo.

Si todo lo de arriba quedo claro me lo indicas y pasamos a la tablas, que ahorita ya me dio sueño jeje, por lo pronto te aviso que el chiste esta en la formula y donde guardarlo es mas sencillo, puedes guardar cada cambio del costo en la tabla donde tienes el detalle de ingreso y egreso y el ultimo costo podrías tenerlo en el maestro.

Espero haber aclarado algo.
Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: lucius en Marzo 22, 2011, 05:31:22 pm
Como mencionas mi error es que pense que en el valor unitario de la existencia que figura en el kardex era el precio de venta que figura en la factura pero No es asi.

Voy a revisar las formulas que dejaste y leer bien cada punto que mencionas.

Ahora como ejemplo digamos que en mi factura 000185 vendo 5 pares de zapatos a 100 soles cada par, el total de la factura seria 500(incluye la ganancia,igv,descuento), como llenaria la salida de mi kardex supongo que aplicando la formula(Yo pensaba que estos datos iban directo al KARDEX), voy a probar y regreso ó si puedes me despejas la duda.
Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: YAcosta en Marzo 22, 2011, 06:40:35 pm
si vendes el par de zapatos a 100 soles, y quieres obtener el Kardex Valorizado, debes averiguar cual es el costo que tiene ese par de zapatos sea el método de costeo que sea (PEPS, UEPS, PROMEDIO).
Por ejemplo, si el costo te arroja 90 soles, entonces has tenido como UTILIDAD BRUTA 10 soles por cada par.
Ten mucho cuidado de poner en una misma oración: ganancia, igv, descuento que son conceptos diferentes.
Ganancia es la Utilidad Neta.
IGV No entra ni como gasto, ni como costo, el IGV es un impuesto.
Descuento es una figura marketera que va sobre el precio de venta, en tu ejemplo, si dices que vendes 5 pares a 100 lo que te da 500, pues no hay ningún descuento.
Si la venta de los 5 pares hubiera sido a 500 menos 5% de descuento, nos da una venta de 475... lo que quiere decir que la venta de cada par ha sido de 95, por tanto tu UTILIDAD BRUTA es de 5 soles por cada par. TU costo en este ejemplo sigue siendo 90.

OJO: aca estamos hablando de los costos sobre las mercaderías sin considerar otros temas que se deben aplicar que son los costos variables y fijos, como Almacenaje, Personal, Luz, etc etc etc, pero ya eso es materia de otro costal, si nos concentramos a costos entre mercaderías dejando de lado los demás costos y gastos pues es sencillo, solo ten cuidado con los terminos.

Saludos
Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: ssccaann43 en Marzo 24, 2011, 10:09:20 pm
Yvan, si el va a usar el Kardex valorizado para ello debe almacenar o calcularlo en base al costo que le salio el producto en ese momento, porque compararlo con el costo actual es erroneo...! Espero hacerme entender..!
Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: YAcosta en Marzo 24, 2011, 11:44:54 pm
Yvan, si el va a usar el Kardex valorizado para ello debe almacenar o calcularlo en base al costo que le salio el producto en ese momento, porque compararlo con el costo actual es erroneo...! Espero hacerme entender..!

Pues no, no entiendo a que te refieres, no capto.

Explicare lo mismo que vine diciendo pero de otra forma. Un producto en su vida puede tener estos costos por ejemplo:
01-ENE  S/. 10.00
05-ENE  S/. 10.32
14-ENE  S/. 10.24
22-FEB  S/. 11.45
etc
Estos valores varían por los ingresos, no por las salidas.
Si hoy fuera 01-MARZO digo:

Si yo vendo tomare el ultimo costo (que es obviamente el del 22-FEB) y registraré esa linea con ese costo: S/.11.45
Si yo compro, recalculare el costo actual (osea el del 22-FEB) y con la fecha que ingrese tendré el nuevo costo. Por ejemplo si el 01-MAR compro el costo variara (salvo que halla comprado al mismo valor que tenia mi costo, caso raro pero puede pasar). Si por ejemplo compre a S/.10.32, dependiendo de la cantidad que ingresa y lo que tenia en stock puede tener como nuevo costo por ejemplo: S/.11.28 (bajo mi costo porque probablemente compre mejor o por otras razones que no vienen al caso)

Si yo quiero saber cuanto gané como utilidad bruta el dia 17 de Enero, lo haré con el costo S/.10.24, esa consulta puedo hacerla dentro de 1 año y siempre sera S/.10.24 el costo hasta el 21-FEB. Creo que ahora si me explique mejor.

La verdad,  no te entiendo cuando te refieres a "compararse", citame para saber a que parte te refieres o a cual de los post porque le metí mucha letra y lo que me dices no se a que hace referencia y de ser asi corregir inmediatamente.

Saludos
Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: wolf_kof en Marzo 25, 2011, 12:05:05 am
Bueno en lo que a kardex se trata yo utilizo el PEP's osea producto que entra primero, producto que sale primero. Para eso hago una subtabla de ingreso de producto y en la tabla de inventario tengo la partida o el registro para dicho producto ejem:

Tabla Inventario

Id       Nombre Producto          Stock           Precio Venta
 1       Televisor LG                     35             Q. 1200.00
 2       Equipo de Sonido             35             Q. 1500.00

Tabla Sub Inventario

 Id     Id_P      Costo         Iva         O_Imp         Estado        Existencia             Fecha
  1        1        Q. 750.35    x.xx         x.xx           No Vigente          0                   1/1/2011
  2        1        Q. 753.25    x.xx         x.xx           No Vigente          0                   4/1/2011
  3        1        Q. 755.25    x.xx         x.xx           Vigente               15                 18/1/2011
  4        1        Q. 750.75    x.xx         x.xx           Proximo               20                 21/1/2011
   
Lo que hace el sistema es lo siguiente:

Cuando busco un producto para agregarlo a una venta, no solo descuenta del inventario, si no que descuenta de esta tabla y va a buscar si el producto esta Vigente. Por ejemplo si necesitaria vender 16 Televisores me venderia 15 con un costo de 753.25 y 1 con un costo de 755.25 y mi ganancia seria casi pareja al precio de venta que tengo. El precio de venta no lo cambio automaticamente si sube o baja el costo del producto, si no que esta para que el administrador del sistema lo cambie a su antojo. Esto lleva un registro detallado en el kardex por ejemplo: Cuando termine de vender cierto producto que compre en que fecha, Cuantas veces he comprado tal producto, cuantos productos me quedan en el costo anterio y cuantos productos nuevos tengo con un costo nuevo!!!

En la tabla de Sub Inventario la voy actualizando con la tabla de compras y la partida de Compras en el inventario, de manera que siempre estara actualizada, y en el formulario de compras le indica al cliente que porcentaje de ganancia va a tener con el nuevo costo y que porcentaje de ganancia tenia con el costo anterior, tambien esta la opcion de poder cambiar el precio de venta del producto.

Yo lo trabajo de esta manera se que es un poco mas complicado que el resto pero realmente a mi me funciona.

Pd- Me falta

Para poder rellenar el kardex deves hacer una especie de maestro detalle, por ejemplo primero deves de mostrar la venta realizada: Tu ejemplo.

Mi factura 00185 tiene como cliente a Ramon Maradiaga con fecha 5/2/2011 y nit 3577364-8 con un valor de 200 soles

osea debes de mostrar un listview o dbgrid o mshflexgrid con todas tus ventas indicando fecha de venta, doc. o fac. nit o identificacion de cliente, nombre del cliente, direccion si la dio, monto de la factura, total del costo y total de ganancia.

debe de darle doble clic a un registro o con un boton obtener el detalle de esa factura, osea: Cod. producto, nombre del producto, cant de producto vendido, total del costo, total de venta de ese producto, total de ganancia.

Por ejemplo:

[Factura]   [Fecha]          [Nit]             [Nombre]               [Direccion]                          [Costo]         [Monto]         [Ganancia]
0000185   01/01/2011   3577364-8   Abner Velasco        Ciudad                               Q. 25.00       Q. 50.00        Q. 25.00
0000186   01/01/2011   7788995-5   Maria Juarez           Ciudad                               Q. 75.00      Q. 200.00       Q. 125.00

Como vas a obtener los datos del costo y los datos de la ganancia

psss facil!!!!!
cuando hagas tu tabla de sub inventario de mercaderia debes de incluir los campos en la tabla con el costo unitario y la ganancia unitaria se va adquiriendo con el precio de venta menos el precio de costo

osea cuando das guardar al formulario de ventas!!!!!

tenes que hacer los calculos (SSCCAANN) para poder saber de antemano y tenes donde guardar los datos..... para que no te cueste... ejemplo si vas a vender 2 pares de zapatos a 200 soles, donde vallas a guardar el detalle de la venta debes de guardar cuanto salio de costo total en esos 2 pares de zapatos y tambien cuanto es el resultado de la ganacia, tambien deves de guardarlo donde guardas el detalle de la factura osea los datos principales de la factura y tienen que ser totalizados. voy ha hacer un ejemplo para que quede mas claro ok!!!!

Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: YAcosta en Marzo 25, 2011, 12:25:45 am
Totalmente de acuerdo contigo Wolf, has usado todos los terminos debidamente, mejor explicado no puede estar y mejor aun que lo explicaste con PEPS.

Congratulations!!!
Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: wolf_kof en Marzo 25, 2011, 03:59:47 am
 ::) Grax mi querido amigo YvanB; significa mucho viniendo de ti!!!!!!
Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: ssccaann43 en Marzo 25, 2011, 10:20:27 am
Excelente Wolf, e Yvan así como lo expusiste es como yo estaba acotando...! Creo que debería quedarle ya claro al usuario sobre Kardex y Kardex Valorizado.

PD: Me gustaría saber que harían las empresas de software del mundo si nos unieramos todos en el Foro para desarrollar un software Administrativo que pueda ser usado a nivel mundial y todo parametrizable...! ;D
Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: YAcosta en Marzo 25, 2011, 10:53:12 am
Wolf: Al Cesar lo que es del Cesar jejeje.
Miguel: Si tienes razon, espero que ahora lucius lo tenga claro.

A mi me encanta la idea del software administrativo y que sea totalmente parametrizable mucho mejor, es un reto, no se jeje, es cuestión de que nos decidamos.

mmmm, voy jugando con la idea.

1.- Seria un proyecto abierto entre nosotros
2.- Debería haber alguien que lo lidere (propongo a Miguel ejeje pq fue el de la idea, sino quieres hago golpe de estado jejeje)
3.- Empezar a partir de generalidades para que pueda ser funcional a la mayoría de países. Estas deben exponerse.
4.- Crear un subforo especifico para este tema y controlar que en ese subforo no entren otros temas. No se si Leandro nos permitiera eso.

Por ahora es todo lo que se me ocurre, aun no desayuno jejeje.

Besos.

Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: lucius en Marzo 25, 2011, 08:55:03 pm
Antes que nada gracias a todos por las explicaciones detalladas y por su tiempo, seguro este tema le servira a un monton de users, cualquier duda regreso y pregunto.

PD: Me gustaría saber que harían las empresas de software del mundo si nos unieramos todos en el Foro para desarrollar un software Administrativo que pueda ser usado a nivel mundial y todo parametrizable...! ;D
Bueno hace tiempo estaba buscando un software asi y encontre uno pero ahora no recuerdo el nombre y el mayor problema fue la configuracion debido a la falta de documentacion en la web de dicho sistema, otra cosa fue que muchos campos en los form's eran innecesarios ya que cubria la logistica de varios paises, a pesar de que intente adaptarlo a la logistica de peru me fue imposible ademas de agotador y un dolor de cabeza al final abandone y elimine todo jeje a pesar de que el software era gratis pero no incluia el codigo fuente.
Esto no quiere decir que el software haya sido malo sino que tomaba mucho tiempo en configurar y creo que ese seria un punto en contra pero todo depende de la creatividad del programador, por ejemplo hubiera sido mas facil que en lugar de configurarlo todo a mano hubiera habido un combo para seleccionar el pais y listo jeje, por otro lado donde quedaremos los pitufos de la programacion jeje.

Habran otro hilo si desean continuar con su pre-proyecto para asi no alargar este post mezclando otro tema, saludos y nuevamente gracias, recuerden que este es el hilo del kardex. ;D




Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: wolf_kof en Marzo 25, 2011, 11:56:26 pm
Yo estoy de acuerdo!!!! osea se puede hacer mucho con un sistema multinacional!!!!
Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: YAcosta en Marzo 26, 2011, 12:34:13 am
Bueno hace tiempo estaba buscando un software asi y encontre uno pero ahora no recuerdo el nombre y el mayor problema fue la configuracion debido a la falta de documentacion en la web de dicho sistema, otra cosa fue que muchos campos en los form's eran innecesarios ya que cubria la logistica de varios paises, a pesar de que intente adaptarlo a la logistica de peru me fue imposible ademas de agotador y un dolor de cabeza al final abandone y elimine todo jeje a pesar de que el software era gratis pero no incluia el codigo fuente.
Esto no quiere decir que el software haya sido malo sino que tomaba mucho tiempo en configurar y creo que ese seria un punto en contra pero todo depende de la creatividad del programador, por ejemplo hubiera sido mas facil que en lugar de configurarlo todo a mano hubiera habido un combo para seleccionar el pais y listo jeje, por otro lado donde quedaremos los pitufos de la programacion jeje.

No es tan sencillo como lo planteas con un combobox, te estarias tumbando las chambas de miles de consultores a nivel mundial jaja, esto ya escapa de lejos a "solo programar". Por ejemplo, todas las ERPs de clase mundial tienen que LOCALIZARSE (ese es el termino) según las reglas de juego contables o administrativas de cada pais, sobre todo contables. No, ni soñar, lo que se plantea en todo caso es un soft administrativo que tenga el marco general sin ir mucho al detalle porque ya quedaria personalizado. Bueno alli no mas, ya es tema de otro post.

Sigue el tema aqui: http://www.leandroascierto.com.ar/foro/index.php?topic=788.msg3993#msg3993 (http://www.leandroascierto.com.ar/foro/index.php?topic=788.msg3993#msg3993)
Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: lucius en Abril 01, 2011, 03:08:46 pm
Es el precio de compra o valor de ingreso lo único que varia el costo. Estoy casi seguro que te confundes cuando ponen el costo de salida (el mismo) como precio de venta, pero ese no es el precio de venta. Cual es el precio de venta? mira el documento de venta.....

Retomando el tema, suponiendo que la fila de color celeste todavia no sucede(No se ha hecho ninguna venta), mi costo=$1.5 y mi stock_actual=300 esto utilizando el p.ponderado en el kardex.
(http://www.uploadimage.com.ar/images/13028183408658972434.png)

Ahora si el costo=$1.5 y en mi factura vendo a precio_venta=$4.5 mi utilidad_neta=$3 hasta alli todo bien.

Esto quiere decir que mi utilidad_neta y/o utilidad bruta debe calcularse a partir del ultimo costo del kardex(en este caso P.ponderado) osea costo en kardex+ganancia donde ganancia puede ser $1,$2,$10 o segun lo indique el mercado ó la utilidad que quiera ganar la empresa, estoy en lo correcto.

Espero no equivocarme por que quiero empezar a crear la(s) tabla(s) y empezar a programar y quiero tener claro como llenar el kardex.

Espero sus comentarios y/o ayuda para el diseño de las tablas para ver que tablas se podrian relacionar como tabla inventario,kardex,producto.


Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: YAcosta en Abril 01, 2011, 06:53:49 pm
1.- La foto no carga, usa mejor el skydrive como recomienda wolf.

2.- Nunca llames Utilidad Neta a la diferencia entre precio de venta y costo, eso es Utilidad Bruta (UB en adelante), ten cuidado.

3.- En tu ejemplo, si tu costo es 1.5 y tu precio de venta es 4.5, tu UB es de 3.0. Hasta alli todo bien. Esto quiere decir que tu UB se obtiene del precio de venta menos el costo de ESE MOMENTO, o sea, del ultimo costo que en tu ejemplo es 1.5, debes guardar en la tabla detalle de venta el costo que jalo esa venta para que mas adelante puedas consultar cual fue la UB de esa venta. OJO guardalo en la tabla detalle. no en la cabecera obviamente. Ejemplo:

TablaCabecera
IdCab -- idDocum - Fecha - Cliente - Num..... etc etc

TablaDetalle
IdDet - IdCab - IdProd - Cant - PrecioVenta - ValorCosto  etc etc

Una consideración muy importante, debes definir la moneda del valorizado, no vayas a mezclar dolares con soles o euros, usa una sola moneda para el valorizado.
Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: lucius en Abril 01, 2011, 11:39:57 pm
Te refieres a utilizar 2 tablas? kardex_cabecera y kardex_detalle pero no se que campos utilizar exactamente por que en el kardex hay 3 secciones entradas, salidas y saldo ademas de los campos que has colocado, esto lo menciono tomando como ejemplo el archivo excel que deje al comienzo del tema.

Lo estaba haciendo en una sola tabla para ir probando pero vole :'(, voy a probar con el maestro-detalle. Haber si me ayudan para no repetir campos y a evitar guardar info innecesaria.
Código: [Seleccionar]
id_kardex
fecha
id_documento(factura,ordencompra,etc)
movimiento(compra,venta,devolucion,etc)
Entrada_cantidad
Entrada_valor_unit
Entrada_costo
Salida_cantidad
Salida_valor_unit
Salida_costo
Saldo_cantidad
Saldo_valor_unit
Saldo_costo

Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: YAcosta en Abril 02, 2011, 02:14:13 pm
Noooo, nunca dije Kardex cabecera o Kardex detalle. Cuando vendes imagino que trabajas con dos tablas, una de Cabecera y otra de Detalle, es en la de Detalle que debes guardar el costo que tuvo el articulo en esa transacción.

Solo para estar claros, en la foto que publicas ¿A que le llamas Valor?, para no estar con conceptos diferentes.
Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: lucius en Abril 03, 2011, 12:23:03 am
Aclarando y como tu lo mencionaste anteriormente con valor me refiero a que es el precio de compra ó valor de ingreso.

Ya entendi lo que comentabas anteriormente con la tabla maestro-detalle, debo guardar el "valor" en la tabla detalle de mi factura para obtener la UB que se gano en ese momento en mi reporte, hasta alli todo bien ;D, al parecer tu utilizas una tabla ventas o algo por estilo para guardar tus transacciones por eso la pequeña confusion.

Yo me referia a que campos utilizar en mi tabla kardex, por que se podrian utilizar campos calculados aunque no se si sea recomendable, tambien saber si dicha tabla kardex tiene relacion con otras o debe estar aislada sin relaciones, otro tema tambien seria como llevar el stock o inventario(Es necesario llevarlo en una tabla, aunque depende de la logica que utilizes ya que cada uno piensa diferente) aunque esto biene incluido en la tabla kardex pero igual me gustaria saber como lo hacen los que ya tienen años programando.

Voy a tratar de armar algo y les comento, aunque si tienen sugerencias bienvenidas sean, saludos
Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: YAcosta en Abril 03, 2011, 02:45:10 am
Aclarando y como tu lo mencionaste anteriormente con valor me refiero a que es el precio de compra ó valor de ingreso.

Ya entendi lo que comentabas anteriormente con la tabla maestro-detalle, debo guardar el "valor" en la tabla detalle de mi factura para obtener la UB que se gano en ese momento en mi reporte, hasta alli todo bien ;D, al parecer tu utilizas una tabla ventas o algo por estilo para guardar tus transacciones por eso la pequeña confusión.

Es que si ves en tu ejemplo de la foto, pusiste el Valor venta 1.50 (pan con pan, por eso mi confusión), no, allí debería ir tu precio de venta,  porque ya tienes otra columna donde correctamente estas poniendo el costo a 1.50. Mas adelante puedes obtener de alli la UB de restar el campo valor menos el costo multiplicado por la cantidad vendida.

Lo otro es mas difícil de explicar, yo no llevo una tabla de kardex en la BD como si fuera una tabla similar a un típico kardex. En mis programas antiguos usaba
Tabla Cabecera de Compra
Tabla Detalle de Compra
Tabla Cabecera de Venta
Tabla Detalle de Venta
Tabla de Movimientos  <-- De aquí armo el kardex

Actualmente uso:
Tabla de Cabecera
Tabla de Detalle
Tabla de Movimientos  <-- De aquí armo el kardex
Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: lucius en Abril 11, 2011, 11:01:48 pm
Hola nuavamente Yvan,wolf y demas, ya tengo las tablas y espero me ayuden a mejorar la idea, funcionaria de la siguiente manera, pero nose si sea lo mejor, falta algo, sobra algo?
Solamente es la forma en que se guardara la informacion del kardex y como obtener el ultimo valor y las existencias actuales para realizar cualquier operación.

Código: [Seleccionar]
1-Al crear un articulo se crea un registro en la tabla producto y en la tabla costos(relacion 1 a 1)
2-Antes de hacer una venta o compra se comprueba en la tabla costos si es que ya existe un kardex y tambien para saber las existencias y el valor actual del producto.
3-Al realizar una venta/compra se crea un registro en la tabla KARDEX y luego se procede a actualizar la tabla costo con los ultimos resultados del kardex.

(http://www.uploadimage.com.ar/images/28976274996476649168.png)
Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: wolf_kof en Abril 12, 2011, 10:53:57 pm
Creo que no me has entendido bien mi punto de vista!!! osea hasta el costo estamos bien, pero no se trata de actualizar!!! si no de ingresar un nuevo registro en la tabla costo!! para poder tener un historial del balance del costo de ese producto y asi hacer un sin fin de estadisticas que al cliente lo vas a dejar con la boca abierta!!!

Tienes que agregar los nuevos costos como nuevos registros!! e ir a consultar si hay stock suficiente en los costos!!

ahora con tu tabla de kardex!! yo lo hago de la siguiente manera!! en el kardes coloco el maestro por decirlo asi la compra o la venta que se ha realizado y el total lo introdusco en una casilla o un campo ya sea debe ho haber, dependiendo de como realices tu sistema!! y tengo otra tabla como detalle para dar el resultados por productos o subdetalle de cada una de esos movimientos, de tal manera que puedo hacer un conteo globar como un conteo discriminativo o detallado.... no se si me entiendas!!! por cierto me llego un correo pidiendome el source del ejemplo que dije que hiba a realizar!!! tranquilo un poco de tiempo he estado muy ocupado ultimamente! nomas tenga tiempo lo subo!!!
Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: lucius en Abril 12, 2011, 11:27:51 pm
Hola wolf en el ejemplo de BD que he realizado el valor de la existencia se tendria guardar en el detalle de la tabla TRANSACCION(sea factura,orden de compra, etc), esto lo hago segun lo que menciono YvanB, espero  haber entendido lo que dijo en comentarios anteriores.

No olvidar que en mi ejemplo estoy hablando del promedio ponderado y como mencione tambien me gustaria tener un ejemplo de PEPS, estare pendiente a tu ejemplo wolf.

Ahora luego de esto me gustaria saber que reportes podrian salir de la tabla kardex, por el momento se me biene a la mente:
Reporte del kardex de un determinado producto.
Reporte historico de los costos que tuvo un producto en una determinada transaccion(compra,venta).



Título: Re:Como llevan el Kardex en sus sistemas
Publicado por: joce4578 en Julio 27, 2016, 01:51:56 pm
Aclarando y como tu lo mencionaste anteriormente con valor me refiero a que es el precio de compra ó valor de ingreso.

Ya entendi lo que comentabas anteriormente con la tabla maestro-detalle, debo guardar el "valor" en la tabla detalle de mi factura para obtener la UB que se gano en ese momento en mi reporte, hasta alli todo bien ;D, al parecer tu utilizas una tabla ventas o algo por estilo para guardar tus transacciones por eso la pequeña confusión.

Es que si ves en tu ejemplo de la foto, pusiste el Valor venta 1.50 (pan con pan, por eso mi confusión), no, allí debería ir tu precio de venta,  porque ya tienes otra columna donde correctamente estas poniendo el costo a 1.50. Mas adelante puedes obtener de alli la UB de restar el campo valor menos el costo multiplicado por la cantidad vendida.

Lo otro es mas difícil de explicar, yo no llevo una tabla de kardex en la BD como si fuera una tabla similar a un típico kardex. En mis programas antiguos usaba
Tabla Cabecera de Compra
Tabla Detalle de Compra
Tabla Cabecera de Venta
Tabla Detalle de Venta
Tabla de Movimientos  <-- De aquí armo el kardex

Actualmente uso:
Tabla de Cabecera
Tabla de Detalle
Tabla de Movimientos  <-- De aquí armo el kardex


Disculpa la molestia en la tabla movimientos que campos guardas.