Esta PR simplifica el manejo de productos en contratos eliminando el concepto de asignaciones. En lugar de asignar cantidades a oficinas específicas, ahora utilizamos un único campo de cantidad para cada ítem del contrato.
Cambios principales:
Se eliminó el modelo ContractItemProductAllocation y campos relacionados
Se actualizó el modelo ContractItem para incluir un único campo de cantidad
Se simplificaron los formularios de creación y edición de contratos en el frontend
Se ajustó el esquema GraphQL y las consultas para reflejar la nueva estructura
Se actualizaron las funciones de utilidad y componentes para trabajar con el modelo simplificado
Este cambio tiene como objetivo optimizar el proceso de creación de contratos y reducir la complejidad tanto en el frontend como en el backend.
Esta PR simplifica el manejo de productos en contratos eliminando el concepto de asignaciones. En lugar de asignar cantidades a oficinas específicas, ahora utilizamos un único campo de cantidad para cada ítem del contrato.
Cambios principales:
Este cambio tiene como objetivo optimizar el proceso de creación de contratos y reducir la complejidad tanto en el frontend como en el backend.