Commit Graph

20 Commits

Author SHA1 Message Date
cf07de4836 feat: add proforma customer change evaluation utility
- Implemented `evaluateProformaCustomerChange` function to assess changes in customer details for proforma invoices.
- Introduced types for customer change details, blockers, field differences, and fiscal targets.
- Added utility functions for normalizing text and formatting recipient information.

test: add unit tests for customer payment resolver

- Created tests for `CustomerPaymentResolver` to validate payment term retrieval and handling of inactive terms.
- Ensured proper behavior when clearing payment terms and handling non-existent terms.

test: add unit tests for customer default payment term resolver

- Developed tests for `CustomerDefaultPaymentTermResolver` to verify default payment term resolution logic.
- Included scenarios for creating customers with and without explicit payment term IDs.

feat: implement customer default payment term resolver

- Created `CustomerDefaultPaymentTermResolver` to manage default payment term resolution during customer creation.
- Integrated with company finder and payment resolver services.

test: add unit tests for create customer use case

- Implemented tests for `CreateCustomerUseCase` to ensure correct handling of payment term IDs during customer creation.
- Validated behavior when no explicit payment term ID is provided.

test: add unit tests for update customer use case

- Developed tests for `UpdateCustomerUseCase` to verify payment term handling during customer updates.
- Ensured that inactive payment terms are not assigned and that explicit null values are respected.

feat: add dependency injection for customer company services

- Implemented DI for customer company dependencies to facilitate service resolution.

test: add tests for customer create data utility

- Created tests for `buildCustomerCreateData` to validate payment term handling based on user input.
2026-08-17 11:25:34 +02:00
92b17ba307 refactor: eliminar mapeadores, repositorios y servicios heredados de proformas
* Se eliminaron `SequelizeProformaTaxesDomainMapper` y los archivos relacionados.
* Se eliminaron `SequelizeInvoiceRecipientSummaryMapper` y `SequelizeProformaSummaryMapper`.
* Se eliminó `ProformaRepository` y sus métodos asociados.
* Se limpiaron los servicios sin uso, incluido `SequelizeProformaNumberGenerator`.
* Se actualizaron las importaciones y exportaciones de los módulos relacionados para reflejar la eliminación del código heredado.
* Se ajustaron las plantillas para eliminar las referencias a `is_proforma`.
* Se modificó el DTO de la solicitud para excluir el campo `is_proforma`.
2026-08-04 12:09:19 +02:00
fa913627e2 v0.6.5 2026-05-05 13:34:36 +02:00
821b4d3ff7 . 2026-02-23 09:49:09 +01:00
aaf7d22374 v0.5.0 2026-02-13 16:26:50 +01:00
71b98fb6c2 v0.4.7 2026-02-12 15:46:47 +01:00
86253f5dcd . 2026-02-03 17:43:34 +01:00
ecc92b5d5e Generación de informes con FastReport NetCore 2026-01-20 16:16:43 +01:00
1a33dbac0c Informes con FastReport 2026-01-13 19:41:14 +01:00
c9fe5847da . 2025-12-15 19:21:09 +01:00
7cf071035b repaso informe 1 2025-12-12 14:01:03 +01:00
4eae311461 informe uecko primera aproxo 2025-12-10 19:02:08 +01:00
c319e55744 a42e762b17 2025-12-09 11:42:13 +01:00
e734cea4d8 Subida a producción 2025-12-01 12:38:42 +01:00
2484489858 alonsoy sal 2025-11-28 20:56:00 +01:00
e8d8403ae1 Subida a producción como Acana 2025-11-28 16:00:18 +01:00
220cc4c3a4 Facturas de cliente 2025-11-24 14:05:10 +01:00
169de55b0a Facturas de cliente 2025-11-21 19:42:17 +01:00
747d11a956 Informes de facturas de cliente 2025-11-20 13:03:54 +01:00
156dc9db0f Informes 2025-11-19 17:05:01 +01:00