Produto: | TOTVS CRM Automação da Força de Vendas |
---|---|
Linha de Produto: | Linha TOTVS CRM SFA |
Módulo: | Venda |
Função: | Pedido |
Ticket: | |
Requisito/Story/Issue: |
Na tela de cadastros de desconto e na tela de vínculos de classes de desconto, o sistema deverá disponibilizar três novos campo para vinculação de controle de cota:
A modal de seleção do controle de cota deverá mostrar os campos:
A modal de seleção das unidades federativas deverá exibir a descrição das unidades federativas (unidadefederativa.descricao)
Na tela de configuração de níveis de desconto, o sistema deve disponibilizar novas opção de filtro para que se possa indicar para o sistema considerar a coluna de cota, sendo elas:
Contexto / Gatilho:
Lógica:
Contexto / Gatilho:
Lógica:
Contexto / Gatilho:
Lógica:
Contexto / Gatilho:
Lógica:
O sistema deverá adicionar as seguintes tooltips para as opções selecionáveis já existentes a seguir:
Filtro por níveis
Tabela | Enum | Tooltip ao passar o mouse |
---|---|---|
desconto | LOCALFILIAL_IDUNIDADEFEDERATIVA | Unidade federativa da filial selecionada no cabeçalho do pedido /* where desconto.iduforigem = (select uf.idunidadefederativa from unidadefederativa uf where uf.idunidadefederativa = (select c.idunidadefederativa from cidade c where c.idcidade = (select l.idcidade from local l where l.idlocal = ${Filial selecionada no cabeçalho [pedido.idlocalfilialvenda] }))) */ |
desconto | LOCAL_IDUNIDADEFEDERATIVA | Unidade federativa do local do cliente selecionado no cabeçalho do pedido /* where coalesce(desconto.iduforigem,desconto.idunidadefederativa) = (select uf.idunidadefederativa from unidadefederativa uf where uf.idunidadefederativa = (select c.idunidadefederativa from cidade c where c.idcidade = (select l.idcidade from local l where l.idlocal = ${Local do cliente selecionado no cabeçalho [pedido.idlocal]}))) */ |
classedescontovinculo | LOCALFILIAL_IDUNIDADEFEDERATIVA | Unidade federativa da filial selecionada no cabeçalho do pedido /* where desconto.iduforigem = (select uf.idunidadefederativa from unidadefederativa uf where uf.idunidadefederativa = (select c.idunidadefederativa from cidade c where c.idcidade = (select l.idcidade from local l where l.idlocal = ${Filial selecionada no cabeçalho [pedido.idlocalfilialvenda] }))) */ |
classedescontovinculo | LOCAL_IDUNIDADEFEDERATIVA | Unidade federativa do local do cliente selecionado no cabeçalho do pedido /* where coalesce(desconto.iduforigem,desconto.idunidadefederativa) = (select uf.idunidadefederativa from unidadefederativa uf where uf.idunidadefederativa = (select c.idunidadefederativa from cidade c where c.idcidade = (select l.idcidade from local l where l.idlocal = ${Local do cliente selecionado no cabeçalho [pedido.idlocal]}))) */ |
* Atenção para o coalesce na segunda consulta, pois é necessário permanecer com o comportamento atual, caso o campo iduforigem não seja preenchido.
Contexto / Gatilho:
Lógica:
O sistema deverá adicionar as opções selecionáveis a seguir:
Filtro por níveis
Tabela | Enum | Tooltip ao passar o mouse |
---|---|---|
classedescontovinculo | CONTROLECOTA_IDCONTROLECOTA | Controle de cota selecionado no contexto de item do pedido /* where desconto.idcontrolecota = ${Controle de cota selecionado no contexto de item de pedido [pedidoproduto.idcontrolecota]} */ |
Contexto / Gatilho:
Lógica:
O sistema deverá passar a as condições das consultas selecionadas na busca de descontos referentes ao ponto 03.03, sendo elas: