Solução de problemas de importação do arquivo de extrato bancário
Observação
Essa funcionalidade será preterida em 2022 de setembro, os novos usuários devem usar a emissão de relatórios eletrônicos.
É importante que o arquivo de extrato bancário do banco corresponda ao layout ao qual o Microsoft Dynamics 365 Finance oferece suporte. Devido a padrões restritos de extratos bancários, a maioria das integrações funcionarão corretamente. No entanto, algumas vezes, o arquivo de extrato bancário não é importado ou apresenta resultados incorretos. Normalmente, esses problemas são causados por pequenas diferenças no arquivo de extrato bancário. Este artigo explica como corrigir essas diferenças e resolver os problemas.
Qual é o erro?
Após tentar importar um arquivo de extrato bancário, acesse o histórico de trabalho de gerenciamento de dados e os detalhes da execução para localizar o erro. O erro pode ajudar indicando o extrato, o saldo ou a linha do extrato. Entretanto, é improvável que você receba informações suficientes para identificar o campo ou o elemento que está causando o problema.
Observação
Os extratos bancários importados só podem se sobrepor por momento específico. Por exemplo, se uma instrução termina à meia-noite de 1º de janeiro de 2021, a data de início da próxima instrução poderá ser à meia-noite de 1º de janeiro de 2021, meia-noite.
Quais são as diferenças?
Compare a definição de layout do arquivo bancário com a definição de importação do Finance e observe todas as diferenças nos campos e nos elementos. Compare o arquivo de extrato bancário com o arquivo de exemplo relacionado do Finance. Nos arquivos ISO20022, todas as diferenças devem ser fáceis de ver.
Diferenças de fuso horário em extratos bancários importados
Os valores de data/hora no arquivo de importação podem diferir dos valores de data/hora exibidos no aplicativo de finanças e operações. Para evitar essa discrepância, insira uma preferência de fuso horário na página Configurar fontes de dados. Para obter mais informações sobre como inserir uma preferência de fuso horário, consulte Configurar o processo de importação de reconciliação bancária avançada.
Transformações
Normalmente, a alteração deve ser feita em uma das três transformações. Cada transformação é gravada em um padrão específico.
Nome do recurso | Nome do arquivo |
---|---|
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 |
Depurando transformações
Ajustar os arquivos BAI2 e MT940
Os arquivos BAI2 e MT940 são baseados em texto e requerem um ajuste para habilitar a depuração das transformações XSLT. O programa faz esse ajuste quando um arquivo é importado.
Crie um arquivo XML e copie o texto a seguir nele.
<Batch><![CDATA[PASTESTATEMENTFILEHERE ]]></Batch>
Copie o conteúdo do arquivo de extrato bancário e cole-o no arquivo XML para que ele substitua PASTESTATEMENTFILEHERE.
Depurar a XSLT
Para obter mais informações, consulte https://msdn.microsoft.com/library/ms255605.aspx.
- Iniciar o Microsoft Visual Studio.
- Crie um aplicativo de console.
- Abra a XSLT apropriada.
- Clique na XLST e na respectiva página de propriedades.
- Defina a entrada para o local do arquivo de extrato bancário.
- Defina um local e um nome de arquivo como saída.
- Definia os pontos de quebra necessários.
- No menu, clique em XML>Iniciar Depuração XSLT.
Formatar a saída XSLT
Quando a transformação é executada, ela cria um arquivo de saída que você pode exibir no Visual Studio. Use Ctrl+A, Ctrl+K e Ctrl+D para formatar rapidamente o arquivo de saída.
Ajustar a transformação
Ajuste a transformação para obter o campo ou elemento apropriado no arquivo de extrato bancário. Em seguida, mapeie esse campo ou elemento para o elemento apropriado do Finance.
Indicador de débito/crédito
Às vezes, os débitos são importados como créditos, e os créditos são importados como débitos. Para resolver esse problema, você deve alterar a XSLT apropriada. Se os extratos bancários forem provenientes de vários bancos, verifique se todos usam a mesma abordagem de débito/crédito, ou crie transformações separadas.
- Modelo BAI2XML-to-Reconciliation.xlst GetAmountCreditDebitIndicator
- Modelo ISO20022XML-to-Reconcilation.xslt GetCreditDebit
- Modelo MT940XML-to-Reconcilation.xslt GetCreditDebitIndicator
Exemplos de formatos de extrato bancário e layouts técnicos
A tabela a seguir lista exemplos das definições de layout técnico de arquivos de importação avançada de reconciliação bancária e de três arquivos de exemplo de extrato bancário relacionados. Você pode baixar arquivos de exemplo e layouts técnicos aqui: Importar exemplos de arquivos
Definição do layout técnico | Arquivo de exemplo de extrato bancário |
---|---|
DynamicsAXMT940Layout | MT940StatementExample |
DynamicsAXISO20022Layout | ISO20022StatementExample |
DynamicsAXBAI2Layout | BAI2StatementExample |