帐务事件生成:Eventor程序详解
需积分: 12 148 浏览量
更新于2024-08-13
收藏 3.97MB PPT 举报
"程序简要流程-联创内部ppt讲义"
这篇讲义主要介绍了联创公司内部的一个程序流程,该程序主要用于账务事件的生成和处理,特别是与用户优惠、固定费用计算以及包月费用相关的账务操作。程序包含了全量和增量两种运行模式,以适应不同的业务需求。
首先,程序的流程开始于读取配置,这是任何系统启动前的必要步骤,确保程序能够根据预设的参数和规则进行操作。接着是初始化阶段,这一阶段通常涉及加载必要的系统设置、建立数据库连接、初始化变量等,为后续处理做好准备。
然后,程序进入输出文件环节,生成用户优惠触发文件。在联创的账务系统中,这些触发文件扮演着关键角色,因为它们会驱动批价程序对用户的账单进行优惠处理。具体来说,程序会从增量接口获取需要生产的用户数据,可能来自于ti_b_reaccountuser表,该表存储了需要进行账务处理的用户信息。在处理过程中,程序会先清空接口表,以确保处理的是最新数据,然后剔除无效记录,确保只有有效的用户数据参与处理。
接下来,程序会生成多种类型的事件触发源文件,包括21事件(用户优惠事件)、25事件(群用户优惠事件)、26事件(账户优惠事件)、10事件(一次性费用OTP文件)以及30事件(用户包月费优惠事件)。这些事件对应着不同类型的账务操作,例如URP文件用于用户优惠,URG文件用于用户群优惠,URA文件用于账户优惠,OTP文件用于一次性费用,而M文件则服务于用户包月费优惠。
eventor程序不仅支持全量模式,即根据出账规则为所有用户生成优惠源文件,还会在增量模式下仅处理ti_b_reaccountuser表中的用户,提高处理效率。此外,它还有常驻内存的实施模式,用于每天定时触发用户优惠。程序内部依据不同的任务类型,将事件分为7种event_type,分别对应用户优惠增量、全量模式,群用户和账户优惠,一次性费用计算,以及包月费全量模式。
数据源的获取是通过特定的SQL脚本完成,这通常涉及从数据库中检索信息,以构建触发源文件。附件15(事件触发源文件数据源获取脚本.sql)可能包含了用于获取这些数据的具体SQL语句。
这个程序是联创公司内部账务系统的核心组件,它通过事件驱动的方式,高效地处理用户账务优惠、固定费用和包月费用的计算,确保账单的准确性和及时性。无论是全量处理还是增量更新,都显示了该系统对于大规模用户账务管理的灵活性和可扩展性。
2024-09-04 上传
2009-03-03 上传
2023-11-16 上传
2023-07-13 上传
2023-10-20 上传
2023-09-09 上传
2023-04-22 上传
2023-05-30 上传
正直博
- 粉丝: 48
- 资源: 2万+
最新资源
- Canteen-Automation-App:一个食堂自动化应用程序,用于使手动食堂管理系统自动化
- zxing-cpp:ZXing的C ++端口
- Windows server2008R2 补丁kb4474419-v3-x64
- CognitiveRocket:此存储库主要用于Bot,Power Platform,Dynamics 365,Cognitive Services和ML.NET的研发。
- pouchdb-all-dbs:PouchDB的allDbs()插件
- FromJson
- Dahouet-Repository
- Cyclist
- endlessArrayPromise
- GEO82_5_HE
- workberch-tolopogy:由 Taverna Workbench 上的工作流文件创建的动态 Apache Storm 拓扑
- Surface-Crack-Detection-CNN:使用CNN对Kaggle上可用的图像数据进行表面裂纹检测。 该存储库将在Streamlit中同时具有“模型实现”和“ Web应用程序”,用于检测裂缝
- AppiumTest
- COMP397-W2021-Lesson8a
- 使用TensorFlow.js进行AI聊天机器人:训练Trivia Expert AI
- bdmap