Páginas filhas
  • DDVENDAS-55955 DT - Validação do parâmetro CAP na Rotina 2336


01. DADOS GERAIS

Produto:

TOTVS Distribuição e Varejo

Linha de Produto:

Linha Winthor

Segmento:

Módulo:

Farma-Hospitalar

Função:Alterar Pedido de Venda
País:Brasil
Requisito/Story/Issue (informe o requisito relacionado) :DDVENDAS-55955


02. SITUAÇÃO/REQUISITO

Tratar a rotina 2336 para aplicar a validação do parâmetro CAP (Coeficiente de Adequação de Preços), seguindo o conceito que foi implementado na issue DDVENDAS-55954.

O requisito principal é garantir que, durante as operações de inclusão e edição de itens, não seja permitido registrar preços de venda superiores ao valor calculado por Preço Fábrica × (1 - CAP), especificamente quando o cliente for classificado como órgão público.

03. SOLUÇÃO

Foi implementada uma validação na Rotina 2336 (Alterar Pedido de Venda) para restringir o preço de venda de itens em pedidos para órgãos públicos.

A validação ocorre nos seguintes fluxos da rotina 2336:

  1. Inclusão de itens – impedindo que o item seja inserido com preço acima de PF × (1 - CAP).
  2. Edição de preços – impedindo que o preço de um item já existente seja alterado para valor acima de PF × (1 - CAP).

Regras de Aplicação da Validação:

  • A validação é aplicada apenas para clientes classificados como órgãos públicos.
  • É aplicada apenas para produtos CAP (onde LICITUSARCAP = 'S' no cadastro do produto).
  • A regra é independente do parâmetro 9815.
  • A validação só deve ocorrer se o percentual do CAP, configurado na rotina 132, for diferente de zero.

Fórmula de Validação: O cálculo de validação utiliza a fórmula: Limite = PF (Preço Fábrica) × (1 - CAP).

  • Se PVENDA ≤ Limite, a gravação é permitida.

Se PVENDA > Limite, a operação é impedida e é exibida a mensagem: “Venda para órgão público deve ser inferior ao Preço Fábrica descontado do Percentual do CAP, definido na rotina 132.”.


Para que a funcionalidade de validação do CAP na rotina 2336 esteja disponível, é necessário garantir a configuração de parâmetros, a atualização das rotinas e das dependências conforme listado abaixo:

Parâmetros:

  • Na rotina 132 (Parâmetros), informar um valor percentual no parâmetro 4876 - Percentual do CAP (Coeficiente de Adequação de Preços).
  • Configurar o parâmetro 9880 - Utilizar Preço Fábrica por UF = Sim.

Rotinas e Dependências:

  • Rotina 2336 - Versão 38.0.1.4 ou superior.
  • Rotina 814 - Versão 08.00.19.000 ou superior.
  1. Configuração de Parâmetros e Produto:

    • Acessar a rotina 132 e configurar o parâmetro 4876 - Percentual do CAP (Coeficiente de Adequação de Preços) com um percentual (Ex.: 10%).
    • Acessar os parâmetros gerais e configurar o parâmetro 9880 - Utilizar Preço Fábrica por UF como Sim.
    • Definir o Preço de Fábrica na tabela PCTABMEDABCFARMA para o produto e região específicos.
    • Acessar a rotina 203 - Cadastrar Produto.
    • Na rotina 203, configurar o produto para usar CAP (PCPRODUT.LICITUSARCAP = S), utilizar Preço Fábrica (Utiliza Preço Fábrica = S) e definir um Preço de fábrica (Ex.: 100,00).
  2. Configuração do Cliente:
    • Garantir que o cliente que receberá a venda esteja classificado como órgão público (PCCLIENT.ORGAOPUB = S).
  3. Execução da Rotina 2336:

    • Abrir a rotina 2336 - Alterar Pedido de Venda.
    • Tentar incluir ou editar um item do produto configurado no Passo 1, utilizando um Preço de Venda (PVENDA) superior ao limite calculado (PF × (1 - CAP)).

Resultado Esperado: A rotina 2336 deve impedir a gravação e exibir a mensagem de bloqueio: “Venda para órgão público deve ser inferior ao Preço Fábrica descontado do Percentual do CAP, definido na rotina 132.”.


04. DEMAIS INFORMAÇÕES

  • Se o cliente não for órgão público, a validação do CAP não deve ser executada.
  • Se o parâmetro 9815 estiver configurado como “Não”, e o cliente for Órgão Público, a rotina 2336 deve aplicar a validação do CAP normalmente, desde que o percentual esteja configurado.
  • Se o percentual do CAP no parâmetro 4876 estiver zerado (0), a validação não deve ocorrer.
  • Se o produto não estiver configurado como CAP (PCPRODUT.LICITUSARCAP ≠ 'S'), a validação do CAP não deve ser aplicada, mesmo que o cliente seja órgão público e o parâmetro esteja configurado.



Importante!

As versões estarão disponíveis para download no CCW. 

https://centraldecontrole.pcinformatica.com.br/


Mantenha suas rotinas sempre atualizadas!