Funzione: CustomersInvoices -> Update
Questa funzione permette di modificare i dati di una fattura cliente sul database.
Parametri
Campo | Obbligatorio | Descrizione | Valori Ammessi |
customer_id | obbligatorio | Il codice identificativo del cliente a cui è associata la fattura. | Codice identificativo valido |
customer_invoice_id | obbligatorio | Il codice identificativo della fattura cliente. | Codice identificativo valido |
shop_id | obbligatorio | Il codice identificativo del negozio a cui è associata la fattura. | Lasciare vuoto per assegnarlo al negozio predefinito |
invoice_num | obbligatorio | Numero della fattura cliente. | Numero |
invoice_date | obbligatorio | Data di emissione della fattura cliente. | Data espressa nel formato: YYYY-MM-GG |
header_id | obbligatorio | Codice identificativo dell'intestatario della fattura. | Codice identificativo valido |
description | obbligatorio | Descrizione dell'ordine (verrà suggerita al momento della fatturazione). | Stringa di testo |
payment_method | obbligatorio | Modalità di pagamento della fattura. | Codice numerico: 1 = Già pagato 2 = Da pagare 3 = 2 rate 4 = Personalizzato |
customer_name | obbligatorio | Il nome dell'anagrafica cliente a cui è associata la fattura. | Stringa di testo |
tax_code | obbligatorio solo se è un privato | Codice Fiscale del Cliente o dell'amministratore | Stringa |
address_street | obbligatorio | Indirizzo della sede legale | Stringa |
address_street_number | obbligatorio | Numero civico della sede legale | Stringa |
address_city | obbligatorio | Comune dell'indirizzo della sede legale | Stringa |
address_province | obbligatorio | Provincia | In caso di sede legale italiana è necessario usare la sigla a due cifre. Es.: "MI". |
address_postalcode | obbligatorio | CAP: Codice di Avviamento Postale dell'indirizzo della sede legale | In caso di sede legale italiana è necessario specificarlo di 5 cifre. Es.: "20090". |
address_countrycode | obbligatorio | Paese della sede legale | Sigla del paese in due cifre. Es: "IT" |
customer_order_id | obbligatorio | Codice identificativo dell'ordine associato alla fattura | Codice identificativo valido |
discount | obbligatorio | Sconto unitario. | Numero |
percentage | obbligatorio | percentuale importo fatturato. | Numero |
Esempi
Esempio di modifica di una fattura cliente esistente.
require("SirioService.php");
//Creo l'oggetto per eseguire il servizio
$sirio = new SirioService();
//Parametri
$dataset = [
"customer_invoice_id" => 72,
"shop_id" => "1",
"customer_id" => "10",
"invoice_num" => "78",
"invoice_date" => "2018-07-18",
"invoice_format" => "0",
"header_id" => "7",
"vat_collettability" => "0",
"customer_name" => "Azienda 5",
"vat_code" => "00000000000",
"tax_code" => "00000000000",
"address_street" => "Abc",
"address_street_number" => "0",
"address_city" => "Milano",
"address_postalcode" => "20120",
"address_province" => "MI",
"address_countrycode" => "IT",
"supplementary" => [
"ImportoBollo" => 0
],
"payment_method" => "Pagato",
"orders" => [
[
"customer_order_id" => "17",
"description" => "Soggiorno Hotel Napoli",
"percentage" => 100,
"discount" => 0
]
],
"payments" => [
[
"number" => 0,
"percentage" => 100,
"delay" => 0
]
]
];
//Eseguo il comando
$customer_invoice_id = $sirio->sendCommand("customersInvoices", "update", $dataset);
Sirio - Il Gestionale è anche social!