Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Informações Gerais
Especificação | |||
Produto | 316 - Digitar Pedido de Venda | Módulo | Venda |
Segmento Executor | D&L | ||
Chamado | |||
Requisito | Digitar pedido de venda com item bonificado | ||
Release de Entrega Planejada | 26 | ||
País | ( X ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. |
Objetivo
A solicitação é para que seja possível inserir itens bonificados em um pedido de venda normal para atender a demanda dos clientes que ganham benefícios nos impostos por esta modalidade de venda, e também para oferecer maior controle nas bonificações concedidas.
Definição da Regra de Negócio
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
316 - Digitar Pedido de Venda | Alteração | Menu do WinThor > 316 | Cadastrar venda TV1 com item bonificado |
132 - Parâmetros da Presidência | Envolvida | Menu do WinThor > 132 | Criação de parâmetros |
530 - Permitir Acesso a Rotina | Envolvida | Menu do WinThor > 530 | Criar permissões de acesso |
- Devem ser criados os parâmetros da presidência:
- Permitir inserir item bonificado em nota de venda. S/N(default);
- Dica: Caso marcado como sim, permite inserir item bonificado, conforme permissão de acesso do usuário, em uma nota de venda, especificamente para TV1. utilizando esse processo o módulo de integração não será atendido. - Bloquear pedido de venda com itens bonificados na venda telemarketing’: ‘Sim’ (default) ou ‘Não’. Na dica do parâmetro, especificar que é para pedidos TV1;
- Valor total máximo em itens bonificados dentro de pedido de venda’. Na dica do parâmetro, especificar que é para pedidos tipo TV1;
- Valor total mínimo do pedido para ter itens bonificados dentro de pedido de venda’. Na dica do parâmetro, especificar que é para pedidos TV1;
- Deve criar uma permissão de usuário (rotina 530) para indicar se permitir incluir itens bonificados em pedido de venda;
- Ao inserir um novo item no pedido de venda (TV1), caso o parâmetro da presidência 'Permitir inserir item bonificado em nota de venda' e o usuário tenha permissão de acesso, deve ser disponibilizado a opção de definir que o item inserido é um ‘item bonificado;
- Caso o item inserido seja item bonificado:
- Validar o parâmetro que usa chave tripla estiver marcado como 'sim';
- No calculo do impostos:
-- ST: Deve validar o parâmetro Não calcular ICMS de item bonificado em mercadoria no pedido de venda (TV1)'. Caso o parâmetro estiver marcado, deve considerar o valor da alíquota do calculo ST como zero, consequentemente, o calculo do ST dependerá da primeira parte do calculo de ST;
-- Se tiver que calcular o ST e tiver que usar o preço de venda, utilizar o preço de bonificação;
-- IPI: Se tiver que calcular, utilizar o preço de bonificação;
-- Diferencial de alíquota: Se tiver que calcular, utilizar o preço de bonificação; - Deve validar o preço de venda, caso o parâmetro ‘1074 - Validar preço na bonificação’ estiver marcado como ‘sim`;
- Deve validar se existe restrição de venda para tipo de venda bonificação (TV5);
- Caso o parâmetro '1224 - Separar pedidos que possuam produtos com restrição de transporte' estiver marcado como 'sim' e o novo parâmetro 'Permitir inserir item bonificado em nota de venda' estiver marcado como 'sim', todos os itens devem ter a mesmo tipo de restrição de transporte;
- Na grid dos itens selecionados, permitir diferenciar visivelmente qual item é bonificado;
- No momento de gravar o pedido de venda (TV1) com itens bonificados:
- Não dever permitir gravar unicamente itens bonificados. Deve conter no mínimo um item que não seja bonificado;
- Não devem ser considerados itens bonificados na validação de campanha de brinde (3320);
- Não devem ser considerados itens gerados automaticamente de brindes lançados pela rotina 3320, como itens bonificados;
- Passar a validar o parâmetro 2583 - 'Usa bonificação em aberto para diminuir o limite de crédito do cliente?' para considerar, ou não, itens bonificados no calculo e na validação do limite de crédito do cliente;
- Caso o parâmetro ‘Valor total máximo em itens bonificados dentro de pedido de venda’ seja>0, o valor total de bonificação do pedido de venda (PCPEDC.VLBONIFIC) deve ser menor ou igual ao parâmetro anteriormente mencionado. Caso seja maior, apresentar mensagem de alerta;
- Caso o parâmetro ‘Valor total mínimo de pedido de venda com itens bonificados dentro de pedido de venda’ seja>0, o valor total do pedido de venda sem os itens bonificados deve ser maior ou igual ao parâmetro anteriormente mencionado. Caso seja menor, apresentar mensagem de alerta;
- .Deve validar o valor total de bonificações (PCPEDC.VLBONIFIC) concedidas durante o mês corrente, considerando também os itens bonificados dentro de pedidos de venda (TV1), com o parâmetro ‘2505 - Valor Máximo de Venda Bonificada no Mês’;
- Caso o novo parâmetro ‘Bloquear pedido de venda com itens bonificados na venda telemarketing’ esteja marcado como ‘sim’ e for venda telemarketing, o pedido deve ser gravado como bloqueado e passar a gravar o motivo do bloqueio correspondente (deve ser criado um código de motivo de bloqueio para esta modalidade de venda); - Na gravação dos itens:
- Quando o item não é bonificado, ou seja, venda, deve
-- Gravar nulo o campo específico para valor da bonificação (PCPEDI.PBONIFIC).
- Quando o item é bonificado, deve:
-- Gravar o preço calculado no campo específico para valor da bonificação. (PCPEDI.PBONIFIC).;
-- Gravar o flag de bonificação como 'F', incluindo os itens bonificados automaticamente oriundos de campanhas de brinde;
-- Movimentar conta corrente de RCA de acordo ao parâmetro da presidência “1080 - Usar déb./créd. RCA nas vendas bonificadas” pelo valor do item bonificado. - Na gravação do cabeçalho, deve gravar os totais:
- O valor total pedido, como somatório dos itens vendidos, bonificados e itens faltante: VLTOTAL = SUM([PCPEDI.QT+PCPEDI.QTFALTA]*[PCPEDI.PVENDA+PCPEDI.PBONIFIC])
- O valor atendido deve ser o somatório de itens de venda (NVL(PCPEDI.BONIFIC,'N')='N');
- O valor bonificação deve ser o somatório de itens bonificados (NVL(PCPEDI.BONIFIC,'N')<>'N'); - Ao gravar como orçamento (F12) e existir itens bonificados, deve apresentar mensagem de alerta indicando que o orçamento possui itens bonificados e não poderá ser salvo.
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|