[go: up one dir, main page]

eRechnung Teil1

Zusammenfassung

Einlesen von xRechnungen nach deutscher Norm.
Dieses Ticket ersetzt #239 (closed)

Nutzen/Ziel

Es müssen im Neu-Dialog der Eingangsrechnung, egal wie dieser aufgerufen wird (per Neu Button, oder von der Bestellung aus) Eingangsrechnungen die im xRechnungs-Format zur Verfügung gestellt werden, möglichst vollautomatisch in die ER-Verwaltung übernommen werden können.

Da per Definition die xRechnung nur mehr ein XML-File ist, muss der vollständige Inhalt dargestellt werden können, auch über mehrere Seiten, damit der Anwender den Inhalt prüfen und freigegeben kann.

Am Anfang werden diese Rechnungen per EMail mit mehreren Anhängen kommen. Derzeit stehen faktisch fast keine Muster-Dateien von richtigen Lieferanten zur Verfügung. Es ist natürlich auch ein Henne / Ei Problem.

Modul, Maske, Terminal, API-Aufruf, Bericht

  • In der Eingangsrechnungsverwaltung, nicht in den Zusatzkosten, kommt man mit Neu in den Erfassungsdialog.
  • Hier wird, eventuell ist dafür ein größerer Bildschirm erforderlich, im unteren Bereich, ähnlich der Dokumentenablage, ein Drag & Drop Fenster angezeigt. Der Anwender kann nun das EMail seines Lieferanten in diesen Bereich ziehen und fallen lassen. Damit erkennt die Logik, welcher der Dateianhänge die tatsächliche xRechnung im XML Format ist (unabhängig von Filenamen bzw. Extensions), und stellt diese im Drag & Drop Bereich dar.
  • Es können aber auch einzelne Dateien per Drag & Drop in diesen Bereich gezogen werden und werden auch erkannt.
  • Wird eine gültige xRechnung erkannt -> ACHTUNG: dies muss in einer weiteren Umsetzung auf Zugferd und ebInterface erweitert werden, so werden die Felder der Eingangsrechnung quasi automatisch befüllt.
  • Wichtig: Kommt die Eingangsrechnung aus einer Bestellungsüberleitung muss das auch eine Prüfung des Eingangsrechnungsbetrages beinhalten, damit der Anwender eine eventuelle Abweichung zwischen dem Wert des Wareneinganges und dem Wert aus der xRechnung (die die Eingangsrechnung ist) erkennen kann. -> Wie wird eine eventuelle Abweichung angezeigt?
  • Die Erkennung des Lieferanten baut auf der IBAN des Lieferanten auf und ist zugleich selbstlernend.
    • Selbstlernend bedeutet, wenn keine passende IBAN gefunden wird, muss der Anwender den Lieferanten auswählen. Beim Speichern der Rechnung wird die (neue) Iban beim Lieferanten in der Bank hinterlegt. Die Findung der Bank / des Namens der Bank, kann gleich wie bei der SEPA Überleitung erfolgen. Wenn in der xRechnung auch die Bank mit ausreichend Daten enthalten ist, können diese Daten gerne verwendet werden.
    • Da der Lieferant mehrere Bankverbindungen haben kann, wird in allen Bankverbindungen gesucht welcher Lieferant es sein könnte. Wurden, warum auch immer, mehrere unterschiedliche Lieferanten gefunden, erscheint ein schwerer Fehler mit der Angabe, diese IBAN Nr .... ist bei den Lieferanten x,y,z, eingetragen. Bitte bereinigen und dann neu Übernehmen. Es wird die Erfassung abgebrochen.
  • weitere Felder die automatisch übernommen werden
    • Rechnungsdatum
    • Lieferantenrechnungsnummer aus Feld Rechnungsnummer der xRechnung
    • Das System muss erkennen ob die angegebene Vorsteuer zum Bruttobetrag und zum Lieferanten passt.
    • wenn nicht muss die Splittbuchung vorgeschlagen werden.
    • Es darf NUR der Bruttobetrag übernommen werden. Die steuerlichen Dinge muss der Anwender (die Buchhalterin) selbst auswählen
    • Da nur den TaxAmount eintragen, nicht welcher Steuersatz es war. D.h. stimmt der Vorsteuerbetrag mit dem von Kieselstein ERP aufgrund des Lieferanten errechneten Betrag überein, so kann die ER direkt erfasst werden, wenn nicht wird nur der Bruttobetrag erfasst und die Buchung steht auf Splittbuchung.
    • Währung muss in der Währungstabelle enthalten sein, und sollte mit dem Lieferanten übereinstimmen. Wenn nicht muss die Währung so eingestellt sein, dass man nicht abspeichern kann. Idealerweise leuchtet dann das Währungsfeld in Rot oder daneben ... Ein Abbruch der Erfassung sehe ich eher nicht so gut, man sollte die Währung und damit auch den Betrag auswählen können / manuell übersteuern können.
    • Eingangsrechnungsart erkennen aus dem XML -> Invoice Type Code -> derzeit nur anzeigen
  • Es ist dies im standard Eingangsrechnungserfassungsdialog enthalten.
  • Die XML Datei und eventuell das gesamte reingezogene EMail inkl. PDF wird beim Speichern der ER in der Dokumentenablage der Eingangsrechnung abgelegt.
  • Wird eine bestehende Eingangsrechnung angezeigt, so wird immer im unteren Drag&Drop Bereich die XML Datei in lesbarer Form angezeigt
  • Wir sollten auch anzeigen, welches Format wir aus der XML Datei herausgelesen haben. — Für die Interpretation der XML Daten (= Viewer) gibt es Apache Projekt. Das dafür erforderliche Stylesheet wird unter „ejb/src/com/lp/server/res“ abgelegt

Zusätzlich

Nachdem die Buchhalter gerne auch Kommentare auf die Beleg drauf schreiben, oder man das jemanden zur Freigabe vorlegen muss, müssen wir diese Vorschau der eRechnung, noch bevor sie gespeichert wurde, über den normalen Druckdialog des KES ausdrucken können.
Es sollte auch über den Jasper laufen, weil wir da aus dem KES noch weitere Daten brauchen werden. Ob das dann, wie beim PDF Druck, ein Bild pro Seite ist, oder .... ist zu klären.

Edited by Alexis Sorbas