Commit Graph

259 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
ef2ae58046 feat(home): implement home page with KPIs, recent activity, and attention items
- Added Spanish translations for home page components.
- Created API endpoints for fetching home-related data (customers, proformas, issued invoices).
- Developed hooks for managing home page data queries.
- Implemented home page layout with KPI cards, attention panels, monthly billing summary, and recent activity sections.
- Added error handling and loading states for improved user experience.
2026-08-13 11:04:57 +02:00
5dfbdd2a1c feat(payment-methods): add payment method management functionality
- Implemented `usePaymentMethodUpdateMutation` for updating payment methods with validation.
- Created settings controllers and hooks for managing payment methods.
- Added UI components for creating, editing, deleting, and displaying payment methods.
- Introduced error handling and feedback mechanisms for payment method operations.
- Developed form schemas and utility functions for handling payment method data.
- Established a new settings page for managing payment methods with appropriate loading and error states.
2026-08-13 01:04:56 +02:00
45200284ed feat(verifactu): add company Verifactu profile management features
- Implemented API for updating company Verifactu profile.
- Created entities for company Verifactu profile and defaults.
- Developed hooks for querying and updating the company Verifactu profile.
- Added UI components for displaying and editing company Verifactu settings.
- Introduced validation and error handling for profile updates.
- Created utility functions for building form data and handling feedback states.
- Added tests for utility functions and error handling.
2026-08-12 13:31:31 +02:00
c28a5e02c3 feat: add RdxContextPanel and related tests for context management
feat: implement RdxEditor components including layout, section, and sticky footer with tests

feat: introduce RdxFormGrid for form layout management

feat: create RdxPage components for structured page layout with actions and headers

