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

相关推荐
梦想三三8 小时前
LangChain模型调用与多轮对话完整实战
阿里云·langchain·大模型·api
shawxlee10 小时前
vue3+axios挑战最简洁实用的配置封装+接口调用:请求拦截器、响应拦截器、通用请求方法(单个请求/并发请求/下载文件)、统一接口管理
前端·经验分享·vue·接口·axios·api
承渊政道2 天前
从模型接入到官网落地:我用蓝耘元生代和WorkBuddy完成了一次AI开发实践
api·网站开发·评估·蓝耘元生代·workbuddy·glm-5.2·模型接入
5G微创业3 天前
Python / Node.js 调用短视频去水印 API 完整示例(含 SDK)
python·node.js·音视频·api·sdk·短视频
CIO_Alliance4 天前
企业AI化转型如何用AI+iPaaS实现降本增效?
人工智能·低代码·机器学习·ai·ipaas·系统集成·企业级ai化转型
用户7783366132114 天前
serpbase + GraphQL wrapper 实战:让 SERP 数据走 GraphQL schema
数据库·api
星核0penstarry5 天前
Coding Plan vs 运营商Token Plan:先选对赛道,再谈性价比
大模型·api
用户7783366132115 天前
4 种 SERP 监控告警方式对比:Slack / Email / Webhook / SMS
api
CIO_Alliance7 天前
AI+iPaaS解决方案深度整合:让跨系统业务流程自动化一步到位
人工智能·ipaas·系统集成·ai+ipaas·企业cio联盟·企业级ai化转型
dogstarhuang7 天前
从 0 到 1 搭建可收费的 API 开放平台(实战)
java·架构·api