Quando você cria um modelo do Enterprise Journals, ele inclui Seções predefinidas para os Detalhes do Item de Linha e Cabeçalho.
O Cabeçalho do Diário armazena os atributos de cabeçalho e suas propriedades como registros de dados em colunas.
As Colunas de Atributo a seguir são predefinidas na seção Cabeçalho. Não é possível editar nem excluir atributos predefinidos. No entanto, é possível excluí-los de um modelo.
Tabela 23-6 Colunas de Atributo do Cabeçalho
Nome do Atributo | Tipo | Detalhes |
---|---|---|
ID do Diário | Texto | Identificador Exclusivo do Diário - interno e definido no workflow |
Nome do Diário | Texto | Nome do Diário (exclusivo para Cabeçalho) |
Descrição do Diário | Texto | Descrição do Diário |
Moeda Inserida | Lista | Moeda Inserida |
Data da Contabilidade | Data | Data de Efetivação do Lançamento |
Tabela 23-7 Colunas de Atributo dos Detalhes do Item de Linha
Nome do Atributo | Tipo | Detalhes |
---|---|---|
Número da Linha | Texto | Índice do Item de Linha (exclusivo por linha) |
Conta | Texto | Conta do Item de Linha |
Débito | Número | Valor do Débito (Dois Decimais, Separado por Milhar) |
Crédito | Número | Valor do Crédito (Dois Decimais, Separado por Milhar) |
Descrição da Linha | Texto | Descrição da entrada do Item de Linha |
Valor | Número | Valor (Dois Decimais, Separado por Milhar) |
Nota:
Apenas uma opção do atributo Débito/Crédito ou Valor poderá ser selecionada para um Modelo de diário específico.Nota:
Para especificar informações das Colunas:
Incluído - Selecione os atributos a serem incluídos para exibição. Para excluir um atributo, desmarque a caixa de seleção Incluído.
Observação: Atributos predefinidos têm um ícone de Chave habilitado.
Nome - O nome do atributo. Você pode inserir no máximo 255 caracteres.
Dimensão - A coluna de um atributo de uma dimensão específica. Somente leitura.
Tipo de Dados - O tipo de dados correspondente para o atributo. Somente leitura.
Adicionar Atributo: Vá para a etapa 6.
Adicionar Atributo de Dimensão:
Nome: Você pode inserir no máximo 80 caracteres.
Descrição: Você pode inserir no máximo 255 caracteres.
Especifique o Tipo de Atributo:
Alterar o Tipo de Atributo substitui qualquer Validação ou Cálculo especificado anteriormente. Não é possível alterar essa configuração após a criação do atributo.
Entrada:: Entrada é o padrão, e a guia Validações é habilitada.
Para períodos que foram abertos e instâncias de formulário criadas, a regra de validação modificada não será aplicada. As alterações feitas só serão aplicadas nas novas instâncias de formulário.
Calculado:: Se o tipo for Calculado, a guia Calculado será ativada.
Tipo de Dados
Selecione uma destas opções:
Data
Data e Hora
Inteiro
Lista
Clique em Adicionar e informe os valores para o atributo. Lista é o local da coleta e não pode ser compartilhada entre outras coletas.
Número
Se você selecionar Número, selecione as opções de formatação para substituir os valores padrão definidos na seção Preferências das Configurações do Sistema.
Nota:
Você pode inserir apenas valores numérico para esse atributo.Para Casas Decimais, informe o número de casas decimais a serem exibidas.
Selecione Exibir como Porcentagem para exibir um sinal de porcentagem.
Selecione Usar Separador de Milhar para exibir um separador de milhar (por exemplo, 1.000,00). O sistema exibe o separador de milhares para a configuração regional do usuário.
Em Moeda, selecione a moeda. Por exemplo, INR.
Em Formato de Número Negativo, selecione como exibir números negativos; por exemplo, (123).
Para escalar um número, em Escala. selecione entre 1000 e 1000000000000.
Texto (no máximo 255 caracteres)
Verdadeiro ou Falso
Sim ou Não
Obrigatório
Se o atributo for obrigatório, você deverá informar um valor nesse campo durante a entrada de dados.
Usar Valor
Se o campo Usar Valor estiver preenchido, o sistema aplicará o valor informado pelo designer para qualquer registro criado pelo usuário.
É possível alterar o valor padrão durante a entrada de dados.
Se você tiver selecionado Entrada para o Tipo de Atributo, selecione a guia Validações.
Para adicionar uma expressão condicional:
Você pode criar uma regra de validação especial para o valor informado pelo usuário.
Clique em Adicionar.
Selecione um Operando e informe Valor1 e Valor2.
Se precisar de uma segunda condição, selecione entre as seguintes listas:
Junção; como, por exemplo, E, Ou
Operando; como, por exemplo, Igual, Entre, Não é Igual, Maior que, Está em branco, Não está em branco, Menor que, Não entre
Valor1 e Valor2
Clique em OK.
Se você tiver selecionado Calculado para o Tipo de Atributo, selecione a guia Cálculos.
A seção a seguir é um exemplo de como adicionar um cálculo de atributo.
Crie um Modelo de Diário com estes atributos:
Int1: Tipo de Dados e Entrada: Inteiro. Clique em OK. Em Editar Seção de Modelo de Diário, selecione Int1 como um identificador de chave.
TextInput: Tipo de Dados e Entrada: Texto.
Para usar o atributo em TextCalc, salve os dados.
Crie um atributo TextCalc: Tipo de Dados e Calculado: Texto.
Na guia Cálculos, insira os seguintes campos:
Tipo de Cálculo: Selecione Com Script.
Adicionar Função: selecione TextLocation e depois clique em Adicionar.
INSTRING(<Valor>, <Valor para Pesquisa>) é adicionado a Definição de Cálculo.
Clique em <Valor> e insira um valor (entre aspas simples com diferenciação de maiúsculas e minúsculas) ou, em Adicionar Atributo, selecione um atributo TextInput e clique em Adicionar.
<Valor> altera para {TextInput}.
Substitua <Valor para Pesquisa> por 'tion'
Certifique-se de substituir <xxx> por aspas simples: 'xxx'.
Exemplo: INSTRING({TextInput}, 'tion')
Tabela 23-8 Tipo de Dados e Tipo de Cálculo
Tipo de Dados selecionado na guia Propriedades | Tipo de Cálculo | Descrição |
---|---|---|
Para todos os tipos de dados |
Atribuir Valor à Lista, em seguida, selecione o valor do Atributo. Você deve ter salvado os valores de atributo da Lista. |
Retorne a um valor de atributo com base na atribuição para um membro da Lista. |
Para todos os tipos de dados |
Condicional |
No caso de um determinado atributo, retorne o valor de atributo A caso as condições especificadas forem atendidas. Se as condições não foram atendidas, retorne valor de atributo B. |
Lista |
Atribuir Lista ao Valor |
Com base no valor de um atributo, retorne o membro relacionado da lista. |
Numérico, Inteiro |
Fórmula |
Calcule um atributo usando expressões matemáticas comuns. Exemplo: (A+B)/C |
Numérico, Inteiro |
Arredondar |
Arredonde o atributo para o número especificado de dígitos. O padrão é 2. |
Texto |
Concatenar |
Cole os atributos de texto juntos. Isso inclui strings literais e conversão automática de atributos não texto em strings. Exemplo: First_Name+" "+Last_Name+":"+Birth_Date |
Inteiro, Número, Texto |
Com Script Consulte esta seção: Funções com Script |
Um cálculo com script de formato livre. com script está disponível para atributos do tipo Inteiro, Texto com Várias Linhas, Número ou Texto. |
Funções com Script
Valor Absoluto: Retorna o valor absoluto de um número específico. Se o número for menor que zero, o valor positivo do número é retornado. Se o número especificado for igual ou maior que zero, o número especificado é retornado.
ABS(<Number>)
Adicionar Mês: Retorna um deslocamento de data; um número especificado de meses a contar da data inicial. A data sempre incorrerá no deslocamento do mês especificado. Se a data inicial tiver um valor de dia além do que está no mês de deslocamento, será usado o último dia do mês de deslocamento. Por exemplo, EDate (31 de janeiro de 2017) retornará (28 de fevereiro de 2017). Em Meses, informe o número de meses antes ou depois das data de início. Um valor positivo para meses produz uma data futura. Um valor negativo produz uma data passada.
ADD_MONTH(<Start Date>, <Months>, <Length>)
Exemplo: ADD_MONTH(DATE(2017, 2, 15) 3)
Data: Retorna um valor de data com base nos valores de inteiro especificados para ano, mês e dia.
DATE(<Ano>, <Mês>, <Dia>)
Diferença de Data: Retorna a diferença em dias, horas, minutos ou segundos entre duas datas. Para DATA 1 e DATA 2, é possível usar os valores TODAY e NOW, que denotam a data atual (sem componente de horário) e a data/horário, respectivamente.
DATE_DIFF(<Data1>, <Data2>, <Tipo>)
Exemplo: DATE_DIFF('TODAY', {Data Final do Preparador}, 'DAYS') ou DATE_DIFF({Data Final do Preparador}, 'NOW', 'HOURS')
Dia: Retorna o valor de dia de uma data como um número inteiro
DIA(<DATA>)
Extrair Texto: Retorna a substring contida no valor, com base nas posições especificadas.
SUBSTRING(<Valor>, <Localização>, <Tamanho>)
Exemplo: SUBSTRING( {Nome} , 5, 10)
Instrução If Then Else: Permite que o usuário insira um cálculo condicional no cálculo com script. Os cálculos IF_THEN_ELSE também podem ser aninhados para suportar cálculos do tipo ELSE IF.
IF_THEN_ELSE(<Condição>, <Valor1>, <Valor2>)
Exemplo:
IF_THEN_ELSE( {Risk Rating} = 'Low', 'Good', IF_THEN_ELSE( {Risk Rating} = 'Medium', 'Better', IF_THEN_ELSE({Risk Rating} = 'High', 'Best','Bad')))
Comprimento: assume um valor de texto como parâmetro e retorna um número inteiro que consiste no número de caracteres no texto. Se o valor estiver vazio ou for nulo, o cálculo retornará 0.
Comprimento ({<atributo>})
Exemplo: LENGTH('Value')
retornaria 5, e LENGTH({Name})
retornaria o número de caracteres no nome do objeto.
Use o cálculo com SUBSTRING para extrair os quatro últimos caracteres de um valor de texto.
SUBSTRING( {MyString}, LENGTH ({MyString}) - 4
Minúscula: Retorna o valor em letra minúscula.
LOWERCASE(<Valor>)
Exemplo: LOWERCASE( {Descrição} )
Máximo: Retorna o valor máximo de uma lista de atributos. Pode haver um número qualquer de parâmetros.
MAX(<Value1>, <Value2>, ..., <ValueN>)
Exemplo: MAX( TRANSLATE( {Saldo do Sistema de Origem (Inserido)}, 'USD', 'Contábil'), TRANSLATE( {Saldo do Sistema de Origem (Funcional)}, 'USD', 'Contábil'), TRANSLATE( {Saldo do Sistema de Origem (Relatório)}, 'USD', 'Contábil') )
Mínimo: Retorna o valor mínimo de uma lista de atributos. Pode haver um número qualquer de parâmetros.
MIN(<Valor1>, <Valor2>,<ValorN>)
Exemplo: MIN( TRANSLATE( { Saldo (Informado)}, 'CAD', 'REC'), TRANSLATE( {Saldo (Funcional)}, 'CAD', 'REC'), TRANSLATE( {Saldo (Relatório)}, 'CAD', 'REC') )
Mês: Retorna o valor de mês de uma data como um número inteiro (1-12).
MES (<DATA>)
Potência de: Eleva um número para a potência exponencial de outro.
POWER(x,y) em que x=NÚMERO BASE e y=EXPOENTE
, e x e y podem ser atributos ou cálculos, desde que sejam numéricos.
Exemplo: POWER(3,4)=81
Nota:
Valores fracionais reduzirão o número para a respectiva raiz. Por exemplo,POWER(27, 1/3) = 3
a raiz cúbica.
Os valores negativos executarão uma inversão do cálculo exponencial. Por exemplo, POWER(2, -2) = 1 / (2^2) = 1 / 4 = 0,25
.
Arredondar: Retorna o valor arredondado para as casas decimais especificadas.
ROUND(<Valor>, <Casas Decimais>)
Exemplo: ROUND( ({Conversão com Script} /7), 4)
Localização do Texto: Retorna a localização da substring contida no valor do atributo, a partir de 1 como a primeira posição.
INSTRING(<Valor>, <Valor a Pesquisar>)
Exemplo: INSTRING( UPPERCASE( {Name} ), 'TAX' )
Maiúscula: Retorna o valor em letra maiúscula.
UPPERCASE(<Valor>)
Exemplo: UPPERCASE( {Nome} )
Ano: Retorna o valor de ano de uma data como um número inteiro.
ANO (<DATA>)