Universal Web Platform · Metodi di spedizione

MetodoSpedizione: i metodi di spedizione con costi per peso, importo e destinazione

Metodi di spedizione: i metodi di spedizione con costi per peso, importo e destinazione. Nel web service è il tipo METODOSPEDIZIONE (valore 51 di DataType); gli oggetti sono della classe MetodoSpedizione e viaggiano nella lista ObjectListMetodoSpedizione della richiesta e della risposta.

Scheda tecnica

VoceValore
Tipo di datoMETODOSPEDIZIONE = 51
ClasseMetodoSpedizione
Lista nella richiesta e nella rispostaObjectListMetodoSpedizione
Tabella letta da QUERYMetodoSpedizione — è 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»

I campi di MetodoSpedizione

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».
DescrizioneTesto—vuotodescrizioneDescrizione del record, mostrata nel gestionale e sul sito.
DescrizioneDettagliataTesto—vuotodescrizionedettDescrizione estesa, anche in HTML.
NoteTesto—vuotonoteNote libere.
IconaImageTrasmission—oggetto vuoto—Icona.
CodiceIVATesto—vuotocodiceivaCodice IVA. Codice dell'archivio Codici IVA.
IVAInclusaVero/falso—falseivainclusaVero se gli importi comprendono l'IVA.
GiorniStimatoPreparazioneIntero—0giornistimatopreparazioneGiorni stimato preparazione.
GiorniStimatoConsegnaIntero—0giornistimatoconsegnaGiorni stimato consegna.
TipoGestioneTesto—"I"tipogestioneTipo gestione.
RitiroPressoNSDepositoVero/falso——ritiropressonsdepositoRitiro presso NS deposito.
AbilitaClienteGestitoDirettamenteVero/falso—falseabilitaclientegestitoAbilita cliente gestito direttamente.
ListaMetodoSpedizioneImportiElenco di MetodoSpedizioneImporti—elenco vuoto—Metodo spedizione importi: elenco di oggetti MetodoSpedizioneImporti.

Classe annidata MetodoSpedizioneImporti

Elemento usato dentro MetodoSpedizione. I suoi campi si inviano e si ricevono insieme al record principale.

CampoTipoObbligatorioPredefinitoA cosa serve
ListinoTesto—vuotoCodice del listino. Codice dell'archivio Listini.
ZonaTesto—vuotoZona. Codice dell'archivio Zone.
ProgressivoIntero—0Numero progressivo della riga all'interno del record principale.
DaDecimale—0Da.
ADecimale—0A.
ImportoDecimale—0Importo.

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": 51,
  "GuidPC": "gestionale-01",
  "AllInsert": false,
  "ObjectListMetodoSpedizione": [
    {
      "Codice": "COD001",
      "Descrizione": "Descrizione di esempio",
      "DescrizioneDettagliata": "Descrizione di esempio",
      "Note": "ESEMPIO",
      "CodiceIVA": "COD002",
      "IVAInclusa": false
    }
  ]
}

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

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

Cancellazione: bastano i campi chiave.

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

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