Dodaj pozycję do sprawy (produkt)
Mniej niż 1 minuta
Dodaj pozycję do sprawy (produkt)
Definicja Funkcji
Int addPositionToProcess($data)
Definicja parametrów
Metoda przyjmuje jeden argument jako tablicę lub string JSON. Dostępne klucze:
Nazwa parametru | Typ parametru | Opis |
---|---|---|
prc_id | int (wymagany) | Identyfikator sprawy (processes:prc_id) |
depoid | int (wymagany) | Identyfikator produktu (depository:depoid) parametr zamienny z product_symbol oraz mname_ |
product_symbol | string (wymagany) | Symbol produktu (depository.symbol) parametr zamienny z depoid oraz mname_ |
mname_ | string (wymagany) | Nazwa produktu jeśli dodawany jest "ręcznie" parametr zamienny z depoid oraz product_symbol |
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();
$element = NULL;
try {
$data = [
'prc_id' => 1,
'depoid' => 1,
];
$fkelid = $api->addPositionToProcess($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