Estrutura de Dados de Proposta (Proposal)
Este documento fornece uma explicação detalhada de todos os campos presentes na estrutura Proposal e suas entidades associadas. A proposta representa uma solicitação financeira com dados pessoais, informações bancárias, detalhes contratuais e log de operações.
Campos do Objeto Proposal
- id (string): Identificador único da proposta.
- shortHash (string | null): Hash curto usado para identificar a proposta.
- externalId (string | null): ID externo para a proposta, se aplicável.
- status (string): Status atual da proposta (ex.: PENDING, APPROVED).
- anticipatedYears (number | null): Número de anos antecipados para o empréstimo.
- annualCET (number | null): Custo Efetivo Total (CET) anual da proposta.
- monthlyCET (number | null): CET mensal da proposta.
- operationDate (string | null): Data da operação, no formato ISO.
- disbursementDate (string | null): Data de liberação do valor.
Relacionamentos de Proposal
- sellerId (string): Identificador do vendedor responsável pela proposta.
- Seller (
User): Dados completos do vendedor. - processorId (string): Identificador do processador de pagamento associado.
- Processor (
Processor| null): Dados completos do processador. - corbanId (number): ID do Corban responsável.
- balanceSolicitationId (string): ID da solicitação de saldo associada.
- BalanceSolicitation (
BalanceSolicitation| null): Dados da solicitação de saldo. - naturalPersonId (string | null): ID da pessoa física associada à proposta.
- NaturalPerson (
NaturalPerson| null): Dados completos da pessoa física. - chosenFinancialInfoId (string | null): ID das informações financeiras escolhidas pelo cliente.
- chosenFinancialInfo (
FinancialInfo| null): Dados completos da opção financeira escolhida. - optionsFinancialInfo (
FinancialInfo[]): Lista de opções financeiras disponíveis para o cliente. - BankDetail (
BankDetail| null): Detalhes bancários para pagamento. - Contract (
Contract| null): Detalhes do contrato da proposta. - UnicoData (
UnicoData| null): Dados de biometria e verificação únicos. - OperationLog (
OperationLog[]): Log de operações realizadas na proposta. - createdAt (string): Data de criação da proposta, no formato ISO.
Campos do Objeto NaturalPerson
- id (string): Identificador único da pessoa física.
- name (string | null): Nome da pessoa física.
- motherName (string | null): Nome da mãe.
- birthDate (string | null): Data de nascimento, no formato ISO.
- document (string): Número do documento (CPF).
- documentType (string): Tipo de documento (ex.: CPF).
- address (
Address| null): Endereço completo da pessoa. - addressId (string | null): Identificador do endereço.
- phoneNumber (string | null): Número de telefone.
- email (string | null): Endereço de e-mail.
- nationality (string | null): Nacionalidade.
- occupation (string | null): Ocupação profissional.
- civilStatus (string): Estado civil.
- createdAt (string): Data de criação da pessoa física, no formato ISO.
- Proposal (
Proposal[]| null): Lista de propostas associadas a esta pessoa.
Campos do Objeto Address
- addressName (string): Nome da rua ou logradouro.
- zipCode (string): Código postal (CEP).
- city (string): Cidade.
- uf (string): Estado (ex.: SP, RJ).
- number (string): Número da residência ou prédio.
- district (string | null): Bairro.
- complement (string | null): Complemento do endereço (ex.: Apto 101).
Campos do Objeto FinancialInfo
- id (string): Identificador único das informações financeiras.
- commission (number | null): Comissão associada.
- balance (number | null): Saldo total.
- desiredAmount (number | null): Valor desejado pelo cliente.
- issueAmount (number | null): Valor emitido na proposta.
- releasedAmount (number | null): Valor liberado na proposta.
- insuranceAmount (number | null): Valor do seguro associado.
- withoutTacAmount (number | null): Valor sem custos administrativos (TAC).
- tacInput (number | null): TAC de entrada.
- agioInput (number | null): Ágio de entrada.
- tacOutput (number | null): TAC de saída.
- agioOutput (number | null): Ágio de saída.
- monthlyRate (number | null): Taxa de juros mensal.
- annualRate (number | null): Taxa de juros anual.
- iof (number | null): Valor do IOF.
- paymentDate (string | null): Data de pagamento.
- externalProductId (string | null): ID do produto externo.
- productId (string): Identificador do produto financeiro.
- Product (
Product| null): Dados completos do produto financeiro. - Installments (
Installment[]| null): Lista de parcelas associadas. - proposalId (string | null): ID da proposta associada.
- Proposal (
Proposal| null): Proposta associada a estas informações financeiras. - ChosenProposal (
Proposal| null): Proposta escolhida, se aplicável. - createdAt (string): Data de criação das informações financeiras, no formato ISO.
Campos do Objeto BankDetail
- id (string): Identificador único dos detalhes bancários.
- pixKeyType (string): Tipo de chave PIX (ex.: CPF).
- pixKey (string | null): Chave PIX.
- account (number | null): Número da conta bancária.
- agency (string | null): Número da agência bancária.
- bankCode (string | null): Código do banco.
- accountDigit (string | null): Dígito da conta bancária.
- proposalId (string): ID da proposta associada.
- Proposal (
Proposal| null): Proposta associada aos detalhes bancários. - createdAt (string): Data de criação dos detalhes bancários, no formato ISO.
Campos do Objeto Contract
- id (string): Identificador único do contrato.
- ccbId (string): ID do Contrato de Crédito Bancário.
- contractUrl (string): URL do contrato original.
- signedContractUrl (string): URL do contrato assinado.
- proposalId (string): ID da proposta associada.
- Proposal (
Proposal| null): Proposta associada ao contrato. - createdAt (string): Data de criação do contrato, no formato ISO.
Campos do Objeto UnicoData
- id (string): Identificador único dos dados biométricos.
- unicoId (string): Identificador da biometria Unico.
- unicoScore (number): Pontuação Unico.
- unicoStatus (string): Status da verificação Unico.
- unicoFingerprint (string): Impressão digital da Unico.
- frontDocument (string): Documento frontal da verificação.
- backDocument (string): Documento traseiro da verificação.
- frontTyping (string): Reconhecimento de texto frontal.
- faceMatch (string): Status do reconhecimento facial.
- lastFormalizationDate (string): Data da última formalização.
- proposalId (string): ID da proposta associada.
- Proposal (
Proposal| null): Proposta associada aos dados biométricos. - createdAt (string): Data de criação dos dados Unico, no formato ISO.
Campos do Objeto Installment
- id (string): Identificador único da parcela.
- dueDate (string): Data de vencimento da parcela, no formato ISO.
- principalAmount (number): Valor principal da parcela.
- amortization (number): Valor da amortização.
- releasedAmount (number): Valor liberado na parcela.
- issueAmount (number): Valor emitido na parcela.
- interest (number): Juros da parcela.
- financeTax (number): Taxa financeira aplicada.
- payment (number): Valor total do pagamento da parcela.
- addedFixedCosts (number | null): Custos fixos adicionais, se aplicável.
- financialInfoId (string | null): ID das informações financeiras associadas.
- FinancialInfo (
FinancialInfo| null): Informações financeiras relacionadas a esta parcela. - createdAt (string): Data de criação da parcela, no formato ISO.
Este guia detalha todos os campos disponíveis no objeto `Proposal
` e suas entidades associadas, com descrições de cada atributo e seus relacionamentos para ajudar a entender a estrutura de uma proposta completa.