Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -3,31 +3,31 @@ ReportingNode,Year,Month,,
CH,2020,12,,
@@Actual,,,,
DataNode,AocType,ValueType,AccidentYear,Value
DT1.1,CF,PR,,-400
DT1.1,CF,NIC,,280
DT1.1,CF,ACA,,10
DT1.1,CF,AEA,,5
DT1.2,CF,NIC,2020,280
DT2.1,CF,PR,,-400
DT2.1,CF,NIC,,280
DT2.1,CF,ACA,,10
DT2.1,CF,AEA,,5
DT1.3,CF,PR,,-400
DT1.3,CF,NIC,,280
DT1.3,CF,ACA,,10
DT1.3,CF,AEA,,5
DT2.2,CF,NIC,2020,280
DTR1.1,CF,PR,,200
DTR1.1,CF,NIC,,-140
DTR1.2,CF,NIC,2020,-140
DTR2.1,CF,PR,,200
DTR2.1,CF,NIC,,-140
DTR2.2,CF,NIC,2020,-140
DT3.1,CF,PR,,-400
DT3.1,CF,NIC,,280
DT3.1,CF,ACA,,10
DT3.1,CF,AEA,,5
DT4.1,CF,PR,,-400
DT4.1,CF,NIC,,280
DT4.1,CF,ACA,,10
DT4.1,CF,AEA,,5
DT1.1,CF,PR,,400
DT1.1,CF,NIC,,-280
DT1.1,CF,ACA,,-10
DT1.1,CF,AEA,,-5
DT1.2,CF,NIC,2020,-280
DT2.1,CF,PR,,400
DT2.1,CF,NIC,,-280
DT2.1,CF,ACA,,-10
DT2.1,CF,AEA,,-5
DT1.3,CF,PR,,400
DT1.3,CF,NIC,,-280
DT1.3,CF,ACA,,-10
DT1.3,CF,AEA,,-5
DT2.2,CF,NIC,2020,-280
DTR1.1,CF,PR,,-200
DTR1.1,CF,NIC,,140
DTR1.2,CF,NIC,2020,140
DTR2.1,CF,PR,,-200
DTR2.1,CF,NIC,,140
DTR2.2,CF,NIC,2020,140
DT3.1,CF,PR,,400
DT3.1,CF,NIC,,-280
DT3.1,CF,ACA,,-10
DT3.1,CF,AEA,,-5
DT4.1,CF,PR,,400
DT4.1,CF,NIC,,-280
DT4.1,CF,ACA,,-10
DT4.1,CF,AEA,,-5
114 changes: 57 additions & 57 deletions full-ifrs17-template/Files/900.TransactionalData/Actuals_CH_2021_3.csv
Original file line number Diff line number Diff line change
Expand Up @@ -3,60 +3,60 @@ ReportingNode,Year,Month,,
CH,2021,3,,
@@Actual,,,,
DataNode,AocType,ValueType,AccidentYear,Value
DT1.1,WO,PayablePR,,-4
DT1.1,WO,ReceivablePR,,2
DT1.1,CF,PayablePR,,5
DT1.1,CF,ReceivablePR,,-3
DT1.1,CF,PR,,-90
DT1.1,CF,ICO,,6
DT1.1,CF,NIC,,70
DT1.1,CF,ACA,,10
DT1.1,CF,AEA,,5
DT1.2,CF,NIC,2020,76
DT1.3,WO,PayablePR,,-4
DT1.3,WO,ReceivablePR,,2
DT1.3,CF,PayablePR,,5
DT1.3,CF,ReceivablePR,,-3
DT1.3,CF,PR,,-90
DT1.3,CF,ICO,,6
DT1.3,CF,NIC,,70
DT1.3,CF,ACA,,10
DT1.3,CF,AEA,,5
DT2.1,WO,PayablePR,,-4
DT2.1,WO,ReceivablePR,,2
DT2.1,CF,PayablePR,,5
DT2.1,CF,ReceivablePR,,-3
DT2.1,CF,PR,,-90
DT2.1,CF,ICO,,6
DT2.1,CF,NIC,,70
DT2.1,CF,ACA,,10
DT2.1,CF,AEA,,5
DT2.2,CF,NIC,2020,76
DTR1.1,CF,PayablePR,,-2
DTR1.1,CF,ReceivablePR,,1.5
DTR1.1,CF,PR,,45
DTR1.1,CF,NIC,,-35
DTR1.2,CF,NIC,2020,-35
DTR2.1,CF,PayablePR,,-2
DTR2.1,CF,ReceivablePR,,1.5
DTR2.1,CF,PR,,45
DTR2.1,CF,NIC,,-35
DTR2.2,CF,NIC,2020,-35
DT3.1,WO,PayablePR,,-4
DT3.1,WO,ReceivablePR,,2
DT3.1,CF,PayablePR,,5
DT3.1,CF,ReceivablePR,,-3
DT3.1,CF,PR,,-90
DT3.1,CF,ICO,,6
DT3.1,CF,NIC,,70
DT3.1,CF,ACA,,10
DT3.1,CF,AEA,,5
DT4.1,WO,PayablePR,,-4
DT4.1,WO,ReceivablePR,,2
DT4.1,CF,PayablePR,,5
DT4.1,CF,ReceivablePR,,-3
DT4.1,CF,PR,,-90
DT4.1,CF,ICO,,6
DT4.1,CF,NIC,,70
DT4.1,CF,ACA,,10
DT4.1,CF,AEA,,5
DT1.1,WO,PayablePR,,4
DT1.1,WO,ReceivablePR,,-2
DT1.1,CF,PayablePR,,-5
DT1.1,CF,ReceivablePR,,3
DT1.1,CF,PR,,90
DT1.1,CF,ICO,,-6
DT1.1,CF,NIC,,-70
DT1.1,CF,ACA,,-10
DT1.1,CF,AEA,,-5
DT1.2,CF,NIC,2020,-76
DT1.3,WO,PayablePR,,4
DT1.3,WO,ReceivablePR,,-2
DT1.3,CF,PayablePR,,-5
DT1.3,CF,ReceivablePR,,3
DT1.3,CF,PR,,90
DT1.3,CF,ICO,,-6
DT1.3,CF,NIC,,-70
DT1.3,CF,ACA,,-10
DT1.3,CF,AEA,,-5
DT2.1,WO,PayablePR,,4
DT2.1,WO,ReceivablePR,,-2
DT2.1,CF,PayablePR,,-5
DT2.1,CF,ReceivablePR,,3
DT2.1,CF,PR,,90
DT2.1,CF,ICO,,-6
DT2.1,CF,NIC,,-70
DT2.1,CF,ACA,,-10
DT2.1,CF,AEA,,-5
DT2.2,CF,NIC,2020,-76
DTR1.1,CF,PayablePR,,2
DTR1.1,CF,ReceivablePR,,-1.5
DTR1.1,CF,PR,,-45
DTR1.1,CF,NIC,,35
DTR1.2,CF,NIC,2020,35
DTR2.1,CF,PayablePR,,2
DTR2.1,CF,ReceivablePR,,-1.5
DTR2.1,CF,PR,,-45
DTR2.1,CF,NIC,,35
DTR2.2,CF,NIC,2020,35
DT3.1,WO,PayablePR,,4
DT3.1,WO,ReceivablePR,,-2
DT3.1,CF,PayablePR,,-5
DT3.1,CF,ReceivablePR,,3
DT3.1,CF,PR,,90
DT3.1,CF,ICO,,-6
DT3.1,CF,NIC,,-70
DT3.1,CF,ACA,,-10
DT3.1,CF,AEA,,-5
DT4.1,WO,PayablePR,,4
DT4.1,WO,ReceivablePR,,-2
DT4.1,CF,PayablePR,,-5
DT4.1,CF,ReceivablePR,,3
DT4.1,CF,PR,,90
DT4.1,CF,ICO,,-6
DT4.1,CF,NIC,,-70
DT4.1,CF,ACA,,-10
DT4.1,CF,AEA,,-5

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@ CH,2020,12,,
@@Opening,,,,
DataNode,EstimateType,AmountType,AccidentYear,Value
DT3.1,C,,,72.2
DT3.1,AA,PR,,1.5
DT3.1,OA,PR,,-1.5
DT3.1,AA,PR,,-1.5
DT3.1,OA,PR,,1.5
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@
{
"cell_type": "code",
"source": [
"//await UploadSimpleValueAsync(\"../Files/900.TransactionalData/SimpleValue_CH_2020_12.csv\") TODO: missing benchmarks"
"await Import.FromFile(\"../Files/900.TransactionalData/SimpleValue_CH_2020_12.csv\").WithFormat(ImportFormats.SimpleValue ).WithTarget(DataSource).ExecuteAsync()"
]
},
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -348,6 +348,65 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,EconomicBasis,EstimateT
0,,2020,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,0,CH,,BBA,-29.875294459866303,IR5
0,,2020,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,0,CH,,BBA,29.967554969423617,OCI1
0,,2020,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,0,CH,,BBA,-29.967554969423617,OCI1
0,PR,2020,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,400,CF
0,NIC,2020,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-280,CF
0,ACA,2020,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-10,CF
0,AEA,2020,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-5,CF
0,PR,2020,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,400,IR1
0,NIC,2020,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-280,ISE2
0,AEA,2020,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-5,ISE3
0,ACA,2020,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-10,ISE4
0,PR,2020,USD,,APA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-320,IR6
0,PR,2020,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,0,CH,,BBA,-798.536731161375,BOP
0,NIC,2020,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,0,CH,,BBA,598.7529445986629,BOP
0,PR,2020,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,0,CH,,BBA,-798.536731161375,BOP
0,NIC,2020,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,0,CH,,BBA,598.7529445986629,BOP
0,PR,2020,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,0,CH,,BBA,400,CF
0,NIC,2020,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,0,CH,,BBA,-300,CF
0,PR,2020,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,0,CH,,BBA,400,CF
0,NIC,2020,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,0,CH,,BBA,-300,CF
0,PR,2020,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-399.63392949885554,EOP
0,NIC,2020,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,299.675549694236,EOP
0,PR,2020,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-399.63392949885554,EOP
0,NIC,2020,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,299.675549694236,EOP
0,PR,2020,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,0,CH,,BBA,-1.0971983374806105,IA
0,NIC,2020,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,0,CH,,BBA,0.9226050955731167,IA
0,PR,2020,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,0,CH,,BBA,-1.0971983374806105,IA
0,NIC,2020,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,0,CH,,BBA,0.9226050955731167,IA
0,PR,2020,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,1.0971983374806105,IFIE1
0,NIC,2020,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-0.9226050955731167,IFIE1
0,PR,2020,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,398.536731161375,IR5
0,NIC,2020,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-298.7529445986629,IR5
0,PR,2020,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-399.6339294988556,OCI1
0,NIC,2020,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,299.675549694236,OCI1
0,PR,2020,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,399.6339294988556,OCI1
0,NIC,2020,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-299.675549694236,OCI1
0,PR,2020,USD,L,BEPA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,320,IR6
0,,2020,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-82.02271122089925,AM
0,,2020,USD,,C,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,0,CH,,BBA,139.90849210284577,BOP
0,,2020,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-15,EA
0,,2020,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,42.9681136142967,EOP
0,,2020,USD,,C,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,0,CH,,BBA,0.08233273235018213,IA
0,,2020,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-0.08233273235018213,IFIE1
0,,2020,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,82.02271122089925,IR3
0,,2020,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-124.90849210284577,IR5
0,,2020,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,9.843447868559382,AM
0,,2020,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-15,CF
0,,2020,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-5.156552131440618,EOP
0,,2020,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,9.843447868559382,IR4
0,,2020,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-9.843447868559382,ISE6
0,,2020,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,0,CH,,BBA,59.8752944598663,BOP
0,,2020,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,0,CH,,BBA,59.8752944598663,BOP
0,,2020,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,0,CH,,BBA,-30,CF
0,,2020,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,0,CH,,BBA,-30,CF
0,,2020,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,29.967554969423617,EOP
0,,2020,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,29.967554969423617,EOP
0,,2020,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,0,CH,,BBA,0.09226050955731169,IA
0,,2020,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,0,CH,,BBA,0.09226050955731169,IA
0,,2020,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-0.09226050955731169,IFIE1
0,,2020,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-29.875294459866303,IR5
0,,2020,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,29.967554969423617,OCI1
0,,2020,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,0,CH,,BBA,-29.967554969423617,OCI1
0,NIC,2020,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,0,CH,,BBA,140,CF
0,PR,2020,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,0,CH,,BBA,-200,CF
0,PR,2020,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,0,CH,,BBA,-200,ISE1
Expand Down
30 changes: 23 additions & 7 deletions full-ifrs17-template/Test/ExportReportVariables.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@
{
"cell_type": "code",
"source": [
"var path = \"./Data/ReportVariableBenchmarks/\";"
"//var path = \"./Data/ReportVariableBenchmarks/\";"
]
},
{
Expand Down Expand Up @@ -119,17 +119,33 @@
{
"cell_type": "code",
"source": [
"foreach(var args in exportScope){",
"\n var scopesData = await GetScopesDataAsync(args, reportStorage, Scopes);",
"\n var bmFileName = benchmarkFileNamePrefix + GetBenchmarkFileName(args) + \".csv\";",
"\n await Export.ToCsv(path + bmFileName).WithTable<ReportVariable>(tableConfig => tableConfig.WithSource(source => scopesData.AsQueryable())).ExecuteAsync(); ",
"\n}"
"// foreach(var args in exportScope){",
"\n// var scopesData = await GetScopesDataAsync(args, reportStorage, Scopes);",
"\n// var bmFileName = benchmarkFileNamePrefix + GetBenchmarkFileName(args) + \".csv\";",
"\n// await Export.ToCsv(path + bmFileName).WithTable<ReportVariable>(tableConfig => tableConfig.WithSource(source => scopesData.AsQueryable())).ExecuteAsync(); ",
"\n// }"
]
},
{
"cell_type": "code",
"source": [
""
"var args = exportScope.First();"
]
},
{
"cell_type": "code",
"source": [
"var scopesData = await GetScopesDataAsync(args, reportStorage, Scopes);",
"\nvar bmFileName = benchmarkFileNamePrefix + GetBenchmarkFileName(args) + \".csv\";"
]
},
{
"cell_type": "code",
"source": [
"await Export.ToCsv(bmFileName)",
"\n .WithTable<ReportVariable>(tableConfig => tableConfig.WithSource(source => scopesData.AsQueryable()))",
"\n .WithSource(Workspace)",
"\n .ExecuteAsync()"
]
}
]
Expand Down
11 changes: 10 additions & 1 deletion full-ifrs17-template/Test/IfrsVariablesTest.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,12 @@
"\n};"
]
},
{
"cell_type": "code",
"source": [
"var excludedDataNodes = new[] {\"DT5.1\"}; // DT5.1 is simple importer and tested at report variable level"
]
},
{
"cell_type": "markdown",
"source": [
Expand Down Expand Up @@ -217,7 +223,10 @@
"\n var partition = (await DataSource.Query<PartitionByReportingNodeAndPeriod>().ToArrayAsync())",
"\n .SingleOrDefault(x => x.ReportingNode == reportingNode && x.Year== year && x.Month == month && x.Scenario == scenario)?.Id ?? new Guid();",
"\n ",
"\n var computedVariablesByEstimateType = (await DataSource.Query<IfrsVariable>().ToArrayAsync()).ToDictionaryGrouped(x => x.EstimateType, x => x.ToArray());",
"\n var computedVariablesByEstimateType = (await DataSource.Query<IfrsVariable>()",
"\n .Where(v => !excludedDataNodes.Contains(v.DataNode))",
"\n .ToArrayAsync())",
"\n .ToDictionaryGrouped(x => x.EstimateType, x => x.ToArray());",
"\n",
"\n foreach (var bmfile in g)",
"\n {",
Expand Down
Loading