1. Gestão de portfolio
AgRisk
  • AgRisk
    • Documentação
      • AgRisk
    • API - AgRisk
      • Login
        • Atualizar token
        • Autenticar usuário
      • Consultas
        • Solicitar consulta
        • Listar consultas
        • Listar consultas da empresa
      • Listagem de Produtos
        • Listar produtos
      • Clientes
        • Listar clientes
        • Criar cliente
        • Listar contadores de clientes
        • Deletar cliente
        • Listar contadores de clientes no grupo
      • Dados Cadastrais
        • Buscar dados cadastrais
      • Grupos
        • Listar grupos
        • Criar grupo
        • Listar clientes em grupo
        • Criar cliente em grupo
        • Atualizar nome do grupo
        • Deletar grupo
        • Inserir cliente em grupo
        • Remover cliente de grupo
      • Análise de Matrícula
        • Listar análises de matrículas
        • Criar análise de matrícula
        • Buscar análise de matrícula
        • Deletar análise de matrícula
      • Contatos
        • Listar contatos
      • BNDES
        • Listar BNDES
      • Boa Vista
        • Listar Boa Vista
      • Compliance
        • Listar compliance
      • CPRs
        • Listar CPRs
        • Buscar CPR
      • Grupo econômico
        • familiar
          • Listar grupo econômico
          • Listar grupo familiar
      • Imposto de Renda
        • Criar ativo financeiro
        • Listar ativos financeiros
        • Criar dívida
        • Importar dívidas
        • Listar dívidas
        • Atualizar dívida
        • Deletar dívida
        • Criar ativo móvel
        • Listar ativos móveis
        • Atualizar ativo móvel
        • Deletar ativo móvel
        • Criar imóvel urbano
        • Listar imóveis urbanos
        • Atualizar imóvel urbano
        • Deletar imóvel urbano
      • Judicial
        • Listar processos judiciais
        • Buscar processo judicial
        • Solicitar análise por IA
      • Protestos
        • Listar protestos
      • Imóveis Rurais - Simples
        • Criar imóvel rural
        • Listar imóveis rurais
        • Buscar imóvel rural
      • Endividamento
        • Listar SCR (endividamento)
      • Imóveis Rurais - CAR
        • Listar CAR (Cadastro Ambiental Rural)
        • Buscar CAR
        • Deletar CAR
        • Criar CAR
        • Download certidão CAR
      • QUOD
        • Buscar Quod
      • Restritivo Nacional
        • Buscar Restritivo Nacional
      • Veicular
        • Buscar Patrimônio Veicular
      • Sintegra
        • Listar Sintegras
    • APIs
    • Raiz
    • Esquemas
      • API Requests
        • ClientResponse
  • AgFlow
    • 🇧🇷 Português
      • Aprovação
        • Aprovação — Visão Geral
        • Consultar configuração de aprovação
        • Criar configuração de aprovação
        • Atualizar configuração de aprovação
        • Adicionar regra de aprovação
        • Atualizar regra de aprovação
        • Remover configuração de aprovação
        • Consultar aprovação do card
        • Registrar voto de aprovação
        • Atualizar voto de aprovação
      • Fluxo
        • Fluxo — Visão Geral
        • Verificar disponibilidade
        • Criar fluxo
        • Listar fluxos
        • Obter fluxo
        • Atualizar fluxo
        • Remover fluxo
        • Adicionar usuário ao fluxo
        • Remover usuário do fluxo
        • Listar caminhos de campos dinâmicos
      • Consulta a Bureau
        • Consulta a Bureau — Visão Geral
        • Obter configuração de consulta a bureau
        • Criar configuração de consulta a bureau
        • Atualizar configuração de consulta a bureau
      • Campos
        • Campos — Visão Geral
        • Listar campos da fase
        • Atualizar campos da fase
        • Atualizar regras de campos da fase
      • Conversa
        • Conversa — Visão Geral
        • Obter configuração de conversa
        • Criar configuração de conversa
        • Remover configuração de conversa
      • Motores
        • Motores — Visão Geral
        • Consultar resultado do motor de decisão do card
        • Executar motor de decisão no card
        • Consultar inputs do motor de crédito para o card
        • Consultar resultado do motor de crédito do card
        • Executar motor de crédito no card
        • Consultar configuração do motor de decisão
        • Criar configuração do motor de decisão
        • Atualizar configuração do motor de decisão
        • Remover configuração do motor de decisão
        • Consultar detalhe da configuração do motor de crédito
        • Criar configuração do motor de crédito
        • Listar configurações do motor de crédito do flow
        • Listar políticas de crédito aplicáveis a um card
        • Atualizar configuração do motor de crédito
        • Remover configuração do motor de crédito
      • Parecer
        • Parecer — Visão Geral
        • Consultar configuração do parecer técnico
        • Criar configuração do parecer técnico
        • Atualizar configuração do parecer técnico
        • Consultar parecer registrado no card
        • Registrar parecer no card
        • Atualizar parecer no card
      • Formulário Inicial
        • Formulário Inicial — Visão Geral
        • Criar formulário inicial
        • Definir regras condicionais do formulário
        • Atualizar metadados do formulário
        • Consultar formulário inicial
        • Consultar formulário público
        • Atualizar campos do formulário
        • Remover formulário inicial
      • Filtros
        • Filtros — Visão Geral
        • Listar filtros salvos
        • Criar filtro salvo
        • Atualizar filtro salvo
        • Buscar cards do flow
        • Busca global de cards
      • AgRisk
        • AgRisk — Visão Geral
        • Listar produtos de consulta AgRisk
      • Gatilhos
        • Gatilhos — Visão Geral
        • Listar gatilhos do flow
        • Criar gatilho
        • Atualizar gatilho
        • Remover gatilho
        • Listar gatilhos da fase
      • Autenticação
        • Autenticação — Visão Geral
        • Autenticar usuário
      • Mensageria
        • Mensageria — Visão Geral
        • Configurar telefone
        • Consultar configuração de mensageria
        • Criar configuração de mensageria
        • Atualizar configuração de mensageria
        • Criar regras de mensageria
        • Atualizar regra de mensageria
        • Remover configuração de mensageria
      • Empresas e Papéis
        • Empresas e Papéis — Visão Geral
        • Listar usuários da empresa
        • Listar papéis da empresa
        • Atualizar papel
        • Listar catálogo de permissões
        • Criar papel
        • Gerar URL de upload do logotipo
        • Gerar URL de download do logotipo
        • Atribuir papéis a um usuário
      • Documentos
        • Documentos — Visão Geral
        • Criar configuração de geração automática de documento
        • Remover configuração de geração automática de documento
        • Consultar configuração de geração automática de documento
        • Atualizar configuração de geração automática de documento
        • Consultar campos para geração do documento
        • Gerar documento a partir de template
        • Consultar template por ID
        • Listar templates do card
        • Ativar template
        • Criar template de documento
        • Remover template
        • Listar templates
        • Definir campos do template
        • Configurar regras condicionais do template
        • Atualizar arquivo do template
      • Cards
        • Cards — Visão Geral
        • Listar cards de uma fase
        • Mover card de fase
        • Criar card
        • Listar cards do flow
        • Criar card via link público
        • Buscar cards
        • Obter card
        • Atualizar card
        • Atualizar responsável do card
        • Atualizar campos via link público
        • Atualizar campos de fase do card
        • Remover cards em lote
        • Atualizar Ficha Cadastral do card
        • Obter responsável do card
        • Listar etiquetas do card
        • Listar campos de uma fase do card
        • Listar campos de uma fase do card (link público)
        • Obter histórico do card
        • Listar clientes do card
        • Criar comentário no card
        • Listar comentários do card
        • Remover comentário do card
        • Listar anexos do card
        • Cadastrar anexo no card
        • Remover anexo do card
        • Remover vínculo do anexo com campo de fase
        • Adicionar membros ao grupo do card
        • Remover membro do grupo do card
      • Configuração de Cliente
        • Configuração de Cliente — Visão Geral
        • Obter configuração de cliente por empresa
        • Criar configuração de cliente
        • Atualizar configuração de cliente
        • Obter configuração de cliente
        • Remover configuração de cliente
        • Listar seções
        • Criar seções
        • Obter seção
        • Atualizar seção
        • Atualizar seção parcialmente
        • Remover seção
        • Listar campos
        • Criar campos
        • Obter campo
        • Atualizar campo
        • Atualizar campo parcialmente
        • Remover campo
        • Listar regras
        • Criar regra
        • Obter regra
        • Atualizar regra
        • Atualizar regra parcialmente
        • Remover regra
      • Fase
        • Fase — Visão Geral
        • Criar ação de fase
        • Criar fase
        • Remover ação de fase
        • Remover fase
        • Listar ações da fase
        • Listar fases
        • Atualizar ação de fase
        • Atualizar fase
    • 🇺🇸 English
      • Phase
        • Phase — Overview
        • Create phase action
        • Create phase
        • Delete phase action
        • Delete phase
        • List phase actions
        • List phases
        • Update phase action
        • Update phase
      • Approval
        • Approval — Overview
        • Get approval configuration
        • Create approval configuration
        • Update approval configuration
        • Add approval rule
        • Update approval rule
        • Delete approval configuration
        • Get card approval
        • Register approval vote
        • Update approval vote
      • Flow
        • Flow — Overview
        • Health check
        • Create flow
        • List flows
        • Get flow
        • Update flow
        • Delete flow
        • Add user to flow
        • Remove user from flow
        • List dynamic field paths
      • Bureau Query
        • Bureau Query — Overview
        • Get bureau query configuration
        • Create bureau query configuration
        • Update bureau query configuration
      • Fields
        • Fields — Overview
        • List phase fields
        • Update phase fields
        • Update phase field rules
      • Engines
        • Engines — Overview
        • Get card decision engine result
        • Run card decision engine
        • Get card credit engine inputs
        • Get card credit engine result
        • Run card credit engine
        • Get decision engine configuration
        • Create decision engine configuration
        • Update decision engine configuration
        • Delete decision engine configuration
        • Get credit engine configuration detail
        • Create credit engine configuration
        • List flow credit engine configurations
        • List credit policies applicable to a card
        • Update credit engine configuration
        • Delete credit engine configuration
      • Conversation
        • Conversation — Overview
        • Get conversation configuration
        • Create conversation configuration
        • Delete conversation configuration
      • Opinion
        • Opinion — Overview
        • Get opinion configuration
        • Create opinion configuration
        • Update opinion configuration
        • Get card opinion
        • Create card opinion
        • Update card opinion
      • Start Form
        • Start Form — Overview
        • Create start form
        • Set start form conditional rules
        • Update start form metadata
        • Get start form
        • Get public start form
        • Update start form fields
        • Delete start form
      • Filters
        • Filters — Overview
        • List saved filters
        • Create saved filter
        • Update saved filter
        • Search flow cards
        • Search cards across flows
      • AgRisk
        • AgRisk — Overview
        • List AgRisk query products
      • Triggers
        • Triggers — Overview
        • List flow triggers
        • Create trigger
        • Update trigger
        • Delete trigger
        • List phase triggers
      • Authentication
        • Authentication — Overview
        • Authenticate user
      • Messaging
        • Messaging — Overview
        • Configure phone
        • Get messaging config
        • Create messaging config
        • Update messaging config
        • Create messaging rules
        • Update messaging rule
        • Delete messaging config
      • Companies & Roles
        • Companies & Roles — Overview
        • List company users
        • List company roles
        • Update role
        • List permissions catalog
        • Create role
        • Generate company logo upload URL
        • Generate company logo download URL
        • Assign roles to a user
      • Documents
        • Documents — Overview
        • Create automatic document configuration
        • Delete automatic document configuration
        • Get automatic document configuration
        • Update automatic document configuration
        • Get fields for document generation
        • Generate document from template
        • Get template by ID
        • List card templates
        • Activate template
        • Create document template
        • Delete template
        • List templates
        • Set template fields
        • Configure template conditional rules
        • Update template file
      • Cards
        • Cards — Overview
        • List cards in a phase
        • Move card to another phase
        • Create card
        • List flow cards
        • Create card via public link
        • Search cards
        • Get card
        • Update card
        • Update card assignee
        • Update fields via public link
        • Update card phase fields
        • Delete cards in bulk
        • Update card registration record
        • Get card assignee
        • List card labels
        • List card phase fields
        • List card phase fields (public link)
        • Get card history
        • List card clients
        • Create card comment
        • List card comments
        • Delete card comment
        • List card attachments
        • Register card attachment
        • Delete card attachment
        • Delete attachment's phase-field link
        • Add members to card group
        • Remove card group member
      • Client Configuration
        • Client Configuration — Overview
        • Get client configuration by company
        • Create client configuration
        • Update client configuration
        • Get client configuration
        • Delete client configuration
        • List sections
        • Create sections
        • Get section
        • Update section
        • Partially update section
        • Delete section
        • List fields
        • Create fields
        • Get field
        • Update field
        • Partially update field
        • Delete field
        • List rules
        • Create rule
        • Get rule
        • Update rule
        • Partially update rule
        • Delete rule
    • 💼 Visão de Negócio
      • Fase
      • Fluxo
      • Campos — Visão de Negócio
      • Aprovação
      • Parecer
      • Motores
      • Empresas e Papéis
      • Gatilhos
      • Conversa
      • Documentos
      • Mensageria
      • Filtros
      • Autenticação
      • Configuração de Cliente
      • Cards
      • AgRisk
      • Formulário Inicial
      • Consulta a Bureau
    • 💼 Business Overview
      • Phase
      • Flow
      • Approval
      • Fields — Business Overview
      • Opinion
      • Engines
      • Companies & Roles
      • Documents
      • Triggers
      • Messaging
      • Conversation
      • Filters
      • Authentication
      • Client Configuration
      • Cards
      • AgRisk
      • Start Form
      • Bureau Query
  • Portfolio
    • Documentação
      • Empresa
      • Gestão de portfolio
        • Análise geral
        • Dicionário de campos base (Necessário validar)
        • [Desatualizado]Fluxo de funcionamento
        • Carteiras
          • Gestão da carteira
        • Contratos
          • Contratos
          • Template Contratos
        • Pagamentos
          • Pagamentos
        • Baixas
          • Baixas
        • Clientes
          • Devedores e credores (Participantes)
          • Informações dos clientes
        • Importação de dados
          • Importação de dados
        • Garantia
          • Colaterais
      • Gestão de Cobrança
        • Régua de cobrança
          • Regras da régua por empresa
        • Atividades
          • Regras das Atividades
  1. Gestão de portfolio

