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.

TabelleZweckBeziehung
nav_tax_accountHauptzeile: Firma + Steuerjahr, Quelle, Saldoübergeordnet zu Posten und Dokumenten
nav_tax_account_itemPosten je SteuerartSteuerart, Valutadatum, Betrag, Kontonummer der Steuerart
nav_tax_typeSteuerartenstammdie Synchronisierung ergänzt unbekannte Namen
nav_tax_account_documentmodulweite Verknüpfungstabelle zum Auszugs-PDFneben der Verknüpfung in der Dokumentenzentrale
docdas Auszugs-PDF in der DokumentenzentraleObjekttyp nav_tax_account

Ablauf

  1. 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 edit der Dokumentenzentrale.
  2. 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.
  3. 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).
  4. 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.
  5. 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.
  6. 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/edit nur 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.