Compartilhar via


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.

  1. Crie um arquivo XML e copie o texto a seguir nele.

    <Batch><![CDATA[PASTESTATEMENTFILEHERE
        ]]></Batch>
    
  2. 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.

  1. Iniciar o Microsoft Visual Studio.
  2. Crie um aplicativo de console.
  3. Abra a XSLT apropriada.
  4. Clique na XLST e na respectiva página de propriedades.
  5. Defina a entrada para o local do arquivo de extrato bancário.
  6. Defina um local e um nome de arquivo como saída.
  7. Definia os pontos de quebra necessários.
  8. 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