Dicionário de campos base (Necessário validar)

Dicionário de Campos Base — Tipos de Contrato#

1. Propósito#

Este documento consolida, por tipo base de contrato, os campos das camadas 1 (comuns) e 2 (específicos do tipo) que compõem o ContractFieldDictionary da plataforma (ver 4. Template de Contratos.md, seção 5). Também define quais campos retornam na listagem resumida de contratos (ver 3. Contratos.md).
Este dicionário é gerido pela plataforma (Nagro) e capturado como snapshot no momento da criação do template. Empresas configuram apenas a camada 3 (campos customizados) — não alteram o que está listado aqui.

2. Tipos de contrato suportados#

CódigoNomeMarco regulatório
CPR_PHYSICALCPR FísicaLei 8.929/1994
CPR_FINANCIALCPR FinanceiraLei 8.929/1994 (com alterações Lei 10.200/2001 e Lei 13.986/2020)
INVOICEDuplicata (Mercantil ou de Serviço)Lei 5.474/1968 + Lei 13.775/2018 (forma escritural)
CCBCédula de Crédito BancárioLei 10.931/2004 (arts. 26 a 44)
PROMISSORY_NOTENota PromissóriaDecreto 57.663/1966 (Lei Uniforme de Genebra)
PURCHASE_SALE_CONTRACTContrato de Compra e VendaCódigo Civil (arts. 481-532)
OTHEROutroEmpresa define 100% dos campos

