Sobre este projeto
it-programming / web-development
Aberto
Se requiere un desarrollador experto en Odoo 17 para implementar una funcionalidad de carga masiva de notas de crédito. El objetivo es permitir a los gestores de cobranza registrar múltiples notas de crédito simultáneamente, utilizando un layout predefinido en Excel, en lugar del proceso actual de registro individual. Este desarrollo se realizará sobre una copia de un módulo custom existente (módulo OCR) y no debe modificar el código base de Odoo.
El alcance del proyecto incluye:
1. Desarrollo de la funcionalidad para cargar un archivo Excel que contenga los datos de múltiples notas de crédito.
2. Implementación de validaciones robustas para los datos cargados, incluyendo:
* Verificación de códigos de producto, cantidad y precio contra la factura relacionada.
* Manejo de productos no almacenables, permitiendo la aplicación de importes o descuentos, asegurando que el importe total de la nota de crédito sea menor o igual al total de la factura relacionada.
3. Mostrar log de la validación previo a la carga, detallando los resultados de las validaciones y cualquier observación. La carga masiva no debe proceder si se detecta al menos un error en el layout.
4. Creación de todas las notas de crédito como borradores en el sistema, con la opción de confirmarlas posteriormente.
Cada nota de crédito generada debe referenciar los siguientes datos:
* Cliente
* Factura asignada
* Origen del CFDI (Tipo de relación), como pagos, notas de débito, facturas relacionadas o refacturaciones por pago anticipado. En algunos casos, como en los pagos, notas de crédito, notas de débito, facturas relacionadas o facturas que se vuelven a hacer debido al pago por adelantado, es necesario completar este campo:
Tipo de origen | UUID1, UUID2, …, UUIDn.
Donde podrá estar el tipo de origen:
01: Nota de crédito
02: Nota de débito de los documentos relacionados
03: Devolución de mercancía sobre facturas o traslados previos
04: Sustitución de los CFDI previos
05: Traslados de mercancías facturados anteriormente
06: Factura generada por los traslados previos
07: CFDI por aplicación de anticipo
* Producto con su precio y sus impuestos correspondientes.
* Motivo de la Nota de Crédito, permitiendo seleccionar la razón.
El punto de partida es un módulo personalizado existente llamado OCR, que actualmente gestiona la subida de CFDIs en formato XML para el registro de facturas. Se espera que la nueva funcionalidad adapte este módulo para procesar archivos Excel en lugar de XML, realizar las validaciones y el mapeo de datos para generar las notas de crédito con el proceso ya existente.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Prazo de Entrega: Não estabelecido
Habilidades necessárias