From d1d217168a47fe1e0cd8bc087ab0c5ecb47aa810 Mon Sep 17 00:00:00 2001 From: fede Date: Mon, 29 Jan 2024 12:19:16 -0300 Subject: [PATCH] =?UTF-8?q?Traje=20m=C3=A1s=20cambios=20basados=20en=20lo?= =?UTF-8?q?=20hablado=20con=20mi=20padre?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- final.org | 36 ++++++++++++++++++++++++++++-------- final.pdf | Bin 65251 -> 67913 bytes 2 files changed, 28 insertions(+), 8 deletions(-) diff --git a/final.org b/final.org index 219f88f..1abaa51 100644 --- a/final.org +++ b/final.org @@ -21,6 +21,8 @@ La dada de alta de un producto se dividirá sobre si un producto es percedero o + Precio + Y si está habilitado +NOTA: Es necesario que en el nombre del producto se incluya la marca y que és. + Además de en caso de ser percedero se requerirá la cantidad de meses los cuales es recomendable que se consuma el producto y la cantidad de meses hasta que el producto llegue a su fecha de vencimiento. Mientras que uno *no* percedero necesita tener especificado cual es el tipo de envase que utiliza, este ya sea, Plastico; Enlatado o Cartón. @@ -38,15 +40,33 @@ Para cargar un Proveedor en el sistema se necesita: + Nombre + RazonSocial +*** Registro de Pedidos de presupuesto +Estos pedidos son creados para que los proveedores nos dén presupuestos de lo que nos va a Costar reponer X cantidad de productos. Por lo que cada item del Pedido debe de tener. + +- Cantidad +- Nombre De Producto + +Los pedidos están asociados al Proveedor al cual estamos consultando además de la fecha en la que lo estamos haciendo. *** Registro de Presupuestos -Los presupuestos son dados por los proveedores sobre uno de los productos en venta que tenemos, para poder registrar uno este debe de estar asociado a un proveedor, mostrar el monto propuesto y la cantidad de productos ofresidos, Resumidamente se necesita cargar: -+ Proveedor -+ Monto -+ Cantidad -+ y si está Activo +Los presupuestos son creados en base a los Items qu listemos en el pedido de presupuesto. Los items del presupuesto deben coinsidir con los del pedido en cantidad, Nombre de producto. Esto para asegurarnos de que lo que nos están presupuestando es lo mismo que nosotros les pedimos. -*No* permitimos que sean modificados una vez cargados. sino que el presupuesto debe ser deshabilitado y en su lugar se debe de registrar otro más para mantener la integridad de los presupuestos cargados +Cuando recibimos un presupuesto listamos los items del mismo con los datos de: + +- Cantidad de Productos. +- Informacion del producto. +- Costo de cada producto. +- y queda para nosotros marcar si aceptamos el item del presupuesto. + +El resto del presupuesto guarda informacion de quien emitio el presupuesto (proveedor), cuando lo recibimos (fecha). + +*** Registro Orden de Compra +Las ordenes de compra se realizan en base a cada item aprobado del presupuesto de forma individual. una vez hechas se envian al proveedor. + +*** Registro Remitos +Los remitos nos dan la informacion de que mercaderia fue transladada a nuestro deposito. Este dato nos permite cargar los nuevos lotes de productos en nuestro stock. + +En todos los casos los lotes traen una fecha de elaboracion, Este dato es el que usamos para calcular la fecha de caducacion y consumo preferente en caso de ser un producto percedero. *** Registro de Clientes Para poder Registrar una Compra por parte de un cliente vamos a necesitar que el cliente en cuestión se registre en el sistema sus siguientes datos: @@ -74,6 +94,6 @@ Tanto el Nombre, Precio y sus posibles proveedores podrán ser modificados. En a Cuando una Factura sea ingresada al sistema se deducirá del stock la misma cantidad de productos como los detallados en el documento de la venta. *** Control de Stock (Compra) -Se podrá crear una orden de compra con los productos que estamos interesados en comprar a los proveedores. Estos nos enviarán Presupuestos de los cuales nosotros elejiremos a quien comprar. +Se podrá crear un pedido de presupuesto con los productos que estamos interesados en comprar a los proveedores. Estos nos enviarán Presupuestos de los cuales nosotros elejiremos a quien comprar, Una vez tomada la decision se emitirá una orden de compra hacia tal proveedor. -Una vez que la mercaderia llega a nosotros se debe de comprobar que los productos del remito coinsiden con los de la orden de compra registrada. En caso de ser así los lotes de productos son registrados y contabilizados dentro de nuestro stock. +Una vez que la mercaderia llega a nosotros se debe de comprobar que los productos del remito coinsidan con los de la orden de compra registrada. En caso de ser así los lotes de productos son registrados y contabilizados dentro de nuestro stock. diff --git a/final.pdf b/final.pdf index 26a322f344cdf1d619007a7bca4bc5173b6e39cc..dcb38531bcb921b42c8a19313476ca698c77ce6d 100644 GIT binary patch delta 15673 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