Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS CRM Automação da Força de Vendas

Linha de Produto:

Linha TOTVS CRM

ERPs impactados:Protheus, Datasul e ERPs terceiros
Módulo:Venda
Função:Pedido
Ambiente:Web/Android
Ticket:
Requisito/Story/Issue:


02. ESCOPO FUNCIONAL

Adicionar validação de prazo máximo de condição de pagamento

Na versão atual do TOTVS SFA, é possível filtrar as condições exibidas no pedido, que estejam de acordo com o prazo médio da condição padrão liberada para o cliente em LOCALCONDICAOPAGAMENTO. No entanto, não é possível filtrar demais condições exibidas no pedido com base no prazo máximo dessa mesma condição padrão.

Para atender esta demanda deverá ser adicionado um novo filtro para o campo Condição Pagamento no Cabeçalho, vinculado com a entidade CONDICAOPAGAMENTO. O filtro PRAZOMAXIMO_LOCAL deve listar no pedido para seleção por parte do usuário, todas as condições cujo prazo máximo esteja de acordo com o prazo máximo da condição padrão do cliente.

03. ESCOPO TÉCNICO

  • Criar novo filtro PRAZOMAXIMO_LOCAL no pedido engine, para o campo Condição Pagamento no Cabeçalho vinculado com a entidade CONDICAOPAGAMENTO;

    • Adicionar ToolTip para o filtro, e também para o filtro PRAZOMEDIO_LOCAL, para servir de referência para o usuário quando estiver configurando a aplicação;

  • Script de busca para o novo filtro:
Busca Condição por Prazo Máximo
select * from condicaopagamento where prazomaximo ${condicao}
(select prazomaximo from condicaopagamento where idcondicaopagamento in(select idcondicaopagamento from localcondicaopagamento l where idlocal = :IDLOCALPEDIDO) limit 1);  


  • Para referência usar a mesma lógica definida para o filtro PRAZOMEDIO_LOCAL, com a ÚNICA diferença sendo a filtragem por CONDICAOPAGAMENTO.PRAZOMAXIMO ao invés de CONDICAOPAGAMENTO.PRAZOMEDIO como é atualmente.