carlospiedrab / Integracion

Proyecto de Web api .Net 8
0 stars 0 forks source link

Ordenes de Compra por Proveedor ( 30 ptos ) #29

Closed carlospiedrab closed 2 months ago

carlospiedrab commented 2 months ago

Se necesita incluir en el proyecto la creación de Ordenes de Compra por Proveedor. Es decir que cada vez que se desee aumentar el Inventario de Productos, este proceso pase por una Orden de Compra de Proveedores. Para llevar a cabo este proceso se necesita de las siguientes tablas:

OrdenCompra

OrdenCompraId int Not Null ( Pk ) ProveedorId int Not Null ( FK Tabla Proveedor ) BodegaId int Not Null ( FK Tabla Bodega ) FechaIngreso datetime Not Null UsuarioId string Not Null (FK Tabla AspNetUsers ) TotalOrden decimal Not Null (Suma de Subtotales del detalle Costo Producto * Cantidad)

OrdenCompraDetalle

OrdenCompraDetalleId int Not Null ( Pk ) OrdenCompraId int Not Null ( FK Tabla Orden Compra ) ProductoId int Not Null ( FK Tabla Producto ) Cantidad int Not Null Costo decimal Not Null ( Costo Actual del Producto ) Subtotal decimal Not Null ( Costo * Cantidad )

ChristianV86 commented 2 months ago

Saludos. Ingeniero @carlospiedrab una pregunta. Con respecto al punto 'Validaciones'. Según lo que entiendo no es la Fk de la tabla 'Proveedor' la que se debe incluir en la tabla 'OrdenCompraDetalle', sino la Fk de la tabla 'ProductoProveedor'. Si es así o estoy equivocado. Estaré atento para continuar. Muchas gracias.

carlospiedrab commented 2 months ago

Saludos Christian. A lo que se refiere el requerimiento es que la validación debe verificar que el productoId que se vaya a agregar en el detalle de la Orden de compra pertenezca al Proveedor de la Cabecera de la Orden y ese dato lo tienes en la tabla o Modelo ProductoProveedor.