Universal Web Platform · Sottozone

SottoZonaClienteFornitore: le sottozone, legate alla loro zona

Sottozone: le sottozone, legate alla loro zona. Nel web service è il tipo SOTTOZONACLIENTEFORNITORE (valore 127 di DataType); gli oggetti sono della classe SottoZonaClienteFornitore e viaggiano nella lista ObjectListSottoZonaClienteFornitore della richiesta e della risposta.

Scheda tecnica

VoceValore
Tipo di datoSOTTOZONACLIENTEFORNITORE = 127
ClasseSottoZonaClienteFornitore
Lista nella richiesta e nella rispostaObjectListSottoZonaClienteFornitore
Tabella letta da QUERYSottozone — è il nome da usare davanti alle colonne in SQLFilter
Operazioni ammesseQUERY (3), INSERTORMODIFY (0), DELETE (1), TRUNCATETABLE (2)
Campi chiaveCodiceZona + Codice — identificano il record: con gli stessi valori INSERTORMODIFY aggiorna, con valori nuovi crea
Chiave per cancellare con DeletingClassCodiceZona|Codice
Chiave per le conferme di ricezioneCodiceZona|Codice — come si usa
Controlli prima del salvataggioCodiceZona: «Codice zona non specificato»
Codice: «Codice non specificato»
Descrizione: «Descrizione non specificato»

I campi di SottoZonaClienteFornitore

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
CodiceZonaTestoChiave, sìvuotocodzonaCodice zona. Codice dell'archivio Zone. Se manca il server risponde «Codice zona non specificato».
DescrizioneZonaTesto—vuoto—Descrizione zona.
CodiceTestoChiave, sìvuotocodiceCodice univoco del record. È la chiave con cui il record viene creato o aggiornato. Se manca il server risponde «Codice non specificato».
DescrizioneTestoSìvuotodescrizioneDescrizione del record, mostrata nel gestionale e sul sito. Se manca il server risponde «Descrizione non specificato».

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": 127,
  "GuidPC": "gestionale-01",
  "AllInsert": false,
  "ObjectListSottoZonaClienteFornitore": [
    {
      "CodiceZona": "COD001",
      "DescrizioneZona": "Descrizione di esempio",
      "Codice": "COD002",
      "Descrizione": "Descrizione di esempio"
    }
  ]
}

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

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

Cancellazione: bastano i campi chiave.

JSON · DELETE
{
  "DataOperation": 1,
  "TypeObject": 127,
  "GuidPC": "gestionale-01",
  "ObjectListSottoZonaClienteFornitore": [
    {
      "CodiceZona": "COD001",
      "Codice": "COD002"
    }
  ]
}

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