Quando si crea un template di giornali Enterprise, verranno incluse sezioni predefinite per i dettagli di intestazione ed elemento riga.
L'intestazione del giornale memorizza gli attributi dell'intestazione e le rispettive proprietà come record di dati nelle colonne.
Le seguenti colonne di attributi sono predefinite nella sezione Intestazione. Non è possibile modificare o eliminare gli attributi predefiniti, ma è possibile escluderli da un template.
Tabella 23-6 Intestazione - Colonne attributi
Nome dell'attributo | Tipo | Dettagli |
---|---|---|
ID giornale | Testo | Identificativo univoco giornale - Interno e definito nel flusso di lavoro |
Nome giornale | Testo | Nome del giornale (univoco per l'intestazione) |
Descrizione giornale | Testo | Descrizione del giornale |
Valuta immessa | Elenco | Valuta immessa |
Data contabile | Data | Data di validità della scrittura contabile |
Tabella 23-7 Dettagli elemento riga - Colonne attributi
Nome dell'attributo | Tipo | Dettagli |
---|---|---|
Numero riga | Testo | Indice elemento riga (univoco per riga) |
Conto | Testo | Conto elemento riga |
Dare | Numero | Importo dare (due decimali, separazione di migliaia) |
Avere | Numero | Importo avere (due decimali, separazione di migliaia) |
Descrizione riga | Testo | Descrizione della voce elemento riga |
Importo | Numero | Importo (due decimali, separazione di migliaia) |
Nota:
Per un determinato template di giornale è possibile selezionare una sola opzione dell'attributo Dare/Avere o Importo.Nota:
Per specificare le informazioni relative a Colonne, procedere come segue.
Incluso: selezionare gli attributi da includere per la visualizzazione. Per escludere un attributo, deselezionare la casella di controllo Incluso.
Nota: per gli attributi predefiniti è abilitata un'icona Chiave.
Nome: nome dell'attributo. I commenti possono contenere un massimo di 255 caratteri.
Dimensione: colonna di un attributo di una dimensione specifica. Sola lettura.
Tipo di dati: tipo di dati corrispondente per l'attributo. Sola lettura.
Aggiungi attributo: andare al passo 6.
Aggiungi attributo da dimensione:
Nome: è possibile inserire un massimo di 80 caratteri.
Descrizione: è possibile inserire un massimo di 255 caratteri.
Specificare il tipo di attributo.:
La modifica del tipo di attributo sostituisce qualsiasi convalida o calcolo precedentemente specificato. Non è possibile modificare questa impostazione dopo aver creato l'attributo.
Input: rappresenta l'impostazione predefinita e la scheda Convalide è abilitata.
La regola di convalida modificata non si applica ai periodi aperti e per i quali sono state create istanze di form. Le modifiche apportate vengono applicate solo alle nuove istanze di form.
Calcolato: se il tipo è impostato su Calcolato, la scheda Calcolato risulta abilitata.
Tipo di dati
Selezionare una delle seguenti opzioni.
Data
Data e ora
Numero intero
Elenco
Fare clic su Aggiungi e immettere i valori per l'attributo. L'elenco è un elemento locale per la raccolta e non è condivisibile con altre raccolte.
Numero
Se si seleziona Numero, selezionare le opzioni di formattazione per sostituire le impostazioni predefinite definite nella sezione Preferenze della finestra Impostazioni di sistema.
Nota:
Si possono immettere solo valori numerici per questo attributo.In Posizioni decimali immettere il numero di posizioni decimali da visualizzare.
Selezionare Visualizza come percentuale per visualizzare un simbolo di percentuale.
Selezionare Usa separatore migliaia per visualizzare un separatore delle migliaia, ad esempio 1.000,00. Il simbolo del separatore delle migliaia viene visualizzato in base alle impostazioni nazionali dell'utente.
Valuta: selezionare la valuta. Ad esempio, INR.
In Formato numero negativo selezionare come visualizzare i numeri negativi, ad esempio (123).
Per scalare un numero, in Scala selezionare un valore compreso tra 1000 e 1000000000000.
Testo (massimo 255 caratteri)
True o False
Sì o No
Obbligatorio
Se l'attributo è obbligatorio, è necessario immettere il valore in questo campo durante l'immissione dei dati.
Usa valore
Se viene inserito un valore nel campo Usa valore, il sistema applica il valore immesso dallo sviluppatore per qualsiasi record creato dall'utente.
È possibile modificare il valore predefinito durante l'immissione dei dati.
Se si seleziona Input, selezionare la scheda Convalide.
Per aggiungere un'espressione condizionale, procedere come segue.
È possibile creare una regola di convalida speciale per il valore immesso dall'utente.
Fare clic su Aggiungi.
Selezionare un operando e immettere Valore1 e Valore2.
Se è necessaria una seconda condizione, selezionarne una dai seguenti elenchi.
Combinazione: ad esempio, And, Or
Operando, ad esempio È uguale a, Tra, Non è uguale a, Maggiore di, È vuoto, Non è vuoto, Minore di, Non compreso tra
Valore1 e Valore2
Fare clic su OK.
Se si seleziona Calcolato per il tipo di attributo, selezionare la scheda Calcoli.
Nella sezione seguente è riportato un esempio di come aggiungere un attributo di calcolo.
Creare un template di giornale con i seguenti attributi:
Int1 - Input e Tipo di dati: Numero intero. Fare clic su OK, quindi in Modifica sezione template di giornale, selezionare Int1 nel campo Identificativo chiave.
TextInput - Input e Tipo di dati: Testo.
Per utilizzare l'attributo in TextCalc, salvare i dati.
Creare un attributo TextCalc - Calcolato e Tipo di dati: Testo.
Nella scheda Calcoli, completare i campi seguenti.
Tipo di calcolo: selezionare Con script.
Aggiungi funzione: selezionare TextLocation, quindi fare clic su Aggiungi.
A Definizione calcolo viene aggiunto INSTRING(<Valore>, <Valore da cercare>).
Fare clic su <Valore> e immettere un valore (tra apici e mantenendo la distinzione tra maiuscole e minuscole) oppure in Aggiungi attributo selezionare un attributo, TextInput, e fare clic su Aggiungi.
<Valore> viene sostituito da {TextInput}.
Sostituire <Valore da cercare> con 'tion'.
Sostituire inoltre <xxx> con apici: 'xxx'.
Esempio: INSTRING({TextInput}, 'tion')
Tabella 23-8 Tipo di dati e tipo di calcolo
Tipo di dati selezionato nella scheda Proprietà | Tipo di calcolo | Descrizione |
---|---|---|
Per tutti i tipi di dati |
Assegna valore a elenco, quindi selezionare il valore Attributo. È necessario aver salvato valori dell'elenco di attributi. |
Restituisce un valore di attributo in base all'assegnazione a un membro dell'elenco. |
Per tutti i tipi di dati |
Condizionale |
Per un determinato attributo, viene restituito un valore di attributo A se le condizioni specificate sono state soddisfatte. Se le condizioni non sono state soddisfatte, viene restituito il valore di attributo B. |
Elenco |
Assegna elenco a valore |
In base al valore di un attributo, viene restituito il membro correlato dall'elenco. |
Numerico, Numero intero |
Formula |
Calcola un attributo utilizzando espressioni matematiche comuni. Esempio: (A+B)/C |
Numerico, Numero intero |
Arrotonda |
Arrotonda l'attributo al numero specificato di cifre. Il valore predefinito è 2. |
Testo |
Concatena |
Incolla gli attributi di testo. Ciò include le stringhe di valori e la conversione automatica degli attributi non di testo in stringhe. Esempio: First_Name+" "+Last_Name+":"+Birth_Date |
Numero intero, Numero e Testo |
Con script Fare riferimento alla sezione seguente: Funzioni con script |
Un calcolo con script in formato libero. Il valore Con script è disponibile per attributi di tipo Numero intero, Testo su più righe, Numero o Testo. |
Funzioni con script
Valore assoluto: restituisce il valore assoluto di un numero specificato. Se un numero è minore di zero, viene restituito il valore positivo del numero. Se il numero specificato è uguale o maggiore di zero, viene restituito il valore specificato.
ABS(<Numero>)
Aggiungi mese: restituisce una data con un offset di un numero specificato di mesi rispetto alla data iniziale. La data rientrerà sempre nell'offset mese specificato. Se la data iniziale ha un valore giorno che supera il mese di offset, viene utilizzato l'ultimo giorno del mese di offset. Ad esempio, EDate (31-gen-2017, 1) restituisce (28-feb-2017). Per Mesi, immettere il numero di mesi prima o dopo la data iniziale. Un valore positivo per i mesi restituisce una data futura. Un valore negativo restituisce una data passata.
ADD_MONTH(<Data inizio>, <Mesi>, <Durata>)
Esempio: ADD_MONTH(DATE(2017, 2, 15) 3)
Data: restituisce un valore di data basato sui valori interi specificati per l'anno, il mese e il giorno.
DATE(<Anno>, <Mese>, <Giorno>)
Differenza di data:: restituisce la differenza in giorni, ore, minuti o secondi tra due date. Per DATE 1 e DATE 2, si possono utilizzare i valori TODAY e NOW, a indicare rispettivamente la data corrente (senza il componente orario) e la data/ora.
DATE_DIFF(<Data1>, <Data2>, <Tipo)
Esempio: DATE_DIFF('TODAY', {Preparer End Date}, 'DAYS') or DATE_DIFF({Preparer End Date}, 'NOW', 'HOURS')
DAY: restituisce il valore del giorno di una data sotto forma di numero intero
DAY(<DATE>)
Estrai testo: restituisce la sottostringa all'interno del valore, dalle posizioni specificate.
SUBSTRING(<Valore>, <Posizione>, <Lunghezza>)
Esempio: SUBSTRING( {Name} , 5, 10)
If Then Else: consente all'utente di inserire un calcolo condizionale nel calcolo con script. I calcoli IF_THEN_ELSE possono essere anche nidificati in modo da supportare i calcoli di tipo "ELSE IF".
IF_THEN_ELSE(<Condizione>, <Valore1>, <Valore2>)
Esempio:
IF_THEN_ELSE( {Risk Rating} = 'Low', 'Good', IF_THEN_ELSE( {Risk Rating} = 'Medium', 'Better', IF_THEN_ELSE({Risk Rating} = 'High', 'Best','Bad')))
Length: accetta un valore di testo come parametro e restituisce un numero intero che indica il numero di caratteri nel testo. Se il valore è vuoto o nullo, il calcolo restituirà 0.
Length ({<attribute>})
Esempio: LENGTH('Value')
restituirebbe 5, mentre LENGTH({Name})
restituirebbe il numero di caratteri nel nome dell'oggetto.
Utilizzare il calcolo con SUBSTRING per estrarre gli ultimi quattro caratteri di un valore di testo.
SUBSTRING( {MyString}, LENGTH ({MyString}) - 4
Minuscolo: restituisce il valore in minuscolo.
LOWERCASE(<Valore>)
Esempio: LOWERCASE( {Description} )
Massimo: restituisce il valore massimo da un elenco di attributi. Può esservi un numero qualsiasi di parametri.
MAX(<Value1>, <Value2>, ..., <ValueN>)
Esempio: MAX( TRANSLATE( {Source System Balance (Entered)}, 'USD', 'Accounting'), TRANSLATE( {Source System Balance (Functional)}, 'USD', 'Accounting'), TRANSLATE( {Source System Balance (Reporting)}, 'USD', 'Accounting') )
Minimo: restituisce il valore minimo da un elenco di attributi. Può esservi un numero qualsiasi di parametri.
MIN(<Valore1>, <Valore2>,<ValoreN>)
Esempio: MIN( TRANSLATE( { Balance (Entered)}, 'CAD', 'REC'), TRANSLATE( {Balance (Functional)}, 'CAD', 'REC'), TRANSLATE( {Balance (Reporting)}, 'CAD', 'REC') )
Mese: restituisce il valore del mese di una data sotto forma di numero intero (1-12).
MONTH (<DATE>)
Potenza di: eleva un numero alla potenza di un altro numero.
POWER(x,y) dove x=NUMERO BASE e y=ESPONENTE
; x e y possono essere attributi o calcoli, ma devono necessariamente essere valori numerici.
Esempio: POWER(3,4)=81
Nota:
I valori frazionari riducono il numero alla radice. Ad esempio,POWER(27, 1/3) = 3
la radice al cubo.
I valori negativi eseguono un calcolo inverso a quello esponenziale. Ad esempio, POWER(2, -2) = 1 / (2^2) = 1 / 4 = 0,25
.
Arrotonda: restituisce il valore arrotondato al numero specificato di posizioni decimali.
ROUND(<Valore>, <Posizioni decimali>)
Esempio: ROUND( ({Scripted Translate} /7), 4)
Posizione testo: restituisce la posizione della sottostringa all'interno del valore di attributo, partendo da 1 come prima posizione.
INSTRING(<Valore>, <Valore da cercare>)
Esempio: INSTRING( UPPERCASE( {Name} ), 'TAX' )
Maiuscolo: restituisce il valore in maiuscolo.
UPPERCASE(<Valore>)
Esempio: UPPERCASE( {Name} )
Anno: restituisce il valore dell'anno di una data sotto forma di numero intero.
YEAR (<DATE>)