接上篇:
https://datalinkx.blog.csdn.net/article/details/144961050?spm=1001.2014.3001.5502
当前的原型客户是一家医院,财务系统使用的是金蝶云星空,需要与医院专用的HIS系统进行集成。本文档主要是介绍其中的凭证模板的配置功能。
凭证模板组件旨在生成凭证前,通过内部整理整合原始单据数据,将其转化为可生成一张凭证的数据格式。
4.示例数据凭证模板配置
示例:
示例数据为一条门诊收费记录数据,以使用示例数据生成一张收费凭证为例,
4.1 规则配置
借方合并和贷方合并
4.2 借方配置
借方科目代码及金额源数据字段如下:
库存现金(1001) **MoneyClass.**cash
其他应收款-银联卡(1221.01) MoneyClass.bc
其他应收款-微信(1221.02) MoneyClass.govex
其他应收款-支付宝(1221.03) MoneyClass.chk
应收账款-医保卡(1122.01) MoneyClass.pay02
应收账款-异地医保卡(1122.02) MoneyClass.pay06
应收账款-个账支付(省外)(1122.03) MoneyClass.pay10
应收账款-医保统筹-门诊统筹(1122.04.01) MoneyClass.mic
应收账款-医保统筹-门诊大病 (1122.04.02) MoneyClass.mic
应收账款-医保统筹(省内)(1122.06) MoneyClass.mic
应收账款-医保统筹(省外)(1122.07) MoneyClass.mic
应收账款-家护记账(1122.08) MoneyClass.acc
医保统筹氛围本地门诊统筹(1122.04.01)、本地门诊大病(1122.04.02)、省内医保统筹(1122.06)和省外医保统筹(1122.07),需要根据医保信息(MiBill )中的参保地Inscode 和业务类型Medtype区分。
参保地不以3702开头:省外医保统筹(1122.07)
参保地以3702开头不以03结尾:省内医保统筹(1122.06)
参保地-业务类型为:370203-11 本地门诊统筹(1122.04.01)
370203-17 本地门诊大病(1122.04.02)
使用函数判断科目代码配置如下:此处使用了函数三目运算及主数据映射
4.3 贷方配置
贷方科目需根据人员类型pattype进行判断
|---------|---------|-------------|---------|
| pattype | HIS人员类型 | 科目 | 金蝶科目代码 |
| 1 | 普通门诊 | 主营业务收入-门诊统筹 | 6001.01 |
| 2 | 门诊慢特病 | 主营业务收入-社区大病 | 6001.02 |
| 11 | 居家 | 主营业务收入-居家护理 | 6001.03 |
| 0 | 自费 | 主营业务收入-自费 | 6001.04 |
| 17 | 异地普通门诊 | 主营业务收入-异地门统 | 6001.05 |
| 18 | 异地慢特病 | 主营业务收入-异地慢病 | 6001.06 |
由于两个系统间的对应代码不同,可以通过主数据映射的方式配置对应的科目代码。辅助核算项费用同样。
4.4 辅助核算配置
贷方费用辅助核算项目:使用了主数据映射,用源数据的Typid映射金蝶的费用项目编码。
部门辅助核算:两个系统间部门编码一致,直接使用源数据的dep部门编码。
4.5 主数据映射
两个系统间同一科目或辅助核算项等对应编码不同的情况下,可通过主数据映射实现不同系统间的编码匹配。
1.新增两个系统
填写编码和名称后保存。
2.新增数据对象
3.新建数据映射
示例数据所用的数据映射如下,可在新建系统(编码为PZXT01和PZXT02)和数据对象(凭证科目对编码PZ001,费用对象编码FY)后直接导入如下excel数据。
|----------------------|------------------|-----------------|-------------------|-------------------|----------------------------|----------------------------|----------------------------|-------------------|------------------|--------------------|--------------------|----------------------------|----------------------------|----------------------------|--------------------|----------------|--------------------|----------------|--------------|
| 主数据映射 | | | | | | | | | | | | | | | | | | | |
| DataObjectCode【数据对象】 | SourceApp【源应用系统】 | SourceID【源数据ID】 | SourceCode【源数据编码】 | SourceName【源数据名称】 | SourceField1【SourceField1】 | SourceField2【SourceField2】 | SourceField3【SourceField3】 | TargetApp【目标应用系统】 | TargetID【目标数据ID】 | TargetCode【目标数据编码】 | TargetName【目标数据名称】 | TargetField1【TargetField1】 | TargetField2【TargetField2】 | TargetField3【TargetField3】 | SyCreateTime【创建时间】 | SyCreator【创建人】 | SyUpdateTime【更新时间】 | SyUpdator【更新人】 | SyCorp【所属企业】 |
| PZ001 | PZXT01 | | 0 | 自费 | | | | PZXT02 | | 6001.04 | 主营业务收入-自费 | | | | | | | | |
| PZ001 | PZXT01 | | 1 | 普通门诊 | | | | PZXT02 | | 6001.01 | 主营业务收入-门诊统筹 | | | | | | | | |
| PZ001 | PZXT01 | | 11 | 居家 | | | | PZXT02 | | 6001.03 | 主营业务收入-居家护理 | | | | | | | | |
| PZ001 | PZXT01 | | 17 | 异地普通门诊 | | | | PZXT02 | | 6001.05 | 主营业务收入-异地门统 | | | | | | | | |
| PZ001 | PZXT01 | | 18 | 异地大病 | | | | PZXT02 | | 6001.06 | 主营业务收入-异地慢病 | | | | | | | | |
| PZ001 | PZXT01 | | 2 | 门诊慢特病 | | | | PZXT02 | | 6001.02 | 主营业务收入-社区大病 | | | | | | | | |
| PZ001 | PZXT01 | | 370203-11 | 本地门诊统筹 | | | | PZXT02 | | 1122.04.01 | 应收账款-医保统筹-门诊统筹 | | | | | | | | |
| PZ001 | PZXT01 | | 370203-17 | 本地慢特病 | | | | PZXT02 | | 1122.04.02 | 应收账款-医保统筹-门诊大病 | | | | | | | | |
| FY | PZXT01 | | 1 | 西药费 | | | | PZXT02 | | 16 | 西药费 | | | | | | | | |
| FY | PZXT01 | | 111 | 化验费 | | | | PZXT02 | | 11 | 化验费 | | | | | | | | |
| FY | PZXT01 | | 112 | 检查费 | | | | PZXT02 | | 12 | 检查费 | | | | | | | | |
| FY | PZXT01 | | 113 | 理疗费 | | | | PZXT02 | | 13 | 理疗费 | | | | | | | | |
| FY | PZXT01 | | 114 | 其他费 | | | | PZXT02 | | 14 | 其他费 | | | | | | | | |
| FY | PZXT01 | | 117 | 疫苗费 | | | | PZXT02 | | 17 | 疫苗费 | | | | | | | | |
| FY | PZXT01 | | 118 | 治疗费 | | | | PZXT02 | | 18 | 治疗费 | | | | | | | | |
| FY | PZXT01 | | 121 | 注射费 | | | | PZXT02 | | 21 | 注射费 | | | | | | | | |
| FY | PZXT01 | | 127 | 材料费 | | | | PZXT02 | | 27 | 材料费 | | | | | | | | |
| FY | PZXT01 | | 2 | 中成药 | | | | PZXT02 | | 20 | 中成药费 | | | | | | | | |
| FY | PZXT01 | | 3 | 中草药 | | | | PZXT02 | | 19 | 中草药费 | | | | | | | | |
| FY | PZXT01 | | 4 | 其他药品 | | | | PZXT02 | | 14 | 其他费 | | | | | | | | |
4.6 演示流程
演示流程文件文章顶部展示,可以直接导入作为参考
5.执行流程
保存后执行流程
测试凭证整合后数据
{
"abort": false,
"body": {
"date": "2024-08-31",
"code": "1",
"section": "8",
"years": "2024",
"sourceCode": "test0001",
"bigNum": 2,
"balanceRule": "1",
"maker": "01",
"mergeRule": [
"借方合并",
"贷方合并"
],
"sortRule": "0",
"word": "记",
"body": [
{
"loan": 0,
"subject": "1122.01",
"type": "借方",
"borrow2": 0,
"borrow3": 0,
"price": 0,
"loan3": 0,
"loan2": 0,
"abstract": "应收账款-医保卡",
"qty": 0,
"borrow": 123.26,
"money3": 123.26
},
{
"loan": 0,
"subject": "1122.06",
"type": "借方",
"borrow2": 0,
"borrow3": 0,
"price": 0,
"loan3": 0,
"loan2": 0,
"abstract": "应收账款-医保统筹(本地)",
"qty": 0,
"borrow": 345.34,
"money3": 345.34
},
{
"loan": 371.4,
"subject": "6001.01",
"type": "贷方",
"borrow2": 0,
"borrow3": 0,
"price": 0,
"department": "4",
"loan3": 0,
"loan2": 0,
"abstract": "2",
"qty": 0,
"borrow": 0,
"money3": 126.9
},
{
"loan": 97.2,
"subject": "1-2",
"type": "贷方",
"borrow2": 0,
"borrow3": 0,
"price": 0,
"department": "4",
"loan3": 0,
"loan2": 0,
"abstract": "2",
"qty": 0,
"borrow": 0,
"money3": 33.2
}
]
},
"code": "200",
"hasNext": false,
"success": true
}
{
"abort": false,
"body": {
"date": "2024-08-31",----------------------------凭证日期
"code": "1",-------------------------------------凭证号
"section": "8",----------------------------------会计期间
"years": "2024",---------------------------------会计年度
"sourceCode": "test0001",------------------------来源单号
"bigNum": 2,-------------------------------------保留小数位,不填默认两位
"balanceRule": "1",------------------------------平衡规则:1-检查借贷平衡
"maker": "01",-----------------------------------制单人
"mergeRule": [-----------------------------------合并规则
"借方合并",
"贷方合并"
],
"sortRule": "0",---------------------------------排序规则
"word": "记",------------------------------------凭证字
"body": [----------------------------------------凭证分录
{
"loan": 0,-------------------------------贷方金额
"subject": "1122.01",--------------------科目
"type": "借方",--------------------------借/贷方向
"borrow2": 0,
"borrow3": 0,
"price": 0,
"loan3": 0,
"loan2": 0,
"abstract": "应收账款-医保卡",-------------摘要
"qty": 0,
"borrow": 123.26,------------------------借方金额
"money3": 123.26
},
{
"loan": 0,
"subject": "1122.06",
"type": "借方",
"borrow2": 0,
"borrow3": 0,
"price": 0,
"loan3": 0,
"loan2": 0,
"abstract": "应收账款-医保统筹(本地)",
"qty": 0,
"borrow": 345.34,
"money3": 345.34
},
{
"loan": 371.4,
"subject": "6001.01",
"type": "贷方",
"borrow2": 0,
"borrow3": 0,
"price": 0,
"department": "4",---------------------------辅助核算项 部门
"loan3": 0,
"loan2": 0,
"abstract": "2",
"qty": 0,
"borrow": 0,
"money3": 126.9
},
{
"loan": 97.2,
"subject": "1-2",
"type": "贷方",
"borrow2": 0,
"borrow3": 0,
"price": 0,
"department": "4",
"loan3": 0,
"loan2": 0,
"abstract": "2",
"qty": 0,
"borrow": 0,
"money3": 33.2
}
]
},
"code": "200",
"hasNext": false,
"success": true
}
二、详细讲解视频
视频链接:组件实操案例2--凭证模板详细讲解视频