14815 - Validação de entrega antecipada na geração da venda pelo catálogo link
Implementado função VALIDA_ENTREGA_ANTECIPADA_VENDA usando o campo "VENDA.ATRIBUTO_GENERICO_2" e o campo "VENDA.ACEITA_ENTREGA_ANTECIPADA", como segue:
LAYOUT_IHC_DADOS.TELA_PROGRAMA_RELATORIO = 'WIZARD_CARRINHO_VENDA'
LAYOUT_IHC_CAMPO.NOME_CAMPO = 'VENDA.ATRIBUTO_GENERICO_2' ou "VENDA.ACEITA_ENTREGA_ANTECIPADA"
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' ou "VENDA.ACEITA_ENTREGA_ANTECIPADA" e LAYOUT_IHC_CAMPO.FORMATO_CAMPO = 'VALIDA_ENTREGA_ANTECIPADA_VENDA_COMBO' e LAYOUT_IHC_CAMPO.EXIBE_CAMPO = 'YES', a regra deverá ser:
--> Os valores válidos para o campo deverão ser: Sim ou Não, conforme a seguinte regra:
- 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).
- 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.