Neues Thema starten

WORM_ERROR_TRANSACTION_NOT_STARTED

ich mache folgendes :

Kunde bestellt : 1 Wasser zu 1.50 € 


drücke den Button Wasser und die Transaktion wird ausgeführt.

hier der Code:


 

  @Override
        protected Void doInBackground(Integer... params) {
            response = null;
            try {
       
                WormTransactionResponse start = wormStore.transaction_start(CLIENT_ID, "Beleg^1.50_0.00_0.00_0.00_0.00^1.50:Bar".getBytes(), "Kassenbeleg-V1");
                long transactionNumber = start.transactionNumber();
                setTarnsnummer(transactionNumber);
                start.close();
                response = wormStore.transaction_finish(CLIENT_ID, transactionNumber, "End".getBytes(), "Kassenbeleg-V1");
            } catch (Exception e) {
                error = e;
            }
            return null;
        }

 Das funktioniert ohne Probleme

anschliesend möchte der Kunde noch eine Pizza für 8.50 €


hier nun  der andere Code der geht nicht und wirft die Fehlermeldung WORM_ERROR_TRANSACTION_NOT_STARTED


 

     protected Void doInBackground(Integer... params) {
            response = null;
            try {
                Log.i("TESTERN","update "+ transaktion(getArten(),getEinzel()));

                WormTransactionResponse  start =  wormStore.transaction_update(CLIENT_ID, getTarnsnummer(),"Beleg^8.50_0.00_0.00_0.00_0.00^8.50:Bar".getBytes(), "Kassenbeleg-V1");
            
                 response = wormStore.transaction_finish(CLIENT_ID, getTarnsnummer(), "End".getBytes(), "Kassenbeleg-V1");
            } catch (Exception e) {
       ***************** Hier kommt die Fehlermeldung ***************
                Log.i("TESTERN","keine Ahnung warum "+e.getMessage());
                error = e;
            }
            return null;
        }

 


 Danke gruß Manfred

 

 

 

 

 


1 Kommentar

Hat keine eine Idee, an was das liegen kann ????

Anmelden oder Registrieren um einen Kommentar zu veröffentlichen