Mudanças entre as edições de "Cadastro de Desconto por Período Logístico"
Linha 75: | Linha 75: | ||
'''- Validar informações inseridas pelo usuário:''' | '''- Validar informações inseridas pelo usuário:''' | ||
+ | |||
+ | Com a finalidade de garantir a correta inserção de dados e uma parametrização de descontos mais eficaz, algumas validações devem ser feitas nos dados digitados pelo usuário. | ||
+ | |||
+ | Inicialmente, deverá ser verificado se o período inserido é um período válido de acordo com os seguintes critérios: | ||
+ | |||
+ | #Data de início maior ou igual a data atual, ou seja, não pode ser cadastrado um período que se inicie no passado. | ||
+ | #Data de término maior ou igual(No caso de o período iniciar e terminar no mesmo dia) a data de início. | ||
+ | #Período, ou parte dele, já não possui um desconto cadastrado. | ||
Não deve ser possível cadastrar dois descontos para um mesmo dia ou período. | Não deve ser possível cadastrar dois descontos para um mesmo dia ou período. |
Edição das 14h25min de 14 de novembro de 2018
Histórico de Alterações
Data | Quem | Comentários |
---|---|---|
13/11/2018 | Ryvane Maria | Criação do documento |
Necessidade
É possível que seja aplicado, durante um determinado período de tempo, um percentual de desconto logístico faseado sob uma venda. Este desconto possibilita, por exemplo, alavancar as vendas antes do fechamento do fim do mês.
Esse percentual de desconto, chamado de desconto por período logístico, tendo como base de cálculo a data de faturamento do pedido, e varia de acordo com o período do mês. Este desconto deverá ser cadastrado diretamente no GeoSales.
Solução
De forma a viabilizar o cadastro de informações necessário para a aplicação de desconto logístico, será criada uma nova tela no portal GeoSales EVO, onde o usuário poderá associar um percentual de desconto a um período de aplicação.
Ao passo que a data de faturamento prevista for informada, ao salvar o pedido, o GeoSales irá informar ao vendedor que existe um desconto para aquele período logístico, e perguntar se o vendedor deseja aplicar o desconto ou não. Caso o vendedor confirme, este percentual será aplicado sob todos os itens do pedido.
É importante salientar que este desconto será validado considerando a data de faturamento do pedido, ou seja, o desconto aplicado será referente o período em que se encaixa a data de faturamento do pedido. Caso haja um desconto a ser aplicado neste período, o vendedor será alertado e poderá decidir entre aplicar ou não o desconto sob o valor final do pedido, ou seja, sob todos os seus itens.
Implementação
- Criar campos para cadastro de informações:
Deverá ser criado um cadastro com a finalidade de incluir informações a respeito do desconto por período logístico.
Como pode-se ver no protótipo abaixo, neste cadastro poderão ser incluídos pelo usuário as seguintes informações: Data de início do período logístico, data de término do período logístico e percentual de desconto. É importante salientar que todos esses campos tem preenchimento obrigatório.
INSERIR PROTOTIPO AQUI.
- Salvar informações cadastradas no GeoSales:
As informações inseridas no cadastro descrito acima deverão ser salvas na tabela PARAMETRO_DATA_ENTREGA. A associação dos campos cadastrados na tela com os campos contidos na referida tabela é feita da seguinte forma:
DESCONTO_PERIODO | ||||
---|---|---|---|---|
Informação de cadastro | Campo da tabela | |||
Data de início do período logístico | DT_INICIO_VIGENCIA | |||
Data de término do período logístico | DT_FIM_VIGENCIA | |||
Percentual de desconto logístico | PR_DESCONTO_PERIODO |
- Criar estrutura de banco de dados:
Com finalidade de salvar as informações acima cadastradas, a tabela abaixo deverá ser criada, de acordo com suas especificações:
DESCONTO_PERIODO | ||||
---|---|---|---|---|
Coluna | Tipo | Obrigatório | Chave Primária | Explicação |
DT_INICIO_VIGENCIA | Datetime | Sim | Não | Data final de vigência do período logístico |
DT_FIM_VIGENCIA | Datetime | Sim | Não | Data final de vigência do período logístico |
PR_DESCONTO_PERIODO | Decimal(18,6) | Sim | Não | Percentual de desconto a ser aplicado |
- Validar informações inseridas pelo usuário:
Com a finalidade de garantir a correta inserção de dados e uma parametrização de descontos mais eficaz, algumas validações devem ser feitas nos dados digitados pelo usuário.
Inicialmente, deverá ser verificado se o período inserido é um período válido de acordo com os seguintes critérios:
- Data de início maior ou igual a data atual, ou seja, não pode ser cadastrado um período que se inicie no passado.
- Data de término maior ou igual(No caso de o período iniciar e terminar no mesmo dia) a data de início.
- Período, ou parte dele, já não possui um desconto cadastrado.
Não deve ser possível cadastrar dois descontos para um mesmo dia ou período.
Regras de Negócios
[RN1] - O vendedor poderá decidir se irá ou não aplicar o desconto logístico ao salvar o pedido, no momento da sua finalização.
[RN2] - A validação de desconto por período logístico será feita baseando-se na data de faturamento do pedido.
[RN3] - O desconto por período logístico será aplicado sob o valor final do pedido, ou seja, sob todos os produtos inseridos.
[RN4] - Não deve ser possível cadastrar dois descontos para um mesmo dia ou período.
Regras de Integração
[RI1] -
Resultados Esperados
Protótipos
Fluxos Padrão
Aprovação
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado.
GeoSales
Setor | Aprovado Por | Data |
---|---|---|
Desenvolvimento - GeoSales | Pessoa que aprovou | 00/00/0000 |
Integração - GeoSales | Pessoa que aprovou | 00/00/0000 |
Configurações - GeoSales | Pessoa que aprovou | 00/00/0000 |
Empresa solicitante
Setor | Aprovado Por | Data | Assinatura |
---|---|---|---|
Gerente TI - Cliente | Pessoa que aprovou | 00/00/0000 | |
Gerente de Projeto - Cliente | Pessoa que aprovou | 00/00/0000 | |
Gerente Comercial - Cliente | Pessoa que aprovou | 00/00/0000 |