Commit Graph

10 Commits

Author SHA1 Message Date
Алекс 62bc070115 añadir cosas, apis y ajustes 2026-05-17 00:01:26 +02:00
Алекс f2030977ff feat: módulo banco completo (GET/POST/PUT cuentas y movimientos), campos TotalHt/TotalTax en facturas 2026-05-15 21:50:16 +02:00
JavMB 32028e21e1 feat: add DTOs, Dolibarr response types and mappers for Contacts, Clients, Setup and invoice lines
- New command DTOs: CreateClientDto, UpdateClientDto, CreateContactDto,
  UpdateContactDto, UpdateInvoiceLineDto
- New query DTOs: ClientDetailDto, ContactDetailDto, Setup dictionaries
  (PaymentTypeDto, CountryDto, CivilityDto, ContactTypeDto,
  PaymentTermDto, CompanyDto)
- New Dolibarr response types for setup endpoints
- SetupMapper for all dictionary transforms
- Extended ClientResponse and ContactResponse with additional fields
  (address, town, zip, country_code, note_public, note_private, etc.)
- ClientMapper: added MapToClientDetailDto for GET /Clients/{id}
- ContactMapper: added MapToContactDetailDto for GET /Contacts/{id}
2026-05-15 18:58:26 +02:00
javiermengual 305a69667d bug: arreglado de perdida de precision en amount , y ajuste de la fecha devuelta de pagos. 2026-02-06 18:47:39 +01:00
javiermengual 26ad842256 feat : Endpoint Get para los pagos de factura 2026-02-06 13:01:20 +01:00
javiermengual 45913112be feat: Añadido endpoints para Delete Invoice y sus Lines , tambien corregido orden de Dto de GetById 2026-02-05 14:33:03 +01:00
javiermengual 9e888ee985 fix: formateo y eliminar estado invalido cancelled 2026-02-03 17:19:53 +01:00
javiermengual c1c7d4bb37 añado endpoint para validar factura y campo de notas publicas y privadas en los Dtos 2026-02-03 16:50:44 +01:00
javiermengual a1fd7c6418 Arreglar bug de validación de estado y limpiar código de cache
- Añadir método ConvertStatusToDolibarr en InvoiceMapper para mapear todos los estados correctamente (draft, unpaid, paid, cancelled)
- Mover lógica de mapeo de estado desde InvoiceService a InvoiceMapper para seguir principios de SRP
- Arreglar bug donde el estado 'paid' y 'cancelled' se mapeaban incorrectamente a '0' (draft)
- Añadir validación de estado con mensaje de error claro para valores inválidos
- Limpiar código de DolibarrTokenCacheService eliminando bloque anidado innecesario
2026-01-03 20:46:13 +01:00
javiermengual 7018efe279 refactor: Saco los mappers a una clase estatica, si el projecto creciera mucho podriamos usar AutoMapper 2025-12-29 19:32:38 +01:00