客户案例:基于慧集通(DataLinkX)集成平台的金蝶云星空与HIS系统集成案例--凭证模板的配置(二)

接上篇:

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--凭证模板详细讲解视频

相关推荐
慧集通-让软件连接更简单!5 小时前
操作手册:集成钉钉审批实例消息监听配置
钉钉·api·erp·系统集成·连接器·慧集通·集成平台
华为云开发者联盟2 天前
华为云专家说:开源的商业化之路与开发者技术服务
ide·开源·api·云服务
lichong9512 天前
【Flutter&Dart】 拖动边界线改变列宽并且有边界高亮和鼠标效果(12 /100)
android·flutter·计算机外设·api·postman·smartapi·postapi
lichong9512 天前
【Flutter&Dart】 拖动边界线改变列宽类似 vscode 那种拖动改变编辑框窗口大小(11 /100)
android·ide·vscode·flutter·api·postman·smartapi
lichong9512 天前
【Flutter&Dart】页面切换 PageView &PageController(9 /100)
android·flutter·ios·api·postman·postapi·foxapi
lichong9513 天前
【Flutter&Dart】 拖动改变 widget 的窗口尺寸大小GestureDetector~简单实现(10 /100)
android·flutter·api·postman·smartapi·postapi·foxapi
lovelin+v175030409663 天前
区块链技术为电商API接口带来的数据安全革新
大数据·人工智能·爬虫·数据分析·api
慧集通-让软件连接更简单!3 天前
慧集通iPaaS集成平台低代码训练-实践篇
低代码·api·系统集成·致远oa·慧集通培训·畅捷通t+cloud
慧集通-让软件连接更简单!4 天前
开发培训-慧集通(iPaaS)集成平台脚本开发Groovy基础培训视频
低代码·api·groovy·ipaas·系统集成·慧集通