Funzione: Customers -> listLedgerEntries
Questa funzione visualizza la lista dei mastri contabili associati ad un cliente.
Parametri
Campo | Obbligatorio | Descrizione | Valori Ammessi |
query | facoltativo |
Parametri di ricerca
Oggetto JSON tramite il quale è possibile specificare le chiavi di ricerca: (chiave = valore).
Vedere sezione oggetto query più sotto per maggiori spiegazioni |
Oggetto JSON |
results | facoltativo | Numero dei risultati da visualizzare per pagina. |
Numero. Predefinito: 10 risultati |
page | facoltativo |
Pagina da visualizzare
Il sistema crea un numero di pagine sfogliabili in base al numero di risultati della ricerca
e a quanti risultati si desidera vedere per pagina
results
|
Numero. Predefinito: pagina 1 |
orderBy | facoltativo |
Ordine di visualizzazione dei risultati
Vedere sezione chiavi OrderBy supportate più sotto per maggiori spiegazioni
|
Stringa di testo contenente una chiave OrderBy supportata |
Oggetto Query
Campo | Obbligatorio | Tipologia di ricerca | Descrizione | Valori Ammessi |
general | obbligatorio | estesa | Codice identificativo del cliente. | Numero |
Risultato
Campo | Obbligatorio | Descrizione | Valori Ammessi |
nav | obbligatorio | Oggetto contenente i dati di navigazione. | Oggetto JSON |
nav.page | obbligatorio | Numero di pagina visualizzato | Numero |
nav.tot_pages | obbligatorio | Numero di pagine totali | Numero |
nav.results | obbligatorio | Numero di risultati per pagina visualizzati | Numero |
nav.tot_results | obbligatorio | Numero di risultato totali della ricerca | Numero |
nav.orderBy | obbligatorio | Ordine di ricerca realmente applicato | Stringa di testo. |
dataset | obbligatorio | Oggetto contenente i risultati | Oggetto JSON |
dataset[n] | facoltativo | Oggetto contenente il risultato n | Oggetto JSON |
Esempi
Esempio di ricerca di un fornitore inserito su Sirio.
require("SirioService.php");
//Creo l'oggetto per eseguire il servizio
$sirio = new SirioService();
//Parametri
$dataset = [
"q" => { // "q" sta per "query"
"customer_id" => 25
},
"r" => 10, // "r" sta per "results" , numero risultati per pagina
"p" => 1, // "p" sta per "page", numero della pagina da visualizzare
"s" => "null" // "s" sta per "sort"
];
//Eseguo il comando
$result = $sirio->sendCommand("customers", "listLedgerEntries", $dataset);
/*
dataset: {
"I26058":{
"ledger_entry_id":"I26058",
"customer_id": 25,
"supplier_id":null,
"employee_id":null,
"registry_name":"Registro fatture Principale",
"description":"2018 278 2018-02-13 ",
"income":11.96000000000000085265128291212022304534912109375,
"outcome":"0.00",
"date_entry":"2018-02-13 00:00:00",
"date_value":"2018-02-13",
"ignored":0,
"balance":11.96
}
"###": {
...
},
"###": {
...
},
...
}
*/
Sirio - Il Gestionale è anche social!