Ir para o conteúdo

5.3. Consultar Duplicata

🔗 Endpoint

Método URL
GET /public/api/v1/duplicata-escritural/escrituracoes/{identificadorDuplicata}/consultar

🧾 Descrição

Consulta os dados completos de uma duplicata escritural pelo seu identificador único. Retorna informações de sacador, sacado, dados da transação, documentos fiscais, avalistas, meios de pagamento, liquidações, manifestação do sacado e solicitações de baixa.

⏳ Quando a solicitação foi registrada mas o retorno da registradora ainda não foi recebido, o sistema retornará 102 Processing.


📤 Requisição

🔗 Parâmetros de Path

Campo Tipo Obrigatório Descrição
identificadorDuplicata string Sim GUID da duplicata a ser consultada

🧪 Exemplo de cURL

curl -X GET https://api.vehub.com.br/public/api/v1/duplicata-escritural/escrituracoes/5174568D-9FFE-4C10-9FC2-B0F4E7F8D1B6/consultar \
  -H "Authorization: Bearer {seu_token}" \
  -H "GrupoEconomico: {seu_grupo_economico}"

📥 Responses

✅ 200 OK

{
  "identificadorParticipante": "PART001",
  "codigoUnidadeDuplicata": "UNIDADE001",
  "situacaoUnidadeDuplicata": "ATIVA",
  "codigoIdentificacaoDuplicata": "DUP-2025-001",
  "situacaoDuplicata": "PENDENTE",
  "dataEmissao": "2025-01-15",
  "dataUltimaAlteracao": "2025-03-01",
  "numeroControleCliente": "CTRL-001",
  "valorRemanescente": 10000.00,
  "efeitoNegociacao": {
    "tiposEfeitoUnidade": ["CESSAO"],
    "dataEfeitoUnidade": "2025-02-01",
    "tiposEfeitoNegociacao": ["CESSAO"],
    "dataEfeitoNegociacao": "2025-02-01",
    "codigoIdentificacaoAtoCambialContrato": "CONTRATO-001",
    "cpfOuCnpjTitular": "12345678000199"
  },
  "sacador": {
    "cpfOuCnpj": "12345678000199",
    "nome": "Empresa Cedente LTDA",
    "inscricaoEstadual": "",
    "logradouro": "Av. Paulista, 1000",
    "cep": "01310100",
    "cidade": "São Paulo",
    "uf": "SP"
  },
  "sacado": {
    "cpfOuCnpj": "98765432000155",
    "nome": "Empresa Sacada S.A.",
    "inscricaoEstadual": "",
    "logradouro": "Rua das Flores, 42",
    "cep": "01310100",
    "cidade": "São Paulo",
    "uf": "SP",
    "telefone": "11999999999",
    "email": "financeiro@sacada.com.br",
    "nomeResponsavelManifestacao": "João da Silva",
    "cidadePracaPagamento": "São Paulo",
    "ufPracaPagamento": "SP"
  },
  "dadosTransacao": {
    "tipoDuplicata": 1,
    "dataEmissaoSacador": "2025-01-10",
    "dataVencimento": "2025-03-01",
    "numeroFatura": "FAT-2025-001",
    "valorFatura": 10000.00,
    "valorDesconto": 0.00,
    "valorDuplicata": 10000.00,
    "valorMulta": 0.00,
    "valorJuros": 0.00
  },
  "documentosFiscais": [
    {
      "tipoDocumentoFiscal": 3,
      "chaveDocumentoFiscal": "35250912345678000199550010000012341234567890",
      "numeroDocumentoFiscal": "000001234",
      "serieDocumentoFiscal": "001",
      "numeroOrdem": "",
      "numeroDuplicata": "",
      "situacaoDocumentoFiscal": "ATIVO",
      "motivosSituacao": []
    }
  ],
  "avalistas": [
    {
      "cpfOuCnpj": "12345678901",
      "nome": "João da Silva",
      "estadoCivil": 2,
      "cpfConjuge": "98765432100",
      "nomeConjuge": "Maria da Silva",
      "logradouro": "Rua das Flores, 42",
      "cep": "01310100",
      "cidade": "São Paulo",
      "uf": "SP"
    }
  ],
  "meiosPagamento": [
    {
      "numeroPagamento": "1",
      "tipoMeioPagamento": 2,
      "boleto": {
        "codigoBarras": "",
        "numeroIdentificacao": ""
      },
      "pix": {
        "tipoChave": 2,
        "chave": "12345678000199"
      },
      "dadosBancarios": {
        "ispb": "",
        "banco": "001",
        "agencia": "0001",
        "conta": "123456-7",
        "cpfOuCnpj": ""
      }
    }
  ],
  "dadosComplementares": {
    "clausulaOrdem": "",
    "assinaturaEmitente": ""
  },
  "liquidacoes": [
    {
      "motivoBaixa": "LIQUIDACAO",
      "dataBaixa": "2025-03-01",
      "valorBaixa": 10000.00,
      "valorDesconto": 0.00,
      "dataEfetivacaoBaixa": "2025-03-02",
      "numeroSolicitacaoBaixaSacado": "",
      "indicadorOrigemBaixa": "SACADO"
    }
  ],
  "manifestacaoSacado": {
    "situacaoAceite": "ACEITO",
    "dataHoraAceite": "2025-02-28T10:00:00",
    "motivosRecusa": [],
    "dataHoraRecusa": null,
    "novaDataVencimento": null,
    "valorPagamento": null,
    "anotacaoComercial": "",
    "dataHoraAnotacaoComercial": null
  },
  "solicitacoesBaixa": [
    {
      "numeroSolicitacaoBaixaSacado": "SOL-001",
      "situacaoBaixaSacado": "APROVADA",
      "cpfOuCnpjPagador": "98765432000155",
      "cpfOuCnpjRecebedor": "12345678000199",
      "valorPagamento": 10000.00,
      "dataPagamento": "2025-03-01",
      "instrumentoPagamento": 2,
      "chavePagamento": "12345678000199",
      "meioPagamento": {
        "tipoMeioPagamento": 2,
        "pix": {
          "tipoChave": 2,
          "chave": "12345678000199"
        }
      }
    }
  ]
}

