Looplex Knowledge Base
Today
O tube today é utilizado para obter a data do momento em que se preenche o documento.
Formato:
today()
Parâmetros:
O today não recebe parâmetros.
Retorno:
Retorna uma data, que corresponde à data em que se preenche o documento.
Exemplos:
Today como default. O today pode ser utilizado para definir a sugestão (default) de uma data, sendo nesse exemplo a data de assinatura de um documento. Essa sugestão de data pode ser realizada 1. Dentro de um fluxo operativo (operations), por meio de uma variável (no exemplo, dataDaContestacao_ex1
), ou 2. Dentro do fluxo declarativo (declarations), na própria declaração da variável do tipo Date (no caso, dataDaContestacao_ex2
), ao atribuirmos o default:
template[TEMP_TubeToday] { metainfo { language = "pt_BR" name = "Documentação do today()" declarations { +<dataDaContestacao_ex1> : Date { name = "Data de assinatura da contestação" }, /* OU */ +<dataDaContestacao_ex2> : Date { name = "Data de assinatura da contestação" default = today() } } } head { title = "Exemplo de uso do tube today()" } body { operations { <dataDaContestacao_ex1>.default = today() } }}
Today como máscara. Outra aplicação comum do today é a implementação de uma máscara (mask) para variáveis do tipo Date. Isso serve para impedir que o usuário selecione uma data posterior ou anterior ao dia atual. Veja como isso pode ser feito:
declarations { +<dataEvalorDaCausa> : Struct { name = "Ajuizamento e valor da causa" fields { +[dataAjuizamento] : Date { name = "Data de ajuizamento" }, +[valorCausa] : Currency { name = "Valor da causa" } } } operations { <dataEvalorDaCausa.dataAjuizamento>.mask = "[...," & today() & "]" }}