Commit Graph

70 Commits

Author SHA1 Message Date
7033d02a69 feat(audit): implement audit page state management and API integration
- Add utility functions for managing audit page state including parsing, serialization, and updates.
- Introduce audit period resolution logic to handle various time frames.
- Create API functions for finding and searching audit entries with appropriate DTOs and mappers.
- Implement hooks for fetching audit entries and lists, integrating with the data source.
- Add tests for utility functions, API calls, and mappers to ensure correctness.
- Establish shared entities and DTOs for consistent data handling across the module.
- Set up TypeScript configuration for the audit module.
2026-08-25 16:23:46 +02:00
34520a18ba Proveedores 2026-08-24 16:24:58 +02:00
64b90888c3 feat(identity): add Spanish localization for account management
- Introduced `es.json` for Spanish translations in account management.
- Created account routes and controllers for managing user accounts.
- Implemented hooks and API calls for fetching and updating account profiles.
- Developed forms and validation schemas for account profile and password management.
- Added error handling and feedback mechanisms for account actions.
- Built UI components for account settings page, including password change dialog.
- Integrated translations for new UI components and error messages.
2026-08-18 00:56:04 +02:00
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
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
0129c5963c . 2026-07-14 20:39:31 +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
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
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
cfbc4e6657 Edición de proformas y más 2026-04-28 11:34:22 +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
e76bdd9970 . 2026-04-01 19:13:49 +02:00
bf9ed99a90 . 2026-03-07 19:27:23 +01:00
c02adef593 Arreglo de idiomas en producción 2025-12-01 19:55:49 +01:00
e8d8403ae1 Subida a producción como Acana 2025-11-28 16:00:18 +01:00
57ef20a69c Formateo 2025-11-16 20:06:11 +01:00
11ca145a44 . 2025-11-04 18:36:02 +01:00
7f929b1e7b . 2025-11-04 16:46:49 +01:00
e5cb2b318d Clientes y Facturas de cliente 2025-10-23 19:29:52 +02:00
50a19381ce Clientes y Facturas de cliente 2025-10-21 20:05:12 +02:00
ef8a20d296 Facturas de cliente 2025-10-12 20:36:33 +02:00
5584b6039b Facturas de cliente 2025-09-29 10:42:46 +02:00
01ead56fff Clientes 2025-09-23 10:59:15 +02:00
5f2afd0520 .. 2025-09-22 10:13:59 +02:00
1919a54dc2 Facturas de cliente 2025-09-18 13:17:18 +02:00
096abdccb2 Clientes y facturas de cliente 2025-09-17 19:37:41 +02:00
4b93815985 Facturas de cliente y clientes 2025-08-25 19:42:56 +02:00
5b7ee437ff Facturas de cliente y clientes 2025-08-24 12:14:20 +02:00
c260f64007 Facturas de cliente y clientes 2025-08-23 13:57:48 +02:00
3b16556f84 . 2025-07-08 19:23:29 +02:00
4a47e6f249 Facturas de cliente 2025-07-07 20:25:13 +02:00
81fffc4a0e Facturas de cliente 2025-07-02 10:57:09 +02:00