Sezioni del template del giornale Enterprise: scheda Colonne

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:

  • Agli attributi predefiniti Dare/Avere e Importo è associata una logica di convalida predefinita per garantire la quadratura del giornale in tutte le righe basate su tali attributi.
  • Nella stessa riga del giornale, l'utente non può inserire un valore sia nel campo dare che in quello avere.

Per specificare le informazioni relative a Colonne, procedere come segue.

  1. Aprire un template di giornali Enterprise.
  2. In Sezioni del template fare doppio clic su Intestazione o Dettagli elemento riga.
  3. Selezionare la scheda Colonne e modificare le informazioni in base alla necessità.
  4. In Colonne nel layout selezionare il numero di colonne per le sezioni. Sono consentite al massimo 3 colonne.
    • 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.

    • Larghezza visualizzazione: per Dettagli elemento riga selezionare la larghezza della colonna nel giornale durante la visualizzazione.
      • Piccola: larghezza fissa di 70 pixel
      • Media: larghezza fissa di 100 pixel
      • Grande: larghezza fissa di 300 pixel
      • Adatta dimensioni: adatta la larghezza della colonna in base al testo più lungo contenuto nelle righe
      • Customizza: specificare una larghezza. Valore minimo: 20. Valore massimo: 999.
    • Totale: per Dettagli elemento riga indica il metodo totale per l'attributo. Sola lettura.
    • Totale riga: per Dettagli elemento riga selezionare la modalità di visualizzazione del totale della riga: In alto, In basso o Nessuno.
    • Sola visualizzazione: selezionare se la colonna è destinata solo alla visualizzazione.
  5. Facoltativo: per aggiungere nuovi attributi a una sezione Template giornale, fare clic sull'icona Aggiungi (+), selezionare Aggiungi attributo, quindi specificare le informazioni relative all'attributo.
    • Aggiungi attributo: andare al passo 6.

    • Aggiungi attributo da dimensione:

      1. Selezionare una dimensione in Dimensione.
      2. Selezionare gli attributi dall'elenco Attributi disponibili ed eseguire il comando Sposta per spostarli nell'elenco Attributo selezionato.
      3. Il sistema include l'attributo chiave della dimensione come attributo selezionato. Non è possibile deselezionare l'attributo chiave.
      4. Fare clic su OK, quindi su Salva o su Salva e chiudi.
  6. Se si seleziona Aggiungi attributo, in Crea nuovo attributo immettere le informazioni nella scheda Proprietà.
    • Nome: è possibile inserire un massimo di 80 caratteri.

    • Descrizione: è possibile inserire un massimo di 255 caratteri.

    • Specificare il tipo di attributo.:

      • Testo: è possibile inserire un massimo di 255 caratteri.
      • Numero intero: è possibile inserire valori compresi tra -2147483648 e 2147483647
      • Elenco: è possibile inserire il valore 255
      • Numero: è possibile inserire un valore nel formato xxxxxxxxxxxxxxxxx.xxxxxxxxx (17 cifre e 9 posizioni decimali)

      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

      • 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.

  7. Fare clic su OK per salvare l'attributo.
    È necessario salvare l'attributo prima di includerlo in un calcolo.
  8. Per continuare ad aggiungere un attributo, procedere come segue.
    • 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.

      1. Fare clic su Aggiungi.

      2. Selezionare un operando e immettere Valore1 e Valore2.

      3. 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

      4. 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.

      1. 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.

      2. Per utilizzare l'attributo in TextCalc, salvare i dati.

      3. Creare un attributo TextCalc - Calcolato e Tipo di dati: Testo.

      4. Nella scheda Calcoli, completare i campi seguenti.

        1. Tipo di calcolo: selezionare Con script.

        2. Aggiungi funzione: selezionare TextLocation, quindi fare clic su Aggiungi.

        3. A Definizione calcolo viene aggiunto INSTRING(<Valore>, <Valore da cercare>).

        4. 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}.

        5. Sostituire <Valore da cercare> con 'tion'.

          Sostituire inoltre <xxx> con apici: 'xxx'.

        Esempio: INSTRING({TextInput}, 'tion')

  9. Per aggiungere un'espressione di calcolo, selezionare un tipo di dati e un tipo di calcolo come descritto nella tabella riportata di seguito, quindi fare clic su OK.
  10. Fare clic su OK per salvare le modifiche.

    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.
  11. Fare clic su Salva, Salva e chiudi o Chiudi.

    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>)