Ligar ao Xero
Ligue o PlaidCloud à Accounting API do Xero para extrair o plano de contas, contactos, faturas, notas de crédito, pagamentos, lançamentos manuais de diário e muito mais, sem consultas para escrever manualmente, e lançar documentos no sentido inverso. Este guia abrange a ligação, o passo de importação e o passo de lançamento.
Pré-requisitos
Seção intitulada “Pré-requisitos”No Xero, é necessário:
- Um início de sessão no Xero com acesso à organização de onde pretende ler e onde pretende lançar.
- Permissão para autorizar uma aplicação ligada a essa organização — o Xero pede-lhe que aprove a autorização durante a configuração.
Isto é tudo. O PlaidCloud regista a aplicação OAuth, pelo que não há conta de programador, ID de cliente nem segredo de cliente para obter.
Criar a Ligação
Seção intitulada “Criar a Ligação”-
Abra Tools > Connections e clique em
New Connection. -
Escolha REST - Xero no menu.
-
Atribua um nome à ligação, por exemplo
Xero Prod. -
Clique em Ligar ao Xero, inicie sessão no Xero e aprove o acesso às organizações que pretende que o PlaidCloud alcance.
-
O Estado da ligação comunica agora quantas organizações a autorização abrange. Escolha em Organização aquela que esta ligação visa.
-
Clique em
Create.
Testar a Ligação
Seção intitulada “Testar a Ligação”-
Adicione um passo Xero: Importar entidade a um fluxo de trabalho.
-
Defina Ligação Xero com a sua ligação, Tipo de entidade como
Chart of Accountse Tabela de destino como uma tabela temporária. -
Execute o passo (consulte Executar um único passo num fluxo de trabalho).
Uma tabela de destino preenchida confirma que a autorização e a seleção da organização estão ambas corretas. Um erro indica o problema: uma autorização expirada ou uma organização a que o início de sessão já não tem acesso.
Importar Dados
Seção intitulada “Importar Dados”-
Adicione um passo Xero: Importar entidade e defina Ligação Xero e Tabela de destino.
-
Defina Tipo de entidade como o registo pretendido: Plano de contas, Contactos, Faturas, Notas de crédito, Pagamentos, Lançamentos manuais de diário, Transações bancárias, Artigos, Categorias de acompanhamento, Taxas de imposto ou Moedas.
-
Restrinja a extração com os filtros opcionais — Estado (um único estado do Xero, como
AUTHORISEDouPAID), Data de e Data até (limitesYYYY-MM-DDda data da entidade) e Atualizado após (um limite de modificação desde). -
Execute o passo e verifique a tabela de destino.
Lançar Documentos
Seção intitulada “Lançar Documentos”O passo Xero: Lançar documento lança cinco tipos de documento através do mesmo pipeline de escrita partilhado que todos os passos de lançamento ERP utilizam: ManualJournal, Invoice, Bill, Payment e CreditNote.
-
Crie uma tabela de cabeçalho, com uma linha por documento, com colunas para
ref(o identificador do documento),doc_type(ManualJournal,Invoice,Bill,PaymentouCreditNote),posting_datee, quando o tipo de documento as exige,currency_id,party_id(o contacto do Xero),memoedue_date. Um Payment também aceitatotal_amt,deposit_account_id,bank_account_idelinked_invoice_id; uma CreditNote aceitacredit_note_type(ACCRECCREDITpara vendas, a predefinição, ouACCPAYCREDITpara compras). Um único lote pode misturar tipos de documento — o PlaidCloud divide-o pordoc_typeantes de lançar. -
Crie uma tabela de linhas, com uma ou mais linhas por
ref, cada uma com esseref, estruturada de acordo com o tipo de documento:Tipo de documento Colunas de linhas ManualJournal account_id,debit,credite, opcionalmente,class_id/department_idpara acompanhamentoInvoice item_id,qty,unit_price,amountBill account_id,amountCreditNote item_id,qty,unit_price,amountPayment linked_txn_id(a fatura a que a linha se aplica),amounttax_typeememosão opcionais em qualquer linha. -
Adicione um passo Xero: Lançar documento, defina Ligação Xero, Ambiente (qual dos ambientes PlaidCloud da ligação utilizar para lançar), Tabela de cabeçalho, Tabela de linhas e uma Tabela de resultados.
-
Mapeie os nomes das suas próprias colunas para esses campos nos separadores Campos do cabeçalho e Campos das linhas.
-
Deixe Test Only Mode selecionado e execute o passo. O PlaidCloud constrói e verifica cada documento sem reserva no razão e sem lançar nada.
-
Reveja a tabela de resultados (uma linha por documento:
ref,doc_type,natural_key,xero_id,status,message). Corrija qualquer linhaerrore valide novamente. -
Desmarque Test Only Mode e execute novamente para lançar de facto. Deixe Continue posting remaining documents if one document fails selecionado, a menos que pretenda que um lote pare de imediato no primeiro documento falhado.
Como Funciona o Lançamento
Seção intitulada “Como Funciona o Lançamento”Cada documento é reservado no registo de idempotência do PlaidCloud antes de ser submetido, pelo que uma nova execução nunca lança um documento que já tenha chegado a posted. A chave do registo é prefixada pelo tipo de documento, pelo que uma fatura e uma conta a pagar que partilhem o mesmo ref nunca colidem, ainda que o Xero lance ambas pelo mesmo endpoint.
Quando um resultado é ambíguo — um tempo limite, uma resposta perdida — o PlaidCloud consulta o Xero pelo número de documento que carimbou e só trata uma correspondência como prova quando o documento está num estado final de lançado. Os números de faturas e de notas de crédito do Xero não têm garantia de unicidade, pelo que uma correspondência em rascunho, anulada ou com número duplicado é colocada em quarentena em vez de ser registada como o resultado desta escrita.
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 Xero — referência de campos.
- Xero: Importar entidade
- Xero: Lançar documento
- Rever o histórico de lançamentos ERP — o registo permanente de cada tentativa de lançamento no Xero e do respetivo estado atual.
- Criar e gerir uma ligação