Fejlfinding af filimport af bankkontoudtog

Det er vigtigt, at bankkontoudtogsfilen fra banken svarer til det layout, som Microsoft Dynamics 365 for Finance and Operations, Enterprise edition understøtter. På grund af strenge standarder for bankkontoudtog fungerer de fleste integrationer korrekt. Men nogle gange kan udtogsfilen ikke importeres eller giver forkerte resultater. Normalt skyldes disse problemer små forskelle i bankkontoudtogsfilen. Denne artikel forklarer, hvordan du løser disse forskelle og løser problemerne.

Hvad er fejlen?

Når du forsøger at importere en bankkontoudtogsfil, skal du gå til jobhistorikken for Datastyring og se udførelsesoplysningerne for at finde fejlen. Fejlen gør det lettere at udpege kontoudtoget, balancen eller kontoudtogslinjen. Det er dog ikke sandsynligt, at du får tilstrækkelige oplysninger til at identificere det felt eller element, der er årsag til problemet.

Hvad er forskellene?

Sammenlign layoutdefinitionen for bankfiler med Finance and Operations-importdefinitionen, og bemærk eventuelle forskelle i felter og elementer. Sammenlign bankkontoudtogsfilen med den relaterede Finance and Operations-eksempelfil. I ISO20022-filerne bør eventuelle forskelle være lette at se.

Transformationer

Ændringen foretages typisk i en af tre transformationer. Hver transformation er skrevet for en bestemt standard.

Ressourcenavn Filnavn
BankStmtImport_BAI2CSV_to_BAI2XML_xslt BAI2CSV-to-BAI2XML.xslt
BankStmtImport_ISO20022XML_to_Reconciliation_xslt ISO20022XML-to-Reconciliation.xslt
BankStmtImport_MT940TXT_to_MT940XML_xslt MT940TXT-to-MT940XML.xslt

Fejlfinding af transformationer

Justere BAI2- og MT940-filerne

BAI2- og MT940-filerne er tekstbaserede filer og kræver en justering for at aktivere fejlfinding af Extensible Stylesheet Language Transformations (XSLT). Denne justering foretages, når en fil importeres.

  1. Opret en XML-fil, og kopiér følgende tekst ind i den.

    <Batch><![CDATA[PASTESTATEMENTFILEHERE
    ]]></Batch>
    
  2. Kopiér indholdet af bankkontoudtogsfilen og indsæt det i XML-filen, så det erstatter PASTESTATEMENTFILEHERE.

Foretage fejlfinding af XSLT-transformationen

Få flere oplysninger under https://msdn.microsoft.com/en-us/library/ms255605.aspx.

  1. Start Microsoft Visual Studio.
  2. Opret en konsolansøgning.
  3. Åbn den relevante XSLT-transformation.
  4. Klik på XLST-transformationen og dens egenskabsside.
  5. Angiv input til lokationen for bankkontoudtogsfilen.
  6. Definer en lokation og et filnavn til outputtet.
  7. Angiv de nødvendige pausepunkter.
  8. Åbn menuen, og klik på XML > Start fejlfinding af XSLT.

Formatér XLST-outputtet

Når transformationen er i gang, oprettes der en outputfil, som du kan se i Visual Studio. Brug Ctrl+A, Ctrl+K og Ctrl+D til hurtigt at formatere outputfilen.

Justere transformationen

Juster transformationen for at få det relevante felt eller element i bankkontoudtogsfilen. Derefter skal du knytte feltet eller elementet til det relevante Finance and Operations-element.

Indikator for debet/kredit

Nogle gange kan debiteringer importeres som kreditter, og kreditter kan importeres som debet. Du kan løse dette problem ved at ændre den relevante XSLT. Hvis bankkontoudtog kommer fra flere banker, skal du kontrollere, at de alle bruger samme fremgangsmåde for debet/kredit, eller oprette separate transformationer.

  • BAI2XML-til-Reconciliation.xlst GetAmountCreditDebitIndicator-skabelon
  • ISO20022XML-til-Reconcilation.xslt GetCreditDebit-skabelon
  • MT940XML-til-Reconcilation.xslt GetCreditDebitIndicator-skabelon

Eksempler på bankkontoudtogsformater og tekniske layout

Følgende tabel viser eksempler på de tekniske layoutdefinitioner for importfiler til avanceret bankafstemning og tre relaterede eksempelfiler på bankkontoudtog. Du kan hente filer eksempelfilerne og tekniske layout her: https://mbs.microsoft.com/customersource/northamerica/AX/learning/documentation/how-to-articles/exofbankstfotechlayouts

Teknisk layoutdefinition Eksempelfil med bankkontoudtog
DynamicsAXMT940Layout MT940StatementExample
DynamicsAXISO20022Layout ISO20022StatementExample
DynamicsAXBAI2Layout BAI2StatementExample