Funzione: SuppliersInvoices -> Create
Questa funzione permette la creazione di una fattura per un ordine fornitore sul database.
Parametri
Campo | Obbligatorio | Descrizione | Valori Ammessi |
supplier_id | obbligatorio | Il codice identificativo dell'anagrafica fornitore. | Numero |
currency | obbligatorio | Codice di 3 lettere identificativo della divisa/valuta riportata in fattura. |
Sigla di 3 caratteri Es: EUR (per euro) Es: USD (per dollari) |
num | obbligatorio | Numero della fattura fornitore. | Numero |
date_invoice | obbligatorio | Data di emissione della fattura fornitore. | Data espressa nel formato: YYYY-MM-GG |
deadline | obbligatorio | Scadenza pagamento | Data espressa nel formato: YYYY-MM-GG. Se non viene specificata coincide con la data di emissione della fattura. |
payment_method | obbligatorio | Modalità di pagamento della fattura. |
Codice numerico: 1 = Carta di Credito 2 = Bonifico Bancario 3 = Paypal |
total | obbligatorio | Importo Totale Documento. | Numero |
orders | obbligatorio | Codice identificativo degli ordini associati alla fattura (DA VERIFICARE). | Codice identificativo valido |
Risultato
Campo | Obbligatorio | Descrizione | Valori Ammessi |
supplier_invoice_id | obbligatorio | Il codice della fattura appena registrata. | Il codice è un numero progressivo |
Esempi
Esempio di generazione di una fattura per un ordine di un fornitore.
require("SirioService.php");
//Creo l'oggetto per eseguire il servizio
$sirio = new SirioService();
//Parametri
$dataset = [
"supplier_id" => "43",
"currency" => "EUR",
"num" => "1994",
"date_invoice" => "2018-06-22",
"deadline" => "2018-06-22",
"gap" => "0",
"payment_method" => "2",
"total" => 48.8,
"orders" => [
3,
4
]
];
//Eseguo il comando
$supplier_invoice_id = $sirio->sendCommand("suppliersInvoice", "create", $dataset);
Sirio - Il Gestionale è anche social!