Funzione: Headers -> List
Questa funzione permette la ricerca dentro al database Set di Intestazioni fatture.
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 | facoltativo | estesa | Nome, azienda associati al Set di Intestazione fatture che si desidera ricercare. | Stringa di testo |
name | facoltativo | estesa | Nome del Set di Intestazione fatture che si desidera ricercare. | Stringa di testo |
org_name | facoltativo | estesa | Nome dell'azienda associata al Set di Intestazione fatture che si desidera ricercare. | Stringa di testo |
Chiavi OrderBy Supportate
OrderBy | Descrizione |
header_id|ASC | Ordinato per indice del Set di Intestazione fatture ascendente |
header_id|DES | Ordinato per indice del del Set di Intestazione fatture discendente |
name|ASC | Ordinato per nome del Set di Intestazione fatture ascendente |
name|DES | Ordinato per nome del Set di Intestazione fatture discendente |
org_name|ASC | Ordinato per nome dell'azienda associata al Set di Intestazione fatture ascendente |
org_name|DES | Ordinato per nome dell'azienda associata al Set di Intestazione fatture discendente |
date_created|ASC | Ordinato per data di creazione del Set di Intestazione fatture ascendente |
date_created|DES | Ordinato per data di creazione del Set di Intestazione fatture discendente |
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 |
La ricerca sui Set di Intestazione delle fatture genera come risultati oggetti "Set di Intestazioni fatture". Per visualizzare la struttura di un oggetto "Set di Intestazioni fatture", guarda il risultato della funzione headers->get
Esempi
Esempio di ricerca di un Set di Intestazioni fatture creato su Sirio.
require("SirioService.php");
//Creo l'oggetto per eseguire il servizio
$sirio = new SirioService();
//Parametri
$dataset = [
"q" => { // "q" sta per "query"
"general" => "rossi"
},
"r" => 20, // "r" sta per "results" , numero risultati per pagina
"p" => 1, // "p" sta per "page", numero della pagina da visualizzare
"s" => "header_id|DES" // "s" sta per "sort"
];
//Eseguo il comando
$result = $sirio->sendCommand("headers", "list", $dataset);
/*
{
nav: {
page: 1,
tot_pages: 1,
results: 20,
tot_results: 1,
orderBy: "header_id|DES"
},
dataset: {
0: {
header_id: 9,
version: 0,
name: Rossi sas,
org_name: Rossi sas,
typology: 4,
profession_id: null,
person_name: null,
person_surname: null,
org_vat_code: 00000000000,
org_tax_code: 00000000000,
org_details: {
entity_status: 0,
rea: 101,
equity: null,
equity_committed: null,
prov_office: MI,
tax_regime: RF01
},
legal_address: {
legal_country: null,
legal_address: Viale MIlano,
legal_city: Milano,
legal_province: VB,
legal_cap: 27100
},
office_address: {
office_country: null,
office_address: via bergamo 4,
office_city: milano,
office_province: MI,
office_cap: 20100
contacts: {
contacts: "",
tel: 021000000,
fax: null,
email: info@rossisas.com,
website: null
},
date_created: 2017-12-13 17:49:15,
file_id: 10,
filehash: d45ad3ddd205680db3d7c46ea4abf6e7,
filename: bdee0dc0d5e865063e1990695e288bad.jpg,
social_fund_vat: null,
social_fund_rate: null,
social_fund_name: null,
social_fund_has_tax: null,
social_fund_code: null
}
}
}
*/
Sirio - Il Gestionale è anche social!