Mudanças entre as edições de "13872 - Validação de entrega antecipada"
De Wiki Trovata
Linha 14: | Linha 14: | ||
* 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. | * 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 == |
Edição das 17h29min 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:
- 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.
- 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.