Neues Thema starten

Nullbuchungen im Archiv (TAR)

 Hallo,


ich implementiere die Worm-dll in Delphi  10.1 unter Win32.

Dabei funktioniert nur die Variante ohne stdcall, ich

deklariere die Funktionen also mit "cdecl".


Damit habe ich auch schon etliches hingekriegt.

Nach einem Export jedoch sehe ich im AmaduesVerify zwar die korrekten Transaktionsnzmmern und Datumsstempel, die Spalten für die Zahlenwerte sind unerschütterlich Null.


Zur Zeit mache ich nur Einfachbuchungen, also Start() und gleich wieder Finish(...processdata...)


Meine Prozessdaten sehen so aus,  als array of byte übergeben:

Beleg^77.00_15.00_0.00_0.00_33.00^125.00:Bar:EUR


die Processdata beim Start() sind leer.

1. Sind die Prozessdaten soweit richtig *

2. Kanns beim Export passiert sein ? Ich benutze die Methode, die hier im Forum gezeigt wurde (Gesamtexport).

3. Oder hat dieses Amadeus V. noch Kinderkrankheiten ?


In diesem Sinne


Export sollte im Endeffekt nie ein Problem darstellen. Die Processdaten sind zum Großteil richtig. Wenn die Währung EUR ist, brauchen Sie das Kürzel nicht anzuhängen. Ich schätze start, dass der ProzessTyp falsch ist.


worm_transaction_finish     (     WormContext *      context,
const char * clientId,
worm_uint transactionNumber,
const unsigned char * processData,
worm_uint processDataLength,
const char * processType,
WormTransactionResponse * response
)


Das ist der vorletzte Wert und muss entweder: 


"Kassenbeleg-V1", "Bestellung-V1" oder "SonstigerVorgang" sein.

Bekomme das mit der WormAPI.dll nicht mit Delphi 10.1 hin.

Hat jemand mal ein Beispiel für mich?

 

 

Anmelden oder Registrieren um einen Kommentar zu veröffentlichen