Formação de preço de venda

Índice

Formações de preços

FPRVEN.CAD_FORMACOES_PRECOS

Descrição

Interface para manutenção de Formação de preço.

Alterar o custo de aquisição para formação de preço:

  1. Vincular, opcionalmente, a formação de preço com um documento de entrada para que a formação do custo de aquisição seja preenchido com as informações constantes no documento de entrada.
  2. Remover o vínculo da formação de preço com o documento de entrada.
  3. Será permitido alterar manualmente os campos que compõem a formação do custo de aquisição (que foram preenchidos inicialmente pela vinculação com o documento de entrada), pois o custo não estará vinculado a um documento de entrada.
Comentário
Nestes casos, o custo de aquisição apresentado no documento de entrada poderá ser diferente do custo de aquisição considerado na formação do preço de venda.

Esta interface é usada em diferentes guias do sistema. Clique nos links de navegação abaixo para obter maiores informações.

Modulo de documento de entrada:

Módulo de Documento de Entrada e Saida:

Campos:

Código do produto cujo preço de venda será calculado.
Texto que identifica (nome) o produto. Este é o texto utilizado por padrão em todos os documentos fiscais e interfaces de uso interno.
Por padrão é aconselhado o tamanho máximo de 120 caracteres, para não permitir descrições maiores modifique a preferencia PROD.PRODUTOS.VALIDAR_PRODUTO_DESCRICAO
Código do produto seguido da sua descrição.
Unidade de medida padrão utilizada para o produto.
Código (único) de identificação da pessoa (física ou jurídica).
Nome completo da pessoa física ou razão social da pessoa jurídica. Razão social é o nome devidamente registrado sob o qual uma pessoa jurídica se individualiza e exerce suas atividades. A razão social diferencia-se do nome dado a um estabelecimento ou do nome comercial com que a empresa pode ser reconhecida junto ao público, o qual é conhecido como nome fantasia.
Nome dado para identificar o tipo de produto.
Situação atual do produto.
  • Aprovado - O produto tem uma data de aprovação registrada e pode ser usado nos processos que exigem produtos aprovados.
  • Baixado - Foi informada a data de baixa do produto, tornando o produto inativo.
  • Cancelado - Foi informada a data de cancelamento do produto, tornando o produto inativo. Por padrão, produtos cancelados não são apresentados nas pesquisas de produtos no sistema. Serão mantidos todos os registros do produto cancelado para efeito de consultas de operações realizadas com o produto enquanto este esteve ativo. Quando um produto é cancelado, qualquer preço vinculado a ele é automaticamente inativado!
  • Pendente - O produto foi registrado mas não existe um aprovação formalizada.
Código de referência do produto usado pelo fabricante.
Nome da marca.
Ex:
  • COCA-COLA
  • PEPSI
  • FRUKI
Código de identificação da classificação fiscal do produto. Este código é formado pelo código de NCM do produto concatenado com a código da exceção se houver.
Ex:
  • 84139190
  • 84139190-01
  • 70091000
Classificação/curva ABC dada para informar a importância do produto no cenário de vendas.
Apresenta a classificação informada no cadastro por estabelecimento, caso não tenha informado apresenta a classificação genérica do produto.
Ao ser informado na tela de pesquisa, irá listar apenas os produtos que são fornecidos por esta empresa.
Nome da lista de preço para a qual os preços estão sendo formados.
Ex:
  • PADRÃO
  • PROMOCIONAL
  • INVERNO 2017/2018
  • CLIENTE X
  • FORNECEDOR Y
Relação de produtos a serem incluídos na lista de preços selecionada. Este campo é apresentado na operação "Incluir os produtos na lista" e produtos apresentados como opção são todos os produtos do documento que não estão na lista de preços informada.
Este campo é apresentado apenas quando a interface foi aberta através da guia "Formação preço" de um documento de entrada e indica se o produto está utilizando este documento ou se está utilizando um outro documento como referência para os cálculos de custo.
Label para grupo de campos de documento
Indica o item de documento que foi utilizado como referencia para o preenchimento dos parâmetro.
Número do documento. Pode ser digitado (informado) pelo usuário ou estabelecido automaticamente pelo sistema.
Nome completo (pessoa física) ou razão social (pessoa jurídica) do emitente do documento fiscal.
Data de entrega (operação saída) ou entrada no estoque (operação entrada).
  • Saída: Data em que a mercadoria foi entregue ao destinatário do documento fiscal.
  • Entrada: Data em que a mercadoria entrou no estoque. Será utilizada para o movimento do estoque e fiscal.
