Commit Graph

23 Commits

Author SHA1 Message Date
JavMB 256a07f68c Add auth and response docs to DocumentController endpoints 2026-05-14 22:58:43 +02:00
JM 98312846fa Modifico el endpoint de descargas de pdf , convirtiendo el base64 a binario 2026-04-16 09:41:46 +02:00
JM 6bac2c63fb añado el Controller y metodo para comprobar desde el servicio si existe x documento 2026-04-15 16:49:41 +02:00
javiermengual 0b098376c5 feat : Agrego endpoint Post para Payments 2026-02-06 15:24:47 +01:00
javiermengual 26ad842256 feat : Endpoint Get para los pagos de factura 2026-02-06 13:01:20 +01:00
javiermengual eef2c9954c quito anotaciones de los Controllers para mayor legibilidad. 2026-02-05 14:38:47 +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 60a9a7f7db feat: Patch para el status que no dejaba por Update 2026-02-02 11:01:40 +01:00
javiermengual e729388981 feat : Añado endpoint Get para Clients de dolibar. 2026-01-30 16:34:23 +01:00
javiermengual 161696269d fix: add optional search parameter to GET invoices 2026-01-29 13:26:54 +01:00
javiermengual 283a9e7f5f Implementar autenticación JWT con caché de tokens de Dolibarr por sesión
- Añadir autenticación estándar JWT Bearer con ASP.NET Core
- Crear DolibarrTokenCacheService para la lógica de caché de tokens
- Refactorizar DolibarrApiClient para usar TokenCacheService con SRP limpio
- Actualizar Program.cs con registros de servicios y comentarios apropiados
- Añadir AuthController para el endpoint de login
- Actualizar InvoiceService para usar DolibarrApiClient
2026-01-03 19:55:04 +01:00
javiermengual 2e1062cc71 feat: Implemento el subendpoint de POST para las lineas de facturas. 2026-01-02 21:05:46 +01:00
javiermengual a06ac2bdd9 feat: Implementar endpoint PUT para actualizar facturas draft, limitado a campos permitidos por Dolibarr (ref, notas, estado, fecha expiración) y unificar campo 'number' para consistencia 2026-01-02 20:20:58 +01:00
javiermengual 1fd331ac17 feat: Implemento completamente el POST de facturas , usando un objeto anonimo para la request, y devuelvo el id creado. 2026-01-02 19:01:04 +01:00
javiermengual daded56582 feat: Creo los DTOS para el POST de facturas , tambien organizo un poco en command y query los DTOS 2026-01-02 18:15:41 +01:00
javiermengual ab80901280 refactor: sacar los metodos de cada DTO a su propio servicio porque si no se me hara un god object , y lo mantendre simple sin mucha abstraccion. 2025-12-31 15:15:00 +01:00
javiermengual 572547b356 build : cambio de OpenApi nativo a Swashbuckle para tener un mejor schema openapi. 2025-12-30 13:45:58 +01:00
javiermengual 220d02819c enchance: mejoro los types de openapi para el frontend 2025-12-30 13:19:02 +01:00
javiermengual accb4d3c4a fix: arreglo bug de inconsistencia en la paginacion , poniendolo como 1 based y con validacion. 2025-12-30 12:20:54 +01:00
javiermengual b937c64e39 refactor: usar strings para status de facturas en lugar de enum
- Cambiar InvoiceDto.Status de enum a string
- Eliminar InvoiceStatus enum y mapper
- Usar directamente los status de Dolibarr (draft, unpaid, paid, cancelled)
2025-12-29 16:58:53 +01:00
javiermengual 9d871dccf9 feat: añadir controlador de facturas 2025-12-29 16:37:46 +01:00