Delen via


Problemen oplossen met importeren van bankafschriftbestanden

Notitie

Deze functionaliteit wordt afgeschaft in september 2022. Nieuwe gebruikers moeten elektronische rapportage gebruiken.

Het is belangrijk dat het bankafschriftbestand van de bank overeenkomt met de indeling die Microsoft Dynamics 365 Finance ondersteunt. Vanwege strikte normen voor bankafschriften zullen de meeste integratie correct functioneren. Soms kan echter het afschriftbestand niet worden geïmporteerd of geeft onjuiste resultaten. Doorgaans worden deze problemen veroorzaakt door kleine verschillen in het bankafschriftbestand. In dit artikel wordt uitgelegd hoe u deze verschillen kunt oplossen.

Wat is de fout?

Nadat u hebt geprobeerd een bankafschriftbestand te importeren, gaat u naar de geschiedenis van de taak in Gegevensbeheer en zoekt u de fout op in de uitvoeringsdetails. De foutmelding kan helpen door te verwijzen naar het afschrift, het saldo, of de afschriftregel. Hij bevat waarschijnlijk onvoldoende informatie om u te helpen het veld of het element te identificeren dat het probleem veroorzaakt.

Notitie

Geïmporteerde bankafschriften kunnen slechts één moment in de tijd overlappen. Als een afschrijft bijvoorbeeld op 1 januari 2021 om 00:00 uur eindigt, kan de begindatum voor de volgende afschrift 00:00 uur zijn op 1 januari 2021.

Wat zijn de verschillen?

Vergelijk de indelingsdefinitie van het bankbestand met de importdefinitie van Finance en noteer eventuele verschillen tussen de velden en de elementen. Vergelijk het bankafschriftbestand met het gerelateerde Finance-voorbeeldbestand. Eventuele verschillen moeten gemakkelijk te zien zijn in de ISO20022-bestanden.

Verschillen in tijdzones op geïmporteerde bankafschriften

De datum-/tijdwaarden in het importbestand kunnen verschillen van de datum-/tijdwaarden die worden weergegeven in apps voor financiën en bedrijfsactiviteiten. U kunt dit verschil voorkomen door een tijdzonevoorkeur in te voeren op de pagina Gegevensbronnen configureren. Zie Het importproces voor geavanceerde bankafstemming instellen voor meer informatie over het invoeren van een tijdzonevoorkeur.

Transformaties

Doorgaans moeten wijzigingen worden doorgevoerd in één van drie transformaties. Elke transformatie is geschreven voor een specifieke standaard.

Naam van bron Bestandsnaam
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

Foutopsporing in transformaties

De BAI2- en MT940-bestanden aanpassen

De BAI2- en MT940-bestanden zijn op tekst gebaseerde bestanden en moeten worden aangepast om foutopsporing van Extensible Stylesheet Language-transformaties mogelijk te maken. Het programma voert deze aanpassing door wanneer een bestand wordt geïmporteerd.

  1. Maak een XML-bestand en kopieer hier de volgende tekst in.

    <Batch><![CDATA[PASTESTATEMENTFILEHERE
        ]]></Batch>
    
  2. Kopieer de inhoud van het bankafschriftbestand en vervang de tekst PASTESTATEMENTFILEHERE in het XML-bestand door de gekopieerde tekst.

Foutopsporing van de XSLT

Zie https://msdn.microsoft.com/library/ms255605.aspx voor meer informatie.

  1. Start Microsoft Visual Studio.
  2. Maak een consoletoepassing aan.
  3. Open de betreffende XSLT.
  4. Klik op de XLST en de eigenschappenpagina ervan.
  5. Stel de invoer in op de locatie van het bankafschriftbestand.
  6. Definieer een locatie en een bestandsnaam voor de uitvoer.
  7. Stel de vereiste onderbrekingspunten in.
  8. Klik in het menu op XML>XSLT-foutopsporing starten.

De XSLT-uitvoer opmaken

Tijdens het uitvoeren van de transformatie wordt een uitvoerbestand aangemaakt dat u in Visual Studio kunt weergeven. Door middel van Ctrl+A, Ctrl+K en Ctrl+D kunt u het outputbestand snel opmaken.

De transformatie aanpassen

Pas de transformatie aan om het gewenste veld of element in het bankafschriftbestand te krijgen. Wijs vervolgens dat veld of element toe aan het juiste Finance-element.

Debet- of creditindicator

Soms komt het voor dat debetbedragen worden geïmporteerd als creditbedragen en andersom. Om dit probleem op te lossen, moet u de betreffende XSLT aanpassen. Als u bankafschriften van meerdere banken ontvangt, controleer dan of ze allemaal dezelfde debet-/creditbenadering gebruiken, of maak afzonderlijke transformaties aan.

  • BAI2XML-to-Reconciliation.xlst sjabloon GetAmountCreditDebitIndicator
  • ISO20022XML-to-Reconcilation.xslt sjabloon GetCreditDebit
  • MT940XML-to-Reconcilation.xslt sjabloon GetCreditDebitIndicator

Voorbeelden van bankafschriftindelingen en technische indelingen

In de onderstaande tabel ziet u voorbeelden van de technische indelingsdefinities voor geavanceerde bankafstemmingsimportbestanden en drie bijbehorende voorbeeldbestanden van bankafschriften: U kunt de voorbeeldbestanden en technische indelingen hier downloaden: Voorbeelden van importbestanden

Technische indelingsdefinitie Voorbeeldbestand van bankafschrift
DynamicsAXMT940Layout MT940StatementExample
DynamicsAXISO20022Layout ISO20022StatementExample
DynamicsAXBAI2Layout BAI2StatementExample