Go to file
Алекс d1f793b1e3 feat: rol de terceros, webhook mejorado y fix pagos
Terceros:
- ClientResponse: campo fournisseur añadido
- CreateClientDto: campo Role (client/supplier/both)
- ClientDto / ClientDetailDto: campo Role devuelto en respuesta
- ClientMapper: ResolveRole() calcula rol desde client+fournisseur de Dolibarr
- ClientService: CreateClientAsync mapea Role a client/fournisseur en Dolibarr

Webhook:
- WebhookSettings: persistencia en archivo data/webhook_url.txt (volumen Docker)
- WebhookNotificationService: fire-and-forget, Adaptive Card 1.2, timeout 8s
- SettingsController: usa UpdateUrl(), endpoint test añadido
- Program.cs: HttpClient Webhook con timeout de 8s
- InvoiceService: notificación también al registrar pago (AddInvoicePaymentAsync)
  + datepaye enviado como Unix timestamp (fix 400 de Dolibarr)
- SupplierInvoiceService: notificación webhook en cambios de estado,
  pago vía payments endpoint con Unix timestamp

compose.yaml: volumen bff_data para persistir webhook_url.txt entre rebuilds

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-29 16:35:17 +02:00
DoliMiddlewareApi feat: rol de terceros, webhook mejorado y fix pagos 2026-05-29 16:35:17 +02:00
DoliMiddlewareApi.Tests feat: Patch para el status que no dejaba por Update 2026-02-02 11:01:40 +01:00
presentacion actualizar presentacion 2026-05-24 13:32:08 +02:00
.dockerignore feat: configure Swagger Bearer auth, fix CORS, Docker and deployment 2026-05-15 18:58:43 +02:00
.env.example feat: configure Swagger Bearer auth, fix CORS, Docker and deployment 2026-05-15 18:58:43 +02:00
.gitignore chore: ignore appsettings.Development.json to prevent secrets leak 2026-05-14 23:00:34 +02:00
API_ENDPOINTS.md feat: add API documentation, fix HttpClient BaseAddress trailing slash 2026-05-15 18:59:10 +02:00
DoliMiddlewareApi.sln 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. 2026-01-03 18:12:40 +01:00
compose.yaml feat: rol de terceros, webhook mejorado y fix pagos 2026-05-29 16:35:17 +02:00
openapi.json 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