Passa al contenuto principale

List all shipments

GET 

/company/delivery/

Ottieni un elenco paginato di tutte le spedizioni dell'azienda con molteplici opzioni di filtro.

Obiettivo

Consentire alle aziende di consultare e filtrare il loro storico completo delle spedizioni per analisi, report e gestione operativa.

Casi d'Uso

  • Visualizzare lo storico completo delle spedizioni dell'azienda
  • Filtrare le spedizioni per date (creazione, asta, inizio, fine, ETL, ETD) per report periodici
  • Cercare spedizioni specifiche per codice, riferimento personalizzato o tipo di carico
  • Escludere le spedizioni annullate o oggetto di reclamo dagli elenchi predefiniti
  • Analizzare le spedizioni attive rispetto a quelle storiche

Logica di Filtro

flowchart TD
A[Ricevi Richiesta] --> B{Data minima?}
B -->|Sì| C[Filtra date_start O etl_date >= minDate]
B -->|No| D{Data massima?}
D -->|Sì| E[Filtra date_end O etd_date <= maxDate]
C --> F{Filtro per Stato?}
E --> F
F -->|Sì| G[Applica corrispondenza esatta dello stato]
F -->|No| H{Escludi Annullate?}
H -->|show_canceled=false| I[Rimuovi stato=annullata]
H -->|show_canceled=true| J{Escludi Reclami?}
J -->|show_claimed=false| K[Rimuovi stato=reclamata]
J -->|show_claimed=true| L[Applica filtri]
I --> L
K --> L
G --> L
L --> M[Restituisci Risultati Paginati]

Request

Responses

Lista di spedizioni paginata con successo