Este recurso permite vincular parcelas do Contas a Receber a um índice de preço (commodity ou moeda estrangeira), substituindo o valor monetário fixo por uma quantidade de unidades do índice. O valor a pagar é recalculado automaticamente pela cotação vigente no momento da baixa.
Exemplos de aplicação:
Um índice é a unidade de referência que serve de base para a correção do título. Cada índice possui:
| Campo | Descrição |
|---|---|
| Nome | Identificação do índice (ex.: “ARROBA BOI”) |
| Unidade | Símbolo da unidade (ex.: “@B”, “SC60”, “USD”) |
| Descrição | Descrição livre (ex.: “Boi Gordo - arroba”) |
Tabela de banco de dados: TFinIndice
Cada índice mantém um histórico de cotações por data. Cada entrada registra o preço em R$ naquela data. O sistema sempre busca a cotação mais recente anterior ou igual à data consultada (sem interpolação).
Tabela de banco de dados: TFinIndiceCotacao
Quando um documento é vinculado a um índice, registra-se o preço de referência: o valor do índice na data da negociação. Esse preço define a quantidade de unidades de cada parcela:
Qtd. índice = Valor da parcela / Preço de referência
Exemplo: parcela de R$ 5.000,00 com arroba a R$ 250,00 → 20 arrobas.
Na data da baixa, o valor a receber é recalculado pela cotação atual:
Valor atual da parcela = Qtd. índice pendente × Cotação do dia
A diferença em relação ao valor pendente original é o AjustePeloIndice, que pode ser positivo (valorização) ou negativo (desvalorização).
Acesse Parâmetros da Empresa → Financeiro / Receber e habilite:
Enquanto este parâmetro estiver desabilitado, as telas de vinculação ficam ocultas no menu.
Configure as permissões por usuário/grupo em Autonomias do Sistema:
| Código | Descrição | Padrão |
|---|---|---|
| 9100 | Permite vincular documento ao índice de correção | Não |
| 9101 | Permite desvincular documento do índice de correção | Não |
Menu: Financeiro → Receber → Índices Financeiros
Esta tela lista todos os índices cadastrados. Operações disponíveis:
| Tecla | Ação |
|---|---|
| F5 / Insert | Cadastrar novo índice |
| F6 / Espaço | Editar índice selecionado |
| F9 / Cotações | Abrir histórico de cotações do índice |
| F8 / Delete | Excluir índice (não permitido se houver documentos vinculados) |
Um índice só pode ser excluído se nenhum documento de Contas a Receber estiver vinculado a ele. Isso inclui documentos cancelados.
Acessível pelo botão Cotações na tela de índices (F9).
Exibe um painel de cards com a última cotação registrada de cada índice cadastrado, e abaixo uma grade com todo o histórico cronológico. Cada linha registra:
| Campo | Descrição |
|---|---|
| Índice | Nome do índice |
| Data | Data da cotação |
| Valor | Preço em R$ |
| Usuário | Quem registrou |
Atenção: Ao incluir a cotação de uma data já existente, o valor é sobrescrito.
Menu: Financeiro → Receber → Aplicar Índice a Documentos
Esta tela permite selecionar um cliente e vincular (ou desvincular) seus documentos a um índice de correção.
| Coluna | Descrição |
|---|---|
| Situação | A Vencer / Vencido / Pago |
| Parcela | Número da parcela |
| Vencimento | Data de vencimento |
| Valor original | Valor monetário original |
| Qtd. índice | Quantidade de unidades do índice |
| Qtd. pago | Quantidade já liquidada |
| Qtd. pendente | Quantidade ainda a receber |
| Cotação origem | Preço na data de referência |
| Cotação atual | Última cotação registrada |
Quando uma parcela vinculada a um índice é aberta na tela de recebimento (FREC601AA), o sistema abre automaticamente a tela FREC605AB (ao invés da FREC605AC padrão).
Painel de dados da parcela:
| Campo | Descrição |
|---|---|
| Documento / Parcela | Identificação |
| Emissão / Vencimento | Datas |
| Valor original | Valor monetário original da parcela |
| Valor baixado | Montante já recebido anteriormente |
| Valor pendente | Saldo devedor em R$ |
Painel de indexação:
| Campo | Descrição |
|---|---|
| Cotação em (emissão) | Preço do índice na data de referência |
| Qtde total [unidade] | Total de unidades da parcela |
| Qtde pago | Unidades já recebidas |
| Qtde pendente | Unidades ainda a receber |
| Cotação atual | Última cotação registrada |
| Ajuste | Diferença entre valor atual e pendente |
| Valor atual | Valor recalculado pela cotação atual |
Painel de recebimento:
| Campo | Descrição |
|---|---|
| Data | Data do recebimento |
| Cotação (editável) | Cotação a usar na baixa (padrão = cotação mais atual) |
| A baixar (R$) | Valor monetário a receber nesta operação |
| Acrésc./Desconto | Acréscimo (positivo) ou desconto (negativo) |
| A receber (R$) | Valor efetivamente a receber = A baixar + Desconto |
| Restante (R$) | Valor atual − A baixar |
Os campos de Qtde (em unidades do índice) são calculados automaticamente ao alterar os valores em R$ ou a cotação.
QtdIndiceBaixado = ValorRecebido / PrecoCotacao VlrBaixadoIndice = QtdIndiceBaixado × PrecoReferencia ValorRestante = ValorPendente − VlrBaixadoIndice
Para evitar resíduos de centavos em parcelas em fase de quitação, há uma tolerância de R$ 0,50: se o valor restante calculado for menor que esse limite, ele é automaticamente zerado e a parcela é quitada integralmente.
Um fazendeiro vende gado e negocia um título de R$ 50.000,00 indexado à arroba do boi, com cotação de referência de R$ 250,00/@ em 01/01/2026.
O cliente paga R$ 57.000,00. O sistema registra:
Se o cliente pagar apenas R$ 28.500,00 (metade):
Na próxima baixa, as 100 arrobas restantes serão recalculadas pela cotação vigente.