Utwórz nowy dokument
Mniej niż 1 minuta
Utwórz nowy dokument
Definicja Funkcji
int createDocument(array $data)
Definicja parametrów
Metoda przyjmuje jeden parametr jako tablicę lub string JSON. Dostępne klucze:
Parametry do zmiennej $data.
Nazwa parametru | Typ parametru | Opis |
---|---|---|
dscrpt | string (Wymagany) | Opis dokumentu |
dctpid | int (Wymagany) | Typ dokumentu, identyfikator z (Panel Sterowania -> Definicje dokumentów) (types_of_documents.dctpid) |
dctptp | string (Zamienny z 'dctpid') | Typ dokumentu (types_of_documents.dctptp) Przykład VatNoe, Paper |
target | int | Indetyfikator stanowiska na który dokument zostanie przekazany. (organization_units.orunid), jeżeli parametr nie zostanie podany to system użyje id stanowiska aktualnie zalogowanego użytkownika |
target_search | string | Fraza, która zostanie użyta do odszukania stanowiska na które dokument ma być przekazany |
prc_id | int | Indetyfikator sprawy (processes.prc_id) |
state_ | int | Rodzaj dokumentu
|
adduid | int | Osoba dodająca dokument (users.usr_id), jeżeli parametr nie zostanie podany to system użyje id aktualnie zalogowanego użytkownika |
from_contact_symbol | string | Symbol nadawcy (contacts.symbol) |
to_contacts_symbol | string | Symbol odbiorcy (contacts.symbol) |
from_contid | int | Id nadawcy (contacts.contid) |
to_contid | int | Id odbiorcy (contacts.contid) |
number | string | Numer dokumentu |
symgen | bool | Flaga czy ma być generowany numer dokumentu. Dotyczy tylko tych dokumentów, które na formatce mają pole zaznaczenia "Generuj symbol" np. Zapotrzebowanie |
tpstid | int | Identyfikator statusu dokumentu (types_of_processes_states.tpstid) |
prtpid | int | Indetyfikator procedury (procedures_def.prtpid) |
Przykład użycia
require_once('./classes/eDokumentyApi/EDokApi.inc');
$api = new \EDokApi();
try {
$data = [
'dscrpt' => 'Testowy dokument'.date('d H:m:s'),
'dctpid' => 4
];
$doc_id = $api->createDocument($data);
} catch(Exception $e) {
throw new \Exception($e->getMessage());
}
Zwracane dane lub wyjątki
Metoda zwraca ID dokumentu (documents.doc_id) w przypadku sukcesu. Jeśli wystąpi błąd wtedy, zostanie zwrócony wyjątek.
Zwracane wyjątki w zależności od wywołania
- SOAP - SoapFault
- Lokalnie - Exception