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

Plano de contas (de-para)

Lê e grava a conta de débito, a conta de crédito e o código de histórico de cada evento financeiro.

O contador do cliente usa o próprio plano de contas. O de-para diz à plataforma qual conta de débito e de crédito usar para cada evento (venda, frete, taxa_gateway, comissao, recebimento, pagamento, devolucao) ao montar os lançamentos. Contas são texto livre: a plataforma não valida o formato.

Ler o de-para

Devolve uma entrada por evento já gravado. Uma loja nova pode devolver todos os eventos com contas vazias.

GET/api/v1/admin/accounting/account-mapAdmin

Lê o plano de contas

Exemplo de requisição

bash
curl "$BASE_URL/api/v1/admin/accounting/account-map" \
  -H "Authorization: Bearer $TOKEN"

Resposta

200Entradas do de-para
json
{
  "entries": [
    {
      "event_key": "venda",
      "debit_account": "1.1.2.01",
      "credit_account": "3.1.1.01",
      "history_code": "001"
    },
    {
      "event_key": "frete",
      "debit_account": "",
      "credit_account": "",
      "history_code": ""
    }
  ]
}

Campos da resposta

entries[].event_keystring
vendafretetaxa_gatewaycomissaorecebimentopagamentodevolucao
Evento financeiro.
entries[].debit_accountstring
Conta de débito. Vazia = ainda não mapeado.
entries[].credit_accountstring
Conta de crédito. Vazia = ainda não mapeado.
entries[].history_codestring
Código de histórico do lançamento (opcional).

Erros

StatusQuandoCorpo de exemplo
401Sem token ou token inválido.{"error":"missing authorization header"}
403O usuário não tem o privilégio view_accounting (administrador raiz e administrador total passam).{"error":"insufficient privileges","required":"view_accounting"}
403O módulo Exportação Contábil (accounting-export) está desligado na loja.{"error":"module_disabled","module":"accounting-export"}

Gravar o de-para

Cria ou atualiza as entradas enviadas, em uma única transação. Eventos que você não enviar ficam como estão. A resposta é a leitura completa do de-para depois da gravação.

PUT/api/v1/admin/accounting/account-mapAdmin

Grava o plano de contas

Corpo da requisição

entriesarrayobrigatório

Entradas a gravar.

event_keystringobrigatório
vendafretetaxa_gatewaycomissaorecebimentopagamentodevolucao
Um dos sete eventos.
debit_accountstring
Conta de débito.
credit_accountstring
Conta de crédito.
history_codestring
Código de histórico.

Exemplo de requisição

bash
curl -X PUT "$BASE_URL/api/v1/admin/accounting/account-map" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "entries": [
      {
        "event_key": "venda",
        "debit_account": "1.1.2.01",
        "credit_account": "3.1.1.01",
        "history_code": "001"
      }
    ]
  }'

Resposta

200De-para atualizado
json
{
  "entries": [
    {
      "event_key": "venda",
      "debit_account": "1.1.2.01",
      "credit_account": "3.1.1.01",
      "history_code": "001"
    },
    {
      "event_key": "frete",
      "debit_account": "",
      "credit_account": "",
      "history_code": ""
    }
  ]
}

Erros

StatusQuandoCorpo de exemplo
400Corpo inválido ou event_key desconhecido. Nada é gravado.{"error":"map_save_failed","detail":"invalid event_key \"frete2\""}
401Sem token ou token inválido.{"error":"missing authorization header"}
403O usuário não tem o privilégio manage_accounting (administrador raiz e administrador total passam).{"error":"insufficient privileges","required":"manage_accounting"}
403O módulo Exportação Contábil (accounting-export) está desligado na loja.{"error":"module_disabled","module":"accounting-export"}
Conta vazia exporta como NAO_MAPEADO

Um evento só conta como mapeado se débito e crédito estiverem preenchidos. Se um dos dois estiver vazio, as duas contas saem como NAO_MAPEADO na exportação e o pacote ganha um aviso. A exportação não é bloqueada.

Veja também

  • Exportação contábil
Anterior
Contadores e convites
Próxima
Exportações e downloads
Nesta página
  • Ler o de-para
  • Exemplo de requisição
  • Resposta
  • Erros
  • Gravar o de-para
  • Exemplo de requisição
  • Resposta
  • Erros
  • Veja também