Risoluzione dei problemi di importazione di file di rendiconto bancario

Nota

Questa funzionalità verrà deprecata a settembre 2022, i nuovi utenti dovranno usare la creazione di report elettronici.

È importante che il file di rendiconto bancario della banca corrisponda al layout supportato da Microsoft Dynamics 365 Finance. A causa dei rigorosi standard per i rendiconti bancari, la maggior parte delle integrazioni funzionerà correttamente. Tuttavia, talvolta il file di rendiconto non può essere importato o contiene risultati non corretti. In genere, questi ultimi problemi sono provocati da piccole differenze nel file di rendiconto bancario. In questo articolo viene descritto come risolvere tali differenze e risolvere i problemi.

Qual è l'errore?

Dopo aver tentato di importare un file di rendiconto bancario, passare allo storici processi della gestione dati e ai dettagli di esecuzione per individuare l'errore. L'errore potrà aiutare a indicare il rendiconto, il saldo o la riga del rendiconto. Tuttavia, è improbabile che tali informazioni siano sufficienti per identificare il campo o l'elemento che causa il problema.

Nota

Gli estratti conto bancari importati possono sovrapporsi solo per un singolo punto nel tempo. Ad esempio, se un rendiconto termina alle 12:00 AM del 1° gennaio 2021, la data di inizio del rendiconto successivo può essere 12:00 AM del 1° gennaio, 2021 12:00:00 AM.

Quali sono le differenze?

Confrontare la definizione del layout del file bancario con la definizione di importazione di Finance e osservare tutte le differenze nei campi e le voci. Confrontare il file di rendiconto bancario al file di esempio di Finance correlato. Nei file ISO20022, tutte le differenze dovrebbero essere semplici da visualizzare.

Differenze di fuso orario nei rendiconti bancari importati

I valori di data e ora nel file di importazione possono variare in base ai valori di data e ora visualizzati nelle app per la finanza e le operazioni. Per impedire questa discrepanza, immettere una preferenze di fuso orario nella pagina Configura origine dati. Per ulteriori informazioni sull'immissione di una preferenze di fuso orario, vedi Impostare il processo di importazione della riconciliazione estratti conto avanzata.

Trasformazioni

In genere, la modifica deve essere eseguita in una delle tre trasformazioni. Ogni trasformazione viene scritta per uno specifico standard.

Nome risorsa Nome file
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

Debug delle trasformazioni

Modificare i file BAI2 e MT940

I file BAI2 e MT940 sono file di testo e richiedono una modifica per attivare il debug del linguaggio XSLT (Extensible Stylesheet Language Transformation). La modifica viene eseguita automaticamente quando un file viene importato.

  1. Creare un file XML e copiare il testo seguente.

    <Batch><![CDATA[PASTESTATEMENTFILEHERE
        ]]></Batch>
    
  2. Copiare il contenuto del file di rendiconto bancario e incollarlo nel file XML in modo da sostituire PASTESTATEMENTFILEHERE.

Debug di XSLT

Per ulteriori informazioni, vedere https://msdn.microsoft.com/library/ms255605.aspx.

  1. Avviare Microsoft Visual Studio.
  2. Creare un'applicazione console.
  3. Aprire l'elemento XSLT appropriato.
  4. Fare clic sull'elemento XLST e la relativa pagina delle proprietà.
  5. Impostare l'input sul percorso del file di rendiconto bancario.
  6. Definire un percorso il nome file per l'output.
  7. Impostare i punti di interruzione necessari.
  8. Nel menu, fai clic su XML>Avvia debug XSLT.

Formattare l'output XSLT

Quando la trasformazione viene eseguita, creare un file di output da visualizzare in Visual Studio. Utilizzare CTRL+A, CTRL+K e CTRL+D per formattare rapidamente il file di output.

Modificare la trasformazione

Modificare la trasformazione per ottenere il campo o l'elemento appropriato nel file di rendiconto bancario. Quindi mappare il campo o l'elemento all'elemento appropriato di Finance.

Indicatore Dare/Avere

Talvolta, importi Dare potrebbero essere importati come voci Avere e viceversa. Per risolvere questo problema, è necessario modificare la trasformazione XSLT appropriata. Se i rendiconti bancari provengono da banche diverse, verificare che utilizzino tutti lo stesso approccio in termini di importi Dare/Avere o creare trasformazioni separate.

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

Esempi di formati di rendiconto bancario e di layout tecnici

Nella tabella seguente vengono elencati esempi di definizioni di layout tecnici per file di importazione di riconciliazione bancaria e tre file di esempio di rendiconti bancari correlati. È possibile scaricare i file di esempio e layout tecnici qui: Importare file di esempio

Definizione di layout tecnico File di esempio di rendiconto bancario
DynamicsAXMT940Layout MT940StatementExample
DynamicsAXISO20022Layout Esempio di dichiarazione ISO20022
DynamicsAXBAI2Layout Esempio di dichiarazione BAI2