UCPTL00001 - Cadastro de margem mercantil

De Wiki Java - Interno
(Diferença entre revisões)
Ir para: navegação, pesquisa
(RN02 - Tela de manutenção)
(RN02 - Tela de manutenção)
Linha 61: Linha 61:
 
== RN02 - Tela de manutenção ==
 
== RN02 - Tela de manutenção ==
 
Permitirá ao usuário incluir, visualizar ou alterar margens através dos seguintes campos:
 
Permitirá ao usuário incluir, visualizar ou alterar margens através dos seguintes campos:
#'''Início da vigência:'''
+
#'''Início da vigência:''' Campo onde o usuário deverá informar a data em que a margem cadastrada passará a ser utilizada pelo sistema.
 +
#'''Tipo de preço:''' Campo onde o usuário deverá definir o tipo de preço ao qual a margem mercantil será aplicada. As opções serão:
 +
#*'''À vista''' (opção padrão)
 +
#*'''A prazo'''
 +
#'''Faixa de valor''' Campos onde o usuário deverá informar a faixa de valor (valor inicial e valor final) para qual a margem mercantil será aplicada.
 +
#'''Valor margem mercantil:''' Campo onde o usuário deverá informar o valor da margem mercantil que será repassada ao parceiro.
 +
#'''Botão [Salvar]:''' Verifica/valida os dados informados na tela e salva o registro no banco de dados.
 +
#'''Botão [Cancelar]:''' Aborta a operação atual e retorna à tela de pesquisa.
 +
 
 +
 
 +
=== Validações ===
 +
Quando incluindo ou alterando uma margem mercantil, quando o botão '''[Salvar]''' for acionado o sistema fará as seguintes validações:
 +
#'''Início da vigência:''' A data de início de vigência informada pelo usuário '''deve ser maior''' que o início de vigência informado para um registro '''cuja faixa de valor é igual''' à faixa do registro em questão.
 +
#'''Faixa de valor:''' Para faixas de valores cuja '''data de início da vigência é a mesma''' o sistema verificará se as faixas foram cadastradas de forma progressiva e não estão repetidas. Exemplos:
 +
#*A primeira faixa de valor cadastrada para uma determinada data deverá, obrigatoriamente, começar com '''0,01'''.
 +
#*O valor inicial da segunda faixa cadastrada para uma determinada data deverá, obrigatoriamente, '''ser maior''' que o valor final da faixa anterior. Exemplo:
 +
#**''Primeira faixa: 0,01 a 149,00''
 +
#**''Segunda faixa: 150,00 a 249,00''.

Edição das 10h24min de 22 de dezembro de 2014

Conteúdo

Módulos/Sistemas

  • Painel Telefonia

Objetivo

  • Cadastrar margem mercantil a ser utilizada no cálculo de contas a receber da operadora e contestação.

Introdução

A margem mercantil é o valor concedido ao parceiro da Claro referente à compra ou venda de um aparelho/modem. Ela é única para todos os agentes autorizados e independe da classificação, mas varia de acordo com a condição de pagamento no momento do faturamento do aparelho (a vista ou a prazo) e de acordo com o valor de venda final ao cliente.


Tabela exemplo de valores de margem mercantil:

FAIXA DE VALOR DE VENDA À VISTA PRAZO
0,01 a 149,00 26,00 25,00
150,00 a 249,00 42,00 40,00
250,00 a 449,00 68,00 65,00
450,00 a 649,00 114,00 110,00
650,00 a 849,00 161,00 155,00
850,00 a 1099,00 208,00 200,00
1100,00 a 1299,00 265,00 255,00
>= 1300,00 312,00 300,00

Atores

  • ATS Informática

Pré-requisitos

  • No projeto da rotina, em confsrc > META-INF > messages > view.properties definir o nome como Margem mercantil. Este nome será utilizado para criar a página no Wiki
  • Considerar documento Padrões de desenvolvimento.

Fluxo de eventos

Fluxos principais

Fluxo 1:

Fluxos alternativos

Fluxo 1:

Fluxos de exceções

Fluxo 1:

Regras de negócio

RN01 - Tela de pesquisa

Exibirá as margens já cadastradas em um grid com as seguintes colunas:

  • INÍCIO DA VIGÊNCIA
  • TIPO DE PREÇO
  • DE
  • ATÉ
  • VALOR


No canto superior esquerdo do grid estará disponível o botão [Adicionar margem mercantil], que quando acionado direcionará o usuário para a tela de manutenção.

RN02 - Tela de manutenção

Permitirá ao usuário incluir, visualizar ou alterar margens através dos seguintes campos:

  1. Início da vigência: Campo onde o usuário deverá informar a data em que a margem cadastrada passará a ser utilizada pelo sistema.
  2. Tipo de preço: Campo onde o usuário deverá definir o tipo de preço ao qual a margem mercantil será aplicada. As opções serão:
    • À vista (opção padrão)
    • A prazo
  3. Faixa de valor Campos onde o usuário deverá informar a faixa de valor (valor inicial e valor final) para qual a margem mercantil será aplicada.
  4. Valor margem mercantil: Campo onde o usuário deverá informar o valor da margem mercantil que será repassada ao parceiro.
  5. Botão [Salvar]: Verifica/valida os dados informados na tela e salva o registro no banco de dados.
  6. Botão [Cancelar]: Aborta a operação atual e retorna à tela de pesquisa.


Validações

Quando incluindo ou alterando uma margem mercantil, quando o botão [Salvar] for acionado o sistema fará as seguintes validações:

  1. Início da vigência: A data de início de vigência informada pelo usuário deve ser maior que o início de vigência informado para um registro cuja faixa de valor é igual à faixa do registro em questão.
  2. Faixa de valor: Para faixas de valores cuja data de início da vigência é a mesma o sistema verificará se as faixas foram cadastradas de forma progressiva e não estão repetidas. Exemplos:
    • A primeira faixa de valor cadastrada para uma determinada data deverá, obrigatoriamente, começar com 0,01.
    • O valor inicial da segunda faixa cadastrada para uma determinada data deverá, obrigatoriamente, ser maior que o valor final da faixa anterior. Exemplo:
      • Primeira faixa: 0,01 a 149,00
      • Segunda faixa: 150,00 a 249,00.
Ferramentas pessoais
Espaços nominais

Variantes
Visualizações
Ações
Navegação
Ferramentas