> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# Defina um produto de empréstimo

> Crie um produto de empréstimo, congele os termos dele em uma versão imutável, anexe encargos e taxas, vincule um perfil contábil e ative o produto para originação.

export const GLedger = ({children}) => <Tooltip headline="Ledger" tip="O livro financeiro central que registra todas as transações, saldos e operações de uma organização, a fonte única de verdade para as finanças de uma unidade de negócio." cta="Ver glossário" href="/pt/start-here/glossary">
    {children}
  </Tooltip>;

Um produto de empréstimo é o template a partir do qual todo empréstimo é originado. Definir um é uma sequência curta: crie o produto, versione os termos dele, descreva como ele é contabilizado no ledger e depois ative o produto. Você origina cada empréstimo contra uma **versão de produto**, e o desembolso precisa que essa versão carregue um perfil contábil.

## Antes de começar

***

* Você precisa de um bearer token do Lender (um JWT emitido pelo seu Access Manager). Cada operação é autenticada e delimitada por tenant.
* Decida a qual [jurisdição](/pt/products/lender/jurisdictions) o produto pertence: a base genérica ou o Brasil. Produtos brasileiros carregam campos extras cobertos no [Pacote regulatório Brasil](/pt/products/lender/brazil-regulatory-pack).

## Passos

***

<Steps>
  <Step title="Crie o produto">
    `POST /api/v1/loan-products` registra o produto nomeado. Essa é a entrada de catálogo na qual as versões se penduram. (O Brasil tem um alias, `POST /api/v1/br/loan-products`, que aceita as extensões BR.)
  </Step>

  <Step title="Crie uma versão">
    `POST /api/v1/loan-products/{id}/versions` congela um conjunto de termos (configuração de taxa, prazo e o formato do cronograma) como uma **versão imutável**. Todo empréstimo remete à versão que ele usou na originação. Você nunca edita uma versão, você publica uma nova.
  </Step>

  <Step title="Anexe encargos">
    `POST /api/v1/loan-products/{id}/charges` aplica um template de encargo (uma tarifa de originação, um encargo de serviço) que os empréstimos originados deste produto herdam.
  </Step>

  <Step title="Vincule um perfil contábil">
    `POST /api/v1/loan-products/{id}/accounting-profiles` declara como o produto é contabilizado no <GLedger>ledger</GLedger>. O perfil carrega as regras de lançamento (quais pernas de partidas dobradas disparam para cada evento) e a organização de ledger e o ledger em que elas são contabilizadas. O Lender recusa desembolsar um empréstimo cuja versão não tem perfil, então vincule o perfil antes de originar. Veja [Contabilidade e rodadas de apropriação](/pt/products/lender/accounting-and-accrual-runs).
  </Step>

  <Step title="Ative o produto">
    `POST /api/v1/loan-products/{id}/activate` deixa o produto ativo e fixa a versão que você nomeia como a versão atual dele. Cada proposta nomeia a versão que ela usa na originação, então os empréstimos existentes ficam com a versão em que começaram.
  </Step>
</Steps>

## Inspecionando produtos

***

| Operação                                        | Finalidade                                                           |
| ----------------------------------------------- | -------------------------------------------------------------------- |
| `GET /api/v1/loan-products`                     | Listar produtos de empréstimo.                                       |
| `GET /api/v1/loan-products/{id}`                | Ler um único produto, incluindo a versão fixada como atual.          |
| `GET /api/v1/loan-products/{id}/floating-rates` | Ler a tabela de taxas flutuantes do produto, se ele referenciar uma. |

<Tip>
  Um produto com taxa flutuante resolve a taxa aplicável na tabela quando o cronograma precisa dela, em vez de fixar uma taxa fixa na originação.
</Tip>

## O que acontece downstream

***

Criar e ativar produtos emite `loan_product.created`, `loan_product_version.created`, `loan_product.activated`, `accounting_profile.configured` e `loan_charge.applied` no backbone de streaming (veja [O Lender na plataforma](/pt/products/lender/lender-in-the-platform)).

## Próximos passos

***

<Card title="Origine um empréstimo" icon="file-signature" href="/pt/products/lender/originate-a-loan" horizontal>
  Pegue um produto ativo e origine um empréstimo contra ele.
</Card>
