Programmierprotokoll-der-Software: Unterschied zwischen den Versionen

Aus Handbuch Faktura.CASH Kassensoftware
Zur Navigation springen Zur Suche springen
 
(29 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
__NOTITLE__
__NOTITLE__
=Programmierprotokoll der Kassensoftware=
=Programmierprotokoll der Kassensoftware=


.
==Allgemeine Anforderungen==
==Allgemeine Anforderungen==


Die zur Kasse gehörenden Organisationsunterlagen, insbesondere die Bedienungsanleitung, die Programmieranleitung, die Programmabrufe nach jeder Änderung (z.B. Änderung der Artikelpreise), Protokolle über die Einrichtung von Verkäufer-, Kellner- und Trainingsspeichern sowie alle weiteren Anweisungen zur Kassenprogrammierung aufzubewahren. Dies regelt der § 147 Abs. 1 Nr. 1 AO in Deutschland.  
Die zur Kasse gehörenden Organisationsunterlagen, insbesondere die Bedienungsanleitung, die Programmieranleitung, die Programmabrufe nach jeder Änderung (z.B. Änderung der Artikelpreise), Protokolle über die Einrichtung von Verkäufer-, Kellner- und Trainingsspeichern sowie alle weiteren Anweisungen zur Kassenprogrammierung aufzubewahren. Dies regelt der § 146a AO und § 147 Abs. 1 Nr. 1 AO in Deutschland.




.
==Erfüllung der Anforderungen==
==Erfüllung der Anforderungen==
Die Kassensoftware entspricht diesen Verordnungen in vollem Umfang, sofern dies Software in aktueller Version vorliegt. Für [[Softwareupdate_installieren|Softwareupdates]] sogt der Betreiber der Kasse selbst. Die Software liegt in kompilierter Form vor. Der Ablauf der Software kann dadurch weder durch den Nutzer noch durch den Hersteller nicht eingesehen oder verändert werden. Nach der Auslieferung der Software ist diese also unveränderlich. Die Software bietet keinerlei Funktionalitäten zur nachträglichen Veränderung von Steuerrelevanten Daten. Alle Protokolle sind eindeutig gekennzeichnet und jeder Eintrag wird mit einer fortlaufenden Nummer lückenlos versehen.
Die Kassensoftware entspricht diesen Verordnungen in vollem Umfang, sofern dies Software in aktueller Version vorliegt und eine bestimmungsgemäße Bedienung der Software ausgeführt wird. Für [[Softwareupdate_installieren|Softwareupdates]] sorgt der Betreiber der Kasse selbst. Der Betreiber bzw. Käufer der Software wird in den Hinweisen und Lizenzbedingungen explizit auf die Notwendigkeit von Software Updates hingewiesen. Dem Betreiber bzw. Käufer der Software wird die Möglichkeit einer automatisierten Benachrichtigung per Email zu den Software Updates angeboten.
 
 
.
==Kosten der Software Updates==
Die Kosten für ein Update der Kassensoftware kann auf der [https://www.faktura-cash.de/produkt/update-faktura-cash-kassensoftware/ Hersteller Webseite] bzw. dem [https://www.faktura-cash.de/shop/ Shop des Herstellers] entnommen werden. Im Regelfall kann ein [[Softwareupdate_installieren|Software Update nach Anleitung]] vom Kasseninhaber selbst installiert werden. Es kann aber auch zusätzlich eine Dienstleistung zur Installation des Updates beauftragt werden. Diese Dienstleistungen werden nach Zeitaufwand und unserer aktuellen Preisliste separat berechnet. Dazu ist der Erwerb des Software Updates und eine [http://mailto:kontakt@faktura-cash.de frühzeitige Terminanfrage] zur Fernwartung notwendig.
 
 
.
==Unveränderlichkeit der Software und der Daten==
 
Die Software liegt in kompilierter Form vor. Der Ablauf der Software kann dadurch weder durch den Nutzer noch durch den Hersteller eingesehen oder verändert werden. Nach der Auslieferung der Software ist diese also unveränderlich. Die Software bietet keinerlei Funktionalitäten zur nachträglichen Veränderung von Steuerrelevanten Daten. Alle Protokolle sind eindeutig gekennzeichnet. Jeder Eintrag in den Protokollen wird automatisch mit einer fortlaufenden Nummer versehen, die lückenlos von der Software vergeben wird.
   
   


Zeile 15: Zeile 27:


==Datenbank der Kasse==
==Datenbank der Kasse==
Die Kassierdaten wie Journale, Archive der Kassierdaten, DSFinV-K Daten und TSE Daten werden in separaten Datenbankdateien gespeichert. Die dort gespeicherten Kassierdaten können vom Nutzer der Software weder eingesehen werden noch können diese Daten verändert werden. Die Datenbank ist vor externem Zugriff geschützt und bietet keine Benutzeroberfläche. Zur Sichtbarmachung der Kassierdaten, Journale und Archive können diese über den [[Fiskaldatenexport]], dem [[TSE-Datenexport]] (siehe auch [[DSFinV-K]]) in Dateien lesbar exportiert werden.


Die Kassierdaten, Artikeldaten und Kundendaten werden in einer separaten Datenbankdatei gespeichert. Die dort gespeicherten Daten können vom Nutzer der Software weder eingesehen werden noch können die Daten verändert werden. Die Datenbank ist vor externem Zugriff geschützt und bietet keine Benutzeroberfläche.


.


==Speicherung der Daten in der Datenbank==
==Speicherung der Daten in der Datenbank==
Die Stammdaten wie Artikel, Kunden und Mitarbeiter und Einstellungen werden in derselben Datenbank gespeichert wie die Verkaufsdaten, Protokolle und Archive für Tagesabschlüsse. Lediglich die Daten der Zeiterfassung für Mitarbeiter werden auf Grund der zu erwartenden hohen Zugriffsfrequenz in einer separaten Datenbank gespeichert.
Die Stammdaten wie Artikel, Kunden und Mitarbeiter und Einstellungen werden in derselben Datenbank gespeichert wie die Verkaufsdaten, Protokolle und Archive für Tagesabschlüsse. Lediglich die Daten der Zeiterfassung für Mitarbeiter werden auf Grund der zu erwartenden hohen Zugriffsfrequenz in einer separaten Datenbank gespeichert.


Zeile 26: Zeile 38:
.
.
===Datenverteilung in den Datenbanken===
===Datenverteilung in den Datenbanken===
Die Haupt- und Nebendatenbanken der Software sind als Microsoft Access® Datenbanken im Format Access® 2003 angelegt. Die einzelnen Datenbanken sind ohne Benutzerführung und bieten keine Bedienoberfläche. Sie können nur von der Kassensoftware angesprochen und genutzt werden. Ein separater bzw. externen Zugriff ist nicht vorgesehen.


Die Haupt- und Nebendantenbanken der Software sind als Microsoft Access® Datenbanken im Format Access® 2003 angelegt. Die einzelnen Datenbanken sind ohne Benutzerführung und bieten keine Bedienoberfläche. Sie können nur von der Kassensoftware angesprochen und genutzt werden. Ein separater bzw. externen Zugriff ist nicht vorgesehen.




.
.
====Hauptdatenbank der Kasse====
====Hauptdatenbank der Kasse====
Die Hauptdatenbank der Kassen ist als '''Datei "Data200.mdb"''' und enthält Tabellen mit folgenden Daten:
Die Hauptdatenbank der Kassen ist als '''Datei "Data200.mdb"''' und enthält Tabellen mit folgenden Daten:


Zeile 49: Zeile 61:
.
.
====Weitere Datenbankdateien der Kassensoftware====
====Weitere Datenbankdateien der Kassensoftware====
* '''Datei: tse.mdb''' - zusätzliche Speicherung von TSE Datensätzen je Kassiervorgang
* '''Datei: tse.mdb''' - zusätzliche Speicherung von TSE Datensätzen je Kassiervorgang.
* '''Datei: Param.mdb''' - Parameter und Einstellungen der Kassensoftware
* '''Datei: Param.mdb''' - Parameter und Einstellungen der Kassensoftware.
* '''Datei: smenu.mdb''' - Schaltflächen und Warengruppen Bezeichnungen / Beschriftungen der Kassenoberfläche
* '''Datei: smenu.mdb''' - Schaltflächen und Warengruppen Bezeichnungen / Beschriftungen der Kassenoberfläche.
* '''Datei: Verkaufsstand.mdb''' - Zwischenspeicherung von Stammdaten bei Trennung von Netzlaufwerken oder Trennung einer Verknüpften Datenbank.
* '''Datei: Protokoll.mdb''' - Aufzeichnung von Stammdatenänderungen (insbesondere Artikeländerungen) beim Betrieb der Kassensoftware. Stellt das "Programmierprotokoll" zur Verfügung.
* '''Datei: debug.mdb''' - Aufzeichnung von Fehlern beim Betrieb der Kassensoftware (wird derzeit nicht aktiv verwendet).
 
 






.
.
====Datenbank zur Zeiterfassung====
====Datenbank zur Zeiterfassung====


Zeile 72: Zeile 90:
Die Kassensoftware ist zusätzlich mit einer Datenbank für Temporärdaten dauerhaft verbunden. Die Tabellen dieser Datenbank haben keinerlei Einfluss auf die Verkaufsdaten, Stammdaten oder Kassierdaten der Kasse. Sie dienen lediglich für die kurzzeitige Speicherung von Datensammlungen zum Zwecke des Importes oder Exportes von Daten. Die Inhalte werden vor der Verwendung und nach der Verwendung aus den Tabellen gelöscht. Diese Datenbank hat keine Benutzeroberfläche und kann von den Benutzern nicht eingesehen oder verändert werden.
Die Kassensoftware ist zusätzlich mit einer Datenbank für Temporärdaten dauerhaft verbunden. Die Tabellen dieser Datenbank haben keinerlei Einfluss auf die Verkaufsdaten, Stammdaten oder Kassierdaten der Kasse. Sie dienen lediglich für die kurzzeitige Speicherung von Datensammlungen zum Zwecke des Importes oder Exportes von Daten. Die Inhalte werden vor der Verwendung und nach der Verwendung aus den Tabellen gelöscht. Diese Datenbank hat keine Benutzeroberfläche und kann von den Benutzern nicht eingesehen oder verändert werden.


* '''Datei: V_Import.mdb''' - Temporärdaten nur kurzfristige Zwischenspeicherung
* '''Datei: V_Universal.mdb''' - Temporärdaten nur kurzfristige Zwischenspeicherung
 
 
.
 
==Speicherung von Stammdatenänderungen==
Die Speicherung von Stammdatenänderungen - insbesondere die Änderungen am Artikelstamm und den Artikelschaltflächen (Touch-Oberfläche der Kasse) erfolgen automatisch und lückenlos in der separaten Datenbankdatei "Protokoll.mdb". Der Inhalt dieser Datenbank stellt das "Programmierprotokoll" dar. Der Export des Programmierprotokolls erfolgt bei der Ausführung des [[Fiskaldatenexport|Fiskaldaten-Exportes]] automatisch in einer separaten Textdatei bzw. CSV Datei.
 
 




Zeile 78: Zeile 104:


==Ausgabe der Kassendaten in externe Dateien==
==Ausgabe der Kassendaten in externe Dateien==
Die Kassensoftware unterstützt die geforderten Wege zur Datenausgabe in Dateien. Diese Dateien werden unkompromiert in Klarttext und ungefiltert ausgegeben. Sie liegen nach der Ausgabe in Textform (.CSV oder .TXT) vor und können mit jedem gängigen Texteditor geöffnet und angezeigt werden.
Die Kassensoftware unterstützt die geforderten Wege zur Datenausgabe in Dateien. Diese Dateien werden unkomprimiert in Klartext und ungefiltert ausgegeben. Sie liegen nach der Ausgabe in Textform (.CSV oder .TXT) vor und können mit jedem gängigen Texteditor geöffnet und angezeigt werden.


'''Die Kassensoftware verfügt über folgende Ausgabeschnitstellen:'''
'''Die Kassensoftware verfügt über folgende Ausgabeschnittstellen:'''


* [[Datensicherung|Datenbanksicherung]]
* [[Datensicherung|Datenbanksicherung]]
Zeile 91: Zeile 117:
* [[Import-Export#Stammdatenexport_in_eine_Datei|Stammdaten Export]]
* [[Import-Export#Stammdatenexport_in_eine_Datei|Stammdaten Export]]
* [[Import-Export#Texttransfer|Text-Transfer (Komplette Datenbanktabellen als TXT Datei ausgeben)]]
* [[Import-Export#Texttransfer|Text-Transfer (Komplette Datenbanktabellen als TXT Datei ausgeben)]]
.
==Downloads und Infos==
Wir verweisen hier unter anderem auf externe Links und Webseiten von Drittanbietern und übernehmen keinerlei Haftung bei der Nutzung dieser Links. Ebenso können wir nicht für die Aktualität und Dauerhaftigkeit der verbundenen externen Anbieter garantieren.
* [https://www.bzst.de/DE/Unternehmen/Aussenpruefungen/DigitaleSchnittstelleFinV/digitaleschnittstellefinv_node.html Infos zu DSFinV-K des Bundeszentralamt für Steuern (BZSt)]
* [https://www.gesetze-im-internet.de/kassensichv/ Externer Link zum Gesetzblatt der Kassensicherungsverordnung (KassenSichV)]
* [[Programmierprotokoll-der-Software|Programmierprotokoll der Faktura.CASH Kassensoftware]]
* [[Fiskaldatenexport|Fiskaldatenexport der Journaldaten, TSE Daten und dem Programmierprotokoll]]
'''Schnittstellenbeschreibung DsFinV-K 2.3'''
* [https://handbuch.faktura-cash.de/download/DsFinVK/DSFinV_K_2_3.pdf Schnittstellenbeschreibung DSFinV-K 2.3 als PDF Datei (Bereitgestellt vom BZSt)]
* [https://handbuch.faktura-cash.de/download/DsFinVK/DSFinV_K_2_3_Anlage1_Aenderungsnachweis.pdf Schnittstellenbeschreibung DSFinV-K 2.3 als PDF Datei (Bereitgestellt vom BZSt)]
* [https://handbuch.faktura-cash.de/download/DsFinVK/DSFinV_K_2_3_Anlage2_UStSchluessel.pdf Schnittstellenbeschreibung DSFinV-K 2.3 als PDF Datei (Bereitgestellt vom BZSt)]
* [https://handbuch.faktura-cash.de/download/DsFinVK/Anhang_G_Uebersicht.zip Anhang 3 zur Schnittstellenbeschreibung DSFinV-K 2.3 als xlsx Datei (Bereitgestellt vom BZSt)]
'''Rechtsgrundlagen'''
* [https://handbuch.faktura-cash.de/download/DsFinVK/Rechtsgrundlage_DsFinV-K_BSI-TR-03153-03151-03116.pdf Rechtsgrundlage DSFinV-K als PDF Datei (Bereitgestellt vom BZSt)]
* [https://handbuch.faktura-cash.de/download/DsFinVK/Rechtsgrundlage_DsFinV-K_Einfuehrung_und_Anwendungserlass_146a_AO.pdf Rechtsgrundlage §§146a AO als PDF Datei (Bereitgestellt vom BZSt)]


.
.

Aktuelle Version vom 29. April 2023, 07:56 Uhr

Programmierprotokoll der Kassensoftware

.

Allgemeine Anforderungen

Die zur Kasse gehörenden Organisationsunterlagen, insbesondere die Bedienungsanleitung, die Programmieranleitung, die Programmabrufe nach jeder Änderung (z.B. Änderung der Artikelpreise), Protokolle über die Einrichtung von Verkäufer-, Kellner- und Trainingsspeichern sowie alle weiteren Anweisungen zur Kassenprogrammierung aufzubewahren. Dies regelt der § 146a AO und § 147 Abs. 1 Nr. 1 AO in Deutschland.


.

Erfüllung der Anforderungen

Die Kassensoftware entspricht diesen Verordnungen in vollem Umfang, sofern dies Software in aktueller Version vorliegt und eine bestimmungsgemäße Bedienung der Software ausgeführt wird. Für Softwareupdates sorgt der Betreiber der Kasse selbst. Der Betreiber bzw. Käufer der Software wird in den Hinweisen und Lizenzbedingungen explizit auf die Notwendigkeit von Software Updates hingewiesen. Dem Betreiber bzw. Käufer der Software wird die Möglichkeit einer automatisierten Benachrichtigung per Email zu den Software Updates angeboten.


.

Kosten der Software Updates

Die Kosten für ein Update der Kassensoftware kann auf der Hersteller Webseite bzw. dem Shop des Herstellers entnommen werden. Im Regelfall kann ein Software Update nach Anleitung vom Kasseninhaber selbst installiert werden. Es kann aber auch zusätzlich eine Dienstleistung zur Installation des Updates beauftragt werden. Diese Dienstleistungen werden nach Zeitaufwand und unserer aktuellen Preisliste separat berechnet. Dazu ist der Erwerb des Software Updates und eine frühzeitige Terminanfrage zur Fernwartung notwendig.


.

Unveränderlichkeit der Software und der Daten

Die Software liegt in kompilierter Form vor. Der Ablauf der Software kann dadurch weder durch den Nutzer noch durch den Hersteller eingesehen oder verändert werden. Nach der Auslieferung der Software ist diese also unveränderlich. Die Software bietet keinerlei Funktionalitäten zur nachträglichen Veränderung von Steuerrelevanten Daten. Alle Protokolle sind eindeutig gekennzeichnet. Jeder Eintrag in den Protokollen wird automatisch mit einer fortlaufenden Nummer versehen, die lückenlos von der Software vergeben wird.


Datenbank der Kasse

Die Kassierdaten wie Journale, Archive der Kassierdaten, DSFinV-K Daten und TSE Daten werden in separaten Datenbankdateien gespeichert. Die dort gespeicherten Kassierdaten können vom Nutzer der Software weder eingesehen werden noch können diese Daten verändert werden. Die Datenbank ist vor externem Zugriff geschützt und bietet keine Benutzeroberfläche. Zur Sichtbarmachung der Kassierdaten, Journale und Archive können diese über den Fiskaldatenexport, dem TSE-Datenexport (siehe auch DSFinV-K) in Dateien lesbar exportiert werden.


.

Speicherung der Daten in der Datenbank

Die Stammdaten wie Artikel, Kunden und Mitarbeiter und Einstellungen werden in derselben Datenbank gespeichert wie die Verkaufsdaten, Protokolle und Archive für Tagesabschlüsse. Lediglich die Daten der Zeiterfassung für Mitarbeiter werden auf Grund der zu erwartenden hohen Zugriffsfrequenz in einer separaten Datenbank gespeichert.


.

Datenverteilung in den Datenbanken

Die Haupt- und Nebendatenbanken der Software sind als Microsoft Access® Datenbanken im Format Access® 2003 angelegt. Die einzelnen Datenbanken sind ohne Benutzerführung und bieten keine Bedienoberfläche. Sie können nur von der Kassensoftware angesprochen und genutzt werden. Ein separater bzw. externen Zugriff ist nicht vorgesehen.



.

Hauptdatenbank der Kasse

Die Hauptdatenbank der Kassen ist als Datei "Data200.mdb" und enthält Tabellen mit folgenden Daten:

  • Artikelstammdaten (Bezeichnung, Preise, Steuersatz, Lagerbestand)
  • Kundenstammdaten (Name, Adressdaten, Email, Kontodaten (SEPA))
  • Lieferantenstammdaten (Name, Adressdaten, Email, Kontodaten (SEPA))
  • Mitarbeiterstammdaten (Name, Adressdaten, Email, Zugriffsrechte und Log-In Daten)
  • Einstellungen der Software Allgemein (Firmenname, Steuersätze, Sachkonten zur Buchhaltung)
  • Einstellungen der Kassensoftware (Kassierverhalten, Benutzeroberfläche, EC-Anbindung, Bondrucker usw.)
  • Verwaltungstabellen der Software (interne Struktur nicht vom Nutzer erreichbar)


.

Weitere Datenbankdateien der Kassensoftware

  • Datei: tse.mdb - zusätzliche Speicherung von TSE Datensätzen je Kassiervorgang.
  • Datei: Param.mdb - Parameter und Einstellungen der Kassensoftware.
  • Datei: smenu.mdb - Schaltflächen und Warengruppen Bezeichnungen / Beschriftungen der Kassenoberfläche.
  • Datei: Verkaufsstand.mdb - Zwischenspeicherung von Stammdaten bei Trennung von Netzlaufwerken oder Trennung einer Verknüpften Datenbank.
  • Datei: Protokoll.mdb - Aufzeichnung von Stammdatenänderungen (insbesondere Artikeländerungen) beim Betrieb der Kassensoftware. Stellt das "Programmierprotokoll" zur Verfügung.
  • Datei: debug.mdb - Aufzeichnung von Fehlern beim Betrieb der Kassensoftware (wird derzeit nicht aktiv verwendet).



.

Datenbank zur Zeiterfassung

  • Datei: Zeit.mdb - Arbeitszeiten der einzelnen Mitarbeiter für Aufträge (Auftragszeiten)
  • Datei: AZeit.mdb - Arbeitszeiten der einzelnen Mitarbeiter


.

Datenbankdatei für Orte und Bankleitzahlen

  • Datei: BLZ.mdb - Tabellen für Ortsnamen / Städte in Deutschland, Österreich und der Schweiz sowie Bankleitzahlen für Deutschland


.

Datenbank für Temporärdaten

Die Kassensoftware ist zusätzlich mit einer Datenbank für Temporärdaten dauerhaft verbunden. Die Tabellen dieser Datenbank haben keinerlei Einfluss auf die Verkaufsdaten, Stammdaten oder Kassierdaten der Kasse. Sie dienen lediglich für die kurzzeitige Speicherung von Datensammlungen zum Zwecke des Importes oder Exportes von Daten. Die Inhalte werden vor der Verwendung und nach der Verwendung aus den Tabellen gelöscht. Diese Datenbank hat keine Benutzeroberfläche und kann von den Benutzern nicht eingesehen oder verändert werden.

  • Datei: V_Universal.mdb - Temporärdaten nur kurzfristige Zwischenspeicherung


.

Speicherung von Stammdatenänderungen

Die Speicherung von Stammdatenänderungen - insbesondere die Änderungen am Artikelstamm und den Artikelschaltflächen (Touch-Oberfläche der Kasse) erfolgen automatisch und lückenlos in der separaten Datenbankdatei "Protokoll.mdb". Der Inhalt dieser Datenbank stellt das "Programmierprotokoll" dar. Der Export des Programmierprotokolls erfolgt bei der Ausführung des Fiskaldaten-Exportes automatisch in einer separaten Textdatei bzw. CSV Datei.



.

Ausgabe der Kassendaten in externe Dateien

Die Kassensoftware unterstützt die geforderten Wege zur Datenausgabe in Dateien. Diese Dateien werden unkomprimiert in Klartext und ungefiltert ausgegeben. Sie liegen nach der Ausgabe in Textform (.CSV oder .TXT) vor und können mit jedem gängigen Texteditor geöffnet und angezeigt werden.

Die Kassensoftware verfügt über folgende Ausgabeschnittstellen:

.


Downloads und Infos

Wir verweisen hier unter anderem auf externe Links und Webseiten von Drittanbietern und übernehmen keinerlei Haftung bei der Nutzung dieser Links. Ebenso können wir nicht für die Aktualität und Dauerhaftigkeit der verbundenen externen Anbieter garantieren.


Schnittstellenbeschreibung DsFinV-K 2.3


Rechtsgrundlagen


.