Lettura dell'anagrafica articoli
Caso: un configuratore web deve mostrare il catalogo raggruppato per famiglia.
Quale risorsa usare
| Esigenza | Risorsa |
|---|---|
| Tutti i campi anagrafici (unità di misura, IVA, scorta minima, stato) | Articoli |
| Catalogo con le descrizioni delle classificazioni già risolte | MCPArticoli |
| Elenchi per menu e filtri | Famiglia, Sottofamiglia, MarcaArticoli |
Passi
- Token:
POST /Token(Autenticazione). - Classificazioni: leggi
FamigliaeSottofamigliaper costruire il menu. - Articoli di una famiglia: filtra per
cod_famiglia. - Pagine successive: continua finché non hai letto
TotalRowsCountrecord (Paginazione).
- curl
- C#
- JavaScript
curl -G "<BASE_URL>/api/resources/Articoli" \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
--data-urlencode "PageSize=200" --data-urlencode "PageNumber=1" \
--data-urlencode "RecordSelection=cod_famiglia='<COD_FAMIGLIA>'"
// EcubeClient: vedi Esempi > C# / .NET
await foreach (var art in ecube.ReadAllAsync("Articoli", "cod_famiglia='<COD_FAMIGLIA>'"))
Console.WriteLine($"{art.GetProperty("cod_art")} {art.GetProperty("des_articolo")}");
// readAll: vedi Esempi > JavaScript
for await (const art of readAll("Articoli", "cod_famiglia='<COD_FAMIGLIA>'")) {
console.log(art.cod_art, art.des_articolo);
}
Campi utili
| Campo | Uso |
|---|---|
cod_art + cod_variante | Chiave dell'articolo |
des_articolo | Descrizione |
cod_famiglia/des_famiglia, cod_sfamiglia/des_sfamiglia | Classificazione |
cod_marca | Marca. In Articoli c'è solo il codice: la descrizione è in MarcaArticoli o in MCPArticoli.des_marca |
cod_um | Unità di misura |
ind_stato_art, des_stato_art | Stato dell'articolo |
qta_scorta_min | Scorta minima |