LandrixSoftware / XRechnung-for-Delphi

XRechnung Implementation for Delphi
GNU General Public License v3.0
18 stars 6 forks source link

Bei Verwendung von "ipmc_SEPACreditTransfer" fehlen Bankdaten und Skonto in der Testrechnung / beim Einlesen #20

Closed dsshad closed 2 weeks ago

dsshad commented 1 month ago

Hallo, ich glaube die Änderung aus #18 hat jetzt Auswirkung auf die Verwendung von "ipmc_SEPACreditTransfer". Die eigenen Bankdaten fehlen in der Testrechnung / beim Lesen und auch die Sache mit dem Skonto aus #12 :

ueberweisung

Zumindest bzgl. der Bankdaten müsste man wahrscheinlich je nach PaymentMeansCode entweder auf DebitorBankAccounts oder CreditorBankAccounts zugreifen.

dsshad commented 1 month ago

Passend dazu bzw. zu #18 noch eine Kleinigkeit:

Ausgelesen wird derzeit im Falle von Lastschrift

  if _InvoiceDescriptor.DebitorBankAccounts.Count > 0 then
  begin
    _Invoice.PaymentFinancialAccount := _InvoiceDescriptor.DebitorBankAccounts[0].IBAN;
    _Invoice.PaymentFinancialAccountName := _InvoiceDescriptor.DebitorBankAccounts[0].Name;
    _Invoice.PaymentFinancialInstitutionBranch := _InvoiceDescriptor.DebitorBankAccounts[0].BIC;
  end;

Allerdings wird weder der (Bank-)Name noch der BIC-Code in die XML-Datei geschrieben beim Erzeugen. Pflichtfelder sind es wohl keine, aber der Vollständigkeit halber könnte man diese Daten evtl. mit schreiben, falls angegeben, wie es bei der Überweisung ist.

dsshad commented 4 weeks ago

Scheint jetzt nach den letzten Änderungen in beiden Fällen zu funktionieren, danke.