
25 empresas, 9 paĂses, 6 moedas funcionais ... O sistema e os procedimentos de relatĂłrio podem ser facilmente complexos e caros. PorĂ©m, encontramos uma solução simples, do ponto de vista tĂ©cnico, de que nossos usuĂĄrios realmente gostam e, especialmente, especialistas na preparação de demonstraçÔes financeiras consolidadas de acordo com os padrĂ”es internacionais (doravante denominados IFRS) e relatĂłrios gerenciais.
Muitas vezes, "financiadores" e "tĂ©cnicos" nĂŁo se entendem. Como resultado, aparecem soluçÔes excessivamente complexas, caras e inconvenientes. Neste artigo, tentaremos explicar as coisas bĂĄsicas, cuja falta de entendimento geralmente impede a criação de soluçÔes eficazes, usando o exemplo do processo de geração de relatĂłrios em nossa empresa. TambĂ©m contaremos sobre nossa experiĂȘncia bem-sucedida na criação de um sistema de relatĂłrios - o que querĂamos fazer, o que aconteceu, o que nĂŁo gostamos do resultado e vamos alterĂĄ-lo.
Avisamos vocĂȘ imediatamente - nĂŁo haverĂĄ Blockchain, Big Data, InteligĂȘncia Artificial e outras tecnologias da moda. NĂŁo usamos nada disso por uma simples razĂŁo - nĂŁo precisĂĄvamos deles para esta tarefa.
O que vocĂȘ precisa para obter "saĂda"
, . , .
, Google:
INCOME STATEMENT ( ):
BALANCE SHEET ( ):
, â / , .
, .
? . , , 100 . , , , . (, , , ) , .
â , , , ..
, . , .
. .
,
- () . , , , , . .
- â â , , .
- , , .
- â ( / ).
?
() : , 100 , â 146 ⊠, . , , ( , , , ), .
, . , , (, ..) â , « » («cooking the books» / «window dressing»).
: , . / â .
, , , .
ERP Microsoft Dynamics NAV ( â NAV), . ERP NAV.
NAV , . .
( ), NAV Excel, Pivot Table. â .
, â Power Pivot, Excel.
, , . .
M â LucaNet Microsoft Analysis Services ( Microsoft SQL Server).
Analysis Services (NAV Microsoft SQL Server), . â LucaNet . , Analysis Services â , ( , LucaNet), .
Analysis Services â Tabular Multidimensional. Multidimensional, .
, OLAP , Excel. Pivot Table, .
, Reporting Services â Microsoft SQL Server.
NAV (W1) .
( , , ..) Master Data Management, .
( ) , ( ).
â (). â , . â , , .. , , .
NAV , , . , .
, â , , . , , .
â â . , .
(, ) , NAV , , , , .
( ).
, « » â GENERAL IFRS.
, , «IFRS».
, , â «IFRS».
, â . «» .
( â ERP , â ) . EUR ( ) â . EUR â â EUR.
« » . , NAV.
«» .
. â EUR. , EUR, EUR.
NAV ( ). , â USD, USD, â EUR, EUR.
NAV . , , , â EUR , .
( ).
( , ..) EUR.
:

