Strona 1 z 1

Funkcja API XLDodajZapis - błąd 8158

: 19 sie 2020, 20:31
autor: piotr.pawlus
Witam.

Próbuje wykonać funkcję API XLDodajZapis podając wymagane parametry, między innymi IDRaportu (pobierany wcześniej z bazy CDN.Raporty). Przy wykonywaniu występuje błąd 8158 (nie znaleziono raportu o podanym RaportID). Czy ktoś może miał podobny problem?

Proszę o pomoc. Z góry dziękuje.

Re: Funkcja API XLDodajZapis - błąd 8158

: 23 sie 2020, 12:23
autor: JarekZ
w API do tej funkcji chyba nie ma IDRaportu......
Wersja - numer wersji API

Tryb - tryb wystawiania dokumentu: 1-Interakcyjny; 2-Wsadowy

Bufor - czy zapis kasowy do bufora

GIDTyp - GID utworzonego zapisu (wartości zwracane)

GIDFirma -

GIDNumer -

GIDLp -

Data - data zapisu (domyślnie dzisiejsza)

DataCzas - data i czas zapisu (domyslnie aktualna data i czas)

Kwota - kwota zapisu

KNTTyp - GID kontrahenta lub pracownika (rozpoznawane po typie)

KNTFirma -

KNTNumer -

KNTLp -

Lp - numer zapisu w ramach raportu

KursL - licznik kursu waluty pomnożony przez 100

KursM - mianownik kursu waluty

DataDok - data dokumentu

OpeNumerW - GIDNumer operatora wystawiającego zapis

OpeNumerZ - GIDNumer operatora zatwierdzającego zapis

Zaliczka - zaliczka

NieRozliczaj - nie rozliczaj

Kasa - Symbol kasy (rejestru kasowego)

Operacja - symbol operacji kasowej

Numer - numer dokumentu źródłowego

Tresc - treść zapisu

Konto - konto przeciwstawne

Opis - opis

WalutaRoz - waluta rozliczenia

GUID - Na potrzeby integracji z POS

Re: Funkcja API XLDodajZapis - błąd 8158

: 04 lis 2022, 12:22
autor: laplace
Cześć,
mam podobny problem: w opisie XLDodajZapis jest: "Funkcja dopisuje nowy zapis kasowy. Jeżeli podano IDRaportu, parametr Sesja oraz Kasa są ignorowane (kasa jest znana na podstawie raportu). Jeżeli nie podano IDRaportu sesja musi zawierać ważny identyfikator sesji, a numer raportu, w którym powstaje zapis jest obliczany na podstawie pól: Kasa i Data (w strukturze XLZapisKasowyInfo). Jeżeli udało się utworzenie zapisu, jego GID zostaje zwrócony również poprzez tą strukturę."
Wynika z tego, że mogę nie podać IDRaportu, ale jak to zrobić, skoro API wymaga tego pola?

Re: Funkcja API XLDodajZapis - błąd 8158

: 21 lis 2022, 12:11
autor: hbmichal
Cześć, tak można nie podawać IDRaportu, ale za bardzo nic nie zmienia.
Funkcja ta jest chyba "skopana" albo działa w sposób nie za bardzo zrozumiały ;-). Ja mam taki problem, że zapisy dodają się w bazie ale z błędnym ID raportu oraz typem. Nawet jak wpiszę IDRapotu "na sztywno" to i tak API zawsze wstawia mi w pole KAZ_KRPNumer wartość 180, GIDTyp zapisu powinien mieć wartość 800 a ma wartość 752.