🧾 Detalhamento dos Campos

🔹 Raiz

Campo Tipo Descrição
identificadorParticipante string Identificação do participante admitido
codigoUnidadeDuplicata string Código da unidade da duplicata
situacaoUnidadeDuplicata string Situação da unidade da duplicata
codigoIdentificacaoDuplicata string Código de identificação da duplicata
situacaoDuplicata string Situação atual da duplicata
dataEmissao string Data de emissão da duplicata (YYYY-MM-DD)
dataUltimaAlteracao string Data da última alteração registrada (YYYY-MM-DD)
numeroControleCliente string Número de controle do cliente
valorRemanescente number Valor remanescente da duplicata
efeitoNegociacao object|null Informações de efeitos de negociação (quando houver)
sacador object Dados do sacador (emissor)
sacado object Dados do sacado (devedor)
dadosTransacao object Dados da transação
documentosFiscais array Documentos fiscais vinculados
avalistas array Avalistas da duplicata
meiosPagamento array Meios de pagamento configurados
dadosComplementares object Dados complementares
liquidacoes array Histórico de liquidações
manifestacaoSacado object|null Manifestação do sacado (quando houver)
solicitacoesBaixa array Solicitações de baixa do sacado

🔹 efeitoNegociacao

Campo Tipo Descrição
tiposEfeitoUnidade string[] Tipos de efeito sobre a unidade da duplicata
dataEfeitoUnidade string|null Data do efeito sobre a unidade (YYYY-MM-DD)
tiposEfeitoNegociacao string[] Tipos de efeito de negociação
dataEfeitoNegociacao string|null Data do efeito de negociação (YYYY-MM-DD)
codigoIdentificacaoAtoCambialContrato string Código de identificação do ato cambial / contrato
cpfOuCnpjTitular string|null CPF ou CNPJ do titular do contrato

🔹 sacador

Campo Tipo Descrição
cpfOuCnpj string CPF ou CNPJ do sacador
nome string Nome ou razão social
inscricaoEstadual string|null Inscrição estadual
logradouro string Logradouro completo
cep string CEP
cidade string Cidade
uf string UF (2 caracteres)

🔹 sacado

Campo Tipo Descrição
cpfOuCnpj string CPF ou CNPJ do sacado
nome string Nome ou razão social
inscricaoEstadual string|null Inscrição estadual
logradouro string Logradouro completo
cep string CEP
cidade string Cidade
uf string UF (2 caracteres)
telefone string|null Telefone
email string E-mail
nomeResponsavelManifestacao string|null Nome do responsável pela manifestação
cidadePracaPagamento string|null Cidade da praça de pagamento
ufPracaPagamento string|null UF da praça de pagamento

🔹 dadosTransacao

Campo Tipo Descrição
tipoDuplicata integer Tipo da duplicata (ver TipoDuplicata)
dataEmissaoSacador string|null Data de emissão pelo sacador (YYYY-MM-DD)
dataVencimento string Data de vencimento (YYYY-MM-DD)
numeroFatura string Número da fatura
valorFatura number|null Valor da fatura
valorDesconto number|null Valor de desconto/abatimento
valorDuplicata number Valor da duplicata
valorMulta number|null Valor de multa
valorJuros number|null Valor de juros

🔹 documentosFiscais[]

Campo Tipo Descrição
tipoDocumentoFiscal integer Tipo do documento fiscal (ver TipoDocumentoFiscal)
chaveDocumentoFiscal string Chave eletrônica do documento fiscal
numeroDocumentoFiscal string|null Número do documento fiscal
serieDocumentoFiscal string|null Série do documento fiscal
numeroOrdem string|null Número de ordem
numeroDuplicata string|null Número da duplicata
situacaoDocumentoFiscal string Situação atual do documento fiscal
motivosSituacao string[] Motivos da situação (quando aplicável)