3. Campos comuns (camada 1) — aplicáveis a todos os tipos#

A camada 1 é o conjunto de campos universais que todo contrato carrega, independente do tipo. A visibilidade de alguns campos varia conforme o tipo (ex.: interestRate é HIDDEN em CPR_PHYSICAL).
CampoTipoDescrição
codeSTRINGCódigo identificador do contrato (ex.: CT-2024-001).
descriptionSTRINGDescrição comercial.
totalAmountDECIMALValor total da operação em BRL.
currencyENUMBRL, USD, COMMODITY_LINKED.
startDateDATEData de início de vigência.
endDateDATEData de fim de vigência.
paymentPeriodicityENUMMONTHLY, BIMONTHLY, QUARTERLY, SEMIANNUAL, ANNUAL, SINGLE, HARVEST, CUSTOM.
interestRateDECIMALTaxa de juros (visibilidade depende do tipo).
interestRateTypeENUMMONTHLY, ANNUAL.
interestCalculationMethodENUMSIMPLE, COMPOUND.
correctionIndexENUMIGPM, IPCA, CDI, SELIC, INPC, NONE.
correctionIndexSpreadDECIMALSpread sobre o índice.
finePercentageDECIMALPercentual de multa por atraso.
dailyInterestPercentageDECIMALJuros de mora diários.
daysToDefaultINTEGERPrazo em dias para inadimplência formal automática.
typeDescriptionSTRINGDescrição livre quando type = OTHER (obrigatório nesse caso).
notesSTRINGObservações livres.

