Statistiche degli articoli: i codici degli articoli registrati nelle statistiche del sito. Nel web service è il tipo ARTICOLISTATS (valore 49 di DataType); gli oggetti sono della classe ArticoliStats e viaggiano nella lista ObjectListArticoliStats della richiesta e della risposta.
Tipo di sola scrittura: non si legge con QUERY.
Scheda tecnica
| Voce | Valore |
|---|
| Tipo di dato | ARTICOLISTATS = 49 |
| Classe | ArticoliStats |
| Lista nella richiesta e nella risposta | ObjectListArticoliStats |
| Operazioni ammesse | INSERTORMODIFY (0), DELETE (1), TRUNCATETABLE (2) |
| Campi chiave | Codice — identificano il record: con gli stessi valori INSERTORMODIFY aggiorna, con valori nuovi crea |
| Chiave per cancellare con DeletingClass | Codice |
| Controlli prima del salvataggio | Codice: «Codice non specificato» |
I campi di ArticoliStats
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.
| Campo | Tipo | Obbligatorio | Predefinito | Colonna | A cosa serve |
|---|
Codice | Testo | Chiave, sì | vuoto | codice | Codice univoco del record. È la chiave con cui il record viene creato o aggiornato. Se manca il server risponde «Codice 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": 49,
"GuidPC": "gestionale-01",
"AllInsert": false,
"ObjectListArticoliStats": [
{
"Codice": "COD001"
}
]
}
Cancellazione: bastano i campi chiave.
JSON · DELETE{
"DataOperation": 1,
"TypeObject": 49,
"GuidPC": "gestionale-01",
"ObjectListArticoliStats": [
{
"Codice": "COD001"
}
]
}
Le regole su formati, date, numeri e compressione sono in formato e trasporto; esempi completi in esempi di codice.