AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Fortlaufende lückenlose Rechnungsnummern
Thema durchsuchen
Ansicht
Themen-Optionen

Fortlaufende lückenlose Rechnungsnummern

Ein Thema von IBExpert · begonnen am 27. Jun 2015 · letzter Beitrag vom 30. Jun 2015
 
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#8

AW: Fortlaufende lückenlose Rechnungsnummern

  Alt 28. Jun 2015, 10:34
Lückenlose Rechnungsnummern sind kein Problem, wenn man sich vorher Gedanken macht.

Auch bei unterschiedlichen Standorte die nur zeitweise Kontakt zum Haupt-Server haben ist das realisierbar. Indem jeder Standort seinen eigenen Nummernkreis hat. Dieses wird tagtäglich auf der ganzen Welt benutzt und jeder ist damit schon in Berührung gekommen.

Einfach mal in eine Tankstelle (oder wo auch immer) und eine Packung Kaugummis (oder was auch immer) kaufen.

Dann einen Blick auf die Bon-Nummer werfen.

Wer glaubt denn jetzt, dass die Kassen erst eine Verbindung mit irgendeinem Server herstellen um die korrekte Bon-Nummer zu erzeugen?

Gut - ich auch nicht.

Zum Dilemma fortlaufende Nummer - Information an den Kunden - Betriebsprüfer:

Auch dieses Problem ist einfach zu lösen:

Da die Rechnungsnummer nicht zwangsläufig numerisch sein muss, kann man also die echte (fortlaufende) Nummer dadurch verstecken, dass man aus der Nummer und der Uhrzeit eine neue Nummer bildet und diese dann entsprechend kodiert. Die Rechnungsnummern sehen dann so aus, wie auf den amazon Rechnungen. (Eine Prüfziffer kann man auch noch implementieren)

Dem Betriebsprüfer gibt man dann den Algorithmus an die Hand, mit dem er nachprüfen kann, dass es keine Lücken gibt. Der Kunde kann aber anhand der ihm mitgeteilten Rechnungsnummer nicht auf die Anzahl der bisher geschriebenen Rechnungen schliessen.

Eindeutig sind diese Rechnungsnummern auch, selbst wenn zum gleichen Zeitpunkt mehrere Rechnungen geschrieben werden.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)

Geändert von Sir Rufo (28. Jun 2015 um 10:36 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:31 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz