none
Compra - Ingreso Almacén RRS feed

  • Pregunta

  • Hola

    Cuando registro una factura en mi entidad compra.

    Registro:

    • Numero de factura.
    • Fecha de compra.
    • Proveedor.
    • Precio de compra.(El precio de compra me imagino que si en la factura me cobraron IVA también se la incluyo)
    • Presentación(como: Caja20, Caja10)

    El diseño que tengo es el siguiente:


    Al momento que ingrese el detalle de la compra estoy haciendo el ingreso al almacén. Mi tabla almacén tiene relaciones opcionales(DetalleCompraId, DetalleComprobantePagoId(documento de factura)) esta relación ingresa valores null cuando no la le ingreso datos.

    En mi entidad almacén voy a registrar las entradas y salidas cuando quiera saber el stock o existencias solo haré una suma y me dará lo que hay.

    Supongamos ingrese 1 caja de leche la cual tiene 20 unidades(piezas) para ingresar la caja tengo que tener algo como: 1 caja factor: 20 

    Ingreso 20 piezas al almacén 

    ¿En algún momento cuando se repita la misma compra cuando llame al mismo producto habría la posibilidad que cuando lo llame ya me venga también el factor: 20 si es así en que momento se registra?

    ¿Como registraría una devolución de un producto?, ¿Cuales son los pasos?

    Saludos!


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    sábado, 4 de enero de 2020 21:07

Todas las respuestas

  • Hola Pedro

    Para la 1ra pregunta, podes agregar un campo en la tabla producto, que represente la cantidad de piezas, si está en NULL (será una pieza por default) y la 1ra vez que lo ingresas le pones 20 piezas, que se anote en ese campo la cantidad, y si no está en NULL (ya lo anotaste antes) te de el número de piezas y lo ponga automáticamente. Eso lo haces consultando (y escribiendo en) la tabla y manipulando los Windows Forms. 

    Para la 2da pregunta, ... no se qué estilo de programación estás usando. Pero básicamente sería eliminar el producto ingresado al almacén, o restar las unidades ingresadas, sumar a la caja lo pagado, y eliminar la factura. A mi me parece lo mejor usar T-SQL y SqlCommand.

    Saludos

    Pablo

    domingo, 5 de enero de 2020 21:04
  • hola

    >>Supongamos ingrese 1 caja de leche la cual tiene 20 unidades(piezas) para ingresar la caja tengo que tener algo como: 1 caja factor: 20

    eso depende de como defines el sku

    lo que mencionas son reglas que tienen que ver con el negocio mas que con el codigo, quizas deberias ir a empresas que usaran tu soft y relevar como trabaja el sector de alamacen y ver como seria conveniente diseñarlo en base a eso

    Veo que no aplicas las tecnicas de un "Analiste Funcional" que realiza entrevistas al cliente para ver como diseñar el producto

    Como quiere registrar o definir el ingreso depende de que quieras registrar y como lo usa la empresa, si compro una caja puede que registres lo la caja y no necesites identificar cada articulo individualmente

    Es mas bien una definicion del productos

    Pero tambien depende de como se alamcena, si en un estante del almancen fisico se pone la caja y cuando se consume se consume la caja entonces para que necesitas registrar los 20 individualmente? ahora si se compra una caja, pero despues se alamacen por separado o se puede consumir de a uno quizas si necesites diderenciar cada articulo

    Pero eso depende del negocio

    >>¿Como registraría una devolución de un producto?

    depende

    no se esa tabla "almacen" como la estas considerando, si es solo un log de las operaciones de entrada o salida o si ademas manajas ubicaciones en el alamcen fisico para localizar los productos

    Por lo general el stock podrias llvarlo directo en la tabla de "productos" o "articulo", no necesitas un "almacen", pero repito que esto depende del negocio, no hay nada escrito

    aunque queda claro que si es una devolucion algo deberias restar, pero la complejidad no sabria decirte, porque si compras una caja y consumes individualmente 2 unidades, podrias devolver el resto? no se, quizas si, quizas no

    por ahi solo se puede devolver si la unidad de compra esta integra, pero como veras se va complicando

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 6 de enero de 2020 6:10