Commit Graph

  • d1f793b1e3 feat: rol de terceros, webhook mejorado y fix pagos main Алекс 2026-05-29 16:35:17 +0200
  • 9f1295e7d0 Merge branch 'main' of https://github.com/JavMB/dolibarr-bff Алекс 2026-05-24 23:57:33 +0200
  • e0ab16f82d ajustes sobre verifactu y el banco Алекс 2026-05-24 23:57:22 +0200
  • 9f12f582a3 actualizar presentacion javiermengual 2026-05-24 13:32:08 +0200
  • 62bc070115 añadir cosas, apis y ajustes Алекс 2026-05-17 00:01:26 +0200
  • 7c6ed689f6 Merge branch 'main' of https://github.com/JavMB/dolibarr-bff Алекс 2026-05-15 21:52:37 +0200
  • f2030977ff feat: módulo banco completo (GET/POST/PUT cuentas y movimientos), campos TotalHt/TotalTax en facturas Алекс 2026-05-15 21:50:16 +0200
  • 9d88e475a9 puerto 5000 ocupado cambio a 5001 javiermengual 2026-05-15 20:19:29 +0200
  • 341b0b3841 cors funcionaras o no JavMB 2026-05-15 19:59:31 +0200
  • 8f0fff3953 Merge branch 'main' of https://github.com/JavMB/dolibarr-bff JavMB 2026-05-15 19:52:20 +0200
  • 8fb5d801cf fix CORS JavMB 2026-05-15 19:52:04 +0200
  • 4e7a97a3b1 presentacion javiermengual 2026-05-15 19:23:21 +0200
  • 12b1755e86 merge: resolve conflicts with remote — keep local CORS config, merge webhook notifications JavMB 2026-05-15 19:02:32 +0200
  • 545df6d489 feat: add API documentation, fix HttpClient BaseAddress trailing slash JavMB 2026-05-15 18:59:10 +0200
  • fe6bd57796 feat: configure Swagger Bearer auth, fix CORS, Docker and deployment JavMB 2026-05-15 18:58:43 +0200
  • fbbbce3574 feat: add Contacts & Setup controllers, extend Clients/Invoices/Document controllers JavMB 2026-05-15 18:58:35 +0200
  • 32028e21e1 feat: add DTOs, Dolibarr response types and mappers for Contacts, Clients, Setup and invoice lines JavMB 2026-05-15 18:58:26 +0200
  • f5ff724341 chore: ignore appsettings.Development.json to prevent secrets leak javiermengual 2026-05-14 23:00:34 +0200
  • ef42797b31 feat: add webhook notifications for invoice status changes javiermengual 2026-05-14 22:59:16 +0200
  • 256a07f68c Add auth and response docs to DocumentController endpoints JavMB 2026-05-14 20:48:35 +0200
  • e58b6c0679 Add auth and response docs to DocumentController endpoints JavMB 2026-05-14 20:48:35 +0200
  • a37cb64a19 Add Reveal.js presentation and architecture diagram JavMB 2026-05-14 20:48:01 +0200
  • 7c5d24aaa8 quito la api key LOCAL , que puse para debuggear JavMB 2026-04-16 19:06:42 +0200
  • 98312846fa Modifico el endpoint de descargas de pdf , convirtiendo el base64 a binario JM 2026-04-16 09:41:46 +0200
  • 6bac2c63fb añado el Controller y metodo para comprobar desde el servicio si existe x documento JM 2026-04-15 16:49:41 +0200
  • 0e7bee7e43 empiezo el servicio para descarga de pdfs JM 2026-04-15 16:29:05 +0200
  • b7adb8e9cc fix: arreglado error de editar facturas javiermengual 2026-02-10 12:39:04 +0100
  • 305a69667d bug: arreglado de perdida de precision en amount , y ajuste de la fecha devuelta de pagos. javiermengual 2026-02-06 18:47:39 +0100
  • 0b098376c5 feat : Agrego endpoint Post para Payments javiermengual 2026-02-06 15:24:47 +0100
  • 26ad842256 feat : Endpoint Get para los pagos de factura javiermengual 2026-02-06 13:01:20 +0100
  • eef2c9954c quito anotaciones de los Controllers para mayor legibilidad. javiermengual 2026-02-05 14:38:47 +0100
  • 45913112be feat: Añadido endpoints para Delete Invoice y sus Lines , tambien corregido orden de Dto de GetById javiermengual 2026-02-05 14:33:03 +0100
  • 45e4af5b39 feat: Añado mas campos utiles para los terceros javiermengual 2026-02-05 14:25:13 +0100
  • 9e888ee985 fix: formateo y eliminar estado invalido cancelled javiermengual 2026-02-03 17:19:53 +0100
  • c1c7d4bb37 añado endpoint para validar factura y campo de notas publicas y privadas en los Dtos javiermengual 2026-02-03 16:42:32 +0100
  • 7e7a4f48fa fix: Dejo el Like completo porque dolibar lo hace asi internamente. javiermengual 2026-02-02 11:24:20 +0100
  • 60a9a7f7db feat: Patch para el status que no dejaba por Update javiermengual 2026-02-02 11:01:40 +0100
  • c674ac66d9 fix: las facturas ahora devuelven tmb el nombre del cliente. javiermengual 2026-01-30 16:52:28 +0100
  • e729388981 feat : Añado endpoint Get para Clients de dolibar. javiermengual 2026-01-30 16:34:23 +0100
  • 161696269d fix: add optional search parameter to GET invoices javiermengual 2026-01-29 13:26:54 +0100
  • 8c781308e7 fix: update CORS configuration to include additional origin javiermengual 2026-01-16 19:07:40 +0100
  • 72b15eeff6 feat: add CORS configuration and implement unit tests for InvoiceMapper and InvoiceService javiermengual 2026-01-16 15:43:28 +0100
  • a1fd7c6418 Arreglar bug de validación de estado y limpiar código de cache javiermengual 2026-01-03 20:46:13 +0100
  • 9a06cc945e fix: arreglo bug porque dolibar devuelve un objeto anidado javiermengual 2026-01-03 20:31:53 +0100
  • 283a9e7f5f Implementar autenticación JWT con caché de tokens de Dolibarr por sesión javiermengual 2026-01-03 19:52:07 +0100
  • a80d41feab feat: 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. javiermengual 2026-01-03 18:12:40 +0100
  • f28461ae0c refactor: extraer interfaz IDolibarrApiClient para facilitar testing javiermengual 2026-01-03 14:57:23 +0100
  • 2e1062cc71 feat: Implemento el subendpoint de POST para las lineas de facturas. javiermengual 2026-01-02 21:05:46 +0100
  • 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 javiermengual 2026-01-02 20:20:58 +0100
  • 1fd331ac17 feat: Implemento completamente el POST de facturas , usando un objeto anonimo para la request, y devuelvo el id creado. javiermengual 2026-01-02 19:01:04 +0100
  • daded56582 feat: Creo los DTOS para el POST de facturas , tambien organizo un poco en command y query los DTOS javiermengual 2026-01-02 18:15:41 +0100
  • 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. javiermengual 2025-12-31 15:15:00 +0100
  • 1a752c007f enchance: cambio nombres de variables para ser mas descriptivos javiermengual 2025-12-30 19:14:59 +0100
  • 198fccd5bc refactor: cambio las respuestas de error para no culpar al usuario al fallar la deserializacion sino como una ApiException javiermengual 2025-12-30 19:13:26 +0100
  • 572547b356 build : cambio de OpenApi nativo a Swashbuckle para tener un mejor schema openapi. javiermengual 2025-12-30 13:45:58 +0100
  • 3591ba2015 fix: aunque la key es local , la saco a dotnet user-secrets para acostumbrarme en desarollo. javiermengual 2025-12-30 13:31:51 +0100
  • 3f3fd25a02 enchanche: ajusto para que no me salgan en desarollo los logs duplicados del ExceptionHandler javiermengual 2025-12-30 13:28:13 +0100
  • 17ebf5c2fe feat: con ayuda de ia , me enseña sobre como manejar errores y me ayuda con una implementacion detallada siguiendo el estandar RFC 7807 javiermengual 2025-12-30 13:20:08 +0100
  • 220d02819c enchance: mejoro los types de openapi para el frontend javiermengual 2025-12-30 13:19:02 +0100
  • accb4d3c4a fix: arreglo bug de inconsistencia en la paginacion , poniendolo como 1 based y con validacion. javiermengual 2025-12-30 12:20:54 +0100
  • 7018efe279 refactor: Saco los mappers a una clase estatica, si el projecto creciera mucho podriamos usar AutoMapper javiermengual 2025-12-29 19:32:38 +0100
  • 1d7182145e feat: Nuevos mappers para transformar en InvoiceDetailDto y cada una se sus InvoiceLinesDto javiermengual 2025-12-29 19:20:34 +0100
  • b2427a3276 feat: añado Dtos para el invoices{id} para que pueda devolver todas sus lineas de factura. javiermengual 2025-12-29 19:18:04 +0100
  • 5081d71f69 fix: arreglo bug porque dolibarr devuelve el status en numero y lo pide como parametro como palabra. javiermengual 2025-12-29 18:30:23 +0100
  • b937c64e39 refactor: usar strings para status de facturas en lugar de enum javiermengual 2025-12-29 16:58:53 +0100
  • 9d871dccf9 feat: añadir controlador de facturas javiermengual 2025-12-29 16:37:46 +0100
  • 7428eb3f8d feat: implementar cliente API de Dolibarr javiermengual 2025-12-29 16:37:46 +0100
  • 6861d3c948 feat: añadir DTOs de facturas javiermengual 2025-12-29 16:37:46 +0100
  • 4cb4653e3b feat: añadir excepciones personalizadas para la API javiermengual 2025-12-29 16:37:46 +0100
  • 05a964bbaa feat: configurar API base con Program.cs y settings javiermengual 2025-12-29 16:37:45 +0100
  • f74aaac664 chore: añadir configuración de Docker javiermengual 2025-12-29 16:37:45 +0100
  • f98870bbe6 chore: configuración inicial del proyecto .NET javiermengual 2025-12-29 16:37:45 +0100