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

相关推荐
2301_793069821 天前
HTTP 和RESTful API 基础,答疑
网络协议·http·api·restful
十幺卜入2 天前
DeepSeek服务器繁忙 多种方式继续优雅的使用它
openai·api·deepseek·服务器繁忙
shandianchengzi2 天前
【笔记】LLM|Ubuntu22服务器极简本地部署DeepSeek+联网使用方式
服务器·llm·api·本地部署·deepseek
bdawn3 天前
深度集成DeepSeek大模型:WebSocket流式聊天实现
python·websocket·openai·api·实时聊天·deepseek大模型·流式输出
zp81266 天前
Python 调用 DeepSeek API 案例详细教程
开发语言·python·ai·大模型·api·deepseek
伊织code6 天前
Dify - 创建 RAG Workflow 及 Restful HTTP 请求
api·配置·workflow·知识库·dify·rag·问答
API小知识12 天前
小红书笔记详情 API 接口的开发、应用与收益
前端·后端·api
安冬的码畜日常13 天前
【玩转 Postman 接口测试与开发2_018】第14章:利用 Postman 初探 API 安全测试
测试工具·api·postman·模糊测试·owasp·数据驱动测试·api安全测试
小Mie不吃饭14 天前
2025新时代 | 分析并解决企业跨域问题
前端·后端·springboot·api·web·跨域
B_DDD16 天前
昇思打卡营第五期(MindNLP特辑)番外:硅基流动 x 华为云DeepSeek V3 API推理MindTinyRAG
华为云·api·deepseek·deepseek v3·昇腾云