Esecuzione delle regole durante il consolidamento

Durante il processo di consolidamento, le regole vengono eseguite in una sequenza predefinita. Per ogni figlio base di un padre specifico, la sequenza di calcolo dei vari elementi nella dimensione Valore avviene secondo questo ordine:

  1. I conti definiti come IsCalculated nei metadati vengono cancellati da EntityCurrency.

  2. I conti definiti come IsCalculated nei metadati vengono cancellati da EntityCurrAdjs.

  3. La routine Sub Calculate() viene eseguita per EntityCurrency.

  4. La routine Sub Calculate() viene eseguita per EntityCurrAdjs.

  5. I dati di ParentCurrency vengono cancellati.

  6. La traduzione predefinita viene applicata a tutti i conti definiti come Ricavi, Spese, Attività, Passività per il l'importo totale di EntityCurrency e EntityCurrAdjs. Per conti con attributo Flusso o Saldo, la traduzione non viene applicata per impostazione predefinita, l'importo totale di EntityCurrency ed EntityCurrAdjs confluisce nella Valuta padre.

  7. La routine Sub Translate() viene eseguita.

  8. La routine Sub Calculate() viene eseguita per ParentCurrency.

  9. I conti definiti come "IsCalculated" nei metadati vengono cancellati da ParentCurrAdjs.

  10. La routine Sub Calculate() viene eseguita per ParentCurrAdjs.

  11. I conti definiti come "IsCalculated" nei metadati vengono cancellati da ParentAdjs.

  12. La routine Sub Calculate() viene eseguita per ParentAdjs.

  13. I dati Proportion ed Elimination vengono cancellati.

  14. Il consolidamento e le eliminazioni predefiniti vengono eseguiti per l'importo totale di Parent e ParentAdjs.

  15. La routine Sub Calculate() viene eseguita per Proportion e Elimination.

  16. I conti definiti come "IsCalculated" nei metadati vengono cancellati da ContributionAdjs.

  17. La routine Sub Calculate() viene eseguita per ContributionAdjs.

Dopo che i passaggi precedenti sono stati ripetuti per ogni figlio base, la seguente sequenza viene applicata all'entità padre:

  1. EntityCurrency viene cancellata.

  2. La somma del totale di Proportion, Elimination e ContributionAdjs per ogni figlio viene scritta in EntityCurrency dell'entità padre.

  3. La routine Sub Calculate() viene eseguita per EntityCurrency.

  4. I conti definiti come "IsCalculated" nei metadati vengono cancellati da EntityCurrAdjs.

  5. La routine Sub Calculate() viene eseguita per EntityCurrAdjs.

    Nota:

    Se un padre è ulteriormente consolidato in un altro padre, questa sequenza continua con il passaggio 5 della sequenza di consolidamento dei figli.