客户案例:基于慧集通(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--凭证模板详细讲解视频

相关推荐
webmote331 小时前
DeepSeek私域数据训练之封装Anything LLM的API 【net 9】
.net·api·deepseek
慧都小妮子2 小时前
跨平台浏览器集成库JxBrowser 支持 Chrome 扩展程序,高效赋能 Java 桌面应用
开发语言·python·api·jxbrowser·chrome 扩展程序
Web极客码10 小时前
WordPress 6.5版本带来的新功能
前端·api·wordpress
天才在此2 天前
开源库免费API服务平台 ALLBEAPI
开源·api·免费
Estar.Lee4 天前
腾讯云开发者社区文章内容提取免费API接口教程
android·云计算·腾讯云·api·免费api·api大全
dearxue4 天前
ApiHug 1.3.9 支持 Spring 3.5.0 + Plugin 0.7.4 内置小插件升级 & 儿童节快乐!
spring·api·intellij idea
PPIO派欧云4 天前
PPIO私有化部署模板上新!10分钟拥有专属最新DeepSeek模型
llm·aigc·api
POLOAPI4 天前
Anthropic Claude 4 深度解析:从模型特性到POLOAPI接入开发实践
api·claude
PPIO派欧云5 天前
首发!PPIO派欧云上线DeepSeek-R1-0528-Qwen3-8B蒸馏模型
人工智能·开源·api·deepseek
快乐肚皮6 天前
Redission学习专栏(一):快速入门及核心API实践
学习·实战·api·redission