Quantidade do item, conforme a unidade de medida do produto/serviço.
Quando informado quantidade alternativa não será informado no XML e na impressão este campo.
Percentual da alíquota de ICMS para o produto nesta operação.
Percentual da alíquota de IPI para o produto.
O domínio LABEL representa um título e é utilizado como elemento delimitador dos grupos de campos de um formulário. O grupo é definido por todos os campos que sucedem o campo do tipo LABEL até encontrar um outro campo LABEL ou o final do formulário.

O domínio possui recursos como:
  • Suporte a expandir/retrair (expand/collapse) os campos do grupo.
  • Tratamento para esconder o título (label) automaticamente quando os campos do grupo não são visíveis.
  • Hint para o grupo.
Preço de venda calculado pela fórmula:
PRECO_COMPRA_FINAL / FATOR_PRECO
- VALOR_RETORNO_FINANCEIRO
- PRECO_COMPRA * PERC_RETORNO_FINANCEIRO
Preço atual em lista de preços
Variação percentual entre o preço calculado e o preço atual da lista de preços. Será positiva se o preço calculado for superior ao preço de lista e negativa se for ao contrário.
Exemplo: Preço calculado = 110 e preço atual na lista = 100, então a variação percentual será de +10%.
Preço de venda realizado. Ao iniciar o processo de formação de preço, este atributo vem preenchido com o preço base da lista de preços. Durante o processo, o usuário poderá alterar este preço e visualizar a margem de lucro real.
Margem de lucro real para o preço de venda realizado:
(PRECO_VENDA_REALIZADO 
    - PRECO_VENDA_REALIZADO * (PERC_TOTAL_INCIDENCIAS - PERC_MARGEM_LUCRO)
    - PRECO_COMPRA_FINAL 
    + VALOR_RETORNO_FINANCEIRO 
    + PRECO_COMPRA_FINAL * PERC_RETORNO_FINANCEIRO)
/ PRECO_VENDA_REALIZADO * 100
Preço indicado a ser informado no item da lista de preços. Este campo estará disponível apenas quando a lista de preços estiver definida para seu uso.
Preço de venda realizado para segunda faixa de preço do item
Margem de lucro real para o preço de venda realizado do preço 2
Preço de venda indicado para segunda faixa de preço do item
Preço de venda realizado
Margem de lucro real para o preço de venda realizado
Preço de venda indicado para terceira faixa de preço do item
Custos
Preço para compra
Valor de desconto a ser considerado no item
Preço para compra considerando o desconto do item.
Custo de reposição informado para o produto. Indica o valor atualizado para novas compras conforme informado pelo fornecedor.
Mantido na formação de preços para que possa ser utilizado nos cálculos. Quando existir uma nota informada, usa o custo de reposição do mesmo fornecedor.
Quando não existe uma nota informada, utiliza o primeiro fornecedor considerando os seguintes critérios de ordenação:
  • Fornecedores preferenciais
  • Fornecedor = Fabricante
  • Data da ultima entrada mais recente
Apresenta a variação percentual entre o preço de compra e o custo de reposição do fornecedor utilizado na nota de compra utilizada para os cálculos da formação de preços. Este campo é apresentado apenas quando tanto o preço de compra quanto o custo de reposição estão informados. Um percentual negativo indica que o custo de reposição atual se encontra menor que o preço de compra utilizado na formação de preços.
Determinar qual deve ser o valor utilizado para formulação do custo da mercadoria
  • Documento - Apenas o valor do documento é considerado na formulação do custo.
  • Custo de reposição - Custo de reposição do produto no fornecedor é levado em consideração na formulação do custo
  • Custo médio - Custo médio é considerado na formulação do preço de custo da mercadoria.

    Caso a nota esteja em manutenção, o custo do documento é utilizado na formulação.
