01. DADOS GERAIS
Produto: | TOTVS CRM Automação da Força de Vendas |
---|
Linha de Produto: | |
---|
Módulo: | Venda |
---|
Função: | Pedido |
---|
Ticket: |
|
---|
Requisito/Story/Issue: | Jira |
---|
server | JIRA |
---|
serverId | 0c783de1-186e-383b-975c-a1acd7d76cb5 |
---|
key | TSFAFSWE-4005 |
---|
|
|
---|
02. ESCOPO FUNCIONAL
- Na tela de cadastro de desconto, na aba de preço de venda, o sistema deve disponibilizar botão para abrir modal de oferta.
- Tela cadastral de ofertas vinculadas com desconto, solicitando informações:
- Exibir como oferta? Campo Switch Sim/Não.
- Percentual da oferta ou valor da oferta (dependendo do modelo de faixa)
- O campo poderá apenas ser informado com valores entre a faixa inicial e final informada no desconto
- Quantidade da oferta: campo numérico
- O campo poderá apenas ser informado com valores entre a faixa de quantidade inicial e de quantidade final informada no desconto, se faixas informadas
- O sistema deverá descontinuar a tela de cadastro de ofertas via tabela de preço, visto que as ofertas devem estar de acordo com uma política de desconto vigente.
- No pedido de venda, ao buscar ofertas, além de buscar em produtoconfigvenda sem vínculos com desconto, como atualmente (respeito ao legado), o sistema deverá buscar os registros de desconto que estão com campo iddesconto not null, desconsiderando os filtros referentes à grid de produtos, segundo os mesmos níveis de desconto (colunas deverão ser equiparadas), passando o idproduto como o produto da grid.
- Ao selecionar uma oferta, o sistema deve inserir o valor (preçovenda - descontos), quantidade, e todos os outros registros editáveis pela grid (acho que embalagem, lote) (tem que mostrar na oferta esses campos)
- Se o produto já estiver no pedido, e parâmetro múltiplos skus inativo, o sistema deverá confirmar alteração do produto atual do carrinho. Se sim, o sistema deverá alterar o produto do carrinho com campos da oferta.
O protótipo do cadastro de ofertas vinculado a descontos pode ser acessado pelo seguinte link: https://www.figma.com/proto/dftygcLkxSdam64Vf0SXAp/Descontos-como-ofertas?node-id=0-1&t=euV1Gec2P9tYav2e-1
03. ESCOPO TÉCNICO
Painel |
---|
|
03.01.01.01 Criação de campos no banco de dadosContexto / Gatilho: Lógica: |
Painel |
---|
|
03.01.01.02 Criação de registro no banco de dadosContexto / Gatilho: Lógica: |
Painel |
---|
|
03.01.02 Modal de cadastro de desconto como oferta na grid de descontosImage Added Contexto / Gatilho: - No ambiente Web, na tela de cadastro de descontos (Cadastro → Venda → Desconto), exclusivamente na aba de "Preço venda".
Lógica: - "Exibir o desconto como oferta?": título da modal
- "Quando marcado, o sistema irá exibir os produtos referentes à regra de desconto na aba “Oferta” do pedido de venda.": Subtítulo da modal
- Image Added Botão de ativar o desconto como oferta: Botão do tipo Switch (pode ser checkbox também, se complexo)
- Quando marcado, deverá exibir os campos "${Percentual / Valor} de desconto da oferta" e "Quantidade da oferta"
- Caso contrário, deverá ocultar os referidos campos
- "${Percentual / Valor} de desconto da oferta": Campo de entrada (input) numérico, aceitando valores monetários
- O campo de entrada deverá respeitar parâmetros de arredondamento / quantidade de casas para valores monetários QTD_CASAS_DECIMAIS_MONETARIO / MODO_ARREDONDAMENTO_MONETARIO)
- A label do campo deve ser renderizada de maneira dinâmica com base no valor do campo desconto.modeloaplicacao.
- Se 'perc', a label deverá ser: "Percentual de desconto da oferta"
- Se 'val', a label deverá ser: "Valor de desconto da oferta"
- "Quantidade da oferta": Campo de entrada (input) numérico, aceitando valores numéricos fracionados
- O campo de entrada deverá respeitar parâmetros de arredondamento / quantidade de casas para valores de quantidade fracionada QTD_CASAS_DECIMAIS_QUANTIDADE_FRACIONADA / MODO_ARREDONDAMENTO_QUANTIDADE)
- "Cancelar": Botão que, quando clicado, fecha a modal.
- "Confirmar": Botão que, quando clicado,
|
Painel |
---|
|
03.01.03 Descontinuação da funcionalidade de ofertas no contexto de itens de tabela de preçoContexto / Gatilho: - No ambiente Web, na tela de cadastro de tabelas de preço (Cadastro → Venda → Tabelas de preço), na aba "Produtos"
Lógica: |
Painel |
---|
|
03.01.04 Exibição de produtos em oferta no pedido de vendaContexto / Gatilho: - Nos ambientes Web e Mobile, na tela de pedidos de venda, no carregamento de cache de produtos
Lógica: |
Painel |
---|
|
03.01.05 Processo de adição de produtos em ofertaContexto / Gatilho: - Nos ambientes Web e Mobile, quando o usuário clicar em adicionar um ou mais produtos a partir da aba de oferta
Lógica: |