CH Datenexport aus Zahlungsausgang Erf.-Journal

9. August 2018 17:39

Hallo,

In der Schweizer Lösung wird aktuell das Format pain.001.001.03 für den Datenexport angeboten (Zahlungsverkehr Zahlungsausgangs Erf.-Journal).
Dieses machte anfangs bei allen Arten von Zahlungsarten (ESR,ESR+,Bankzahlung Ausland) Schwierigkeiten insofern, dass die XML Datei von der Bank nicht akzeptiert wurde.
Hier habe ich die Objekte aus dem kumulativen UPDATE Dynamics NAV 2016 (CH) CU34 in die Kundenlösung gemerged.

Danach können wir nun bei den Zahlungsarten wie ESR und Bankzahlung problemlos die XML Datei erzeugen und diese wird auch akzeptiert.

Bei der Zahlungsart "SWIFT Zahlung Ausland" gibt es jedoch bei den Banken in der Schweiz (z.B. Testplattform https://testplattform.zkb.ch/ ) Fehlermeldungen.
Die dafür zuständige Codeunit 1220 SEPA CT-Export File und das XML Object 1000 SEPA CT pain.001.001.03 sind Original Microsoft aus dem CU34.

Hier der Anfang des Fehlerprotokolls:
Datei: CHFSEPA-00037.XML
Typ: Überweisung
Schema: pain.001.001.03
--------------------------------------------------------------------
Ergebnis:
Datei ist in ihrem Aufbau fehlerhaft.
Fehler: 33
Warnungen: 0
Hinweise: 4

Fehler
--------------------------------------------------------------------
Fehler im Aufbau des XML-Elements /Document/CstmrCdtTrfInitn/GrpHdr/InitgPty/PstlAdr
Fehlermeldung:
no declaration found for element 'PstlAdr'
Fehlercode:
FF01 (Invalid File Format)
Dateiposition:
Zeile: 11
Spalte: 18
--------------------------------------------------------------------
Fehler im Aufbau des XML-Elements /Document/CstmrCdtTrfInitn/GrpHdr/InitgPty
Fehlermeldung:
element 'PstlAdr' is not allowed for content model '(Nm?,Id?,CtctDtls?)'
Fehlercode:
FF01 (Invalid File Format)
Dateiposition:
Zeile: 23
Spalte: 18
--------------------------------------------------------------------
Fehler im Aufbau des XML-Elements /Document/CstmrCdtTrfInitn/PmtInf[1]/DbtrAcct
Fehlermeldung:
Konto [Datenschutz] unbekannt
Fehlercode:
AC01 (IncorrectAccountNumber)
Dateiposition:
Zeile: 48
Spalte: 16
--------------------------------------------------------------------


Dazu der Anfang der XML Datei

Code:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03">
  <CstmrCdtTrfInitn>
    <GrpHdr>
      <MsgId>CHFSEPA-00037</MsgId>
      <CreDtTm>2018-08-09T14:59:08</CreDtTm>
      <NbOfTxs>6</NbOfTxs>
      <CtrlSum>27909.51</CtrlSum>
      <InitgPty>
        <Nm>Datenschutz</Nm>
        <PstlAdr>
          <StrtNm>Datenschutz</StrtNm>
          <PstCd>Datenschutz</PstCd>
          <TwnNm>Datenschutz</TwnNm>
        </PstlAdr>
        <Id>
          <OrgId>
            <Othr>
              <Id>Datenschutz</Id>
            </Othr>
          </OrgId>
        </Id>
      </InitgPty>
    </GrpHdr>
    <PmtInf>
      <PmtInfId>CHFSEPA-00037/1</PmtInfId>
      <PmtMtd>TRF</PmtMtd>
      <BtchBookg>false</BtchBookg>
      <NbOfTxs>6</NbOfTxs>
      <CtrlSum>27909.51</CtrlSum>
      <PmtTpInf>
        <InstrPrty>NORM</InstrPrty>
      </PmtTpInf>
      <ReqdExctnDt>2018-08-10</ReqdExctnDt>
      <Dbtr>
        <Nm>Datenschutz</Nm>
        <PstlAdr>
          <StrtNm>Datenschutz</StrtNm>
          <PstCd>Datenschutz</PstCd>
          <TwnNm>Datenschutz</TwnNm>
        </PstlAdr>
        <Id>
          <OrgId>
            <BICOrBEI>Datenschutz</BICOrBEI>
          </OrgId>
        </Id>
      </Dbtr>

Hat jemand ähnliche Erfahrungen mit der Schweizer Version und eine Lösung?

mit freundlichen Grüßen
Jürgen Bratzke

Re: CH Datenexport aus Zahlungsausgang Erf.-Journal

10. August 2018 09:54

Das sind Formatfehler und inhaltliche Fehler.
Die Adresse der InitgPty (Initiating Party) ist zwar im allgemeinen ISO 20022 bzw. dem Subset SEPA optional durchaus vorgesehen, aber in CH nicht zulässig.
Das kann man den Implemetation Guidelines entnehmen, die ich hier verlinkt habe.

Dass dort, wo eine BIC oder Kontonummer stehen soll, dann 'Datenschutz' steht, ist ein inhaltliches Problem.

Das Testportal der ZKB sollte man nur dann nehmen, wenn die auch in der Praxis die Daten annimmt, weil die teilweise von den Guidelines abweicht. Weitere Testportale siehe obiger Link (dass die Testportale teilweise anders regieren als die echte Verarbeitungssoftware der jeweiligen Bank kann auch noch dazukommen :roll: ).