Indexadores¶
Cadastros > Complementares > Indexadores
O que é¶
O cadastro de Indexadores permite registrar índices econômicos (como IGP-M, IPCA, dólar, etc.) e vinculá-los a produtos do sistema. Cada indexador possui um histórico de valores com data, valor de custo e valor de venda. Ao registrar um novo valor para a data mais recente, o sistema oferece a opção de atualizar automaticamente os preços dos produtos vinculados a esse indexador com base no fator de indexação (PR_FATOR_IDX) de cada produto.
Como acessar¶
No menu principal, clique em Cadastros → Complementares → Indexadores.
Onde impacta o sistema¶
- Produtos (campo
PR_INDEXADOR— produto vinculado ao indexador) - Preço de Custo dos produtos (
PR_PRECOCUST,PR_PRECOCIND) - Preço de Venda dos produtos (
PR_PRECOVEND,PR_PRECOVIND) - Atualização de preços em massa via fator de indexação (
PR_FATOR_IDX)
Como cadastrar um indexador¶
- Clique em Novo (ou
Alt+N). - Informe o Nome do indexador e selecione quais preços ele calcula (Custo, Custo Indexado, Venda ou Venda Indexado).
- Clique em Gravar (ou
Alt+G). - Clique na aba Valores e clique em Novo (ou
Alt+N) para adicionar o primeiro valor histórico. - Informe a Data e os valores correspondentes (Valor Custo e/ou Valor Venda).
- Clique em Gravar (ou
Alt+G).
Ao gravar um valor com data igual ao mais recente já cadastrado, o sistema pergunta se deseja atualizar os preços de todos os produtos vinculados a este indexador.
Campos desta tela¶
Aba: Indexador (TabSheet1)¶
| Campo | O que é | Observações |
|---|---|---|
| Código | Identificador interno sequencial | Gerado automaticamente pelo gerador GEN_INDEXADORES. INDEXADORES.IX_CODIGO |
| Nome | Descrição do indexador | Obrigatório. INDEXADORES.IX_NOME |
| Custo | Indica que este indexador atualiza o preço de custo dos produtos | Pelo menos uma opção de cálculo deve ser marcada. INDEXADORES.IX_CUSTO |
| Custo Indexado | Indica que este indexador atualiza o preço de custo indexado | INDEXADORES.IX_CUSTOINDX |
| Venda | Indica que este indexador atualiza o preço de venda | INDEXADORES.IX_VENDA |
| Venda Indexado | Indica que este indexador atualiza o preço de venda indexado | INDEXADORES.IX_VENDAIDX |
| Inativo | Marca o indexador como inativo | INDEXADORES.IX_INATIVO |
Aba: Valores (tsValores)¶
| Campo | O que é | Observações |
|---|---|---|
| Data | Data de referência do valor do indexador | Preenchida automaticamente com a data atual ao criar novo registro. VALORES_INDEXACAO.VX_DATA |
| Valor Custo | Valor do indexador para cálculo do preço de custo | Obrigatório quando IX_CUSTO ou IX_CUSTOINDX = S. Mensagem: "Preencha o valor de custo!". VALORES_INDEXACAO.VX_VLRCUSTO |
| Valor Venda | Valor do indexador para cálculo do preço de venda | Obrigatório quando IX_VENDA ou IX_VENDAIDX = S. Mensagem: "Preencha o valor de venda!". VALORES_INDEXACAO.VX_VLRVENDA |
Regras e comportamentos do sistema¶
- Ao clicar em Novo na aba Indexador, os defaults são:
IX_CUSTO = 'N',IX_CUSTOINDX = 'N',IX_VENDA = 'N',IX_VENDAIDX = 'N',IX_INATIVO = 'N'. - Ao tentar gravar sem marcar nenhuma opção de cálculo, o sistema exibe: "É obrigatório informar ao menos uma opção de cálculo! Verifique."
- Ao gravar um valor (aba Valores) cuja data é igual à data mais recente já registrada para este indexador: o sistema exibe a pergunta "Deseja atualizar o preço de custo e de venda dos produtos deste Indexador?". Se confirmado, executa um
UPDATEnos produtos vinculados calculando:PR_PRECOCUST = VX_VLRCUSTO * PR_FATOR_IDX,PR_PRECOCIND = VX_VLRCUSTO * PR_FATOR_IDX,PR_PRECOVEND = VX_VLRVENDA * PR_FATOR_IDXe/ouPR_PRECOVIND = VX_VLRVENDA * PR_FATOR_IDX, conforme as opções marcadas no indexador. - Ao gravar valores: se IX_VENDA ou IX_VENDAIDX = S e o Valor Venda for zero, o sistema exibe: "Preencha o valor de venda!". Se IX_CUSTO ou IX_CUSTOINDX = S e o Valor Custo for zero: "Preencha o valor de custo!".
- A sequência (
VX_SEQ) dos valores é gerada automaticamente comoMAX(VX_SEQ) + 1para o indexador. - Ao clicar em Novo na aba Valores: a data é preenchida automaticamente com a data atual e o campo
VX_INDEXADORé herdado do indexador selecionado. - Cancelar na aba Indexador cancela também o registro de valores não gravado.
Dúvidas frequentes¶
O sistema atualizou os preços dos produtos automaticamente. Como isso acontece?
Ao gravar um valor com data igual à mais recente já existente, o sistema detecta que é uma atualização do valor vigente e oferece atualizar os preços. O cálculo usa o fator individual de cada produto (PR_FATOR_IDX), multiplicado pelo valor do indexador.
Posso cadastrar valores retroativos? Sim. O sistema não impede a inserção de datas anteriores. Porém, a atualização automática de produtos só ocorre quando a data gravada é igual à data do valor mais recente registrado.
O que significa "ao menos uma opção de cálculo"? É obrigatório marcar pelo menos um dos quatro campos: Custo, Custo Indexado, Venda ou Venda Indexado. Esses campos determinam quais preços dos produtos serão atualizados quando o indexador for atualizado.
Como vincular produtos a um indexador?
O vínculo é feito no cadastro de produtos, no campo "Indexador" (PR_INDEXADOR). O fator de ajuste individual do produto é definido no campo PR_FATOR_IDX.