01. DADOS GERAIS
| Produto: | TOTVS Distribuição e Varejo
|
|---|---|
| Linha de Produto: | Linha Winthor |
| Segmento: | Distribuição |
| Módulo: |
Medicamentos |
| Função: | INTEGRADORA |
| País: | Brasil |
| Requisito/Story/Issue (informe o requisito relacionado) : | DDVENDAS-55956 |
02. SITUAÇÃO/REQUISITO
A necessidade visa tratar a rotina INTEGRADORA_MED para incorporar a validação do parâmetro CAP (Coeficiente de Adequação de Preços). O objetivo é assegurar que esta regra de negócio seja aplicada nos fluxos de venda, seguindo o mesmo conceito implementado em outras melhorias relacionadas ao preço de fábrica
03. SOLUÇÃO
Foi realizada uma alteração na procedure existente dentro daINTEGRADORA_MED, que já era responsável pela validação do parâmetro 9815, para incluir a lógica do CAP. O ajuste garante a consistência do comportamento em todos os fluxos de venda, evitando duplicidade de código.
A validação implementada se baseia nas seguintes regras:
A validação do CAP deve ocorrer somente para órgãos públicos.
É aplicada apenas para produtos configurados para usar CAP (PCPRODUT.LICITUSARCAP = 'S').
O percentual do CAP é obtido do parâmetro 4876 na Rotina 132, e a validação só é executada se o valor for diferente de 0 ou nulo.
A venda não será permitida quando o Preço de Venda for superior a: Preço Fábrica × (1 - CAP).
Em caso de bloqueio, a mensagem exibida será: "Venda para órgão público deve ser inferior ao Preço Fábrica descontado do Percentual do CAP, definido na rotina 132.”
Rotinas e Dependências
Rotina 2302 - Cadastrar Pedido de Venda - Versão 38.0.0.6
Rotina 300 - Atualizar Banco de Dados (Opção 1 - Package WINTHOR FUNÇÕES VENDAS) - Versão 37.0.39.259 / 38.0.03.11
Objeto INTEGRADORA_MED - Versão 8.0.06.000 ou superior
Objeto PARAMETRO (na Rotina 814) - Versão 8.0.19.00 ou superior
Para que a validação do CAP seja aplicada corretamente na INTEGRADORA_MED, as seguintes configurações e atualizações são necessárias:
| Rotina | Parâmetro | Descrição | Configuração Sugerida |
| 132 | 4876 | Percentual do CAP (Coeficiente de Adequação de Preços | Informar valor percentual (Ex.: 10%) |
| 132 | 9880 | Utilizar Preço Fábrica por UF | Sim |
Siga os passos abaixo para configurar o ambiente e validar a melhoria:
Acesse a rotina 132 - Parâmetros da Presidência e configure o parâmetro 4876 - Percentual do CAP com um valor percentual válido (Ex: 10), e o parâmetro 9880 - Utilizar Preço Fábrica por UF com Sim.
Acesse a rotina 203 - Cadastrar Produto e configure o produto de teste:
Na seção 05 - Parâmetros, garanta que o produto Utiliza Preço Fábrica = S e defina um Preço de fábrica (Ex.: 100,00).
- Configure o produto para usar CAP: PCPRODUT.LICITUSARCAP deve ser igual a S.
Garanta que o cliente de teste esteja configurado como Órgão Público (PCCLIENT.ORGAOPUB = S).
Defina um Preço de Fábrica na tabela PCTABMEDABCFARMA para a região e produto.
Acione a INTEGRADORA_MED (ou realize uma venda que utilize a integradora, como na Rotina 2302), com um Preço de Venda que seja superior ao limite do CAP (Limite = Preço Fábrica - Percentual do CAP).
Exemplo: Preço Fábrica 100,00; CAP 10% (10,00). Limite de Venda = 90,00. Tente vender por 91,00.
Resultado Esperado: O pedido deve ser rejeitado. Verifique nas tabelas:
PCPEDCFV: O Pedido deve ficar com posição = R (Rejeitado).
- PCPEDIFV: O campo OBSERVACAO_PC deve conter 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
Importante!
As versões estarão disponíveis para download no CCW.
https://centraldecontrole.pcinformatica.com.br/
Mantenha suas rotinas sempre atualizadas!
05. ASSUNTOS RELACIONADOS
- DDVENDAS-55954 DT - Validação do parâmetro CAP na Rotina 2316
- DDVENDAS-55955 DT - Validação do parâmetro CAP na Rotina 2336