Autor Tópico: Bloqueio data  (Lida 114 vezes)

Rodrigo Figueira

  • Novato
  • *
  • Mensagens: 48
    • Regulariza Contabilidade
    • Email
Bloqueio data
« Online: Setembro 11, 2017, 04:20:37 pm »
Caros estou com a seguinte situação, tenho uma tela de lançamento que preciso que o sistema só permita receber lançamentos de no máximo 03 dias anteriores a data atual, alguém já fez este controle de bloqueio no SC fazendo está checagem da data atual.

Desde já agradeço
Rodrigo Figueira

Haroldo

  • Expert
  • *****
  • Mensagens: 7528
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:Bloqueio data
« Responder #1 Online: Setembro 11, 2017, 04:31:21 pm »
nas propriedades do campo do tipo data você tem essas opções, de uma olhada com atenção.

Rodrigo Figueira

  • Novato
  • *
  • Mensagens: 48
    • Regulariza Contabilidade
    • Email
Re:Bloqueio data
« Responder #2 Online: Setembro 11, 2017, 04:53:37 pm »
Valeu Haroldo. E parabéns pelo seu último vídeo, validação de acesso usando o robo do google.
Rodrigo Figueira

Rodrigo Figueira

  • Novato
  • *
  • Mensagens: 48
    • Regulariza Contabilidade
    • Email
Re:Bloqueio data
« Responder #3 Online: Setembro 12, 2017, 11:56:50 am »
Caros surgiu uma situação onde preciso que o bloqueio do lançamento possa ser liberado pelo login de um supervisor. O Haroldo me deu a solução para os campos datas. Alguém poderia me dar uma idéia de como posso fazer a liberação para digitação anteriores somente com a liberação do supervisor.

Desde já agradeço muito
Rodrigo Figueira

Haroldo

  • Expert
  • *****
  • Mensagens: 7528
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:Bloqueio data
« Responder #4 Online: Setembro 12, 2017, 12:43:18 pm »
Bem Rodrigo, a solução que lhe dei é fixa, dentro da aplicação, uma solução dinâmica é tratar o valor do campo data no evento ajax onchange conforme do tipo de usuário:

algo parecido com:

Código: [Selecionar]
if (![USR_SUPERVISOR]):
   if (sc_data_diff({campo_data}, "aaaa-mm-dd",date('Y-m-d'), "aaaa-mm-dd")>3) {
    sc_error_message('DATA INCORRETA!');
  }
endif;



Rodrigo Figueira

  • Novato
  • *
  • Mensagens: 48
    • Regulariza Contabilidade
    • Email
Re:Bloqueio data
« Responder #5 Online: Setembro 12, 2017, 03:35:16 pm »
Valeu mestre, era isso mesmo que precisava. Muito obirgado!
Rodrigo Figueira