Commit Graph

115 Commits

Author SHA1 Message Date
a746bb97ec Proformas recurrentes 2026-08-31 20:51:27 +02:00
fb7d3f7043 feat: mejorar la búsqueda de auditoría al agregar soporte para filtros y ordenamiento 2026-08-29 15:52:28 +02:00
23c77adc80 feat: actualizar versión a 0.10.7 en todos los módulos y cambiar identificador de fuente a 'factuges-erp' 2026-08-26 14:38:44 +02:00
e0ba5ef229 feat: add proforma duplicator service and related tests
- Implemented ProformaDuplicator service for duplicating proforma documents.
- Added tests for duplicating proformas, including scenarios for successful duplication, audit failure propagation, and payment term adaptations.
- Created ProformaStatusChanger service to handle status changes of proformas with corresponding tests.
- Developed ProformaArchiver service for unarchiving proformas and added tests to verify functionality.
- Introduced a test fixture for creating proforma instances for testing purposes.
2026-08-26 13:03:39 +02:00
c5cae1fbfd feat(audit): implement audit functionality with Sequelize integration and HTTP routes 2026-08-25 13:51:03 +02:00
6b9d131c14 feat(audit): implement supplier status activation and deactivation functionality with audit logging 2026-08-25 12:07:18 +02:00
2fba3b1108 feat: integrate audit functionality for supplier creation and updates
- Added @repo/rdx-audit as a dependency to the suppliers module.
- Implemented audit recording in SupplierCreator and SupplierUpdater services.
- Created supplier-audit module to handle audit actions and state transformations.
- Updated supplier aggregate to reflect changes in update method return type.
- Added integration tests for supplier audit functionality, ensuring correct audit records are created on supplier creation and updates.
- Refactored dependency injection to include audit service in supplier-related use cases.
2026-08-25 11:16:47 +02:00
e23a28cb8b feat(audit): integrate company audit functionality and related tests 2026-08-25 10:37:12 +02:00
0bcccd5e80 feat(audit): implement customer audit functionality and integrate with services 2026-08-25 09:42:16 +02:00
71b79cc4b1 feat(audit): integrate audit functionality for payment terms management 2026-08-25 00:47:29 +02:00
f1c0df685b feat(audit): integrate audit functionality for payment methods
- Added @repo/rdx-audit as a dependency in server and catalogs package.json.
- Enhanced payment method services (creator, updater, deleter, status changer, and default setter) to include audit logging.
- Implemented audit actions for create, update, enable, disable, delete, and default set/ unset operations.
- Created payment-method-audit.ts for managing audit actions and state projections.
- Developed integration tests for payment method audit logging in the HTTP context.
2026-08-25 00:28:23 +02:00
01d0ff67f8 Audit 2026-08-24 23:43:00 +02:00
34520a18ba Proveedores 2026-08-24 16:24:58 +02:00
fbf26d4745 feat: implement account management features
- Added services and use cases for managing account details, including changing passwords and updating profiles.
- Introduced error handling for duplicate emails and password mismatches.
- Created controllers for handling account-related requests in the Express framework.
- Updated API routes to include new account management endpoints.
- Enhanced the account profile schema to support email updates.
- Implemented tests for account management functionalities to ensure reliability and correctness.
2026-08-17 23:30:41 +02:00
a4f82decc6 feat(companies): implement update current company use case and associated controllers
- Add UpdateCurrentCompanyUseCase to handle company updates.
- Create update-current-company.controller.ts to manage update requests.
- Implement validation and mapping for update requests using Zod.
- Add tests for the update use case and controller to ensure functionality.
- Introduce error handling and feedback state management for company details settings.
- Create utility functions for error normalization and feedback state resolution.
- Implement tests for error handling and feedback state utilities.
- Ensure nullable fields are handled correctly in DTOs and forms.
2026-08-17 15:49:11 +02:00
5ed6556036 feat(document-series): implement document series management API
- Add UpdateDocumentSeriesController for updating document series.
- Create documentSeriesApiErrorMapper for error handling.
- Define document series routes including CRUD operations.
- Implement Sequelize-based persistence layer for document series.
- Add DTOs for request and response schemas for document series operations.
- Establish common structures for document series data handling.
- Configure TypeScript settings for the document series module.
2026-07-28 18:04:57 +02:00
78bb02f9b0 feat: Implement Sequelize mappers and repository for Proforma V2
- Added SequelizeProformaV2RecipientDomainMapper for mapping recipient data to domain model.
- Introduced SequelizeProformaV2TaxesDomainMapper for handling tax data mapping.
- Created SequelizeProformaV2RecipientSummaryMapper for summarizing recipient information.
- Developed SequelizeProformaV2SummaryMapper for mapping Proforma summary data.
- Implemented SequelizeProformaRepositoryV2 for managing Proforma data persistence.
- Added SequelizeProformaV2NumberGenerator for generating Proforma numbers.
2026-07-10 13:59:44 +02:00
3e5791afdb Login + selección de empresas 2026-07-06 12:57:33 +02:00
7a161717c2 Módulo Identity 2026-07-01 09:51:22 +02:00
1551d65f63 . 2026-06-25 13:49:59 +02:00
5bc9920538 . 2026-06-13 14:58:09 +02:00
823e5cebe1 . 2026-06-01 20:48:12 +02:00
567c9d9730 Catalogos 2026-05-22 20:24:50 +02:00
cd4b8975c3 Métodos de pago 2026-05-20 19:53:23 +02:00
fa913627e2 v0.6.5 2026-05-05 13:34:36 +02:00
92faca9bfa . 2026-05-04 20:33:24 +02:00
6a19698adc . 2026-05-04 12:12:06 +02:00
108bbea5fc . 2026-04-21 19:13:59 +02:00
330240deaa v0.6.0 - Subida a producción 2026-04-21 15:51:57 +02:00
366f90d403 Suppliers 2026-03-30 13:57:42 +02:00
5d59598106 . 2026-03-28 22:10:05 +01:00
9a45e7ee9a Importación desde FactuGES 2026-03-16 18:45:45 +01:00
52ae21cb57 . 2026-02-13 10:09:19 +01:00
71b98fb6c2 v0.4.7 2026-02-12 15:46:47 +01:00
3a1c7e0844 v0.3.6 2026-02-10 13:39:55 +01:00
2b3dfce72c Nuevo sistema de carga de módulos + Generador de documetos 2026-02-08 23:14:00 +01:00
dc204237b1 . 2026-02-07 23:07:23 +01:00
1a33dbac0c Informes con FastReport 2026-01-13 19:41:14 +01:00
c9fe5847da . 2025-12-15 19:21:09 +01:00
1783f630cf Subida a producción como Acana 2025-11-27 20:07:30 +01:00
220cc4c3a4 Facturas de cliente 2025-11-24 14:05:10 +01:00
f8b45618ab Plantillas y su script 2025-11-19 10:50:35 +01:00
8dd8e3e5f4 Facturas de cliente 2025-11-14 16:48:09 +01:00
4d76919e44 . 2025-11-11 19:57:04 +01:00
0fcba918a6 Facturas de cliente 2025-11-07 18:51:18 +01:00
d60b8276f6 Gestión global de errores 2025-11-06 17:14:49 +01:00
fc952b948e Dockers 2025-11-04 10:12:05 +01:00
cecba33ebb Dockers 2025-11-03 20:45:03 +01:00
3d7586f31a Clientes y Facturas de cliente 2025-10-30 19:26:57 +01:00
8a3bc7ac45 Clientes y Facturas de cliente 2025-10-28 18:52:30 +01:00