4. Campos do tipo base (camada 2) — por tipo#

4.1. CPR_PHYSICAL — CPR Física#

Cédula de Produto Rural com obrigação de entrega física do produto agrícola. Regulada pela Lei 8.929/1994, arts. 1º a 4º. A CPR Física é título líquido, certo e exigível, transferível por endosso.
Campos da camada 1 com visibilidade ajustada para este tipo:
CampoVisibilidadeJustificativa
interestRate, interestRateType, interestCalculationMethodHIDDENCPR Física não comporta juros — obrigação é entrega de produto.
currencyOPTIONAL (default: COMMODITY_LINKED)Valor referenciado em commodity, não dinheiro.
paymentPeriodicityOPTIONAL (default: HARVEST)Geralmente liquidação única na colheita.
Campos específicos (baseTypeFields):
CampoTipoObrigatórioDescrição
cropENUMSimCultura. Valores: SOYBEAN, CORN, COTTON, COFFEE, SUGARCANE, WHEAT, RICE, OTHER.
harvestSeasonSTRINGSimSafra (ex.: 2024/2025).
expectedQuantityDECIMALSimQuantidade do produto a ser entregue.
quantityUnitENUMSimUnidade. Valores: TONS, BAGS_60KG, BAGS_50KG, ARROBAS, LITERS, OTHER.
productSpecificationSTRINGSimEspecificação de qualidade do produto (ex.: "Tipo 1, exportação"). Exigido pela Lei 8.929/94, art. 3º, IV.
deliveryLocationSTRINGSimLocal de entrega.
deliveryDeadlineDATESimData limite de entrega.
productPriceAtContractDECIMALOpcionalPreço unitário de referência na emissão.
priceUnitENUMOpcionalValores: PER_TON, PER_BAG_60KG, PER_ARROBA.
registrationNumberSTRINGOpcional (obrigatório para valores > R$ 50 mil desde 01/2023)Número de registro em cartório ou entidade autorizada (B3, CERC).
registryNameSTRINGOpcionalNome do cartório/entidade registradora.
farmNameSTRINGOpcionalNome da fazenda/imóvel rural origem do produto.
farmAddressSTRINGOpcionalEndereço do imóvel rural.
farmMatriculaSTRINGOpcionalMatrícula do imóvel no CRI.

