Universal Web Platform · Spedizionieri

Spedizioniere: i corrieri e gli spedizionieri con i loro dati

Spedizionieri: i corrieri e gli spedizionieri con i loro dati. Nel web service è il tipo SPEDIZIONIERE (valore 124 di DataType); gli oggetti sono della classe Spedizioniere e viaggiano nella lista ObjectListSpedizioniere della richiesta e della risposta.

Scheda tecnica

VoceValore
Tipo di datoSPEDIZIONIERE = 124
ClasseSpedizioniere
Lista nella richiesta e nella rispostaObjectListSpedizioniere
Tabella letta da QUERYSpedizionieri — è il nome da usare davanti alle colonne in SQLFilter
Operazioni ammesseQUERY (3), INSERTORMODIFY (0), DELETE (1), TRUNCATETABLE (2)
Campi chiaveCodice — identificano il record: con gli stessi valori INSERTORMODIFY aggiorna, con valori nuovi crea
Chiave per cancellare con DeletingClassCodice
Chiave per le conferme di ricezioneCodice — come si usa
Controlli prima del salvataggioCodice: «Codice non specificato»
RagioneSociale: «Ragione sociale non specificato»

I campi di Spedizioniere

La colonna Obbligatorio riporta i campi chiave e quelli controllati dal server prima di salvare; Predefinito è il valore che il campo assume se non lo invii; Colonna è il nome del campo nel database, da usare nei filtri di lettura.

CampoTipoObbligatorioPredefinitoColonnaA cosa serve
CodiceTestoChiave, sìvuotocodiceCodice univoco del record. È la chiave con cui il record viene creato o aggiornato. Se manca il server risponde «Codice non specificato».
RagioneSocialeTestoSìvuotoragsocialeRagione sociale. Se manca il server risponde «Ragione sociale non specificato».
PartitaIVATesto—vuotopivaPartita IVA.
CodiceFiscaleTesto—vuotocodfiscaleCodice fiscale.
IndirizzoTesto—vuotoindirizzoIndirizzo (via e numero civico).
CAPTesto—vuotocapCodice di avviamento postale.
CittaTesto—vuotocittaCittà.
ProvinciaTesto—vuotoprovSigla della provincia.
RegioneTesto—vuotoregioneRegione.
Telefono1Testo—vuototelefono1Primo numero di telefono.
Telefono2Testo—vuototelefono2Secondo numero di telefono.
CellulareTesto—vuotocellNumero di cellulare.
FaxTesto—vuotofaxNumero di fax.
Email1Testo—vuotoemail1Primo indirizzo email.
Email2Testo—vuotoemail2Secondo indirizzo email.
AutistaTesto—vuotoautistaAutista.
CodiceAutorizzazioneMinisterialeTesto—vuotocodautminCodice autorizzazione ministeriale.
IndirizzoLatitudineDecimale—0indirizzolatIndirizzo latitudine.
IndirizzoLongitudineDecimale—0indirizzolongIndirizzo longitudine.
FotoImageTrasmission—oggetto vuoto—Fotografia, come file in Base64.

Esempi

Inserimento o aggiornamento di un record (valori di esempio). Ricorda che INSERTORMODIFY riscrive tutti i campi: quelli che non invii tornano al valore predefinito, quindi per modificare un record esistente invia il record completo.

JSON · INSERTORMODIFY
{
  "DataOperation": 0,
  "TypeObject": 124,
  "GuidPC": "gestionale-01",
  "AllInsert": false,
  "ObjectListSpedizioniere": [
    {
      "Codice": "COD001",
      "RagioneSociale": "Esempio",
      "PartitaIVA": "ESEMPIO",
      "CodiceFiscale": "COD002",
      "Indirizzo": "ESEMPIO",
      "CAP": "ESEMPIO"
    }
  ]
}

Lettura con filtro: fino a 100 record, ignorando le conferme di ricezione.

JSON · QUERY
{
  "DataOperation": 3,
  "TypeObject": 124,
  "GuidPC": "gestionale-01",
  "SQLFilter": "Spedizionieri.codice = 'COD001'",
  "QueryParameter": {
    "IgnoreImportRecord": true,
    "StartingRecord": 1,
    "LimitRecord": 100
  }
}

Cancellazione: bastano i campi chiave.

JSON · DELETE
{
  "DataOperation": 1,
  "TypeObject": 124,
  "GuidPC": "gestionale-01",
  "ObjectListSpedizioniere": [
    {
      "Codice": "COD001"
    }
  ]
}

Le regole su formati, date, numeri e compressione sono in formato e trasporto; esempi completi in esempi di codice.