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() & "]"
}
}
Edit this page on GitHub