Pular para o conteúdo principal

Criação do Lote de Pagamento

Este é o primeiro passo do fluxo de liquidação de ativos. A criação do lote de pagamento reserva um agrupamento onde as liquidações que serão processadas serão inseridas nas etapas seguintes.

Disponível em
PerfilHostPermissão exigida
Gestoramanager-apiEscrita
Consultoriaconsultant-apiCriar Lotes
Cedenteassignor-apiEscrita

URL base de cada host: Ambientes (Hosts).

Pré-requisitos

Antes de criar um lote, você precisa ter em mãos a fund_class_key — chave única do fundo no qual os ativos serão liquidados. Essa chave compõe o endpoint utilizado em toda esta API:

/settlement/fund_class/{fund_class_key}

Para mais detalhes sobre o fluxo completo, consulte a página de introdução.

Atenção

Cada lote deve possuir um external_id único por fundo.

Em caso de erro, reenvie a requisição. Duplicidade (SET000009) significa que o lote já existe: consulte-o pela consulta de lote em vez de recriar. Veja Reenvio e duplicidade.

Request​

ENDPOINT
/settlement/fund_class/{fund_class_key}/payment_batch
MÉTODO
POST
Request Body
{
"external_id": "41d6ff41-1dac-4df7-9e50-d15210ec57f3",
"description": "PAGAMENTOS - ABC - 2025-01-01",
"account": {
"account_number": "123456",
"account_digit": "0",
"account_branch": "0001",
"financial_institution_code": "329"
}
}

Atributos do body​

CampoTipoObrigatoriedadeDescrição
external_idstringobrigatórioChave única de identificação deste lote no sistema do parceiro integrador. Máximo de 50 caracteres.
descriptionstringopcionalDescrição do lote de liquidação. Máximo de 255 caracteres.
accountobjectopcionalDados da conta onde a liquidação será creditada. Quando não informado, a liquidação será gerada na conta principal do fundo. Veja Atributos de account.
account_keystringopcionalChave da conta onde a liquidação será creditada (UUID, 36 caracteres). Alternativa ao campo account.
reference_datestringopcionalData de referência do lote no formato YYYY-MM-DD. Quando omitida, vale a data corrente (horário de Brasília). Não pode ser anterior à data contábil atual do fundo.
end_to_end_idstringopcionalIdentificador end-to-end do Pix da contraparte financeira da liquidação (32 caracteres, começando com E).
source_document_numberstringopcionalCPF ou CNPJ da contraparte financeira da liquidação, com pontuação (ex: 11.222.333/0001-81 ou 969.698.790-03). Quando omitido, pode ser preenchido pelo documento padrão da configuração de liquidação do fundo.
settlement_expensesarrayopcionalDespesas de liquidação descontadas no lote, no máximo uma por tipo. Veja Atributos de settlement_expenses.
Atenção

Os campos account e account_key não devem ser passados simultaneamente (SET000034). Caso nenhum dos dois seja informado, a liquidação será gerada na conta principal do fundo. A conta deve pertencer ao fundo ou tê-lo como agente autorizado (SET000032).

Atributos de account​

CampoTipoObrigatoriedadeDescrição
account_numberstringobrigatórioNúmero da conta. Máximo de 20 caracteres.
account_digitstringobrigatórioDígito da conta. 1 caractere.
account_branchstringobrigatórioAgência da conta. Máximo de 4 caracteres.
financial_institution_codestringobrigatórioCódigo da instituição financeira. Máximo de 20 caracteres.

Atributos de settlement_expenses​

CampoTipoObrigatoriedadeDescrição
amountnumberobrigatórioValor da despesa.
expense_typestringobrigatóriobank_account (despesa bancária) ou collection_agent_fee (taxa de agente de cobrança).
descriptionstringopcionalDescrição da despesa. Máximo de 255 caracteres.

Response​

STATUS
201
Response Body
{
"external_id": "41d6ff41-1dac-4df7-9e50-d15210ec57f3",
"description": "PAGAMENTOS - ABC - 2025-01-01",
"fund_class": {
"name": "FUNDO DE INVESTIMENTO EM DIREITOS CREDITÓRIOS",
"manager": {
"name": "EXEMPLO CAPITAL",
"manager_key": "a7498c6c-1893-42ec-a8f3-bc6ad0c6b52c",
"document_number": "22.333.444/0001-81"
},
"fund_class_key": "4b8377d0-58ec-479f-8ee9-9f963d5c47ad",
"document_number": "11.222.333/0001-81",
"accounting_date": "2025-01-01",
"payment_batch_automatic_discard": false
},
"payment_batch_key": "63f0dbec-e9c4-4943-929e-1d47b9edbb0b",
"status": "pending_settlements_insertion",
"reference_date": "2025-01-01",
"account_key": "5e621ba2-b4ac-4ddd-9893-82d220e1577e"
}

Atributos da resposta​

CampoTipoDescrição
external_idstringA mesma chave externa fornecida na requisição.
descriptionstringDescrição do lote.
fund_classobjectDados do fundo associado ao lote. Veja Atributos de fund_class.
payment_batch_keystringIdentificador único do lote gerado pela QI Tech (UUID).
statusstringStatus inicial do lote. Sempre retorna pending_settlements_insertion, indicando que o lote está pronto para receber liquidações.
reference_datestringData de referência do lote no formato YYYY-MM-DD.
account_keystringChave da conta associada ao lote (UUID).
settlement_expensesarrayDespesas de liquidação criadas, com settlement_expense_key, amount, status, description e type. Presente apenas quando informadas.

A resposta também ecoa os demais campos enviados no corpo (por exemplo account, source_document_number, end_to_end_id).

Atributos de fund_class​

CampoTipoDescrição
namestringNome do fundo.
managerobjectDados do gestor do fundo. Veja Atributos de manager.
fund_class_keystringChave única do fundo (UUID).
document_numberstringCNPJ do fundo.
accounting_datestringData contábil atual do fundo, no formato YYYY-MM-DD.
payment_batch_automatic_discardbooleanIndica se o fundo descarta automaticamente lotes deixados em aberto.

Atributos de manager​

CampoTipoDescrição
namestringNome do gestor.
manager_keystringChave única do gestor (UUID).
document_numberstringCNPJ do gestor.

Próximos passos​

Após criar o lote, o fluxo continua com:

  1. Inserção das liquidações — adicione as liquidações (pagamentos de parcelas, amortizações, etc.) ao lote.
  2. Encerramento do lote — sinalize que todas as liquidações foram inseridas para que o processamento seja iniciado.

Erros​

StatusCódigoQuando acontece
409SET000009Já existe lote com este external_id no fundo. Consulte-o em vez de recriar.
404SET000005A fund_class_key não existe.
403SET000028O fundo não pertence ao seu perfil (gestora do fundo, consultoria vinculada ou cedente associado).
400SET000044reference_date anterior à data contábil atual do fundo.
404SET000031A conta informada (account_key ou account) não foi encontrada.
400SET000032A conta informada não pertence ao fundo.
400SET000034account e account_key enviados juntos.
403SET000085Conta escrow não autorizada a operar para este fundo.
400SET000001source_document_number não é um CPF/CNPJ válido.
400SET000050 / SET000051expense_type inválido, ou mais de uma despesa do mesmo tipo.
400QIT000001Corpo inválido (campo obrigatório ausente, formato inválido ou campo não aceito).

Erros de autenticação, permissão e host: veja Erros da API.