Funzione: SuppliersOrders -> Create
Questa funzione permette di registrare un nuovo ordine fornitore sul database.
Parametri
Campo | Obbligatorio | Descrizione | Valori Ammessi |
supplier_id | obbligatorio | Il codice identificativo del fornitore a cui verrà assegnato l'ordine. | Codice identificativo fornitore |
cost_type_id | facoltativo | Il codice del centro di costo a cui l'ordine deve essere associato. | Lasciare vuoto per assegnarlo non assegnare un centro di costo |
operation_id | obbligatorio | La tipologia di operazione che si vuole associare all'ordine. | Codice numerico: 0 = Acquisto standard 1 = Acconto/deposito 2 = Acquisto patrimoniale 3 = Rimborso |
description | obbligatorio | Descrizione dell'ordine. | Stringa di testo |
currency | obbligatorio | Codice di 3 lettere identificativo della divisa/valuta in cui avviene l'acquisto. | Sigla di 3 caratteri Es: EUR (per euro) Es: USD (per dollari) |
exchange_rate_effective | facoltativo | Tasso di cambio effettivamente applicato all'ordine. | Lasciare vuoto per farlo stimare automaticamente da Sirio |
price_currency | obbligatorio | Prezzo nella divisa scelta. | Numero |
vat | obbligatorio | Aliquota dell'imposta IVA applicata all'ordine. | Numero intero. Es.: 22 (significa 22%) |
exchange_rate_forecast | obbligatorio se si è impostata una valuta diversa da EUR | Tasso di cambio previsto. | Viene stimato automaticamente da Sirio |
change_fee | facoltativo | Importo della commissione sul cambio (espressa in euro). | Numero |
withholding_base | facoltativo | Base imponibile della ritenuta fiscale applicata all'ordine. | Numero intero. Es.: 50 (significa 50%) Es.: 100 (significa 100%) |
withholding_tax | facoltativo | Ritenuta fiscale applicata all'ordine (espressa in euro). | Numero |
date_order | facoltativo | La data in cui è stato effettuato l'ordine. | Data espressa nel formato: YYYY-MM-GG. Se vuoto viene inserita la data dell'importazione |
Risultato
Campo | Obbligatorio | Descrizione | Valori Ammessi |
supplier_order_id | obbligatorio | Il codice d'ordine unico. | Il codice è un numero progressivo |
Esempi
Esempio di registrazione di un nuovo ordine per uno specifico fornitore.
require("SirioService.php");
//Creo l'oggetto per eseguire il servizio
$sirio = new SirioService();
//Parametri
$dataset = [
"supplier_id" => 3,
"cost_type_id" => "Produzione",
"operation_id" => 0,
"description" => "Cartucce stampante",
"currency" => "EUR",
"price_currency" => 15,
"exchange_rate_effective" => 0,
"change_fee" => 0,
"vat" => 22,
"date_order" => "2017-01-04",
"withholding_tax" => 0
];
//Eseguo il comando
$supplier_order_id = $sirio->sendCommand("suppliersOrders", "create", $dataset);
Sirio - Il Gestionale è anche social!