Resumo das ultimas compras realizadas para este produto. Esta campo é montado dinamicamente através da configuração FPRVEN.CAD_FORMACOES_PRECOS.SCRIPT_ULTIMAS_COMPRAS
Percentual de ICMS/ST na compra.
Valor de ICMS/ST na compra.
Percentual de IPI na compra.
Valor de IPI na compra.
Percentual de frete na compra.
Valor unitário de frete na compra.
Percentual de frete de terceiros(CTE) que deve ser aplicado sobre o custo do item.
Valor unitário de frete de terceiro na compra.
Valor de crédito de ICMS para o frete de terceiros da compra.
Percentual de PIS/COFINS recuperado.
Percentual de ICMS recuperado
Percentual de base para o ICMS nas operações de entrada
Percentual de ICMS base para o calculo do ICMS recuperado, quando informado irá preencher o valor PERC_ICMS_RECUPERADO considerando a base de calculo para o ICMS.
Bonificação percentual recebida para este produto. As bonificações são créditos em "mercadorias" e não são créditos em valor (espécie/dinheiro).
Valor unitário em bonificações. As bonificações são créditos em "mercadorias" e não são créditos em valor (espécie/dinheiro).
Valores que devem ser agregados ao custo da mercadoria e que são relativos a operação de importação.
Imposto de Importação(II),Despesas aduaneiras (DA), etc.
Outros valores que devem ser considerados na formulação do custo.
Preço de compra com IPI e frete. Este atributo normalmente seria calculado pela formula:
PRECO_COMPRA
+ PRECO_COMPRA * PERC_IPI_COMPRA / 100
+ VALOR_IPI_COMPRA
+ PRECO_COMPRA * PERC_FRETE_COMPRA / 100
+ FRETE_COMPRA
Veja também: Formulação do preço de venda.
Valor de crédito de ICMS sobre o frete da saída.
Valor de crédito de PIS/COFINS relativo ao frete de saída.
Valor de crédito de PIS/COFINS/ICMS relativo ao frete de saída para geral
Custo médio para este produto no último movimento do produto, caso não seja informado o documento vinculado, é utilizado o menor custo existente no produto.
Quantidade acumulada para calculo do custo médio, caso não seja informado o documento vinculado, é utilizado o registro de menor custo existente no produto.
Custo médio dos documentos que estão em manutenção.Caso vinculado a um item, ele não deve ser utilizado para calculo.
Quantidade dos itens de documentos que estão em manutenção. Caso vinculado a um item, ele não deve ser utilizado para calculo.
Preço unitário de compra final. Normalmente sera calculado pela fórmula:
PRECO_COMPRA_IPI_FRETE
+ PRECO_COMPRA_IPI_FRETE * PERC_ICMS_ST / 100
+ VALOR_ICMS_ST
- PRECO_COMPRA * PERC_PIS_COFINS_RECUPERADO / 100
- PRECO_COMPRA * PERC_ICMS_RECUPERADO / 100
- PRECO_COMPRA * PERC_BONIFICACOES / 100
- VALOR_BONIFICACOES
Veja também: Formulação do preço de venda.
Label para formação de preços
Percentual de custos diretos a ser considerado na formação de preços desta lista. Este atributo é utilizado nas listas de preços como parâmetro para o calculo do preço de venda.
Percentual de comissões pago aos vendedores.

Este percentual é calculado automaticamente conforme informado na Comissão do item da lista de preço ou, caso não tenha informado no item, utiliza a Comissão padrão da lista de preço. Lembrando que se refere a lista de preço informada na formação de preços.
Provisionamento das comissões para pagamento do 13º salário. Calculado por 1/12 do percentual das comissões:
PERC_COMISSOES / 12
Percentual de PIS/COFINS incidente na venda.
Percentual de ICMS incidente na venda.
Percentual de base de calculo de ICMS para a operação de venda.
Percentual de ICMS para a operação de venda, ao preencher este campo será preenchido o campo PERC_ICMS_VENDA, considerando a base de calculo para o ICMS.
Percentual de IRPJ/CSLL sobre o lucro da empresa e que influencia na formação do preço de venda.
Percentual médio estimado de perda do produto entre a sua aquisição e sua venda (produtos que acabam estragando nas prateleiras). Exemplo: queijos podem possuir um percentual de perda de 5%. Algumas verduras e frutas podem possuir uma perda de até 20%. Este percentual é considerado nas ferramentas de formação de preço de venda. Caso não informado, então o sistema assume o fator de perda configurado no respectivo tipo de produto (se houver).

