VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API atual/Referência completa

Exportação contábil

Como a loja entrega ao contador os dados do mês: pacotes de exportação, plano de contas, fechamento e convites.

A plataforma não faz contabilidade: ela exporta os dados para que o contador faça. Esta área reúne o que a loja precisa para fechar um mês: gerar pacotes (XML das notas, lançamentos nos layouts Domínio e Contmatic, CSV genérico), mapear cada evento financeiro para contas do plano de contas, convidar o contador e travar o mês depois de entregue.

Pontos principais
  • Tudo está atrás do módulo accounting-export. Com o módulo desligado, todas as rotas respondem 403 module_disabled.
  • Cada operação exige um privilégio próprio: view_accounting (ler), export_accounting (gerar pacote), close_accounting_period (fechar mês) e manage_accounting (plano de contas, convites e reabrir mês, só o dono da loja).
  • A competência (o mês contábil) é sempre YYYY-MM. A rota também aceita YYYY-MM-DD e usa o mês da data, no fuso de São Paulo.
  • Valores são inteiros em centavos dentro da plataforma; a vírgula decimal só aparece nos arquivos gerados.
  • Gerar um pacote nunca acontece dentro da requisição: a API só enfileira e um processo em segundo plano produz o arquivo, em geral em até alguns minutos.

Como funciona

  1. O dono mapeia os eventos financeiros para contas contábeis (Plano de contas).
  2. O dono convida o contador, que recebe um usuário só com leitura, exportação e fechamento (Contadores).
  3. No começo do mês seguinte alguém pede os pacotes da competência (Exportações) e baixa os arquivos prontos.
  4. Sem pendências, o contador fecha o mês (Períodos). Mês fechado bloqueia operações retroativas sobre pedidos daquele mês.
Aberto→Fechado→Reaberto (com motivo)

Estados

ObjetoEstadoSignificado
Convitepending, accepted, expired, revokedConvites valem 7 dias; só pending pode ser revogado.
Exportaçãoqueued, running, done, failedSó done pode ser baixada. failed traz error_msg.
Períodoopen, closedReabrir devolve a open e exige um motivo.

Tipos de pacote (kind)

ValorConteúdo
xml_zipZIP com os XMLs das notas fiscais da competência e um manifesto.
dominioZIP com dominio.txt (layout Domínio) e MANIFESTO.txt.
contmaticZIP com contmatic.txt (layout Contmatic) e MANIFESTO.txt.
csvZIP com lancamentos.csv e MANIFESTO.txt.

Eventos financeiros (event_key)

venda, frete, taxa_gateway, comissao, recebimento, pagamento, devolucao. Um evento sem conta mapeada não some: sai com a conta NAO_MAPEADO e um aviso no manifesto. Os eventos recebimento, pagamento e taxa_gateway dependem do módulo Financeiro Essencial; sem ele são marcados como indisponíveis.

Endpoints

MétodoCaminhoPara quêPrivilégio
GET/api/v1/admin/accounting/accountantsLista contadores e convitesview_accounting
POST/api/v1/admin/accounting/accountants/invitesConvida um contadormanage_accounting
DELETE/api/v1/admin/accounting/accountants/invites/{id}Revoga um convitemanage_accounting
GET/api/v1/admin/accounting/account-mapLê o plano de contasview_accounting
PUT/api/v1/admin/accounting/account-mapGrava o plano de contasmanage_accounting
POST/api/v1/admin/accounting/exportsPede um pacoteexport_accounting
GET/api/v1/admin/accounting/exportsLista pacotesview_accounting
GET/api/v1/admin/accounting/exports/{id}/downloadBaixa o ZIPview_accounting
GET/api/v1/admin/accounting/downloadsTrilha de downloadsview_accounting
GET/api/v1/admin/accounting/periodsLista os mesesview_accounting
POST/api/v1/admin/accounting/periods/{competence}/closeFecha um mêsclose_accounting_period
POST/api/v1/admin/accounting/periods/{competence}/reopenReabre um mêsmanage_accounting

Erros comuns

  • Pedir pacote com kind errado. Só xml_zip, dominio, contmatic e csv existem; outro valor volta 400 export_failed.
  • Tentar fechar o mês corrente. Só meses já encerrados podem ser fechados (400 close_failed).
  • Baixar antes de ficar pronto. O download de um pacote queued, running ou failed volta 404. Consulte o estado antes.
  • Pedir de novo o mesmo pacote. Existe um pacote por kind e competência: pedir outra vez substitui o arquivo anterior.
  • Esperar e-mail do convite. A API cria o convite, mas hoje não envia o link por e-mail (veja Contadores).
  • Achar que tudo está atrás de um só privilégio. Um usuário com só view_accounting lê, mas não gera nem fecha.

Próximos passos

Plano de contas
Mapeie os eventos antes da primeira exportação.
Exportações
Peça e baixe os pacotes do mês.
Períodos
Feche o mês depois de entregue.
Anterior
Janelas de entrega
Próxima
Contadores e convites
Nesta página
  • Como funciona
  • Estados
  • Tipos de pacote (kind)
  • Eventos financeiros (eventkey)
  • Endpoints
  • Erros comuns
  • Próximos passos