feat: add RdxRowActions for handling row-level actions with dropdown support
2026-08-11 00:01:33 +02:00
26e2ee59bd feat: add error handling and feedback state management for customer and proforma updates
- Implemented feedback state resolution for proforma list and update pages.
- Created error view models for proforma and customer updates, including handling for various error types.
- Added tests for error handling in proforma and customer list updates.
- Introduced utility functions for building error view models and resolving feedback states.
- Ensured translation support for error messages in Spanish.
- Removed duplicate error alert components in customer module.
2026-08-06 13:03:48 +02:00
0be67ca6cd v0.10.3 2026-08-05 21:20:50 +02:00
e5e73a5a13 Refactor documentation for ERP architecture and customer invoices
- Updated general requirements document to clarify its historical context and remove outdated technical details.
- Revised template documentation to serve as a base for writing prompts, emphasizing its auxiliary nature.
- Enhanced architecture documentation with clear distinctions between canonical and complementary documents.
- Added a new document for backend prompt base to centralize common context for backend prompts.
- Created a dedicated README for customer invoices, organizing current contracts, operational support, and historical context.
- Improved clarity and structure in various customer invoice documents, consolidating operational semantics and referencing canonical sources.
2026-08-05 13:18:03 +02:00
ddf68c32c1 v0.10.2 2026-08-03 17:42:23 +02:00
10a5c25fc1 v0.10.1 2026-08-03 15:43:08 +02:00
1db1339bff v0.10.0 2026-08-03 10:57:09 +02:00
1bf85a05ff feat: implement proforma deletion and listing enhancements
- Added endpoint for retrieving deleted proformas with logical deletion.
- Updated proforma listing to support active, archived, and deleted scopes.
- Refactored repository and service layers to accommodate new proforma list scope.
- Enhanced UI to display separate views for active, archived, and deleted proformas.
- Updated localization files to reflect changes in proforma management.
- Improved query handling to filter proformas based on their status and scope.
2026-07-29 22:40:38 +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
cb7a60e593 v0.9.4 2026-07-15 18:52:45 +02:00
ff8de3bfe7 v0.9.3 2026-07-15 18:09:41 +02:00
d31325fb4d v0.9.2 2026-07-15 17:10:03 +02:00
a810312f01 v0.9.1 2026-07-15 13:10:26 +02:00
0129c5963c . 2026-07-14 20:39:31 +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
cc14cdacf1 Docs 2026-07-06 17:47:05 +02:00
0b07382919 Selector de empresas 2026-07-06 17:33:45 +02:00
86bf1870ef . 2026-07-06 13:55:06 +02:00
3e5791afdb Login + selección de empresas 2026-07-06 12:57:33 +02:00
faf7b2251c Identity -> pantalla de login 2026-07-05 13:43:13 +02:00
6187a77dd9 v.0.8.1 2026-07-02 17:48:39 +02:00
7a161717c2 Módulo Identity 2026-07-01 09:51:22 +02:00
4ebbb3b5c4 v0.7.6 2026-06-29 12:05:46 +02:00
4bbecb223f v0.7.5 2026-06-28 21:18:45 +02:00
1551d65f63 . 2026-06-25 13:49:59 +02:00
6c11dd7027 v0.6.9 2026-06-15 17:16:07 +02:00
7bd20c22df v0.6.8 2026-06-14 22:17:07 +02:00
5bc9920538 . 2026-06-13 14:58:09 +02:00
6e83958e30 Editor de proformas 2026-06-04 11:09:24 +02:00
66623cbe78 Pantalla update fullscreen 2026-06-02 18:40:23 +02:00
823e5cebe1 . 2026-06-01 20:48:12 +02:00
66783e1383 Formas de pago y vencimientos 2026-05-26 13:55:26 +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
b4d82b7b39 v0.6.7 2026-05-18 18:39:33 +02:00
4f331ceb14 v0.6.6
Co-authored-by: Copilot <copilot@github.com>
2026-05-13 13:16:09 +02:00
dd15fec846 . 2026-05-05 15:30:37 +02:00
fa913627e2 v0.6.5 2026-05-05 13:34:36 +02:00
92faca9bfa . 2026-05-04 20:33:24 +02:00
4beb7aa207 Limpieza 2026-05-04 20:15:30 +02:00
c91455ffc2 . 2026-05-04 17:26:10 +02:00
6a19698adc . 2026-05-04 12:12:06 +02:00
79e90ec00f Edición de detalles de factura 2026-04-29 17:02:08 +02:00
cfbc4e6657 Edición de proformas y más 2026-04-28 11:34:22 +02:00
e87e3ec609 v0.6.2 2026-04-23 12:34:00 +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
53eb33376c Muchos cambios 2026-04-20 19:20:42 +02:00
7555d3f1ff Peueños errores 2026-04-15 12:23:59 +02:00
4d3947c4bb . 2026-04-12 19:26:34 +02:00
909a576f08 Migración a Base UI: Quitar atributo asChild 2026-04-12 12:09:20 +02:00
515b09e2f7 Cambios App web 2026-04-12 12:07:15 +02:00
3430ae3cb9 Actualización de paquetes 2026-04-12 12:06:32 +02:00
89ab94bb95 pruebas 2026-04-09 22:14:20 +02:00
e32dbfa3f1 PROFORMAS DELETE 2026-04-05 21:02:00 +02:00
fb71dbce34 Actualización de Axios 2026-04-03 21:17:29 +02:00
3ab5216e56 Customers 2026-04-03 18:15:25 +02:00
e76bdd9970 . 2026-04-01 19:13:49 +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
bf9ed99a90 . 2026-03-07 19:27:23 +01:00
bba38e67f2 Alta de proformas 2026-03-03 17:00:32 +01:00
941ad25401 . 2026-03-03 12:05:09 +01:00
aaf7d22374 v0.5.0 2026-02-13 16:26:50 +01:00
770fb33bb0 v0.4.8 2026-02-13 11:39:26 +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
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
b41f4de7d7 Subida a producción 2026-01-14 17:50:24 +01:00
1a33dbac0c Informes con FastReport 2026-01-13 19:41:14 +01:00
c9fe5847da . 2025-12-15 19:21:09 +01:00
cb9a547351 Cambio de versión 2025-12-01 20:16:37 +01:00
c02adef593 Arreglo de idiomas en producción 2025-12-01 19:55:49 +01:00
43a6b24ccb . 2025-12-01 19:51:25 +01:00
e734cea4d8 Subida a producción 2025-12-01 12:38:42 +01:00
e8d8403ae1 Subida a producción como Acana 2025-11-28 16:00:18 +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
57ef20a69c Formateo 2025-11-16 20:06:11 +01:00
8dd8e3e5f4 Facturas de cliente 2025-11-14 16:48:09 +01:00
2a1a42fd9c Arreglo de la generación de reports en producción 2025-11-13 19:57:19 +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
92d7fb4ca6 REPASO GENERAL ADAPTAR A DOCKERS 2025-11-04 21:54:35 +01:00
da15e9d44d REPASO GENERAL ADAPTAR A DOCKERS 2025-11-04 21:53:50 +01:00
11ca145a44 . 2025-11-04 18:36:02 +01:00
0efa3e375c . 2025-11-04 16:59:37 +01:00
77ccdf4f13 pg-hstore ?? 2025-11-04 16:59:16 +01:00
903783ec71 . 2025-11-04 16:47:17 +01:00