Caso exista um programa de reposição em que o próprio fornecedor substitui as perdas com novos produtos, então deve-se informar 0% (ou o percentual de perda residual que fica a cargo do estabelecimento).
Percentual de margem de lucro desejado. Este campo é automaticamente preenchido com o Percentual para preço de venda do respectivo item da lista de preços. Ao alterar este campo, o valor do respectivo item da lista também é automaticamente alterado.
Soma de todas as incidências percentuais aplicadas na formação do preço.
Por padrão, calculada por:
PERC_CUSTOS_DIRETOS 
+ PERC_COMISSOES
+ PERC_PROVISIONAMENTO_COMISSOES
+ PERC_PIS_COFINS
+ PERC_ICMS_VENDA
+ PERC_PERDA
+ PERC_MARGEM_LUCRO
+ PERC_IRPJ_CSLL_LUCRO
O PERC_CUSTOS_DIRETOS é obtido na lista de preços.
Fator de preço calculado por:
1 - PERC_TOTAL_INCIDENCIAS / 100
Percentual para cálculo do valor unitário de retorno financeiro. Pode ser, p.ex.: verba de marketing (valores repassados pelo fornecedor) que, no critério da formação do preço, pode ser considerado com crédito de forma a reduzir o custo base dos produtos considerado no preço.
Diferentemente das bonificações, que são créditos em "mercadorias", os retornos financeiros são créditos em valor (espécie ou dinheiro).
Valor unitário de retorno financeiro, normalmente em espécie (dinheiro). Pode ser, p.ex.: verba de marketing (valores repassados pelo fornecedor) que, no critério da formação do preço, pode ser considerado com crédito de forma a reduzir o custo base dos produtos considerado no preço.
Diferentemente das bonificações, que são créditos em "mercadorias", os retornos financeiros são créditos em valor (espécie ou dinheiro).
Valor de frete sobre a venda a ser considerado na formação do preço de venda:
PRECO_VENDA_REALIZADO * PERC_FRETE_VENDA
O percentual de frete é definido na lista de preço.
Calculado por:
PRECO_VENDA_REALIZADO * PERC_TOTAL_INCIDENCIAS
+ PRECO_COMPRA_FINAL
- VALOR_RETORNO_FINANCEIRO
- PRECO_COMPRA * PERC_RETORNO_FINANCEIRO
Soma total dos estoques que estão configurados para venda e que estão vinculados aos estabelecimentos da lista de preços.
Atualizar os preços com as sugestões calculadas.
Script que apresenta os preços em outras listas de preços
Domínio para mapear as opções desejadas de uma entidade associativa. Funciona de forma semelhante ao domínio SELECAO, porém a interface é composta por um conjunto de check-boxes.
A largura irá indicar o número de colunas utilizadas para check-boxes.
A altura dependerá do número de opções existentes e é ignorada.

Na consulta, apresenta os check-boxes. Se o usuário não selecionar nada, lista todos os registros. Se o usuário selecionar alguns valores, então lista apenas os registros que tenham pelo menos um dos valores selecionados.

Propriedades (format)

select-controls

Apenas se view-mode:column (padrão). Define se deve ou não apresentar botões para marcar ou desmarcar todas as opções.
  • both (padrão) - Apresenta mini-botões para marcar e desmarcar todas as opções.
  • none - Não apresenta os mini-botões.

sortable

Indica se o componente permitirá mudar a ordem dos campos ou não.
  • true: Permite arrastar os campos para mudar a ordem.
  • false: Não permite mudar a ordem dos campos (padrão).

view-mode

Define o modo de apresentação dos registros:
  • columns (padrão) - Cada registro tem um texto de descrição que é apresentado para a opção. Conforme as dimensões disponíveis, várias opções podem ser apresentadas na mesma linha.
  • table - Cada registro tem um conjunto de atributos apresentados na forma de uma pequena tabela. Os dados destes atributos são informados da mesma forma que as tabelas do domínio Wiki (colunas separadas pelo caractér "|").

