Hoe werkt de start en stop datum en tijd in een POS transactie XML bestand?
  • 17 Mar 2024
  • 1 Minute zum Lesen
  • Mitwirkende
  • Dunkel
    Licht
  • pdf

Hoe werkt de start en stop datum en tijd in een POS transactie XML bestand?

  • Dunkel
    Licht
  • pdf

The content is currently unavailable in German. You are viewing the default Dutch version.
Artikel-Zusammenfassung

<span class="fr-marker" data-id="0" data-type="true" style="display: none; line-height: 0;"></span><span class="fr-marker" data-id="0" data-type="false" style="display: none; line-height: 0;"></span>Dit document beschrijft de werking van de velden StartDateTime en FinishDateTime in POS XML transactie bestanden.

In de header sectie van een POS transactiebestand bevindt zich bij het maken van een transactie direct een veld 'StartDateTime'. Dit veld is op dat moment nog leeg. Op het moment dat het eerste artikel wordt toegevoegd aan de SaleRows sectie, dan wordt de datum en tijd van dat moment vastgelegd als StartDateTime. Als alle regels uit een transactie weer verwijderd worden en er wordt daarna weer een 1e artikel toegevoegd aan de SaleRows sectie, dan wordt de StartDateTime weer gevuld met de datum en tijd van dat moment.

De reden dat er voor deze werkwijze gekozen is, is dat de kassa soms 'misbruikt' wordt om artikelen te scannen en de prijs te zien die RetailVista POS aangeeft. Een artikel wordt dan gescand en direct weer verwijderd. Als een kassa na zo'n handeling enige tijd niet gebruikt wordt en daarna komt er een klant, dan zou de transactie bij een controle achteraf erg lang geduurd hebben. Immers, als de StartDateTime slechts éénmaal gevuld zou worden, dan zou daar nog steeds de datum/tjid van de eerste scan staan om de prijs van een artikel te bekijken.

Bij het sluiten van de transactie wordt het transactiebestand verplaatst naar de 'Outbox' folder. Op dat moment wordt aan het bestand ook een 'FinishDateTime' element toegevoegd. Daar staat het tijdstip in waarom de transactie is afgesloten.

Bij het verwerken van de transactie door de server wordt het veld 'FinishDateTime' gebruikt als transactie datum en tijd. Het moment waarop de transactie dus afgesloten wordt, wordt beschouwd als het moment waarop de omzet en voorraad mutaties gemaakt worden.

De StartDateTime wordt op dit moment niet overgenomen. Het is dus nu (nog) niet mogelijk om achteraf de totale tijdsduur van een transactie te bepalen.


War dieser Artikel hilfreich?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.