Vai al contenuto

Contratti fornitori

La sezione Contratti (/dashboard/buyer-contracts) registra i contratti tra progetto, cliente e fornitore.

Esperienza utente

Vista tabella (/dashboard/buyer-contracts)

  • Elenco contratti con ricerca, ordinamento e paginazione
  • Creazione nuovo contratto (dialog) — chi ha write policy su buyerContracts
  • Navigazione al dettaglio cliccando una riga

Vista dettaglio (/dashboard/buyer-contracts/:id)

  • Visualizzazione read-only dei dati contrattuali (progetto, cliente, fornitore, date, importi)
  • Nessuna modifica inline nella UI attuale

Chi può accedere

Chi ha buyerContracts.show (policyChildGuard + gruppo sidebar Partnership).

Vedi Accesso e ruoli.

Dettaglio tecnico

Route annidate

/buyer-contracts
├── ""              → TableBuyerContractsComponent
└── :id             → BuyerContractsDetailComponent (sola lettura)

API

BuyerContractService → Lambda procurement, endpoint /v1/buyer-contracts.

Operazione Metodo
Lista GET
Dettaglio GET /:id
Creazione POST (dialog)

Relazioni

Un contratto collega entità da domini diversi (progetto da collaboration, cliente, fornitore). Il dialog di creazione aggrega le select necessarie.

File principali

File Ruolo
src/pages/table-buyer-contracts/ Tabella e dialog creazione
src/pages/buyer-contracts-detail/ Dettaglio read-only
src/pages/buyer-contracts/buyer-contracts.component.ts Outlet
src/services/buyer-contract.service.ts API