field-labels

Permite definir os títulos das colunas quando utilizando view-mode:table. Exemplo:
view-mode:table; field-labels:| Título|Tipo | Data | Previsão | Valor| Saldo|

Operações

Topo

Pesquisar

Ao pesquisar, o usuário poderá informar critérios de filtro para listar apenas os registros desejados. Normalmente depois de informar os filtros desejados, o usuário deverá executar a operação [b:Listar].
Obtenha maiores detalhes em Como utilizar a tela de pesquisa?.
Comportamento:Topo

Listar

Apresenta uma lista com os registros que atendem aos filtros informados.
A lista possui diversos recursos práticos e importantes para o usuário:
Comportamento:Topo

Consultar

A consulta de um registro é realizada quando o usuário clica no primeiro link de um dos registros resultantes a operação [b:Listar]. A tela apresenta as informações detalhadas do registro, bem como as ações que o usuário pode disparar a partir dele (alterar, excluir, cancelar, etc.).
COCA-COLA
84139190
PADRÃO
Documento
Comportamento:Topo

Alterar

A partir da tela de consulta de um registro, esta operação permite alterar os dados do mesmo.
O sistema abre um formulário com os campos editáveis. Após alterar os campos, o usuário deverá clicar em [b:Salvar].
Comportamento:Topo

Alterar todos

A operação "Alterar todos" permite alterar um ou mais campos de vários registros para um valor fixo através de uma única operação. Esta função deve ser usada da seguinte forma:
Topo

Alterar

A partir da tela de consulta de um registro, esta operação permite alterar os dados do mesmo.
O sistema abre um formulário com os campos editáveis. Após alterar os campos, o usuário deverá clicar em [b:Salvar].
Comportamento:Topo

Auto-preencher

Atualizar os valores da formação de preços com dados pesquisados no sistema.
Topo

Atualizar preços

Ajusta o preço sugerido nas listas de preços com o preço realizado informado na formação de preço. A atualização obedece o filtro informado na tela.
Comportamento:Topo

Exportar

Esta ação permite fazer um "backup" da planilha de formação de preços para consultas futuras.
Topo

Importar

Funcionalidade que permite importar dados para o bloco desejado.
Topo

Atualizar preço

Atualizar o preço do item na lista de preços
Comportamento:Topo

Vincular todos

Vincula todos os produtos ao documento informado no parâmetro. Esta operação está disponível apenas quando a interface é chamada a partir de um documento de entrada.
Topo

Incluir nas listas

Permite incluir produtos que estão no documento mas não estão nas listas de preços que utilizam formação de preços.
Comportamento:Topo

Atualizar informações de compra

Atualizar informações de compra
Topo

Atualizar informações de compra todos itens

Atualizar informações de compra todos itens

Configurações

FPRVEN.CAD_FORMACOES_PRECOS.APRESENTAR_TODAS_LISTAS

Apresentar as outras listas de preços que estão o mesmo produto

Apresentar os campos para atualização de preços do produto em diversas listas de preços

Tipo: FLAG

Valor padrão: N

FPRVEN.CAD_FORMACOES_PRECOS.CSS

CSS customizado para a interface

CSS customizado para compactar a interface.

Tipo: SOURCE_CODE

Valor padrão: table.multi-row th { font-size: 9pt; white-space: wrap; } .domain-area .input, .domain-area .display { display: inline-block; white-space: nowrap; } table.multi-row td { padding: 0px !important; } .domain-area { padding: 0px 3px; }

FPRVEN.CAD_FORMACOES_PRECOS.QUANTIDADE_DOCUMENTOS

Quantidade de documentos a ser apresentado

Quantidade de documentos que devem ser apresentados para seleção do item do documento fiscal.

Tipo: INTEGER

Valor padrão: 5

FPRVEN.CAD_FORMACOES_PRECOS.SCRIPT_ULTIMAS_COMPRAS

Script para apresentar as ultimas compras

Script utilizado na interface para apresentar as ultimas compras deste produto. Este script deve utilizar as macros abaixo para contextualizar:

  • ${estabelecimento_id}: ID do estabelecimento padrão do usuário.
  • ${produto_id}: ID do produto.