(, ..), , ( , ..) NAV.
NAV ( ) .
NAV , , DWH (Data WareHouse â ). , .
OLAP .
Excel .
Tableau ( ), . Excel .
«» , . â .
, :
- . , - .
- , â , , . «» â .
, NAV . NAV . , . . ( ).
. ( NAV) . 10 â 15 .
, :
MS NAVMS NAV
«G_L Entry».
, : [CRONUS International Ltd_$G_L Entry], «CRONUS International Ltd» â . â . . NAV . «G_L Entry».
:
- [Entry No_] [int] â ,
- [G_L Account No_] [nvarchar](20) â â ,
- [Posting Date] [datetime] â ,
- [Document Type] [int] â (, , ..),
- [Document No_] [nvarchar](20) â ,
- [Amount] [decimal](38, 20) â ,
- [Transaction No_] [int] â , , ( , ),
- [Debit Amount] [decimal](38, 20) â ,
- [Credit Amount] [decimal](38, 20) â ,
- [Additional-Currency Amount] [decimal](38, 20) â ,
- [Add_-Currency Debit Amount] [decimal](38, 20) â ,
- [Add_-Currency Credit Amount] [decimal](38, 20) â ,
- [Dimension Set ID] [int] â .
«G_L Entry» ( NAV, ):
- [Amount] = [Debit Amount] â [Credit Amount]
- [Amount] , [Transaction No_] [Posting Date], ( « »).
- [Transaction No_] [Posting Date] [Entry No_] ( , ).
- [Additional-Currency Amount], [Add_-Currency Debit Amount] [Add_-Currency Credit Amount].
«G_L Account». , ( ) . «G_L Entry» [GL Account No]. «G_L Account» :
- [No_] [nvarchar](20) â , «G_L Entry» [G_L Account No_],
- [Name] [nvarchar](50) â ,
- [Exchange Rate Adjustment] [int] â , ,
- [Account Subcategory Entry No_] [int] â .
«G_L Account Category» .
- [Entry No_] [int] IDENTITY(1,1) â ,
- [Parent Entry No_] [int] â ,
- [Presentation Order] [nvarchar](100) â () ,
- [Indentation] [int] â ,
- [Description] [nvarchar](80)- ,
- [Account Category] [int] â (Assets, Liabilities, Equity, Income, Cost of Goods Sold, Expense),
- [Income_Balance] [int] â , / .
«», «G_L Entry».
«Dimension Set Entry», «» :
- [Dimension Set ID] [int] â , «G_L Entry»,
- [Dimension Code] [nvarchar](20) â ,
- [Dimension Value Code] [nvarchar](20) â .
«Dimension Value», ( ):
- [Dimension Code] [nvarchar](20) â ,
- [Code] [nvarchar](20) â , «Dimension Set Entry» [Dimension Value Code]
- [Name] [nvarchar](50) â .
«Dimension Set Entry» «Dimension Value» â [Dimension Code] [Dimension Value Code] ([Code]).
. «G_L Entry».
â , . , , .
, ?
1 ():
, 136,958, «INCOME STATEMENT» ( ) «2018» «Sales/Revenue». , :
- «G_L Account Category» , [Description] «Sales/Revenue».
- «G_L Account» , [Account Subcategory Entry No_] [Entry No_] «G_L Account Category», 1.
- «G_L Entry» (), [G_L Account No_] [No_] «G_L Account», 2.
- 3 , [Posting Date] 2018 , [Posting Date] â2018.01.01â [Posting Date] â2018.12.31â.
- 4 [Amount], â .
2 ():
16,701, «BALANCE SHEET» ( ) «2018» «Cash Only», :
- «G_L Account Category» , [Description] «Cash Only».
- «G_L Account» , [Account Subcategory Entry No_] [Entry No_] «G_L Account Category», 1.
- «G_L Entry» (), [G_L Account No_] [No_] «G_L Account», 2.
- 3 , [Posting Date] 2018 , . [Posting Date] â2018.12.31â.
- 4 [Amount], â .
3 ():
136,958, «INCOME STATEMENT» «2018» «Sales/Revenue», (), :
- «G_L Account Category» , [Description] «Sales/Revenue».
- «G_L Account» , [Account Subcategory Entry No_] [Entry No_] «G_L Account Category», 1.
- «G_L Entry» (), [G_L Account No_] [No_] «G_L Account», 2.
- 3 , [Posting Date] 2018 , [Posting Date] â2018.01.01â [Posting Date] â2018.12.31â.
- 4 [Dimension Set ID] «Dimension Set Entry», [Dimension Code] âCOUNTRYâ ( â ). «G_L Entry» ( [Dimension Set ID]) «» â NAV. , «» «G_L Entry» .
- 5 [Dimension Code] [Dimension Value Code] «Dimension Value» [Name] ( ). «» G_L Entry» ( ) â , âNAâ (not allocated / not applicable).
- 4 «G_L Entry» , 6, [Amount], â ( âNAâ) .
, . Excel OLAP .
. Excel, .
, â , . , , , , .
, .
:
- , , ââ ( ). , , .
- () , ( , , , ..).
- ââ () , .
- . â (). Excel .
- Não agregamos dados ao fazer o upload para o sistema de relatórios. Cada transação financeira (com um identificador exclusivo) é apresentada no sistema de relatório como uma entrada separada.
Sergey Ustinov
Daria Fadeeva, FCCA
PS Ao preparar o artigo, usou uma foto em www.pexels.com .