Ligar ao Business Central
Ligue o PlaidCloud à API REST OData v2.0 padrão do Business Central para extrair contas, movimentos contabilísticos, clientes, fornecedores, artigos e diários sem ter de escrever OData à mão, e lance de volta linhas de diário geral. Este guia abrange a ligação, o passo de importação e o passo de lançamento.
Pré-requisitos
Seção intitulada “Pré-requisitos”Precisa, no Azure AD e no Business Central, de:
- Um registo de aplicação do Entra ID (Azure AD) para o PlaidCloud com um segredo do cliente, com permissões de API concedidas para o Business Central (
Dynamics 365 Business Central > API.ReadWrite.Allou a permissão mais restrita que o seu administrador emita). - O ID do inquilino do seu Azure AD.
- O nome do ambiente do Business Central que o PlaidCloud deve chamar (por exemplo,
Productionou um ambiente de testes). - A empresa em que o PlaidCloud lê e lança — o Business Central delimita tanto as leituras de entidades como os lançamentos de diário a uma empresa de cada vez.
Criar a ligação
Seção intitulada “Criar a ligaçã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 da aplicação (cliente) do registo de aplicação do Entra. Segredo do cliente O segredo do cliente do registo de aplicação. ID do inquilino O ID do inquilino do seu Azure AD. Ambiente O nome do ambiente do Business Central, por exemplo Production.Empresa O ID da empresa do Business Central em que ler e lançar. -
Clique em
Create.
Testar rapidamente a ligação
Seção intitulada “Testar rapidamente a ligação”-
Adicione um passo Import Business Central Entity a um fluxo de trabalho.
-
Defina Ligação Business Central com a sua ligação, Tipo de entidade como
accountse Tabela de destino com uma tabela de rascunho. -
Execute o passo (consulte Executar um único passo num fluxo de trabalho).
Uma tabela de destino preenchida confirma que o inquilino, as credenciais, o ambiente e a empresa estão corretos. Um erro indica o problema — um segredo do cliente inválido, uma permissão de API não concedida ou um ambiente/empresa errado.
Importar dados
Seção intitulada “Importar dados”-
Adicione um passo Import Business Central Entity e defina Ligação Business Central e Tabela de destino.
-
Defina Tipo de entidade como o registo pretendido:
accounts,generalLedgerEntries,customers,vendors,itemsoujournals. -
Adicione Filtros — linhas
{field, operator, value}combinadas por AND no$filterdo pedido, verificadas contra a lista de campos consultáveis da própria entidade. Deixe em branco para extrair a entidade inteira. -
Execute o passo e verifique a tabela de destino.
Lançar linhas de diário geral
Seção intitulada “Lançar linhas de diário geral”O passo Business Central Post lança linhas num 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 em que as suas linhas são lançadas, maisdocument_number,posting_datee uma etiqueta de moeda. -
Construa uma tabela de linhas — uma ou mais linhas por
journal_id— com umamountcom sinal (positivo para um débito, negativo para um crédito),account_idouaccount_number,account_typeedescription. -
Adicione um passo Business Central Post, defina Ligação Business Central, Ambiente, Tabela de cabeçalho, Tabela de linhas e uma Tabela de resultados.
-
Deixe Validate Only assinalado e execute o passo — o PlaidCloud constrói e verifica todos os diários sem lançar nada.
-
Reveja a tabela de resultados (uma linha por
journal_id:journal_id,external_id,internal_id,status,message). Corrija qualquer linhaerrore valide novamente. -
Desassinale Validate Only e execute novamente para lançar a sério. Deixe Continue On Error assinalado, a menos que pretenda que um lote pare de imediato 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, e não apenas as linhas que o PlaidCloud acabou de criar — por isso, antes de a chamar, o PlaidCloud volta a ler o lote e recusa lançar (registando um erro, sem nada lançado) se este contiver alguma linha que não esteja marcada com o número de documento deste pedido. Essa proteção existe especificamente para que uma linha perdida, deixada por uma falha parcial anterior, nunca seja arrastada para o razão geral por um lançamento posterior e não relacionado no mesmo lote.
Limites de capacidade — ler antes de lançar em produção
Seção intitulada “Limites de capacidade — ler antes de lançar em produção”Relacionado
Seção intitulada “Relacionado”- Conector REST Business Central — referência de campos.
- Import Business Central Entity
- Business Central: Post General Journal Lines
- Rever o histórico de lançamentos de ERP — o registo permanente de cada tentativa de lançamento no Business Central e do seu estado atual.
- Criar e gerir uma ligação