Steuerkonto — Systembeschreibung
Datenmodell des Spiegels des postenweisen NAV-Steuerkontos, Ablauf von Synchronisierung und PDF-Erstellung, Bereinigung, geplante Hintergrundaufgabe, Rechte und bekannte Lücken.
Überblick
Spiegel des Steuerkontos (postenweise NAV-M2M-Steuerkontoabfrage) je Firma und Steuerjahr: eine Hauptzeile, Posten je Steuerart und je Steuerjahr ein Auszugs-PDF in der Dokumentenzentrale. Die Posten werden über die Schaltfläche NAV-Synchronisierung oder eine geplante Hintergrundaufgabe geladen; eine manuelle Erfassung gibt es nicht.
Datenmodell
Die Tabellennamen tragen in der Datenbank das eigene Präfix der Installation.
| Tabelle | Zweck | Beziehung |
|---|---|---|
nav_tax_account | Hauptzeile: Firma + Steuerjahr, Quelle, Saldo | übergeordnet zu Posten und Dokumenten |
nav_tax_account_item | Posten je Steuerart | Steuerart, Valutadatum, Betrag, Kontonummer der Steuerart |
nav_tax_type | Steuerartenstamm | die Synchronisierung ergänzt unbekannte Namen |
nav_tax_account_document | modulweite Verknüpfungstabelle zum Auszugs-PDF | neben der Verknüpfung in der Dokumentenzentrale |
doc | das Auszugs-PDF in der Dokumentenzentrale | Objekttyp nav_tax_account |
Ablauf
- Liste: Filter nach Unternehmensgruppe und Mandant (auch kommagetrennte Firmenliste), Datum (Schnellauswahl aus dem Stamm, Standard aktuelles Jahr), Steuerart, technische Posten; Sortierung nach Firmenname oder Steuerjahr; Dokumente aus den Objektverknüpfungen der Dokumentenzentrale; das Lösen verlangt das Recht
editder Dokumentenzentrale. - Synchronisierung: teilt den Zeitraum für die gefilterten Firmen in Kalenderjahre; je Steuerjahr eine NAV-M2M-Abfrage (gebuchte und anstehende Posten); ergänzt den Steuerartnamen im Stamm, ermittelt das Bankkonto aus dem Stamm, spiegelt die Posten der betroffenen Steuerarten; protokolliert bei doppelten Posten die rohe NAV-Antwort. Danach erstellt sie je Steuerjahr serverseitig das Auszugs-PDF mit der Vorlage für den manuellen Abruf.
- PDF-Neuerstellung: aus Firma, Steuerjahr und gespeicherten Posten der Hauptzeile; gibt das alte Dokument mit der Bereinigungsfunktion der Dokumentenzentrale frei, legt das neue ab und trägt es in die Verknüpfungstabelle ein. Die Vorlageneinstellung ist eine Whitelist und wird global gespeichert (manueller und geplanter Modus getrennt).
- Löschen: nach Prüfung der Inhaltsberechtigung je Firma werden die verknüpften Dokumente und danach die Hauptzeile gelöscht; die Antwort nennt mangels Recht übersprungene und fehlgeschlagene PDF-Löschungen.
- Alle Auszüge bereinigen: löscht alle verknüpften PDFs aller Steuerkonten im Berechtigungsbereich physisch aus dem Speicher samt Beziehungen der Dokumentenzentrale, danach die Verknüpfungszeilen; Posten bleiben unberührt. Vorab wird geprüft, ob das Modell der Dokumentenzentrale die nötigen Methoden kennt; sonst wird nichts gelöscht.
- Manuelle Erfassung: Das Speichern lehnt nach der Rechteprüfung immer ab (gespiegelte Daten).
Hintergrundaufgabe
Eine Zeile vom Typ taxaccount je Firma in der Auftragswarteschlange; der katalogseitige Controller führt dieselbe Abfrage und Spiegelung mit dem katalogseitigen Modell aus und erzeugt ein PDF mit der Vorlage für den geplanten Abruf. Voraussetzungen: NAV-M2M-Einstellungen, Steuernummer der Firma, Speicherregel (nav, sonst document).
Berechtigungen
- Ebene 1: Synchronisierung, PDF, Löschen, Bereinigen und Speichern verlangen zusätzlich das Änderungsrecht.
- Ebene 2:
list,sync,pdf,delete,purgestatements,sendmail(ohne Recht leerer Mail-Link),debug(SQL und EXPLAIN);add/editnur für das ablehnende Speichern. - Ebene 3: Die Liste filtert in der Modellabfrage auf erlaubte Firmen; das Löschen prüft je Zeile, das Bereinigen arbeitet auf erlaubten Steuerkonten.
Bekannte Einschränkungen
- Die Synchronisierung schneidet die aus dem Filter kommenden Firmenkennungen nicht mit der Inhaltsberechtigung.
- Die PDF-Neuerstellung prüft die Inhaltsberechtigung der Steuerkontokennung nicht.