Ligar ao Acumatica
Ligue o PlaidCloud à API REST baseada em contrato do Acumatica para extrair dados de referência e transacionais sem ter de escrever OData à mão, e lance de volta transações de diário, faturas de venda, faturas de fornecedor e pagamentos. 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 Acumatica, de:
- Um URL base da instância (por exemplo,
https://yourcompany.acumatica.com). - O nome de uma empresa (o ID exato da empresa com que o PlaidCloud inicia sessão) e, se utilizar filiais, a filial sob a qual lançar.
- Um nome de utilizador e uma palavra-passe dedicados ao PlaidCloud, com uma função que tenha acesso às entidades que vai ler e aos ecrãs de documentos em que vai lançar.
- Acesso à API REST baseada em contrato ativado para esse utilizador (System > Integration Preferences, ativado por predefinição nas versões atuais do Acumatica).
Criar a ligação
Seção intitulada “Criar a ligação”-
Abra Tools > Connections e clique em
New Connection. -
Escolha Acumatica no menu.
-
Preencha os campos:
Campo Valor Nome Um nome amigável, por exemplo Acumatica Prod.URL base da instância O URL da sua instância, por exemplo https://yourcompany.acumatica.com.Nome do ponto de acesso O nome do ponto de acesso do contrato. Default, a menos que tenha sido publicado um ponto de acesso personalizado.Versão do ponto de acesso Opcional, por exemplo 25.200.001. Deixe em branco para utilizar a versão publicada mais recente do ponto de acesso.Empresa / Inquilino O ID exato da empresa no Acumatica. Filial Opcional. Deixe em branco para utilizar a filial predefinida do utilizador que inicia sessão. Nome de utilizador O utilizador de API do PlaidCloud. Palavra-passe A palavra-passe do utilizador de API do PlaidCloud. -
Clique em
Create.
Testar rapidamente a ligação
Seção intitulada “Testar rapidamente a ligação”-
Adicione um passo Import Acumatica Entity a um fluxo de trabalho.
-
Defina Ligação Acumatica com a sua ligação, Tipo de entidade como
accounte 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 início de sessão, a empresa e a filial estão corretos. Um erro indica o problema — credenciais inválidas, empresa errada ou uma função sem acesso à API REST.
Importar dados
Seção intitulada “Importar dados”-
Adicione um passo Import Acumatica Entity e defina Ligação Acumatica e Tabela de destino.
-
Defina Tipo de entidade como o registo pretendido. Dados mestre e listas de referência —
account,subaccount,ledger,financial_period,branch,currency,currency_rate,customer,vendor,stock_item,warehouse,employee,tax_category,project— e entidades transacionais —sales_invoice,bill,sales_order,shipment. -
Deixe Apenas ativos assinalado para extrair apenas registos ativos, nas entidades que têm um indicador Ativo.
-
Defina Atualizado após com uma data ou data e hora ISO para extrair apenas as linhas alteradas desde então (um filtro do lado do pedido, não um cursor incremental persistido — fornece a data-limite em cada execução).
-
Adicione Filtros para delimitar uma extração grande — cada um é uma cláusula
{field, operator, value}(eq,ne,gt,ge,lt,le,contains) ou um intervalo{field, from, to}, restringido, por entidade, aos campos que o Acumatica consegue de facto filtrar no servidor. O PlaidCloud rejeita um campo de filtro que essa entidade não suporte, em vez de o ignorar silenciosamente. -
Execute o passo e verifique a tabela de destino.
Lançar documentos
Seção intitulada “Lançar documentos”O passo Acumatica Post lança quatro tipos de documento através do mesmo pipeline de escrita partilhado que todos os passos de lançamento de ERP utilizam: JournalTransaction, SalesInvoice, Bill e Payment.
-
Construa uma tabela de cabeçalho — uma linha por documento — com colunas para
ref(o identificador do seu documento),doc_type(JournalTransaction,SalesInvoice,BillouPayment),posting_date,party_id(cliente/fornecedor, quando o tipo de documento precisar de um),memo,due_dateebranch_id. Um único lote pode misturar tipos de documento — o PlaidCloud reparte-o pordoc_typeantes de lançar. -
Construa uma tabela de linhas — uma ou mais linhas por
ref— com a forma adequada ao tipo de documento:Tipo de documento Colunas de linha JournalTransaction account,subaccount,branch,debit,creditSalesInvoice item,qty,unit_price,amountBill account,amountPayment linked_txn_id,amount -
Adicione um passo Acumatica Post, defina Ligação Acumatica, 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 documentos sem reserva no registo e sem lançar nada.
-
Reveja a tabela de resultados (uma linha por documento:
ref,doc_type,natural_key,confirmation_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 documento com falha.
Como funciona o lançamento
Seção intitulada “Como funciona o lançamento”O Acumatica cria todos os documentos em Retenção (Hold), e depois o PlaidCloud chama a ação de libertação, que é executada de forma assíncrona (uma resposta 202, consultada até à conclusão, e depois um 204 confirma a libertação). O PlaidCloud só indica que um documento está posted quando a libertação está confirmada — um documento que chega mas cuja libertação nunca é confirmada permanece em quarentena em vez de ser registado como lançado, pelo que uma retenção bloqueada nunca passa silenciosamente por sucesso.
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 Acumatica — referência de campos.
- Import Acumatica Entity
- Acumatica: Post Documents
- Rever o histórico de lançamentos de ERP — o registo permanente de cada tentativa de lançamento no Acumatica e do seu estado atual.
- Criar e gerir uma ligação