Funkcja API XLDodajZapis - błąd 8158

Tematy związane z rozwojem CDN XL, opinie, pochwały, narzekania i inne elementy nie związane z konkretnymi modułami systemu

Moderator: mikey

piotr.pawlus
Posty: 1
Rejestracja: 19 sie 2020, 20:24
Rola: Inny
Wersja: różne

Funkcja API XLDodajZapis - błąd 8158

Post 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.

JarekZ
Posty: 122
Rejestracja: 02 paź 2014, 14:11
Rola: Administrator CDN XL
Wersja: różne
Lokalizacja: Bielsko Biała
Kontakt:

Re: Funkcja API XLDodajZapis - błąd 8158

Post 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

laplace
Posty: 43
Rejestracja: 20 paź 2010, 09:23
Rola: Inny
Wersja: różne

Re: Funkcja API XLDodajZapis - błąd 8158

Post 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?

hbmichal
Posty: 1
Rejestracja: 21 lis 2022, 12:02
Rola: Inny
Wersja: 8.0

Re: Funkcja API XLDodajZapis - błąd 8158

Post 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.

ODPOWIEDZ