Exemplo:
set heading off;
set table off;
select to_char(d.data_entrega,'dd/mm/yy') 
|| ' ' || to_char(i.valor_unitario,'99999990.00')
|| ' ' || e.especie || ' ' 
||  d.numero || '/' || d.serie
|| ' ' || f.nome_completo
from itens_doc_entradas_saidas i
join doc_entradas_saidas d on d.id = i.documento_id
join especies e on e.id = d.especie_id
join pessoas f on f.id = d.emitente_id
where i.produto_id = ${produto_id}
and d.tipo_operacao = 'E'
limit 3;

Tipo: SOURCE_CODE

FPRVEN.CAD_FORMACOES_PRECOS.SQL_NOTAS_ENTRADAS

SQL para apresentação das notas fiscais que devem ser apresentas para seleção

SQL para apresentação das notas fiscais que devem ser apresentas para seleção.

Deve ser informado o filtro :PRODUTO_ID: na query.

Padrão utilizado:
select it.id
from itens_doc_entradas_saidas it
inner join doc_entradas_saidas doc on doc.id = it.documento_id
inner join naturezas_operacoes nat on nat.id = doc.natureza_operacao_id
where it.produto_id = ${PRODUTO_ID}
and doc.tipo_operacao='E'
and nat.gera_estatistica_compras='S'
and doc.tipo_emitente='T'
order by doc.data_entrega desc
limit 5

Tipo: SOURCE_CODE

Regras

Ajustar ações conforme parâmetro

Desabilita a ação "Vincular todos" quando o parâmetro DOCUMENTO_ID não está informado.

Desabilita a ação "Incluir nas listas" quando o parâmetro DOCUMENTO_ID não está informado e/ou todos os produtos estão em todas as listas de preços que o usuário tem acesso e que utilizam a formação de preços.
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Listar"

Apresentar campo a vincular conforme parâmetro

Apresentar campo "A vincular" apenas quando o parâmetro DOCUMENTO_ID está preenchido.
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Consultar"
  • Antes de apresentar uma tela formulário "Listar"

Apresentar campo de quantidades por unidade

Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Alterar"

Apresentar notas para seleção

Apresentar notas disponíveis para seleção do usuário
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Alterar"
  • Antes de apresentar cada registro formulário "Alterar"

Apresentar preços de outras listas de preços

Apresentar os preços do produto em outras listas de preços.
Eventos que disparam esta regra:
  • Depois de apresentar formulário "Alterar"
  • Depois de apresentar formulário "Consultar"

Apresentar produtos para atualização

Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Atualizar preço"
  • Antes de apresentar uma tela formulário "Atualizar preços"

Bloquear campos para nota

Bloquear os campos que tem origem em um documento fiscal de entrada ou que são da operação de saída
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Alterar"
  • Antes de apresentar cada registro formulário "Alterar"
  • Ao alterar campo "Documento" do formulário "Alterar"
  • Ao alterar campo "Documento" do formulário "Alterar"

Calcular campos

