Pular para o conteúdo

A API REST baseada em contratos do Acumatica documenta os pontos de acesso e as opções de consulta que este conector utiliza.

A ligação é baseada em sessão: o PlaidCloud inicia sessão uma vez por unidade de trabalho delimitada (POST <instance>/entity/auth/login com o seu nome de utilizador, palavra-passe, empresa e ramo opcional) e reutiliza o cookie de sessão resultante em todas as chamadas dessa unidade, terminando a sessão no fim. Não se trata de um fluxo com token de portador nem de OAuth — as sessões contam para o limite de sessões em simultâneo da sua licença Acumatica, que as instâncias de avaliação e de escalões inferiores podem limitar a apenas 2, pelo que deve evitar executar muitos passos Acumatica em paralelo numa única ligação.

Campo Tipo Descrição
Nome Texto Nome de apresentação desta ligação.
URL base da instância Texto O URL da sua instância Acumatica, por exemplo https://yourcompany.acumatica.com.
Nome do ponto de acesso Texto 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 Texto Opcional, por exemplo 25.200.001. Deixe em branco para utilizar a versão mais recente publicada do ponto de acesso.
Empresa / Inquilino Texto O ID exato da empresa Acumatica em que esta ligação inicia sessão.
Ramo Texto Opcional. Deixe em branco para utilizar o ramo predefinido do utilizador de início de sessão.
Nome de utilizador Texto O início de sessão do utilizador de API do PlaidCloud.
Palavra-passe Texto A palavra-passe do utilizador de API do PlaidCloud. Guardada cifrada.

O passo Import Acumatica Entity abrange 18 entidades baseadas em contratos:

Dados mestre e de referência — account, subaccount, ledger, financial_period, branch, currency, currency_rate, customer, vendor, stock_item, warehouse, employee, tax_category, project

Dados transacionais — sales_invoice, bill, sales_order, shipment

Cada extração suporta um comutador Active Only, um limite Updated After e filtros do lado do servidor por entidade. Consulte Import Acumatica Entity para a referência completa dos campos.

O passo Acumatica Post lança documentos JournalTransaction, SalesInvoice, Bill e Payment através do pipeline de escrita ERP partilhado do PlaidCloud: criar em retenção, libertar (uma ação assíncrona) e confirmar a libertação antes de comunicar que um documento foi lançado. Consulte Acumatica: Post Documents para a referência dos campos e Ligar ao Acumatica para o passo a passo completo do lançamento.

Limitação O que significa
Leituras dependentes de GI não abrangidas O balancete, o detalhe de transações do razão geral, o inventário disponível, os orçamentos e os dados intercompanhias residem nas Generic Inquiries (GI) do Acumatica, não nas 18 entidades baseadas em contratos acima. Crie a GI no Acumatica e extraia-a com uma ligação REST genérica.
Sem chave de idempotência nativa na escrita A API de escrita baseada em PUT do Acumatica não tem um campo de idempotência; o registo de reserva do próprio PlaidCloud é a única proteção contra um lançamento duplicado.
A reversão é manual Nenhum tipo de documento tem uma ação de anulação/reversão documentada. Um documento lançado não pode ser revertido a partir do PlaidCloud — corrija-o diretamente no Acumatica.
Sem campo de correlação de pagamentos O Acumatica não expõe nenhum campo documentado para correlacionar um pagamento com o pedido do PlaidCloud após um resultado ambíguo; um pagamento em dúvida é colocado em quarentena para resolução manual.
A filtragem de linhas de documento não é feita no servidor Os filtros do estilo $filter chegam aos campos da entidade e do cabeçalho, não às dimensões das linhas de um documento (por exemplo, um centro de custo ao nível da linha). Delimite as linhas no seu fluxo de trabalho depois da extração.