Conectar ao Business Central
Conecte o PlaidCloud à API REST OData v2.0 padrão do Business Central para extrair contas, lançamentos contábeis, clientes, fornecedores, itens e diários sem precisar escrever OData manualmente, e lançar de volta linhas de diário geral. Este guia aborda a conexão, a etapa de importação e a etapa de lançamento.
Pré-requisitos
Seção intitulada “Pré-requisitos”Você precisa, no Azure AD e no Business Central:
- Um registro de aplicativo do Entra ID (Azure AD) para o PlaidCloud com um segredo do cliente, com permissões de API concedidas ao Business Central (
Dynamics 365 Business Central > API.ReadWrite.Allou a permissão mais restrita que o seu administrador emitir). - O ID do tenant do seu Azure AD.
- O nome do ambiente do Business Central que o PlaidCloud deve chamar (por exemplo,
Productionou um ambiente de sandbox). - A empresa na qual o PlaidCloud lê e lança — o Business Central restringe tanto as leituras de entidades quanto os lançamentos de diário a uma empresa por vez.
Criar a conexão
Seção intitulada “Criar a conexão”-
Abra Tools > Connections e clique em
New Connection. -
Escolha Business Central no menu.
-
Preencha os campos:
Campo Valor Nome Um nome amigável, por exemplo BC Prod.ID do cliente O ID do aplicativo (cliente) do registro de aplicativo do Entra. Segredo do cliente O segredo do cliente do registro de aplicativo. ID do tenant O ID do tenant do seu Azure AD. Ambiente O nome do ambiente do Business Central, por exemplo Production.Empresa O ID da empresa do Business Central na qual ler e lançar. -
Clique em
Create.
Testar a conexão
Seção intitulada “Testar a conexão”-
Adicione uma etapa Import Business Central Entity a um fluxo de trabalho.
-
Defina Conexão do Business Central como a sua conexão, Tipo de entidade como
accountse Tabela de destino como uma tabela de rascunho. -
Execute a etapa (consulte Executar uma única etapa em um fluxo de trabalho).
Uma tabela de destino preenchida confirma que o tenant, as credenciais, o ambiente e a empresa estão corretos. Um erro nomeia o problema — um segredo do cliente inválido, uma concessão de permissão de API ausente ou um ambiente/empresa errado.
Importar dados
Seção intitulada “Importar dados”-
Adicione uma etapa Import Business Central Entity e defina Conexão do Business Central e Tabela de destino.
-
Defina Tipo de entidade como o registro desejado:
accounts,generalLedgerEntries,customers,vendors,itemsoujournals. -
Adicione Filtros — linhas
{field, operator, value}combinadas com AND no$filterda solicitação, verificadas em relação à lista de campos consultáveis permitidos da própria entidade. Deixe em branco para extrair a entidade inteira. -
Execute a etapa e verifique a tabela de destino.
Lançar linhas de diário geral
Seção intitulada “Lançar linhas de diário geral”A etapa Business Central Post lança linhas em um lote de diário geral existente e depois lança esse lote.
-
Construa uma tabela de cabeçalho — uma linha por
journal_id— com o nome do lote de diário do Business Central no qual suas linhas serão lançadas, além dedocument_number,posting_datee um rótulo de moeda. -
Construa uma tabela de linhas — uma ou mais linhas por
journal_id— com umamountcom sinal (positivo para débito, negativo para crédito),account_idouaccount_number,account_typeedescription. -
Adicione uma etapa Business Central Post, defina Conexão do Business Central, Ambiente, Tabela de cabeçalho, Tabela de linhas e uma Tabela de resultado.
-
Deixe Validate Only marcado e execute a etapa — o PlaidCloud constrói e verifica cada diário sem lançar nada.
-
Revise a tabela de resultado (uma linha por
journal_id:journal_id,external_id,internal_id,status,message). Corrija qualquer linhaerrore valide novamente. -
Desmarque Validate Only e execute novamente para lançar de verdade. Deixe Continue On Error marcado, a menos que você queira que um lote pare completamente no primeiro diário com falha.
Como funciona o lançamento
Seção intitulada “Como funciona o lançamento”A ação Microsoft.NAV.post do Business Central lança o lote de diário inteiro, não apenas as linhas que o PlaidCloud acabou de criar — então, antes de chamá-la, o PlaidCloud lê o lote de volta e se recusa a lançar (registrando um erro, sem lançar nada) se ele contiver qualquer linha não marcada com o número de documento desta solicitação. Essa proteção existe justamente para que uma linha perdida deixada por uma falha parcial anterior nunca seja arrastada para o razão geral por um lançamento posterior sem relação com ela no mesmo lote.
Limites de capacidade — leia antes de lançar em produção
Seção intitulada “Limites de capacidade — leia antes de lançar em produção”Relacionado
Seção intitulada “Relacionado”- Conector REST do Business Central — referência de campos.
- Import Business Central Entity
- Business Central: Lançar linhas de diário geral
- Revisar o histórico de lançamentos do ERP — o registro permanente de cada tentativa de lançamento no Business Central e seu estado atual.
- Criar e gerenciar uma conexão