Funzione: SuppliersInvoices -> Update
Questa funzione permette di modificare i dati di una fattura fornitore sul database.
Parametri
Campo | Obbligatorio | Descrizione | Valori Ammessi |
supplier_id | obbligatorio | Il codice identificativo del fornitore a cui è associata la fattura. | Codice identificativo valido |
supplier_invoice_id | obbligatorio | Il codice identificativo della fattura fornitore. | Codice identificativo valido |
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 |
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) |
total | obbligatorio | Importo Totale Documento. | Numero |
orders | obbligatorio | Codice identificativo degli ordini associati alla fattura (DA VERIFICARE). | Codice identificativo valido |
Per aggiungere un ordine alla fattura fornitore vedi la funzione suppliersInvoices->addOrder
Per rimuovere un ordine alla fattura fornitore vedi la funzione suppliersInvoices->removeOrder
Risultato
La funzione di update restituirà un oggetto con i dati aggiornati.
Per visualizzare la struttura di un oggetto "Fattura Fornitore", guarda il risultato della funzione suppliersInvoices->get
Esempi
Esempio di modifica di una fattura fornitore esistente.
require("SirioService.php");
//Creo l'oggetto per eseguire il servizio
$sirio = new SirioService();
//Parametri
$dataset = [
"supplier_invoice_id" => 13,
"supplier_id" => "43",
"currency" => "EUR",
"num" => "1994",
"date_invoice" => "2018-01-01",
"deadline" => "2018-06-22",
"gap" => "0",
"payment_method" => "1",
"total" => 65.8,
"orders" => [
4
]
];
//Eseguo il comando
$supplier_invoice_id = $sirio->sendCommand("suppliersInvoices", "update", $dataset);
Sirio - Il Gestionale è anche social!