01. DADOS GERAIS


Produto:

Linha de Produto:

Segmento:

Módulo:33 - Vendas Avançado
Função:Cadastrar campanha de desconto
Requisito/Story/Issue:DDVENDAS-53466

02. SITUAÇÃO/REQUISITO

Criação de novas restrições na 3306

Essa ISSUE tem a intenção de adicionar dois novos grupos de restrição na rotina 3306: Tipo de Pessoa e Natureza do cliente, para que a rotina 316 tenha mais opções para restringir campanhas.

1) Tela inicial

Na tela abaixo devem ser criadas duas novas flags, com os nomes Tipo de Pessoa e Natureza do Cliente:

2) Tela de restrições

Na tela de restrições devem ser adicionados dois novos quadros, um para o Tipo de Pessoa e outro para a Natureza do cliente, conforme abaixo:

Abaixo opções que devem aparecer para seleção da flag:

Tipo de Pessoa -> Física e Jurídica

Natureza do cliente -> Contribuinte e Consumidor Final

OBS: O usuário pode optar por não marcar nenhuma flag, marcar uma das duas ou marcar as duas, sem restrição nesse sentido.

03. SOLUÇÃO

         Criado novas opções de restrição por tipo de pessoa e natureza do cliente na campanha de combo.

Ao incluir uma campanha onde tenha os novos tipos de restrições a rotina deverá gerar um registro na tabela PCDESCONTORESTRICAO com tipo 10 para Tipo Pessoa  e 11 para Natureza Cliente, para o tipo 10  o campo PCDESCONTORESTRICAO.CODIGOA PF ou PJ, e tipo 11 o campo PCDESCONTORESTRICAO.CODIGOA CO ou CF, e ambas no codigon deverá gravar 0; 


Atualizar a rotina 3306 - Cadastrar campanha de desconto para uma das versões abaixo ou superior:

  • 37.0.3.33

Novas restrições foram adicionadas, são elas, por tipo de pessoa e por natureza do cliente.


E na tela de restrições II, foi adicionado duas novas grid referenciando a cada um dos tipos de restrições novos.


04. DEMAIS INFORMAÇÕES





<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>