Mudanças entre as edições de "13872 - Validação de entrega antecipada"

De Wiki Trovata
Ir para: navegação, pesquisa
(13974R Validação de entrega antecipada quando usa período de entrega de venda)
Linha 18: Linha 18:
  
 
== 13974R Validação de entrega antecipada quando usa período de entrega de venda ==
 
== 13974R Validação de entrega antecipada quando usa período de entrega de venda ==
 +
 +
Ajuste na validação da data de entrega minima x periodo de entrega.

Edição das 17h30min de 23 de agosto de 2023

Implementada a função VALIDA_ENTREGA_ANTECIPADA_VENDA na 2.12.400 usando o campo "VENDA.ATRIBUTO_GENERICO_2", como segue:

  • LAYOUT_IHC_DADOS.TELA_PROGRAMA_RELATORIO = 'WIZARD_CARRINHO_VENDA'
  • LAYOUT_IHC_CAMPO.NOME_CAMPO = 'VENDA.ATRIBUTO_GENERICO_2'
  • LAYOUT_IHC_CAMPO.FORMATO_CAMPO = 'VALIDA_ENTREGA_ANTECIPADA_VENDA_COMBO'

Se existir LAYOUT_IHC_DADOS com o campo TELA_PROGRAMA_RELATORIO = 'WIZARD_CARRINHO_VENDA', dentre os campos, existir LAYOUT_IHC_CAMPO.NOME_CAMPO = 'VENDA.ATRIBUTO_GENERICO_2' e LAYOUT_IHC_CAMPO.FORMATO_CAMPO = 'VALIDA_ENTREGA_ANTECIPADA_VENDA_COMBO', a regra deverá ser:

  • Os valores válidos para o campo deverão ser: Sim ou Não, conforme a seguinte regra:
  1. Sempre que VENDA.DATA_ENTREGA for maior que a MENOR/MAIOR data de entrega permitida para o pedido, seja pela validação de disponibilidade (saldo de estoque e pronta entrega), seja pelas restrições de data mínima, o sistema deverá fixar o campo VENDA.ATRIBUTO_GENERICO_2 como 'NO' e bloquear sua edição (apenas desabilita a edição, mas mantém na tela conforme configuração da LAYOUT_IHC).
  1. Caso VENDA.DATA_ENTREGA seja = MENOR/MAIOR data de entrega permitida para o pedido, permite a edição do campo VENDA.ACEITA_ENTREGA_ANTECIPADA pelo usuário.
  • Ainda nesta validação, VENDA.DATA_ENTREGA seja = HOJE, permitir a edição, mesmo que as datas base sejam menores, visto que não há como atribuir data menor que hoje na venda.


13974R Validação de entrega antecipada quando usa período de entrega de venda

Ajuste na validação da data de entrega minima x periodo de entrega.