Gestione dei documenti
Caso: un cruscotto deve mostrare i documenti di vendita di un anno e il dettaglio delle righe.
Struttura
| Livello | Risorsa | Chiave |
|---|---|---|
| Gruppo (DDT, fattura, ordine…) | GruppiDocumento | cod_gruppo_tipodoc |
| Tipo documento | CodiciDocumento | cod_tipodoc + cod_gruppo_tipodoc |
| Testata | StoricoDocumentiT | key_documento |
| Riga | StoricoDocumentiR | key_documento + prg_riga |
CodiciDocumento descrive il comportamento di ogni tipo documento: controparte (ind_controparte), tipo di fattura (ind_tipo_fattura), effetto sull'esistenza (ind_qta_esistenza) e numerazione (ind_input_num_doc). I valori ammessi sono nella scheda.
1. Testate di un tipo documento in un anno
curl -G "<BASE_URL>/api/resources/MCPDocumentiT" \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
--data-urlencode "PageSize=1000" --data-urlencode "PageNumber=1" \
--data-urlencode "RecordSelection=cod_tipodoc='<COD_TIPODOC>' and num_anno=<ANNO>"
MCPDocumentiT riporta già mese, settimana e classificazioni della controparte: puoi raggruppare per mese o per cod_categ senza altre chiamate.
2. Righe di un documento
curl -G "<BASE_URL>/api/resources/StoricoDocumentiR" \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
--data-urlencode "PageSize=500" --data-urlencode "PageNumber=1" \
--data-urlencode "RecordSelection=key_documento='<KEY_DOCUMENTO>'"
3. Documento di origine di una riga
Nelle righe di StoricoDocumentiR, rifevas_key_documento e rifevas_prg_riga indicano la riga del documento evaso da cui deriva la riga corrente. Per risalire all'origine, leggi la riga con key_documento = rifevas_key_documento e prg_riga = rifevas_prg_riga.