Vai al contenuto

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