26ad842256feat : Endpoint Get para los pagos de facturajaviermengual2026-02-06 13:01:20 +0100
eef2c9954cquito anotaciones de los Controllers para mayor legibilidad.javiermengual2026-02-05 14:38:47 +0100
45913112befeat: Añadido endpoints para Delete Invoice y sus Lines , tambien corregido orden de Dto de GetByIdjaviermengual2026-02-05 14:33:03 +0100
45e4af5b39feat: Añado mas campos utiles para los tercerosjaviermengual2026-02-05 14:25:13 +0100
9e888ee985fix: formateo y eliminar estado invalido cancelledjaviermengual2026-02-03 17:19:53 +0100
c1c7d4bb37añado endpoint para validar factura y campo de notas publicas y privadas en los Dtosjaviermengual2026-02-03 16:42:32 +0100
7e7a4f48fafix: Dejo el Like completo porque dolibar lo hace asi internamente.javiermengual2026-02-02 11:24:20 +0100
60a9a7f7dbfeat: Patch para el status que no dejaba por Updatejaviermengual2026-02-02 11:01:40 +0100
c674ac66d9fix: las facturas ahora devuelven tmb el nombre del cliente.javiermengual2026-01-30 16:52:28 +0100
e729388981feat : Añado endpoint Get para Clients de dolibar.javiermengual2026-01-30 16:34:23 +0100
161696269dfix: add optional search parameter to GET invoicesjaviermengual2026-01-29 13:26:54 +0100
8c781308e7fix: update CORS configuration to include additional originjaviermengual2026-01-16 19:07:40 +0100
72b15eeff6feat: add CORS configuration and implement unit tests for InvoiceMapper and InvoiceServicejaviermengual2026-01-16 15:43:28 +0100
a1fd7c6418Arreglar bug de validación de estado y limpiar código de cachejaviermengual2026-01-03 20:46:13 +0100
9a06cc945efix: arreglo bug porque dolibar devuelve un objeto anidadojaviermengual2026-01-03 20:31:53 +0100
283a9e7f5fImplementar autenticación JWT con caché de tokens de Dolibarr por sesiónjaviermengual2026-01-03 19:52:07 +0100
a80d41feabfeat: Primera parte de la implementacion de autentificacion, para obtener la DOLIAPIKEY del cliente la cual cachearemos asociada a un Id que devolveremos en el JWT de nuestro servidor.javiermengual2026-01-03 18:12:40 +0100
f28461ae0crefactor: extraer interfaz IDolibarrApiClient para facilitar testingjaviermengual2026-01-03 14:57:23 +0100
2e1062cc71feat: Implemento el subendpoint de POST para las lineas de facturas.javiermengual2026-01-02 21:05:46 +0100
a06ac2bdd9feat: Implementar endpoint PUT para actualizar facturas draft, limitado a campos permitidos por Dolibarr (ref, notas, estado, fecha expiración) y unificar campo 'number' para consistenciajaviermengual2026-01-02 20:20:58 +0100
1fd331ac17feat: Implemento completamente el POST de facturas , usando un objeto anonimo para la request, y devuelvo el id creado.javiermengual2026-01-02 19:01:04 +0100
daded56582feat: Creo los DTOS para el POST de facturas , tambien organizo un poco en command y query los DTOSjaviermengual2026-01-02 18:15:41 +0100
ab80901280refactor: 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.javiermengual2025-12-31 15:15:00 +0100
1a752c007fenchance: cambio nombres de variables para ser mas descriptivosjaviermengual2025-12-30 19:14:59 +0100
198fccd5bcrefactor: cambio las respuestas de error para no culpar al usuario al fallar la deserializacion sino como una ApiExceptionjaviermengual2025-12-30 19:13:26 +0100
572547b356build : cambio de OpenApi nativo a Swashbuckle para tener un mejor schema openapi.javiermengual2025-12-30 13:45:58 +0100
3591ba2015fix: aunque la key es local , la saco a dotnet user-secrets para acostumbrarme en desarollo.javiermengual2025-12-30 13:31:51 +0100
3f3fd25a02enchanche: ajusto para que no me salgan en desarollo los logs duplicados del ExceptionHandlerjaviermengual2025-12-30 13:28:13 +0100
17ebf5c2fefeat: con ayuda de ia , me enseña sobre como manejar errores y me ayuda con una implementacion detallada siguiendo el estandar RFC 7807javiermengual2025-12-30 13:20:08 +0100
220d02819cenchance: mejoro los types de openapi para el frontendjaviermengual2025-12-30 13:19:02 +0100
accb4d3c4afix: arreglo bug de inconsistencia en la paginacion , poniendolo como 1 based y con validacion.javiermengual2025-12-30 12:20:54 +0100
7018efe279refactor: Saco los mappers a una clase estatica, si el projecto creciera mucho podriamos usar AutoMapperjaviermengual2025-12-29 19:32:38 +0100
1d7182145efeat: Nuevos mappers para transformar en InvoiceDetailDto y cada una se sus InvoiceLinesDtojaviermengual2025-12-29 19:20:34 +0100
b2427a3276feat: añado Dtos para el invoices{id} para que pueda devolver todas sus lineas de factura.javiermengual2025-12-29 19:18:04 +0100
5081d71f69fix: arreglo bug porque dolibarr devuelve el status en numero y lo pide como parametro como palabra.javiermengual2025-12-29 18:30:23 +0100
b937c64e39refactor: usar strings para status de facturas en lugar de enumjaviermengual2025-12-29 16:58:53 +0100