凭证模型中预置两种凭证标签:核算
报表,组合有效性和存数转换逻辑依据该属性进行区分
通用限制是:Value的父级节点不可录数
结论
|
_tag-标签 |
Entity传参 |
Value传参 |
保存逻辑 |
过账逻辑 |
|---|---|---|---|---|
|
accounting-核算 |
子/父.子 |
具体币种(Entity对应的) |
保存”子”—case1 |
保存”子”—case1 |
|
EntityCurrency |
保存”子”,Value转换成具体币种—case2 |
保存”子”,Value为具体币种—case2 | ||
|
除上述外,其他 |
报错 |
不适用 | ||
|
reporting-报表 |
子/父.子 |
具体币种Adjs |
保存”子”—case3 |
保存”子”—case3 |
|
子/父.子 |
EntityCurrencyAdjs |
保存”子”,Value转换成具体币种—case4 |
保存”子”,Value为具体币种—case4 | |
|
父.子 |
ParentCurrencyAdjs |
保存”子”,Value转换成具体币种—case5 |
保存”子”,Value为具体币种—case5 | |
|
子 |
报错—case5 |
不适用 | ||
|
父.子 |
ParentAdjs |
保存”父.子”—case6 |
根据实体激活表判断—case6 对应场景、版本、年份、期间下已激活:保存”父.子” 对应场景、版本、年份、期间下未激活:报错 | |
|
子 |
报错—case6 |
不适用 | ||
|
子/父.子 |
除上述外,其他 |
报错 |
不适用 |
定义为
具体币种,如CNY
USD等
EntityCurrency,对应
假设Entity成员100的本位币币种为CNY,则写入数据判定的有效性及存储方式如下:
具体币种|
Entity(输入) |
Value(输入) |
是否有效 |
Entity(存储) |
Value(存储) |
|---|---|---|---|---|
|
100C.100 |
CNY |
有效 |
100 |
CNY |
|
100 |
CNY |
有效 |
100 |
CNY |
|
100C.100 |
USD |
无效 | ||
|
100 |
USD |
无效 |
EC|
Entity(输入) |
Value(输入) |
是否有效 |
Entity(存储) |
Value(存储) |
|---|---|---|---|---|
|
100C.100 |
EntityCurrency |
有效 |
100 |
CNY |
|
100 |
EntityCurrency |
有效 |
100 |
CNY |
在合并场景中,报表凭证通过value字段表示合并路径,记录不同合并路径下的调整凭证,如父币调整
父项调整
合并调整等;因此启用value字段中的:
具体币种Adjs
EntityCurrencyAdjs
ParentCurrencyAdjs
ParentAdjs
Elimination
ContributionAdjs
假设Entity父级100C(本位币USD),子级100(本位币CNY),则写入数据判定的有效性及存储方式如下:
具体币种Adjs|
Entity(输入) |
Value(输入) |
是否有效 |
Entity(存储) |
Value(存储) |
|---|---|---|---|---|
|
100C.100 |
CNYAdjs |
有效 |
100 |
CNYAdjs |
|
100 |
CNYAdjs |
有效 |
100 |
CNYAdjs |
|
100C.100 |
USDAdjs |
有效 |
100 |
USDAdjs |
|
100 |
USDAdjs |
有效 |
100 |
USDAdjs |
ECA|
Entity(输入) |
Value(输入) |
是否有效 |
Entity(存储) |
Value(存储) |
|---|---|---|---|---|
|
100C.100 |
EntityCurrencyAdjs |
有效 |
100 |
CNYAdjs |
|
100 |
EntityCurrencyAdjs |
有效 |
100 |
CNYAdjs |
PCA|
Entity(输入) |
Value(输入) |
是否有效 |
Entity(存储) |
Value(存储) |
|---|---|---|---|---|
|
100C.100 |
ParentCurrencyAdjs |
有效 |
100 |
USDAdjs |
|
100 |
ParentCurrencyAdjs |
无效 |
PA/Elim/CA|
Entity(输入) |
Value(输入) |
是否有效 |
Entity(存储) |
Value(存储) |
|---|---|---|---|---|
|
100C.100 |
ParentAdjs |
有效 |
100C.100 |
ParentAdjs |
|
100C.100 |
Elimination |
有效 |
100C.100 |
Elimination |
|
100C.100 |
ContributionAdjs |
有效 |
100C.100 |
ContributionAdjs |
|
100 |
ParentAdjs |
无效 | ||
|
100 |
Elimination |
无效 | ||
|
100 |
ContributionAdjs |
无效 |
回到顶部
咨询热线
