Criação de lançamentos

Os lançamentos, semelhantes aos documentos comerciais, são constituídos por:

  1. Um cabeçalho

  2. Duas ou mais linhas

Criação do lançamento (cabeçalho)

De modo a criar um lançamento, deverá ser efetuado um pedido com informação do cabeçalho do mesmo. No momento de criação do lançamento é automaticamente adicionada uma linha, que se não for utilizada e estiver vazia quando o lançamento for finalizado, será automaticamente removida durante a finalização do lançamento. Para este efeito, deverá realizar o seguinte pedido:

curl -v -X POST \
-H 'Content-Type: application/vnd.api+json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <access_token>' \
-d '<payload JSON>' '<API_URL>/accounting_transaction'

No pedido acima, o <access_token> corresponde ao token de acesso válido devolvido pelo serviço de OAuth. O pedido de criação do lançamento deve ser feito de acordo com a seguinte especificação:

post
Body
Responses
chevron-right
200

OK

application/json
post
/accounting_transactions
200

OK

Criação de linha de lançamento

De modo a adicionar uma linha a um lançamento, deverá realizar o seguinte pedido:

No pedido acima, o <access_token> corresponde ao token de acesso válido devolvido pelo serviço de OAuth. O pedido de criação de uma linha de lançamento deve ser feito de acordo com a seguinte especificação:

post
Body
Responses
chevron-right
200

OK

application/json
post
/accounting_transaction_lines
200

OK

Criação de sugestão para documento comercial

Os documentos comerciais podem ter lançamentos de contabilidade associados através da funcionalidade de sugestão de lançamentos, disponível na rota /set_suggestions_for_document_on_fiscal_year. Para gerar uma sugestão de lançamento de um documento finalizado deve ser passada o parâmetro operation=create e para lançamentos anulados o parâmetro operation=destroy.

get
Query parameters
filter[document_id]stringRequired

Identificador do documento comercial

Example: 1
filter[document_type]stringRequired

Tipo de documento comercial

Example: FT
filter[document_no]stringRequired

Número do documento comercial

Example: FT 2024/1
filter[operation]string · enumRequired

Tipo de operação a realizar, create para criar a sugestão, e destroy para anular a sugestão existente.

Possible values:
filter[finalize]booleanRequired

Tentar finalizar a sugestão gerada

Example: true
Responses
chevron-right
200

OK

application/json
get
/set_suggestions_for_document_on_fiscal_year
200

OK

Duplicação de lançamento

Qualquer lançamento pode ser duplicado fazendo um pedido à rota /duplicate_transaction , que tem a seguinte especificação:

get
Query parameters
filter[transaction_id]stringRequired

Identificador do lançamento a duplicar

Example: 1
Responses
chevron-right
200

OK

application/json
get
/duplicate_transaction
200

OK

Criação de estorno

Se for necessário criar um estorno para um lançamento finalizado, é possível utilizar a API fazendo um pedido à rota /reverse_transaction que executa essa ação, tendo o pedido a seguinte especificação:

get
Query parameters
filter[transaction_id]stringRequired

Identificador do lançamento a estornar

Example: 1
Responses
chevron-right
200

OK

application/json
get
/reverse_transaction
200

OK

Last updated