Fornitori
La pagina Fornitori (/dashboard/buyers) mostra l'anagrafica fornitori sincronizzata da un sistema esterno.
Esperienza utente
Cosa si può fare
- Consultare l'elenco fornitori in tabella
- Cercare e paginare
- Sincronizzare i dati da API esterna tramite pulsante dedicato (import/aggiornamento anagrafica)
Non è presente un CRUD manuale inline nella UI: l'anagrafica è alimentata principalmente dalla sync.
Chi può accedere
Chi ha buyers.show (policyChildGuard + sidebar sotto Partnership con requiresPolicy: "clients.show" sul gruppo). Sync tipicamente gated da buyers.sync.
Vedi Accesso e ruoli.
Dettaglio tecnico
Sync da terze parti
sequenceDiagram
participant U as Utente
participant B as BuyersComponent
participant S as BuyerService
participant API as GET /v1/buyers/sync
U->>B: Clic "Sincronizza"
B->>S: syncFromThirdPartyApi()
S->>API: Trigger import
API-->>S: OK
S-->>B: Refresh lista
B->>S: getBuyers()
- Lista:
BuyerService.getBuyers()→/v1/buyers - Sync:
BuyerService.syncFromThirdPartyApi()→/v1/buyers/sync - Lambda: procurement
File principali
| File | Ruolo |
|---|---|
src/pages/buyers/buyers.component.ts |
UI lista e sync |
src/services/buyer.service.ts |
API |
src/guards/policy.guard.ts |
policyChildGuard |