4.2. CPR_FINANCIAL — CPR Financeira#

Cédula de Produto Rural com liquidação financeira (não há entrega física do produto — paga-se o equivalente em dinheiro). Lei 8.929/1994 com inclusão da modalidade financeira pela Lei 10.200/2001. Atualizada pela Lei 13.986/2020 (Marco do Agro).
Campos da camada 1 com visibilidade ajustada:
CampoVisibilidadeJustificativa
interestRate, interestRateType, interestCalculationMethodOPTIONALPode ter ou não juros, depende da operação.
currencyOPTIONAL (default: BRL)Liquidação em moeda.
correctionIndexOPTIONALPode usar índice para corrigir o valor.
Campos específicos (baseTypeFields):
CampoTipoObrigatórioDescrição
cropENUMSimCultura subjacente à operação. Mesmos valores de CPR_PHYSICAL.
harvestSeasonSTRINGSimSafra de referência.
referenceQuantityDECIMALSimQuantidade de referência usada para o cálculo do valor financeiro.
quantityUnitENUMSimUnidade da quantidade de referência.
referencePriceDECIMALSimPreço unitário utilizado para cálculo.
priceUnitENUMSimUnidade do preço.
priceIndexOrSourceSTRINGOpcionalÍndice ou fonte do preço (ex.: "CEPEA/ESALQ Soja Paranaguá", "BM&F").
settlementFormulaSTRINGOpcionalFórmula de liquidação (referenciada ao preço de mercado).
settlementDateDATESimData de liquidação financeira.
registrationNumberSTRINGOpcional (obrigatório para > R$ 50 mil)Registro em entidade autorizada.
registryNameSTRINGOpcionalB3, CERC ou cartório.

