Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Nota
Esta funcionalidade será preterida em setembro de 2022; os novos utilizadores devem utilizar os relatórios eletrónicos.
É importante que o ficheiro de extrato bancário do banco corresponda ao esquema que o Microsoft Dynamics 365 Finance suporta. Devido às normas rigorosas para extratos bancários, a maioria das integrações funcionará corretamente. No entanto, por vezes, o ficheiro de extrato não pode ser importado ou tem resultados incorretos. Normalmente, estas questões são causadas por pequenas diferenças no ficheiro de extrato bancário. Este artigo explica como corrigir estas diferenças e resolver os problemas.
Qual é o erro?
Depois de tentar importar um ficheiro de extrato bancário, aceda ao histórico de trabalhos de gestão de dados e aos respetivos detalhes de execução para encontrar o erro. O erro pode ajudar apontando para o extrato, saldo ou linha de extrato. Contudo, é pouco provável que forneça informações suficientes para ajudar a identificar o campo ou elemento que está a causar o problema.
Nota
Os extratos bancários importados podem sobrepor-se apenas por um único ponto no tempo. Por exemplo, se uma declaração terminar às 12:00 da manhã do dia 1 de janeiro de 2021, então a data de início da declaração seguinte pode ser 12:00 da manhã do dia 1 de janeiro de 2021 12:00:00 da manhã.
Quais são as diferenças?
Compare a definição do esquema do ficheiro bancário com a definição de importação das Finanças, e tenha atenção a quaisquer diferenças nos campos e elementos. Compare o ficheiro do extrato bancário com o exemplo de ficheiro das Finanças relacionado. Nos ficheiros ISO20022, quaisquer diferenças devem ser fáceis de ver.
Diferenças de fuso horário nos extratos bancários importados
Os valores de data e hora no ficheiro de importação podem ser diferentes dos valores de data e hora que são mostrados em finanças e operações. Para evitar esta discrepância, introduza uma preferência de fuso horário na página Configurar origens de dados. Para obter mais informações sobre a introdução de uma preferência de fuso horário, consulte a secção Configurar o processo avançado de importação de reconciliação bancária.
Transformações
Normalmente, a mudança deve ser feita numa de três transformações. Cada transformação é escrita para um padrão específico.
Nome do recurso | Nome de ficheiro |
---|---|
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 |
Transformações de depuração
Ajustar os ficheiros BAI2 e MT940
Os ficheiros BAI2 e MT940 são ficheiros baseados em texto e requerem um ajuste para ativar a depuração XLST (Extensible Stylesheet Language Transformations). O programa efetua este ajuste quando um ficheiro é importado.
Crie um ficheiro XML e copie o seguinte texto para o mesmo.
<Batch><![CDATA[PASTESTATEMENTFILEHERE ]]></Batch>
Copie o conteúdo do ficheiro de extrato bancário e cole-o no ficheiro XML para substituir PASTESTATEMENTFILEHERE.
Depurar o XSLT
Para obter mais informações, consulte https://msdn.microsoft.com/library/ms255605.aspx.
- Inicie o Microsoft Visual Studio.
- Crie uma aplicação de consola.
- Abra o XSLT apropriado.
- Clique na página XLST e respetivas propriedades.
- Defina a entrada para a localização do ficheiro de extrato bancário.
- Defina uma localização e nome do ficheiro para a saída.
- Defina os pontos de rutura necessários.
- No menu, clique em XML>Iniciar Depuração XSLT.
Formatar a saída do XSLT
Quando a transformação é executada, cria um ficheiro de saída que pode ser visualizado no Visual Studio. Utilize Ctrl+A, Ctrl+K e Ctrl+D para formatar rapidamente o ficheiro de saída.
Ajustar a transformação
Ajuste a transformação para obter o campo ou elemento apropriado no ficheiro de extrato bancário. Em seguida, mapeie esse campo ou elemento para o elemento de Finanças apropriado.
Indicador de débito/crédito
Por vezes, os débitos podem ser importados como créditos e os créditos podem ser importados como débitos. Para resolver este problema, é necessário alterar o XSLT apropriado. Se os extratos bancários provierem de vários bancos, certifique-se de que todos utilizam 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 extratos bancários e esquemas técnicos
A tabela seguinte lista exemplos de definições de esquema técnico para ficheiros de importação de reconciliação bancária avançada e três ficheiros de exemplo de extratos bancários relacionados. Pode transferir os ficheiros de exemplo e os esquemas técnicos aqui: Exemplos de ficheiros de importação
Definição de esquema técnico | Ficheiro de exemplo de extrato bancário |
---|---|
DynamicsAXMT940Layout | MT940StatementExample |
DynamicsAXISO20022Layout | ISO20022StatementExample |
DynamicsAXBAI2Layout | BAI2StatementExample |