🔹 avalistas[]

Campo Tipo Descrição
cpfOuCnpj string CPF ou CNPJ do avalista
nome string Nome ou razão social
estadoCivil integer|null Estado civil (ver EstadoCivil)
cpfConjuge string|null CPF do cônjuge
nomeConjuge string|null Nome do cônjuge
logradouro string Logradouro completo
cep string CEP
cidade string Cidade
uf string UF (2 caracteres)

🔹 meiosPagamento[]

Campo Tipo Descrição
numeroPagamento string Número sequencial do meio de pagamento
tipoMeioPagamento integer Tipo do meio de pagamento (ver TipoInstrumentoPagamento)
boleto object|null Dados do boleto (quando tipoMeioPagamento = 1)
pix object|null Dados do PIX (quando tipoMeioPagamento = 2)
dadosBancarios object|null Dados bancários para TED (quando tipoMeioPagamento = 3)

🔹 meiosPagamento[].boleto

Campo Tipo Descrição
codigoBarras string Código de barras do boleto
numeroIdentificacao string|null Número de identificação do boleto

🔹 meiosPagamento[].pix

Campo Tipo Descrição
tipoChave integer Tipo da chave PIX (ver TipoChavePix)
chave string Valor da chave PIX

🔹 meiosPagamento[].dadosBancarios

Campo Tipo Descrição
ispb string|null Código ISPB do banco
banco string Código do banco
agencia string Agência bancária
conta string Número da conta
cpfOuCnpj string|null CPF ou CNPJ do titular da conta

🔹 dadosComplementares

Campo Tipo Descrição
clausulaOrdem string|null Cláusula à ordem
assinaturaEmitente string|null Assinatura do emitente

🔹 liquidacoes[]

Campo Tipo Descrição
motivoBaixa string Motivo da baixa da duplicata
dataBaixa string Data da baixa (YYYY-MM-DD)
valorBaixa number|null Valor da baixa
valorDesconto number|null Valor de desconto aplicado
dataEfetivacaoBaixa string Data de efetivação da baixa (YYYY-MM-DD)
numeroSolicitacaoBaixaSacado string|null Número da solicitação de baixa do sacado
indicadorOrigemBaixa string Indicador da origem da baixa

🔹 manifestacaoSacado

Campo Tipo Descrição
situacaoAceite string|null Situação do aceite
dataHoraAceite string|null Data e hora do aceite (ISO 8601)
motivosRecusa string[] Motivos de recusa (ver TipoManifestacao)
dataHoraRecusa string|null Data e hora da recusa (ISO 8601)
novaDataVencimento string|null Nova data de vencimento proposta (YYYY-MM-DD)
valorPagamento number|null Valor de pagamento proposto
anotacaoComercial string|null Texto da anotação comercial
dataHoraAnotacaoComercial string|null Data e hora da anotação comercial (ISO 8601)

🔹 solicitacoesBaixa[]

Campo Tipo Descrição
numeroSolicitacaoBaixaSacado string Número da solicitação de baixa
situacaoBaixaSacado string Situação da solicitação de baixa
cpfOuCnpjPagador string CPF ou CNPJ do pagador
cpfOuCnpjRecebedor string CPF ou CNPJ do recebedor
valorPagamento number Valor do pagamento
dataPagamento string Data do pagamento (YYYY-MM-DD)
instrumentoPagamento integer Instrumento de pagamento utilizado (ver TipoInstrumentoPagamento)
chavePagamento string Chave ou referência do pagamento
meioPagamento object Meio de pagamento utilizado na baixa

⏳ 102 Processing

Retornado quando a duplicata existe no sistema, mas o retorno da registradora ainda não foi recebido.

{
  "mensagem": "Consulta em andamento. O retorno da registradora ainda não foi recebido."
}

❌ 404 Not Found

{
  "tipo": "https://tools.ietf.org/html/rfc9110#section-15.5.4",
  "titulo": "Não encontrado",
  "status": 404,
  "erros": [
    "Duplicata não encontrada."
  ]
}

❌ 400 Bad Request

{
  "tipo": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
  "titulo": "Atenção",
  "status": 400,
  "erros": [
    "Identificador de duplicata inválido."
  ]
}

🔢 Enumeradores

Consulte os enumeradores utilizados nesta resposta:


🕒 Observações

  • O campo efeitoNegociacao é opcional e só estará presente quando a duplicata estiver vinculada a um contrato de negociação.
  • Os arrays documentosFiscais, avalistas, meiosPagamento, liquidacoes e solicitacoesBaixa podem estar vazios.
  • O campo manifestacaoSacado será null enquanto nenhuma manifestação tiver sido registrada.
  • Quando o retorno for 102 Processing, aguarde e tente novamente em instantes.