4.3. INVOICE — Duplicata#

Título de crédito vinculado a uma fatura mercantil ou de prestação de serviço, regulado pela Lei 5.474/1968. A Lei 13.775/2018 admite a emissão sob forma escritural (eletrônica).
Campos da camada 1 com visibilidade ajustada:
CampoVisibilidadeJustificativa
interestRate, interestRateType, interestCalculationMethodHIDDEN ou OPTIONALDuplicata é título de venda mercantil — geralmente sem juros embutidos, mas pode ter encargos por atraso.
currencyREQUIRED (default: BRL)Sempre em moeda nacional.
paymentPeriodicityOPTIONAL (default: SINGLE)Geralmente quitação única no vencimento.
Campos específicos (baseTypeFields):
CampoTipoObrigatórioDescrição
invoiceNumberSTRINGSimNúmero da duplicata. Deve corresponder ao número da fatura. Exigido pelo art. 2º, §1º, IV da Lei 5.474/68.
invoiceSeriesSTRINGOpcionalSérie da fatura/duplicata.
invoiceDateDATESimData de emissão da duplicata.
invoiceTotalAmountDECIMALSimImportância a pagar — em algarismos (art. 2º, §1º, VI).
merchandiseDescriptionSTRINGOpcionalDiscriminação das mercadorias ou descrição do serviço prestado.
placeOfPaymentSTRINGSimLocal de pagamento (art. 2º, §1º, V).
cfopCodeSTRINGOpcionalCódigo fiscal de operação (CFOP) — usado em integrações fiscais.
nfeKeySTRINGOpcionalChave da NF-e vinculada (44 dígitos). Quando aplicável (duplicata mercantil).
acceptanceDateDATEOpcionalData do aceite pelo sacado, quando ocorre.
registrationNumberSTRINGOpcionalNúmero de registro escritural (Lei 13.775/2018) — entidades autorizadas pelo BCB (CIP, CERC, etc.).

