Dodaj pozycję (produkt) do dokumentu
Mniej niż 1 minuta
Dodaj pozycję (produkt) do dokumentu
Definicja Funkcji
Int addPositionToDocument(Array $data)
Definicja parametrów
Metoda przyjmuje jeden argument jako tablicę o następujących kluczach.
Nazwa parametru | Typ parametru | Opis |
---|---|---|
doc_id | int (wymagany) | Identyfikator dokumentu (documents.doc_id) |
depoid | int (wymagany jeśli brakuje product_symbol lub mname_) | Identyfikator produktu (depository:depoid) |
product_symbol | string (wymagany jeśli brakuje depoid lub mname_) | Symbol produktu (depository.symbol) |
mname_ | string (wymagany jeśli brakuje product_symbol lub depoid) | Nazwa produktu jeśli dodawany jest "ręcznie" |
depnam | string | Nazwa produktu widoczna na pozycji (może być inna niż ta słownikowa (depository.name__)) |
prior_ | int | Priorytet na liście produktów |
netto_ | numeric(12,2) | Cena netto |
purcst | numeric(12,2) | Koszt netto |
vatnam | string | Nazwa stawki VAT (vat.vatnam) |
quantm | numeric(12,2) | Ilość |
discnp | numeric(12,2) | Rabat procentowo |
discnm | numeric(12,2) | Wartość rabatu |
cursmb | string | Symbol waluty |
commnt | string | Uwagi |
Przykład użycia
require_once('./classes/eDokumentyApi/EDokApi.inc');
$api = new EDokApi();
try {
$data = [
'doc_id' => 1,
'depoid' => 1
];
$fkelid = $api->addPositionToDocument($data);
} catch(\Exception $e) {
throw new \Exception($e->getMessage());
}
Zwracane dane lub wyjątki
Metoda zwraca id pozycji, jeśli sukces (fk_elements:fkelid). 0 w razie niepowodzenia lub wystąpi błąd, wtedy zostanie zwrócony wyjątek.
Zwracane wyjątki w zależności od wywołania
- SOAP - SoapFault
- Lokalnie - Exception