Przejdź do głównej treści

Dodaj pozycję do sprawy (produkt)

Ready_™ Developer TeamMniej 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 parametruTyp parametruOpis
prc_idint (wymagany)Identyfikator sprawy (processes:prc_id)
depoidint (wymagany)Identyfikator produktu (depository:depoid) parametr zamienny z product_symbol oraz mname_
product_symbolstring (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
depnamstringNazwa produktu widoczna na pozycji (może być inna niż ta słownikowa (depository.name__))
prior_intPriorytet na liście produktów
netto_numeric(12,2)Cena netto
purcstnumeric(12,2)Koszt netto
vatnamstringNazwa stawki VAT (vat.vatnam)
quantmnumeric(12,2)Ilość
discnpnumeric(12,2)Rabat procentowo
discnmnumeric(12,2)Wartość rabatu
cursmbstringSymbol waluty
commntstringUwagi

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