4.4. CCB — Cédula de Crédito Bancário#

Título de crédito emitido em favor de instituição financeira (ou equiparada), representando promessa de pagamento decorrente de operação de crédito. Lei 10.931/2004, arts. 26 a 44. É título líquido, certo e exigível com eficácia executiva.
Campos da camada 1 com visibilidade ajustada:
CampoVisibilidadeJustificativa
interestRate, interestRateType, interestCalculationMethodREQUIREDExigido pelo art. 28, II — critério de cálculo de encargos.
currencyREQUIRED (default: BRL)Pagamento em dinheiro, certo e líquido.
correctionIndexOPTIONALExigido pelo art. 28, II quando houver atualização monetária.
Campos específicos (baseTypeFields):
CampoTipoObrigatórioDescrição
ccbNumberSTRINGSimNúmero/identificação da CCB.
creditTypeENUMSimEspécie do crédito. Valores sugeridos: WORKING_CAPITAL, INVESTMENT, RURAL_FINANCING, INFRASTRUCTURE, OTHER (art. 28, I).
bankIspbSTRINGSimISPB da instituição credora (8 dígitos).
bankNameSTRINGSimNome da instituição credora.
bankAgencySTRINGOpcionalAgência.
bankAccountSTRINGOpcionalConta.
cetPercentageDECIMALSimCET — Custo Efetivo Total da operação (exigência do BCB, Resolução 3.517/2007).
placeOfPaymentSTRINGSimPraça de pagamento (art. 28, III).
iofAmountDECIMALOpcionalValor de IOF retido na emissão.
chargesDetailsSTRINGOpcionalDetalhamento de comissões e despesas (exigência art. 28, II).
guaranteesDescriptionSTRINGOpcionalDescrição das garantias (geralmente em colaterais — ver 10. Colaterais.md).
disbursementDateDATEOpcionalData efetiva de liberação dos recursos.
disbursementAmountDECIMALOpcionalValor líquido desembolsado (após descontos de IOF e tarifas).

4.5. PROMISSORY_NOTE — Nota Promissória#

Título de crédito que contém promessa pura e simples de pagamento de quantia determinada. Regida pelo Decreto 57.663/1966 (Lei Uniforme de Genebra sobre letras de câmbio e notas promissórias), arts. 75 a 78.
Campos da camada 1 com visibilidade ajustada:
CampoVisibilidadeJustificativa
currencyREQUIRED (default: BRL)Quantia determinada em moeda.
paymentPeriodicityOPTIONAL (default: SINGLE)Geralmente pagamento único na data de vencimento.
Campos específicos (baseTypeFields):
CampoTipoObrigatórioDescrição
noteNumberSTRINGSimNúmero de identificação da nota promissória.
beneficiaryNameSTRINGSimNome da pessoa a quem ou à ordem de quem deve ser paga (art. 75, V).
beneficiaryTaxIdSTRINGOpcionalCPF/CNPJ do beneficiário.
issuePlaceSTRINGSimLugar onde a nota é emitida (art. 75, VI).
placeOfPaymentSTRINGSimLugar do pagamento (art. 75, IV).
signaturePlaceSTRINGOpcionalLocal da assinatura (quando diferente do issuePlace).
acceptanceTypeENUMOpcionalÀ_VISTA, DATA_CERTA, DIA_CERTO.

4.6. PURCHASE_SALE_CONTRACT — Contrato de Compra e Venda#