Eventos que disparam esta regra:
  • Ao alterar campo "Base para o custo" do formulário "Alterar"
  • Ao alterar campo "Bon.%" do formulário "Alterar"
  • Ao alterar campo "Bonificações (%)" do formulário "Alterar"
  • Ao alterar campo "Bonificações (R$)" do formulário "Alterar"
  • Ao alterar campo "Bon.R$" do formulário "Alterar"
  • Ao alterar campo "Com.%" do formulário "Alterar"
  • Ao alterar campo "Comissões" do formulário "Alterar"
  • Ao alterar campo "Crédito ICMS Frete terc na compra (R$)" do formulário "Alterar"
  • Ao alterar campo "Crédito ICMS Frete terc na compra (R$)" do formulário "Alterar"
  • Ao alterar campo "Documento" do formulário "Alterar"
  • Ao alterar campo "Documento" do formulário "Alterar"
  • Ao alterar campo "Frete %" do formulário "Alterar"
  • Ao alterar campo "Frete na compra (%)" do formulário "Alterar"
  • Ao alterar campo "Frete na compra (R$)" do formulário "Alterar"
  • Ao alterar campo "Frete R$" do formulário "Alterar"
  • Ao alterar campo "ICMS na venda (%)" do formulário "Alterar"
  • Ao alterar campo "ICMS r.%" do formulário "Alterar"
  • Ao alterar campo "ICMS recuperado (%)" do formulário "Alterar"
  • Ao alterar campo "ICMS/ST na compra (%)" do formulário "Alterar"
  • Ao alterar campo "ICMS/ST na compra (R$)" do formulário "Alterar"
  • Ao alterar campo "ICM ven." do formulário "Alterar"
  • Ao alterar campo "IPI %" do formulário "Alterar"
  • Ao alterar campo "IPI na compra (%)" do formulário "Alterar"
  • Ao alterar campo "IPI na compra (R$)" do formulário "Alterar"
  • Ao alterar campo "IPI R$" do formulário "Alterar"
  • Ao alterar campo "Marg.%" do formulário "Alterar"
  • Ao alterar campo "Margem de lucro (%)" do formulário "Alterar"
  • Ao alterar campo "PIS/COF" do formulário "Alterar"
  • Ao alterar campo "PIS/COF" do formulário "Alterar"
  • Ao alterar campo "PIS/COFINS (%)" do formulário "Alterar"
  • Ao alterar campo "PIS/COFINS recuperado (%)" do formulário "Alterar"
  • Ao alterar campo "Preço compra" do formulário "Alterar"
  • Ao alterar campo "Preço de compra" do formulário "Alterar"
  • Ao alterar campo "Preço de venda realizado 2" do formulário "Alterar"
  • Ao alterar campo "Preço de venda realizado" do formulário "Alterar"
  • Ao alterar campo "Preço de venda realizado" do formulário "Alterar"
  • Ao alterar campo "Preço real." do formulário "Alterar"
  • Ao alterar campo "Ret.fin.%" do formulário "Alterar"
  • Ao alterar campo "Ret.fin.R$" do formulário "Alterar"
  • Ao alterar campo "Retorno financeiro (%)" do formulário "Alterar"
  • Ao alterar campo "Retorno financeiro (R$)" do formulário "Alterar"
  • Ao alterar campo "ST %" do formulário "Alterar"
  • Ao alterar campo "ST R$" do formulário "Alterar"

Calcular situação do vínculo

Preenche o registro com um ícone representando o vínculo atual com o documento indicado no parâmetro.
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Consultar"
  • Antes de apresentar cada registro formulário "Listar"

Calcular valores por quantidade

Calcular os valores por quantidade
Eventos que disparam esta regra:
  • Ao alterar campo "Preço de venda realizado 2" do formulário "Alterar"
  • Ao alterar campo "Preço de venda realizado" do formulário "Alterar"

Campos do formulario

Eventos que disparam esta regra:
  • Logo após montar formulário formulário "Alterar"

Compactar visualização na multirow

Como são muitos campos, é importante compactar a visualização ao máximo:
  • Remover sufixos
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Alterar"

Filtrar fornecedor

Caso um fornecedor seja informado, então deve apresentar apenas os produtos que esta empresa fornece.
Eventos que disparam esta regra:
  • Depois de ler formulário "Pesquisar"

Filtrar produtos do documento

Quando parâmetro estiver informado, injetar filtro de forma que apenas os produtos deste documento são apresentados.
Eventos que disparam esta regra:
  • Depois de ler formulário "Pesquisar"

Popular produtos a serem incluídos

Popula a lista de produtos que estão na nota mas que não estão na lista de preços selecionada.
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Incluir nas listas"
  • Ao alterar campo "Lista de preço" do formulário "Incluir nas listas"

Preencher Script

Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Alterar"

Preencher as ultimas compras

Preenche o campo "Ultimas compras" com o resultado da execução do script configurado na preferencia SCRIPT_COMPRAS.
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Alterar"
  • Antes de apresentar cada registro formulário "Alterar"
  • Depois de cada registro formulário "Listar"

Proteger colunas calculadas

Colunas que são calculadas pelas fórmulas deverão ser protegidas contra edição.
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Alterar"
  • Antes de apresentar uma tela formulário "Alterar"

Salvar preços de quantidades

Eventos que disparam esta regra:
  • Depois de alterar formulário "Alterar"