Udostępnij za pośrednictwem


Rozwiązywanie problemów z importowaniem pliku wyciągu bankowego

Banknot

Ta funkcja zostanie wycofana we wrześniu 2022 roku, nowi użytkownicy powinni korzystać z raportów elektronicznych.

Ważne jest, aby plik wyciągu bankowego z banku pracował do układu obsługiwanego przez Microsoft Dynamics 365 Finance. Ze względu na ścisłe normy dotyczące wyciągów bankowych większość integracji będzie działać poprawnie. Jednak czasami pliku wyciągu nie można zaimportować lub ma on nieprawidłowe wyniki. Zazwyczaj te problemy są powodowane przez małe różnice w pliku wyciągu bankowego. W tym artykule wyjaśniono, jak skorygować te różnice i rozwiązać problemy.

Na czym polega błąd?

Po próbie zaimportowania pliku wyciągu bankowego przejdź do historii zadania zarządzania danymi i szczegółów wykonania operacji, aby znaleźć błąd. Błąd może pomóc poprzez wskazane wyciągu, salda lub wiersza wyciągu. Jednak prawdopodobnie dostarczy za mało informacji, aby pomóc w zidentyfikowaniu pola lub elementu, który jest przyczyną problemu.

Banknot

Importowane wyciągi bankowe mogą się nakładać tylko dla pojedynczego punktu w czasie. Na przykład, jeśli zestawienie kończy się 1 stycznia 2021 o godzinie 24:00, to datą rozpoczęcia następnego zestawienia może być 12:00 w dniu 1 stycznia 2021 24:00.

Jakie są różnice?

Porównaj definicję układu pliku bankowego z definicją importu w programie Finance i zapisz wszelkie różnice w polach i elementach. Porównaj plik wyciągu bankowego z powiązanym przykładowym plikiem programu Finance. W plikach ISO20022 wszelkie różnice powinny być dobrze widoczne.

Różnice stref czasowych dla zaimportowanych wyciągów bankowych

Wartości daty i godziny w pliku importu mogą się różnić od wartości daty i godziny wyświetlanej w aplikacjach finansowych i operacyjnych. Aby uniknąć tej rozbieżności, należy wprowadzić preferencję dotyczącą strefy czasowej na stronie Konfigurowanie źródeł danych. Aby uzyskać więcej informacji, zapoznaj się z tematem Konfigurowanie zaawansowanego procesu importu uzgodnień bankowych.

Przekształcenia

Zazwyczaj zmiany należy dokonać w jednym z trzech przekształceń. Każde przekształcenie jest zapisywane dla określonego standardu.

Nazwa zasobu Nazwa pliku
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

Debugowanie przekształceń

Korygowanie plików BAI2 i MT940

Pliki BAI2 i MT940 są plikami tekstowymi i wymagają skorygowania, aby umożliwić debugowanie przekształceń Extensible Stylesheet Language Transformation (XSLT). Program dokonuje tej korekty podczas importowania pliku.

  1. Utwórz plik XML i skopiuj do niego następujący tekst:

    <Batch><![CDATA[PASTESTATEMENTFILEHERE
        ]]></Batch>
    
  2. Skopiuj zawartość pliku wyciągu bankowego i wkleić ją do pliku XML, tak aby zastąpiła fragment TUWKLEJPLIKINSTRUKCJI.

Debugowanie przekształcenia XSLT

Aby uzyskać więcej informacji, zobacz https://msdn.microsoft.com/library/ms255605.aspx.

  1. Uruchom Microsoft Visual Studio.
  2. Utwórz aplikację konsoli.
  3. Otwórz odpowiednie przekształcenie XSLT.
  4. Kliknij przekształcenie XLST i jego stronę właściwości.
  5. Jako źródło danych wejściowych ustaw lokalizację pliku wyciągu bankowego.
  6. Określ lokalizację i nazwę dla danych wyjściowych.
  7. Ustaw wymagane punkty przerwania.
  8. W menu kliknij kolejno opcje XML>Rozpocznij debugowanie XSLT.

Formatowanie danych wyjściowych XSLT

Podczas wykonywania przekształcenia jest tworzony plik wyjściowy, który można wyświetlić w programie Visual Studio. Za pomocą kombinacji klawiszy Ctrl+K, Ctrl+D i Ctrl+K można szybko sformatować plik wyjściowy.

Korygowanie przekształcenia

Skoryguj przekształcenie, aby uzyskać odpowiednie pole lub element w pliku wyciągu bankowego. Następnie zamapuj to pole lub element do odpowiedniego elementu programu Finance.

Wskaźnik debetu/kredytu

Czasami pozycje debetowe mogą być importowane jako kredytowe, i odwrotnie. Aby rozwiązać ten problem, należy zmienić odpowiednie przekształcenie XSLT. Jeśli wyciągi bankowe pochodzą z wielu banków, upewnij się, że używają takich samych zasad ustalania strony debetowej/kredytowej, albo utwórz oddzielne przekształcenia.

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

Przykłady formatów i układów technicznych i wyciągów bankowych

W tabeli poniżej przedstawiono przykłady definicji układów technicznych plików importu zaawansowanego uzgadniania konta bankowego i trzy powiązane przykładowe pliki wyciągów bankowych. Przykładowe pliki i układy techniczne można pobrać stąd: Importownaie plików przykładowych

Definicja układu technicznego Przykładowy plik wyciągu bankowego
DynamicsAXMT940Layout MT940StatementExample
DynamicsAXISO20022Layout ISO20022StatementExample
DynamicsAXBAI2Layout BAI2StatementExample