Universal Web Platform · Depositi

Deposito: i magazzini e i punti vendita in cui si tengono le giacenze

Depositi: i magazzini e i punti vendita in cui si tengono le giacenze. Nel web service è il tipo DEPOSITI (valore 9 di DataType); gli oggetti sono della classe Deposito e viaggiano nella lista ObjectListDeposito della richiesta e della risposta.

Scheda tecnica

VoceValore
Tipo di datoDEPOSITI = 9
ClasseDeposito
Lista nella richiesta e nella rispostaObjectListDeposito
Tabella letta da QUERYDepositi — è 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»
Descrizione: «Descrizione non specificato»

I campi di Deposito

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».
DescrizioneTestoSìvuotodescrizioneDescrizione del record, mostrata nel gestionale e sul sito. Se manca il server risponde «Descrizione non specificato».
IndirizzoTesto—vuotoindirizzoIndirizzo (via e numero civico).
CapTesto—vuotocapCodice di avviamento postale.
CittaTesto—vuotocittaCittà.
ProvinciaTesto—vuotoprovSigla della provincia.
Telefono1Testo—vuototelefono1Primo numero di telefono.
Telefono2Testo—vuototelefono2Secondo numero di telefono.
CellulareTesto—vuotocellulareNumero di cellulare.
FaxTesto—vuotofaxNumero di fax.
ReferenteTesto—vuotoreferenteNome del referente.
DestinazioneDiversaLegataADepositoTesto—vuotocoddestinazioneDestinazione diversa legata a deposito.
DescrizioneAggiuntivaTesto—vuotoaggiuntivaDescrizione aggiuntiva.
GestisciContabileVero/falso—falsemovimentaGestisci contabile.
NoteTesto—vuotonotedepNote libere.
OrariTesto—vuotoorariOrari.
ListinoTesto—vuotolistinoCodice del listino. Codice dell'archivio Listini.
ObsoletoVero/falso—falseobsoletoVero se il record non è più in uso: resta in archivio ma non viene proposto.
DataObsoletoData e ora—nessuna datadataobData da cui il record è obsoleto.
EmailTesto—vuotoemailIndirizzo email.
PECTesto—vuotopecIndirizzo di posta elettronica certificata.
GPSLatitudineDecimale—0gpslatGPS latitudine.
GPSLongitudineDecimale—0gpslongGPS longitudine.
MerchandisingTipoTesto—vuotomerctipoMerchandising tipo.
MerchandisingNumeroBancoIntero—0mercnumbancoMerchandising numero banco.

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": 9,
  "GuidPC": "gestionale-01",
  "AllInsert": false,
  "ObjectListDeposito": [
    {
      "Codice": "COD001",
      "Descrizione": "Descrizione di esempio",
      "Indirizzo": "ESEMPIO",
      "Cap": "ESEMPIO",
      "Citta": "ESEMPIO",
      "Provincia": "ESEMPIO"
    }
  ]
}

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

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

Cancellazione: bastano i campi chiave.

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

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