Contrato bilateral em que uma parte (vendedor) se obriga a transferir o domínio de coisa certa, e a outra (comprador) a pagar-lhe certo preço. Código Civil, arts. 481 a 532. Não é título de crédito propriamente — é instrumento contratual representando obrigação financeira futura.
Campos da camada 1 com visibilidade ajustada:
CampoVisibilidadeJustificativa
interestRate, interestRateType, interestCalculationMethodOPTIONALPode ter juros ou financiamento embutido.
currencyREQUIRED (default: BRL)Preço em moeda.
paymentPeriodicityOPTIONALVaria conforme acordo.
Campos específicos (baseTypeFields):
CampoTipoObrigatórioDescrição
productOrServiceDescriptionSTRINGSimDescrição do objeto da venda.
productCategoryENUMOpcionalCategoria. Sugestão: AGRICULTURAL_INPUTS, MACHINERY, LIVESTOCK, SERVICES, OTHER.
quantityDECIMALOpcionalQuantidade objeto da venda.
quantityUnitSTRINGOpcionalUnidade da quantidade.
unitPriceDECIMALOpcionalPreço unitário.
deliveryLocationSTRINGOpcionalLocal de entrega do produto/serviço.
deliveryDateDATEOpcionalData prevista de entrega.
propertyRetentionClauseBOOLEANOpcionalSe há cláusula de reserva de domínio (art. 521 CC).
warrantiesSTRINGOpcionalGarantias contratuais oferecidas (não confundir com colaterais financeiros — ver 10. Colaterais.md).

4.7. OTHER — Outro#

Tipo flexível para instrumentos não contemplados pelos tipos pré-definidos. Toda a especificidade vem da camada 3 (campos customizados configurados pela empresa).
Campos da camada 1 com visibilidade ajustada:
Todos OPTIONAL ou REQUIRED conforme padrão, sem ajustes específicos.
Campo da camada 1Visibilidade adicional para OTHER
typeDescriptionREQUIRED — empresa deve informar o nome/tipo do instrumento.
Campos específicos (baseTypeFields):
[] (vazio). Toda a estrutura vem da camada 3.

5. Campos resumidos por tipo (para listagem)#

Quando o endpoint GET /portfolios/:portfolioId/contracts retorna a listagem, o typeSpecificFields traz apenas campos identificadores naturais do tipo (não o objeto completo). Esses campos devem permitir ao usuário reconhecer o contrato sem abrir o detalhe.
Tipo baseCampos resumidos retornados
CPR_PHYSICALcrop, harvestSeason, expectedQuantity, quantityUnit
CPR_FINANCIALcrop, harvestSeason, settlementDate
INVOICEinvoiceNumber, invoiceDate
CCBccbNumber, creditType, bankName
PROMISSORY_NOTEnoteNumber, beneficiaryName
PURCHASE_SALE_CONTRACTproductOrServiceDescription, productCategory
OTHER(nenhum — só typeDescription da camada 1)
Critério de seleção:
Campos que respondem "qual contrato é este?" (identificadores).
Campos de uso frequente em filtros e relatórios.
Limitado a 2-4 campos por tipo para manter o payload enxuto.
Excluídos campos longos (descrições, garantias, observações) e campos sensíveis (dados bancários, valores de IOF).

6. Marco regulatório consolidado#

TipoReferência principalComplementares
CPR_PHYSICAL / CPR_FINANCIALLei 8.929/1994Lei 10.200/2001 (CPR Financeira), Lei 13.986/2020 (Marco do Agro), Decreto 10.828/2021 (registro). Obrigatório registro em entidade autorizada para CPRs acima de R$ 50 mil desde 01/01/2023.
INVOICELei 5.474/1968Lei 13.775/2018 — duplicata escritural; Resoluções do BCB sobre escrituração eletrônica.
CCBLei 10.931/2004, arts. 26-44Resolução BCB 3.517/2007 (CET); Súmula 541 STJ (juros).
PROMISSORY_NOTEDecreto 57.663/1966 (Lei Uniforme de Genebra), arts. 75-78Código Civil (subsidiário).
PURCHASE_SALE_CONTRACTCódigo Civil, arts. 481-532Lei 8.078/1990 (CDC) quando aplicável a relações de consumo.
OTHER—A empresa documenta no typeDescription o instrumento usado e sua base legal.

Modificado em 2026-05-15 21:20:55
Página anterior
Análise geral
Próxima página
[Desatualizado]Fluxo de funcionamento
Built with