Universal Web Platform · Giacenze per articolo

GiacenzeArticoli: le giacenze lette con i filtri sugli articoli, anche per evento

Giacenze per articolo: le giacenze lette con i filtri sugli articoli, anche per evento. Nel web service è il tipo PRODUCTSTOCK (valore 25 di DataType); gli oggetti sono della classe GiacenzeArticoli e viaggiano nella lista ObjectListGiacenzeArticoli della richiesta e della risposta.

Questo tipo è di sola lettura e restituisce oggetti GiacenzeArticoli, gli stessi di Giacenze: la differenza è che la lettura passa dagli articoli, quindi rispetta i filtri per evento di QueryParameter e un SQLFilter può usare anche le colonne della tabella articoli. Per scrivere le giacenze usa Giacenze.

Scheda tecnica

VoceValore
Tipo di datoPRODUCTSTOCK = 25
ClasseGiacenzeArticoli
Lista nella richiesta e nella rispostaObjectListGiacenzeArticoli
Tabella letta da QUERYGiacenzeArticoli — è il nome da usare davanti alle colonne in SQLFilter
Operazioni ammesseQUERY (3)
Campi chiaveArticolo + StringaVarianti + Deposito — identificano il record: con gli stessi valori INSERTORMODIFY aggiorna, con valori nuovi crea
Chiave per le conferme di ricezioneArticolo|StringaVarianti|Deposito — come si usa
Controlli prima del salvataggioArticolo: «Articolo non specificato»
Deposito: «Deposito non specificato»

I campi di GiacenzeArticoli

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
ArticoloTestoChiave, sìvuotocodicearticoloCodice dell'articolo. Codice dell'archivio Articoli. Se manca il server risponde «Articolo non specificato».
StringaVariantiTestoChiavevuotostringavariantiValori della variante, separati come nel gestionale; vuoto per l'articolo senza variante.
DepositoTestoChiave, sìvuotodepositoCodice del deposito. Codice dell'archivio Depositi. Se manca il server risponde «Deposito non specificato».
EsistenzaDecimale—0esistenzaQuantità fisicamente presente nel deposito.
DisponibilitaDecimale—0disponibilitaQuantità vendibile, al netto di quella impegnata.

Esempi

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

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

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