CN115222398A - 一种内部交易数据处理***及其实现方法 - Google Patents
一种内部交易数据处理***及其实现方法 Download PDFInfo
- Publication number
- CN115222398A CN115222398A CN202211079975.9A CN202211079975A CN115222398A CN 115222398 A CN115222398 A CN 115222398A CN 202211079975 A CN202211079975 A CN 202211079975A CN 115222398 A CN115222398 A CN 115222398A
- Authority
- CN
- China
- Prior art keywords
- transaction
- internal transaction
- data
- internal
- document
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/389—Keeping log of transactions for guaranteeing non-repudiation of a transaction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
- G06Q40/125—Finance or payroll
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Development Economics (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明提供一种内部交易数据处理***及其实现方法,其属于财务核算内部交易数据处理技术领域,内部交易数据处理***包括内部交易服务***和内部交易支撑***,其中内部交易服务***用于进行内部交易规则配置、内部交易的计算处理及生成内部交易单据;内部交易支撑***用于支撑内部交易数据处理***的运行,内部交易服务***内设置有业务源模块、应用功能模块以及设置功能模块。本发明实现对财务核算设计内部交易业务进行交易路径设置及内部交易计算,并进行设置交易限额,避免超额存在,同时能够将交易单据进行合并;本发明基于内部交易服务***生成的交易单据进行对应财务核算所需的往来数据、成本数据、存货数据生成,上传至客户财务***。
Description
技术领域
本发明属于内部交易数据处理技术领域,具体涉及一种内部交易数据处理***及其实现方法。
背景技术
财务***中的内部交易是指集团公司内部母公司与其所属的子公司之间以及各子公司之间发生的除股权投资以外的各种往来业务及交易事项。
例如,中国专利CN202110258001.6公开了一种企业内部交易的管理方法,方法包括:从企业的第一员工的第一终端设备接收关于第一内部借款交易的第一借款请求,其中第一内部借款交易为企业向第一员工提供借款的内部借款交易;将第一借款请求发送至企业的第二员工的第二终端设备,其中第二员工是企业负责财务的员工;从第二终端设备接收第一订单创建请求,其中第一订单创建请求用于请求创建与第一内部借款交易相关联的第一交易订单;响应于第一订单创建请求,创建第一交易订单;以及将第一交易订单发送至第一终端设备并执行第一内部借款交易。
现有技术中的内部交易数据处理***功能较为简单、不够灵活,在处理数据时,由于内部交易时数据繁多、处理逻辑复杂,容易导致数据出现差错,准确率不高,同时处理效率低下,目前尚未提出有效的解决方案。
发明内容
基于现有技术存在的问题,本发明提供一种内部交易数据处理***及其实现方法,旨在解决现有技术中的内部交易数据处理***功能较为简单,不够完善,在处理数据时,由于内部交易时数据繁多,处理逻辑复杂,容易导致数据出现差错,准确率不高,同时处理效率低下的问题。
依据本发明技术方案的第一方面,本发明提供一种内部交易数据处理***,内部交易数据处理***包括内部交易服务***和内部交易支撑***,其中内部交易服务***内设置有业务源模块、应用功能模块以及设置功能模块,在内部交易服务***内进行内部交易规则设置以及内部交易计算,并生成内部交易单据;内部交易支撑***用于支撑内部交易数据处理***的运行;内部交易数据处理***基于内部交易服务***进行财务核算交易路径、交易计算规则、交易限额的配置,根据配置的财务核算交易路径、交易计算规则、交易限额自动进行财务内部交易计算,内部交易计算完成后生成内部交易单据,并根据财务核算维度对内部交易单据进行合并生成内部交易合并数据;内部交易支撑***基于内部交易服务***的计算结果,按照财务核算要求所需数据格式进行数据加工处理;内部交易支撑***基于内部交易服务***生成的内部交易单据,按照财务核算管理维度生成财务核算所需的往来数据、成本数据、存货数据,并将财务核算所需往来数据、成本数据、存货数据上传至客户财务***。
进一步地,内部交易数据处理***中的业务源模块用于新增内部交易数据和管理内部交易数据;应用功能模块用于生成交易单据并生成内部交易单据;设置功能模块用于定义内部交易规则,并根据设置的内部交易规则进行内部交易数据的计算处理。
优选地,业务源包括销售结算单元、采购结算单元和调拨单据单元;其中销售结算单元管理销售业务来源数据且维护新增销售业务来源数据;采购结算单元管理采购业务来源数据且维护新增采购业务来源数据;调拨单据单元管理调拨业务来源数据且维护新增调拨业务来源数据。
优选地,应用功能模块内设置有交易单据生成单元和内部交易账务数据单元,交易单据生成单元内交易单据包括内部交易单据和内部交易合并单据;内部交易账务数据单元包括财务核算所需要的往来数据、成本数据和存货数据。
优选地,内部交易服务***设置功能模块内置交易路径设置单元、交易限额设置单元、价格类型档案维护单元、价格定义单元和价格策略定义单元,交易路径设置单元用于设置交易路径;交易限额设置单元用于设置各交易路径限额信息;价格类型档案维护单元用于维护价格类型信息,价格表定义单元用于定义价格数据信息;价格策略定义单元用于用户通过所述价格策略定义单元维护适用于价格类型的策略信息。
更优选地,交易限额设置单元在内部交易数据处理***进行内部交易处理计算过程中,判断到路径详情中启用了超限设置,则会查找限额配置信息,进行额度匹配;匹配结果会出现下列A和B两种情况:A:额度足,则继续执行;B:额度不足,则中止流程并进行超额提示。
进一步地,内部交易支撑***内设置有管理平台***和技术平台***,其中管理平台***用于支撑内部交易服务***的正常运行并记录日常运行情况,管理平台***内设有权限管理模块、日志管理模块、任务管理模块、业务管理模块、参数设置模块以及附件管理模块。
更进一步地,所述技术平台***用于提供数据存储以及传输功能,技术平台***内设有企业级分布式应用服务单元、分布式关系型数据库RD6、分布式消息队列单元、分布式内存单元、平台DevOps和计算机与存储平台单元。
依据本发明技术方案的第二方面,提供一种应用于上述内部交易数据处理***中的内部交易数据处理实现方法,所述内部交易数据处理实现方法包括如下步骤:
W1、配置交易路径设置:在执行内部交易前,需要先进行交易主表配置、交易路径子表以及路径详情的配置;
W2、配置交易限额设置:根据内部交易规则场景判定是否启用交易限额,若启用交易限额则进行配置交易限额数据;
W3、来源单据执行内部交易:根据销售结算单、采购结算单以及调拨单据进行内部交易执行处理;
W4、内部交易单据合并:根据用户选择查找匹配对应的内部交易单据,并将单据进行覆盖或合并;
W5、合并单据生成财务数据:对合并后的内部交易单据分别转换生成财务核算所属的往来数据、成本数据以及存货数据,并将往来数据、成本数据以及存货数据传输至客户财务***。
依据本发明技术方案的第三方面,提供一种内部交易数据处理实现方法,其基于上述内部交易数据处理***的内部交易服务***和客户财务***来实现,内部交易数据处理实现方法包括以下步骤:
步骤S1,在内部交易服务***中执行定时任务,获取未执行的内部交易来源业务数据,未执行的内部交易来源业务数据包括销售应收单、采购结算、内部调拨单;
步骤S2,依据步骤S1获取的未执行的内部交易来源业务数据,并根据组织+业务日期+业务类型匹配符合条件的唯一的交易链条配置信息,基于交易链条配置信息自动进行内部交易计算处理,将内部交易计算处理结果生成内部交易往来结算数据;
步骤S3,单据合并步骤,内部交易单按照链条上配置的合并维度进行合并处理,并生成合并订单,合并订单包括主子结构,主子结构的主表是合并维度信息,主子结构的子表为明细数据;
步骤S4,基于客户财务核算所需数据,通过合并订单生成财务核算单据的数据信息,生成财务核算单据包括生成往来单据、生成成本单据和生成存货单据,所述往来单据、成本单据和存货单据均为内部交易账务数据,往来单据包括应收单和应付单,成本单据包括成本结转单,存货单据包括出库单和入库单。
与现有技术相比,本发明内部交易数据处理***及其实现方法的有益效果是:
1、本发明通过设有的内部交易服务***,对销售结算单、采购结算单的调拨单据进行计算,并新增用户单据,然后进行路径的配置与选择,根据路径设置的规则信息进行计算,并设置交易限额,能够有效地业务单据的有效性,避免超额存在。
2、本发明能够将交易单据进行合并,并分别生成往来数据、成本数据以及存货数据,上传至客户财务***。
3、本***不仅能够快速计算内部交易数据,而且能够根据交易路径进行额度判定,不仅能够提高数据的确性,而且提高了数据的有效性,满足客户个性化入账处理要求,并且能够将单据生成账务数据,方便客户的接收与查看。
4、本发明中的内部交易数据处理***的内部交易服务***中进行灵活的计算规则设置,以适用不同行业客户;内部交易支撑***,其定义规范标准的财务核算表单支撑主流财务核算***的应用需求。内部交易服务***用于进行内部交易的计算,并生成内部交易单据,所述内部交易支撑***用于支撑内部交易数据处理***的运行。
附图说明
图1为本发明的一种内部交易数据处理***的功能框图;
图2为本发明的一种内部交易数据处理***的工作流程框图;
图3为本发明的一种内部交易数据处理***的内部交易账务数据单元的功能框图;
图4为本发明的一种内部交易数据处理***的易单据管理单元的功能框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供一种内部交易数据处理***及其实现方法,其属于内部交易数据处理技术领域,内部交易数据处理***包括内部交易服务***和内部交易支撑***,其中内部交易服务***用于进行内部交易的计算,并生成内部交易单据,内部交易支撑***用于支撑内部交易数据处理***的运行,内部交易服务***内设置有业务源模块、应用功能模块以及设置功能模块;本发明通过内部交易服务***,对销售结算单、采购结算单的调拨单据进行计算,并可以新增业务单据数据,然后进行路径的配置与选择,根据路径详情进行计算,并设置交易限额,避免超额存在,同时能够将交易单据进行合并,内部交易支撑***用于承载基于内部交易服务***计算结果按照财务核算要求进行的财务处理,在内部交易支撑***提供往来数据管理、成本数据管理、存货数据;可以基于内部交易服务***生成的交易单据进行对应的往来数据、成本数据、存货数据生成,上传至客户财务***。
进一步地,内部交易数据处理***的内部交易服务***中可以进行灵活的计算规则设置,以适用不同行业客户、内部交易支撑***,其定义规范标准的财务核算表单可以支撑主流财务核算***的应用需求。所述内部交易服务***内设置有:业务源模块,其用于新增用户内部交易数据;应用功能模块,其用于生成交易单据并生成内部交易单据;设置功能模块,其用于定义内部交易规则并根据设置的内部交易规则进行内部交易数据的计算。业务源包括:销售结算单元,该单元用于为内部交易提供销售业务来源来源数据管理并提供销售业务来源数据维护功能;采购结算单元,该单元用于为内部交易提供采购业务来源数据并提供采购业务来源数据维护功能;以及调拨单据单元,该单元为内部交易提高调拨业务来源数据并提供调拨业务来源数据维护功能。应用功能模块内设置有交易单据管理单元和内部交易账务数据单元。其中交易单据生成单元内交易单据包括内部交易单据和内部交易合并单据;内部交易账务数据单元内账务数据包括往来数据、成本数据和存货数据。
进一步地,内部交易服务***设置功能模块内置:交易路径设置单元,其用于设置交易路径,并依据路径及内部交易规则设置信息生成内部交易单据;交易限额设置单元,其用于设置交易限额,并根据额度定义流程的运行状态;价格类型档案维护单元,其用于维护价目表中的价格类型信息,价格表定义单元,其用于定义价格表中的数据信息;以及价格策略定义单元,用户可通过所述价格策略定义单元维护适用于价格类型的策略信息。交易限额设置单元应用于***在进行内部交易过程中,判断到路径详情中有限额设置,则会查找限额配置信息,进行额度匹配,匹配结果会出现下列A和B两种情况,具体如下:A:额度足,则继续执行;B:额度不足,则进行报错提示并中止流程。
下面结合附图1-图4,对本申请的内部交易数据处理***及其工作方法做出详细说明。
如图1所示,本发明提供一种内部交易数据处理***,内部交易数据处理***包括内部交易服务***和内部交易支撑***,内部交易服务***用于进行内部交易的计算,并生成内部交易单据,内部交易支撑***用于支撑内部交易数据处理***的运行。内部交易服务***内设置有业务源模块、应用功能模块和设置功能模块,业务源模块用于新增用户内部交易数据,业务源模块包括销售结算单元、采购结算单元和调拨单据单元;应用功能模块用于生成交易单据并生成内部交易单据,应用功能模块内设置有交易单据管理单元和内部交易账务数据单元,交易单据生成单元内交易单据包括内部交易单据和内部交易合并单据,内部交易账务数据单元内账务数据包括往来数据、成本数据和存货数据;设置功能模块用于定义内部交易规则并根据设置的内部交易规则进行内部交易数据的计算。
进一步地,设置功能模块内设置有:
交易路径设置单元,其用于设置交易路径,并依据交易路径及内部交易处理规则生成内部交易单据;
交易限额设置单元,其用于设置交易限额,并根据交易限额或额度定义流程的运行状态;
价格类型档案维护单元,其用于维护价格类型信息,
价格表定义单元,其用于定义价格表中的数据信息;以及
价格策略定义单元,用户可通过价格策略定义单元维护适用于价目表中价格类型的策略信息。
在优选实施例中,应用功能模块中的内部交易账务数据单元中包括:
往来数据:包含应收单和应付单,销售应收单通过内部交易会生成销售公司的应收单以及往来公司的应付单据;
成本数据:销售应收单通过内部交易会生成销售公司的成本单据(取采购的含税金额);
存货数据:包含出库单和入库单,内部调拨单通过内部交易会生成调拨发起公司的出库单以及往来公司的入库单据;
内部交易管理单元:内部交易账务数据单元中的内部交易单为销售应收单、采购应付单和跨组织的调拨订单经配置的链条规则生成的单据,该单据记录了内部交易双方的往来交易信息。
应用功能模块中的交易单据生成单元生成的单据为内部交易账务数据单元按照各维度汇总起来的合并单据。
业务源模块内设置的销售结算单元用于为内部交易提供销售业务来源数据管理以及销售业务来源数据维护功能,采购结算单元用于为内部交易提供采购业务来源数据管理以及采购业务来源数据维护功能,调拨单据单元为内部交易提供调拨业务来源数据管理以及调拨业务来源数据维护功能。
进一步地,如图1所示,内部交易数据处理***中的内部交易支撑***用于支撑内部交易数据处理***的运行,内部交易支撑***内设置有管理平台***和技术平台***,管理平台***用于支撑内部交易服务***的正常运行并记录日常运行情况,技术平台***用于提供数据存储以及传输功能;管理平台***内设有权限管理模块、日志管理模块、任务管理模块、业务管理模块、参数设置模块以及附件管理模块;技术平台***内设有企业级分布式应用服务单元、分布式关系型数据库RD6、分布式消息队列单元、分布式内存单元、平台DevOps和计算机与存储平台单元。
内部交易支撑***的管理平台***中各个功能模块的功能如下:
1、权限管理模块:权限管理模块为内部交易数据处理***的底层核心功能,权限管理模块主要包括用户管理、角色管理、数据权限管理等功能;权限管理模块通过灵活配置的形式,实现基于用户登录授权、基于角色访问控制授权、基于数据权限查询数据范围授权。用户管理通过定义用户登录编码、用户密码,实现控制用户访问***权限控制。角色管理通过定义角色编码、角色名称、操作菜单、操作按钮,实现角色对操作菜单和操作按钮的权限控制;通过用户分配角色实现用户访问权限控制、操作按钮权限控制。
2、日志管理模块:日志管理模块定义了登录日志、操作日志、服务日志、任务日志和接口日志。***管理人员可以通过日志管理模块检查错误发生的原因、并留下操作的痕迹。为内部交易数据处理***应用情况分析提供依据。
其中,登录日志管理功能节点,记录了用户登录***时间、退出***时间及当前是否在线。操作日志管理功能节点,记录了用户对***的各类操作信息记录,包括数据查询、数据新增、数据修改、数据停用/启用、数据删除等操作的记录。服务日志管理功能节点,记录了平台各微服务之间的服务调用信息、调用时间、处理结果信息。任务日志管理功能节点,记录了***后台定时任务执行信息。包括定时任务执行结果、执行时间等。接口日志管理功能节点,记录了外部***集成接口调用记录、执行结果、执行报文信息。
3、任务管理模块:
任务管理模块集中管理平台所有后台自动任务信息,可以对任务基础信息、任务执行时间等进行设置;基于任务管理模块可以约定类似数据抓取、数据处理、程序处理等事项等自动化应用,减少人工操作,增强***等易用性。并结合任务执行日志进行任务执行情况进行跟踪、记录、分析。任务管理模块包括任务管理和任务执行器,任务管理可以进行任务、运行模式、任务参数、执行策略等信息进行定义。任务执行器在任务管理等基础上,对任务进行捆绑,设置任务执行顺序、执行时间,实现多任务按序执行,可以应变复杂的后台任务处理场景。
4、业务流程模块:
业务流程模块就是业务审批流程模块,其功能包括流程类别定义、审批流程设计、审批消息中心等三大模块。可以针对有审批要求的功能节点进行灵活的设置对应的审批流程策略,实现单据审批应用。其中流程类别定义对需要审批的功能节点进行定义,定义包括流程标识、审批路径、撤回路径、数据接口等信息。审批流程设计用于对流程类别进行具体的审批流程进行设计。审批消息中心集中管理审批流程运行过程中的所有审批消息。
5、参数设置模块:
参数设置模块为参数设置管理模块,其用于定义***应用操作、任务执行过程中的一些控制参数信息;其用于解决不同企业的不同应用诉求;通过参数设置管理进行控制;便于管理人员在进行***初始化配置时进行快速配置应用,增强平台的灵活性。
6、附件管理模块:
附件管理模块中的附件管理定义了附件管理路径、附件上传大小限制控制、附件上传类型控制;此外,还对附件的存储周期也可以进行灵活设置。
基于附件管理模块的附件管理中心,可以集中查看平台所有附件信息,同时也可以在各业务功能节点对附件信息上传操作或查看操作。
技术平台***内设有企业级分布式应用服务单元、分布式关系型数据库RD6、分布式消息队列单元、分布式内存单元、平台DevOps和计算机与存储平台单元;内部交易支撑***的技术平台***中各个功能模块的功能如下。
本发明采用的企业级分布式应用服务EDAS(Enterprise DistributedApplication Service)是一个应用托管和微服务管理的云原生PaaS平台,提供应用开发、部署、监控、运维等全栈式解决方案,同时支持Spring Cloud和Apache Dubbo(以下简称Dubbo)等微服务运行环境,助力客户应用轻松上云。优选地,采用Spring Cloud平台。
优选地,本发明采用的分布式关系数据库RD6为关系型数据库是MySQL数据库。分布式消息队列单元采用消息队列中间件是RabbitMQ;内部交易支撑***具有高性能,高可用,可伸缩和最终一致性架构,能够解决应用耦合、异步消息、流量削锋等问题。进一步地,内部交易支撑***中的分布式缓存单元采用分布式缓存是Redis,实现了存储登录授权信息、基础档案等频繁使用且变化教小的数据,支持业务发生过程中能够快速使用这部分数据。
尤其是,内部交易支撑***中的平台DevOps促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合,其采用gitlab+Jenkins+bash脚本+docker镜像服务器+k8s或者docker swarm自动拉取镜像部署。在内部交易支撑***中,开发人员提交或者合并代码的时候,Gitlab会检查提交代码或者合并代码的操作,通知Jenkins执行编译代码和打包代码到docker镜像,提交镜像到镜像服务器,镜像服务器的触发器会通知k8s或者docker swarm更新镜像并部署环境。
进一步地,内部交易支撑***采用计算机与存储平台单元,其实现对计算机信息数据进行存储和管理且将数据保存在计算机平台当中;优选地,使用的存储平台有七牛云、阿里云的OSS、minio等。
如图2所示,本发明提供一种内部交易数据处理实现方法,其基于内部交易数据处理***的内部交易服务***和客户财务***来实现,其实现方法包括以下步骤:
步骤S1,在内部交易服务***中执行定时任务,获取未执行的来源业务数据信息,例如获取销售应收单、采购结算、内部调拨单;
步骤S2,依据步骤S1获取的未执行的来源业务数据信息,根据组织+业务日期+业务类型匹配符合条件的唯一的交易链条配置信息,根据内部交易设置的规则信息,生成内部交易往来结算数据;
具体地,步骤S2依次包括业务对象获取、交易路径匹配、价格计算、限额判定步骤;进而转换生成内部交易单。
所述业务对象获取为依据步骤S1获取的未执行的来源业务数据,进行匹配内部交易的业务处理对象,并针对业务处理对象的来源或来源单据进行交易路径匹配,以此来获取对应的业务对象;
针对业务对象或直接取来源单据上的交易金额,进行销售切分,即把来源单据上的交易金额按照设置的加价率计算内部结算金额;进一步地,依据链条设置的价目表对应的价格策略信息,通过价格策略计算出内部结算金额。
所述限额判定,即将生成的内部结算金额汇总后与维护的交易限额值进行比对,如果超出设置的限额,则该来源单据不生成内部交易单据;在交易限额值的额度范围内的生成的内部结算金额,则会根据配置的维度信息转换生成内部交易单;
步骤S3,单据合并步骤,内部交易单按照链条上配置的合并维度进行合并处理,生成合并订单,合并订单数据结构为主子结构,主子结构的主表是合并维度信息,主子结构的子表为明细数据;
步骤S4,根据财务核算所需财务核算数据要求,根据内部交易合并数据生成财务核算所需单据包括生成往来单据、生成成本单据和生成存货单据,所述往来单据、成本单据和存货单据均为内部交易账务数据,往来单据包括应收单和应付单,成本单据包括成本结转单,存货单据包括出库单和入库单。
图3为本发明的一种内部交易数据处理***的内部交易账务数据单元的功能框图;图4为本发明的一种内部交易数据处理***的易单据管理单元的功能框图。在另一实施例中,本发明的内部交易数据处理***的应用功能模块包括交易单据管理单元和内部交易账务数据单元,所述内部交易账务数据单元生成客户财务***中的内部交易账务数据,
内部交易账务数据单元包括往来单据、成本单据和存货单据的管理,往来数据包含应收单和应付单,销售应收单通过内部交易会生成销售公司的应收单以及往来公司的应付单据;成本数据为销售应收单通过内部交易会生成销售公司的成本单据(包括采购的含税金额);存货数据包含出库单和入库单,内部调拨单通过内部交易会生成调拨发起公司的出库单以及往来公司的入库单据。
内部交易管理单元管理内部交易数据,内部交易数据包括内部交易单单据和内部交易合并单据,内部交易单为销售应收单、采购应付单和跨组织的调拨订单经配置的链条规则生成的单据,内部交易单记录了内部交易双方的往来交易信息。
进一步地,一种内部交易数据处理***中所包括的功能模块单元以节点模块的形式存在,其分别关联对应的单据,下面对各功能模块单元的功能进一步作为说明。
1、销售结算单元,其关联销售结算单,此节点为内部交易销售业务来源数据管理,支持用户新增销售业务来源单据数据信息,在此节点可点击执行按钮勾选条件确定后,***依据条件执行内部交易。
2、采购结算单元,其关联采购结算单,此节点为内部交易采购业务来源数据管理,支持用户新增采购业务来源单据数据信息,在此节点可点击执行按钮勾选条件确定后,***依据条件执行内部交易。
3、调拨单据单元,其关联调拨单,此节点为内部交易调拨业务来源数据管理,支持用户新增调拨业务来源单据数据信息,在此节点可点击执行按钮勾选条件确定后,***依据条件执行内部交易。
4、交易路径设置单元,其关联交易路径设置,此节点为内部交易配置节点,在此节点可配置设置内容处理的来源数据类型、来源数据筛选条件,设置匹配的路径及其路径判断依据,路径详情中配置途径公司及其金额计算方式、税额计算方式及交易限额信息,对不使用的数据均可通过停用操作控制;***在执行内部交易过程中会依据单据的业务日期及其类型匹配到适用的设置信息,并依据路径及路径详情中的数据生成内部交易单据,完成整个内部交易计算过程。
5、交易限额设置单元,其关联交易限额设置,此节点为内部交易限额设置节点,在此节点可配置此限额数据所使用的公司、交易路径,及其总额大小;交易限额设置单元用于设置交易限额,并根据额度定义流程的运行状态。在进行内部交易过程中,若判断到路径详情中配置了限额,则会查找限额配置信息,进行额度匹配,额度足则继续执行,额度不足则会报错提示并中止流程;此节点可动态显示累计使用额度及剩余额度。
6、价格类型档案维护单元,其关联价格类型档案,用户在此可维护价格类型信息,内部交易中路径详情若使用价目表,会默认匹配“内部结算价“价格类型。
7、价目表定义单元,其关联价目表定义,用户在此节点可维护适用于某组织的价目表,在子表详情中录入商品信息及其各个价格类型所对应的价格,此节点支持用户新增及批量导入价目表数据信息。
8、价格策略定义单元,其关联价格策略定义,用户在此节点可维护适用于价目表某类价格类型的策略信息,用于计算最终价格,策略明细中支持用户录入客户、客户分类、商品、商品分类、折扣系数数据。
内部交易数据处理***必须包括或配置交易路径设置单元,如不配置则无法进入内部交易计算流程;交易限额设置单元仅为配置超限信息,若不配置***在进行内部交易流程处理时则不会进行处理;价格类型档案维护单元、价目表定义单元、价格策略定义单元为内部交易启用价目表计算法时需配置,若不配置***则无法继续计算、中止内部交易流程。
在另外的实施例中,提供一种内部交易数据处理的实现方法,其基于上述内部交易数据处理***,其包括如下步骤:
步骤W1、配置交易路径设置:在执行内部交易前,需要先进行配置主表、交易路径子表以及内部交易处理规则信息配置与设置;
步骤W2、配置交易限额设置:根据内部交易额度判定是否启用交易限额,若启用则进行配置交易限额数据;
步骤W3、来源单据执行内部交易:根据销售结算单、采购结算单以及调拨单据进行内部交易;
步骤W4、内部交易单据合并:根据用户选择查找匹配对应的内部交易单据,并将单据进行覆盖或合并;
步骤W5、合并单据生成财务数据:对合并后的单据分别转换生成为往来数据、成本数据以及存货数据,并将数据传输至客户财务***。
在一种内部交易数据处理的实现方法中,需要对一种内部交易数据处理***进行配置或设置,具体如下:
F1.配置交易路径设置:
在执行内部交易之前,需要先配置交易路径设置,配置内容如下:
1)配置主表:
生效日期范围:用于限制来源数据业务日期;
生成下游控制参数:包括是否传往来、是否传成本、是否传存货,用于控制合并单据生成下游单据的种类;
路径方向控制参数:用于控制内部交易执行顺序,若内部交易执行顺序为正向,则取往来作为下次销售;若内部交易执行顺序为反向,则取本次销售作为下次往来;用于满足销售结算反切计算和正向加成计算场景;
是否启用控制参数:控制当前设置是否启用;
来源数据筛选条件:此处为SQL语句条件,用于对来源数据增加额外条件过滤,非必输项目。
2)配置交易路径子表:
路径判断依据:此处优选采用公式编辑器,路径判断依据支持组织编码过滤、业务类型过滤;
调入调出组织:用于来源数据为调拨单据时,生成下游控制链条首尾组织不生成应收、销售出库/应付、采购入库,仅在来源数据为调拨单时必输;
序号:来源数据匹配交易路径的执行顺序;
路径状态是否启用:定义内部交易规则是启用状态还是停用状态;只有启用状态的内部交易规则才能进行使用;停用状态的内部交易规则信息不回被匹配执行。
3)路径详情配置:
途径公司:进行内部交易时交易链条内组织或单位;
加价率:用于加价计算金额;
取价方式:适用于内部交易计算算法,支持销售切分、成本加成、价目表、来源单据金额等四种计算方式;
价目表:当取价方式为价目表时需配置此字段信息,此时选择需使用的价目表;
来源单据金额:仅当取价方式为来源单据金额方式时,需配置此字段信息,支持销售价、采购价等两种取价方式;
税额计算方式:支持纳税人性质、固定值计算两种方式;
税率:仅当税额计算方式为固定值计算税时,此处需要输入税率,在计算途径公司税额时,会依据此税率计算;
超限停用参数:若当前途径公司需要启用额度限制,则勾选未是,若不需要则不勾选或勾选为否,***默认为否;
限额取值方式:仅当超限停用参数为启用时,此处需要选择,支持销售收款、采购付款两种控制方式。
配置交易限额设置:
1)如需启用交易限额,则需要在此节点配置交易限额数据,并且需要先进行交易路径设置后再进入此步骤;
2)交易限额需配置信息如下:
组织:此处组织与路径详情中组织对应;即此处组织与路径详情配置中的途径公司或进行内部交易时交易链条内组织或单位相同;
交易路径:适用于设置交易路径,定义内部交易数据处理途径组织路径信息;
销售限制总额:若设置销售收款控制额度,则需配置此处销售限制总额;
销售退款是否计入:适用于控制退款金额计算余额;
采购限制总额:若为采购付款控制额度,则需配置此处总额;
采购退款是否计入:设置控制退款金额计算余额;
生效日期区间:用于控制单据业务日期是否在此区间内,区间不允许重复;
启用状态:控制数据是否启用。
来源单据执行内部交易:
来源单据执行内部交易包括针对销售结算单执行内部交易、针对采购结算单执行内部交易、针对调拨单据执行内部交易。其中针对销售结算单执行内部交易包括以下步骤:
步骤F3.1.1,依据用户勾选的业务日期范围及销售结算单业务类型,查找到当前租户所配置的来源数据对应销售结算单的交易路径设置信息,如若未获取到配置数据,则提示“未查询到该日期范围内的交易路径设置信息”。
步骤F3.1.2,对查询到的交易路径设置信息集合进行循环处理,如若当前的用户勾选的开始时间大于匹配到的配置信息中的生效日期,则记录用户勾选日期,反之则记录配置中时间;如若用户勾选的结束时间大于配置中的失效日期,则记录配置日期,反之则记录用户勾选日期。在以上记录开始日期及结束日期过程中,记录实际查询数据的最小开始日期及最大结束日期,用于提示用户本次执行内部交易过程中哪些日期范围内的数据未处理。
依据记录的开始日期、结束日期及勾选条件中的单据业务类型、销售组织及配置中的来源数据筛选条件查询到符合条件的销售结算单,如若查到数据,则记录当前交易设置、单据数据到处理集合中。
步骤F3.1.3,在将数据成功对应到设置信息之后,判断用户勾选的是否覆盖参数值,如若为是,则需要依据当前查出的所有销售结算单的数据主键查出***中已有的内部交易单及其合并单据,如若合并单据已经操作生成下游,则还需汇总应收、应付、成本、销售出库、采购入库五类业务单据,逆向删除以上所有单据;如为否,则需要过滤掉执行状态为成功的数据,若过滤完后已无数据,则需要清除处理集合中对应到该设置信息的数据;
判断处理集合是否为空,如若为空则提示“已无可执行的销售结算单”,执行结束,若有,则进入处理流程。
步骤F3.1.4,对本次需处理的销售结算单依次匹配对应的交易路径设置中的路径信息,即依据路径信息中的路径判断依据,判断当前单据进入哪个路径,若匹配到,则记录组织为当前销售结算单销售组织,含税金额、成本金额、采购金额。
步骤F3.1.5,依据路径主键、路径详情组织主键查出交易限额配置信息;取设置中的路径方向,如果为正向,则记录销售组织为记录的组织,往来组织为路径详情中的组织,如果为反向,则记录销售组织为路径详情中的组织,往来组织为记录的组织。
步骤F3.1.6,依据路径详情、路径方向、记录的组织金额信息、当前来源单据计算需要生成的内部交易单据的金额,具体如下:
步骤F3.1.6.1,如果路径详情中的取价方式为销售切分,则取记录信息中往来组织的纳税人类型,计算内部交易单据各项金额:
含税金额=含税金额(记录)/(1+加价率);
判断当前路径详情中计算税方式:
纳税人性质计算税:不含税金额=含税金额 /(1+销售组织税率);
固定值计算税:不含税金额=含税金额 /(1+路径详情税率);
税额=含税金额–不含税金额;
采购金额=含税金额;
判断往来组织纳税人类型;
一般纳税人:成本金额=采购金额/(1+往来组织税率);
小规模纳税人:成本金额=采购金额。
步骤F3.1.6.2,如果路径详情中的取价方式为成本加成,则取记录信息中往来组织的纳税人类型,计算内部交易单据各项金额。不含税金额=成本金额(记录)*(1+加价率),判断当前路径详情中计算税方式:
纳税人性质计算税:含税金额=不含税金额*(1+销售组织税率);
固定值计算税:含税金额=不含税金额*(1+路径详情税率);
税额=含税金额-不含税金额;
采购金额=含税金额;
判断往来组织纳税人类型:
一般纳税人:成本金额=采购金额/(1+往来组织税率);
小规模纳税人:成本金额=采购金额。
步骤F3.1.6.3,如果路径详情中的取价方式为价目表,整理当前销售结算单信息,当前销售结算单信息包括业务日期、商品、商品分类、客户、客户分类、数量及路径详情中途径公司、价目表等八项信息,依据路径详情中途径公司、价目表来获取价目表信息,如成功获取到价目表信息,则依据商品匹配该价目表内部结算价大于0的数据;如若获取到该价目表内部结算价大于0的数据,则依据途径公司、价目表获取在该单据日期范围的价格策略;如存在在该单据日期范围的价格策略,则依据商品、商品分类、客户、客户分类、内部结算价价格类型匹配价格策略;若匹配到价格策略,则计算价格为内部结算价*折扣系数;若无价格策略,则计算价格即为内部结算价。此时,含税金额=内部结算价*数量;
判断当前路径详情中计算税方式:
纳税人性质计算税:不含税金额=不含税金额/(1+销售组织税率);
固定值计算税:含税金额=不含税金额/(1+路径详情税率);
税额=含税金额-不含税金额;
采购金额=含税金额。
判断往来组织纳税人类型:
一般纳税人:成本金额=采购金额/(1+往来组织税率);
小规模纳税人:成本金额=采购金额。
步骤F3.1.6.4,如果路径详情中的取价方式为来源单据金额,则需判断路径详情中来源单据金额。
步骤F3.1.6.4.1,如果路径详情中的取价方式为销售价:含税金额=含税金额(记录),判断当前路径详情中计算税方式:
纳税人性质计算税:不含税金额=不含税金额/(1+销售组织税率);
固定值计算税:含税金额=不含税金额/(1+路径详情税率);
税额=含税金额-不含税金额;
采购金额=含税金额。
判断往来组织纳税人类型:
一般纳税人:成本金额=采购金额/(1+往来组织税率);
小规模纳税人:成本金额=采购金额;
步骤F3.1.6.4.2,如果路径详情中的取价方式为采购价,含税金额=采购金额(记录),判断当前路径详情中计算税方式:
纳税人性质计算税:不含税金额=不含税金额/(1+销售组织税率);
固定值计算税:含税金额=不含税金额/(1+路径详情税率);
税额=含税金额-不含税金额;
采购金额=含税金额。
判断往来组织纳税人类型:
一般纳税人:成本金额=采购金额/(1+往来组织税率);
小规模纳税人:成本金额=采购金额。
步骤F3.1.7,判断路径详情中超限停用字段信息,如为是,则当前租户启用交易限额校验,依据步骤F3.1.6依据路径详情、路径方向、记录的组织金额信息、当前来源单据计算需要生成的内部交易单据的金额中计算出的各项金额、限额配置信息、是否退货、路径详情,对交易限额额度进行判断:判断路径详情中配置的停用取值,若为销售收款,比较限额配置中的剩余销售额度与当前含税金额,若额度大则返回成功,额度小则返回失败;若为采购付款,比较限额配置中的剩余采购额度与当前采购金额,若额度大则返回成功,额度小则返回失败。
步骤F3.1.7.1,上述判断路径详情中超限停用字段信息的判断结束后,若成功,则判断停用取值;若为销售收款,非退货情况则累加累计销售收款,减少相应的剩余销售额度值,退货则相应减少累计销售收款,增加相应剩余销售额度值;若为采购付款,非退货情况则累加累计采购付款,减少相应的剩余采购额度值,退货则相应减少累计采购付款,增加相应剩余采购额度值;
如若路径详情中超限停用为否,则不进行以上步骤F3.1.7.1。
步骤F3.1.8,对于启用限额的情况,若步骤7)判断路径详情中超限停用字段信息中判断额度够,则生成内部交易单据,并更新记录信息中的含税金额、成本金额,且判断若路径方向为反向,则更新记录信息组织为销售组织;若判断若路径方向为正向,则更新记录信息组织为往来组织;若额度不够则直接提示:“途径公司额度内部交易额度不足”,终止处理过程;
对于不启用限额的情况,则直接生成内部交易单据,并采用上述步骤步骤F3.1.8的过程更新记录信息。
步骤F3.1.9,处理完路径详情中所有途径公司后,则跳出所有循环,进入下一张来源单据的匹配处理过程,重复步骤F3.1.5—步骤F3.1.8中过程,直至处理完所有来源单据;
步骤F3.1.10,处理完所有来源单据后,更新来源单据的处理状态为成功态,保存处理过程中生成的所有内部交易单据,更新交易限额设置信息,来源数据执行内部交易结束。
针对采购结算单执行内部交易包括以下步骤:
步骤F3.2.1,依据用户勾选的业务日期范围及采购结算单业务类型,查找到当前租户所配置的来源数据对应采购结算单的交易路径设置信息,如若未获取到配置数据,则提示“未查询到该日期范围内的交易路径设置信息”;
步骤F3.2.2,对查询到的交易路径设置信息集合进行循环处理,如若当前的用户勾选的开始时间大于匹配到的配置信息中的生效日期,则记录用户勾选日期,反之则记录配置中时间;如若用户勾选的结束时间大于配置中的失效日期,则记录配置日期,反之则记录用户勾选日期;在以上记录开始日期及结束日期过程中,记录实际查询数据的最小开始日期及最大结束日期,用于提示用户本次执行内部交易过程中哪些日期范围内的数据未处理;
依据记录的开始日期、结束日期及勾选条件中的单据业务类型、采购组织及配置中的来源数据筛选条件查询到符合条件的采购结算单,如若查到数据,则记录当前交易设置、单据数据到处理集合中;
步骤F3.2.3,在将数据成功对应到设置信息之后,判断用户勾选的是否覆盖参数值,如若为是,则需要依据当前查出的所有采购结算单的数据主键查出***中已有的内部交易单及其合并单据,如若合并单据已经操作生成下游,则还需汇总应收、应付、成本、销售出库、采购入库五类业务单据,逆向删除以上所有单据;如为否,则需要过滤掉执行状态为成功的数据,若过滤完后已无数据,则需要清除处理集合中对应到该设置信息的数据;
判断处理集合是否为空,如若处理集合为空则提示“已无可执行的采购结算单”,执行结束,若处理集合不为空,则进入处理流程;
步骤F3.2.4,对本次需处理的采购结算单依次匹配对应的交易路径设置中的路径信息,即依据路径信息中的路径判断依据,判断当前单据进入哪个路径,若匹配到,则记录组织为当前采购结算单采购组织、采购金额;
步骤F3.2.5,依据路径主键、路径详情组织主键查出交易限额配置信息;记录销售组织为路径详情中的组织,往来组织为记录的组织;
步骤F3.2.6,此处为计算过程,同执行销售结算单中步骤F3.1.6的过程相同;
步骤F3.2.7,此处为交易限额判断处理过程,同执行销售结算单中的步骤F3.2.7的过程相同;
步骤F3.2.8,对于启用限额的情况,若步骤F3.2.7中判断额度够,则生成内部交易单据,并更新记录信息中的含税金额、成本金额,且更新记录信息组织为销售组织;若额度不够则直接提示:“途径公司额度内部交易额度不足”,终止处理过程;
对于不启用限额的情况,则直接生成内部交易单据,并同上述过程更新记录信息;
步骤F3.2.9,处理完路径详情中所有途径公司后,则跳出所有循环,进入下一张来源单据的匹配处理过程,重复步骤F3.2.5—步骤F3.2.7中过程,直至处理完所有来源单据;
步骤F3.2.10,处理完所有来源单据后,更新来源单据的处理状态为成功态,保存处理过程中生成的所有内部交易单据,更新交易限额设置信息,来源数据执行内部交易结束。
针对调拨单据执行内部交易包括以下步骤:
步骤F3.3.1,依据用户勾选的业务日期范围及调拨单业务类型,查找到当前租户所配置的来源数据对应采购结算单的交易路径设置信息,如若未获取到配置数据,则提示“未查询到该日期范围内的交易路径设置信息”;
步骤F3.3.2,对查询到的交易路径设置信息集合进行循环处理,如若当前的用户勾选的开始时间大于匹配到的配置信息中的生效日期,则记录用户勾选日期,反之则记录配置中时间;如若用户勾选的结束时间大于配置中的失效日期,则记录配置日期,反之则记录用户勾选日期;在以上记录开始日期及结束日期过程中,记录实际查询数据的最小开始日期及最大结束日期,用于提示用户本次执行内部交易过程中哪些日期范围内的数据未处理;
依据记录的开始日期、结束日期及勾选条件中的单据业务类型、调出仓库及配置中的来源数据筛选条件查询到调拨类型为跨组织调拨的调拨单,如若查到数据,则记录当前交易设置、单据数据到处理集合中;
步骤F3.3.3,在将数据成功对应到设置信息之后,判断用户勾选的是否覆盖参数值,如若为是,则需要依据当前查出的所有采购结算单的数据主键查出***中已有的内部交易单及其合并单据,如若合并单据已经操作生成下游,则还需汇总应收、应付、成本、销售出库、采购入库五类业务单据,逆向删除以上所有单据;如为否,则需要过滤掉执行状态为成功的数据,若过滤完后已无数据,则需要清除处理集合中对应到该设置信息的数据;
判断处理集合是否为空,如处理集合为空则提示“已无可执行的调拨单”,执行结束;若处理集合不为空,则进入处理流程;
步骤F3.3.4,对本次需处理的采购结算单依次匹配对应的交易路径设置中的路径信息,即依据路径信息中的路径判断依据,判断当前单据进入哪个路径,若匹配到,则记录组织为当前调拨单调出组织、成本金额;
步骤F3.3.5,依据路径主键、路径详情组织主键查出交易限额配置信息;记录销售组织为路径详情中的组织,往来组织为记录的组织;
步骤F3.3.6,依据路径详情、路径方向、记录的组织金额信息、当前来源单据计算需要生成的内部交易单据的金额,该步骤与执行销售结算单中步骤步骤F3.1.6的过程相同;
步骤F3.3.7,此处为交易限额判断处理过程,该步骤与执行销售结算单中步骤步骤F3.1.7的过程相同;
步骤F3.3.8,对于启用限额的情况,若步骤F3.3.7中判断额度够,则生成内部交易单据,并更新记录信息中的成本金额,且更新记录信息组织为往来组织;若额度不够则直接提示:“途径公司额度内部交易额度不足”,终止处理过程;
对于不启用限额的情况,则直接生成内部交易单据,并同上述过程更新记录信息;
步骤F3.3.9,处理完路径详情中所有途径公司后,则跳出所有循环,进入下一张来源单据的匹配处理过程,重复步骤F3.3.5—步骤F3.3.7中过程,直至处理完所有来源单据;
步骤F3.3.10,处理完所有来源单据后,更新来源单据的处理状态为成功态,保存处理过程中生成的所有内部交易单据,更新交易限额设置信息,来源数据执行内部交易结束。
内部交易单据合并:
内部交易单据合并包括以下步骤:
步骤F4.1,依据用户勾选条件,包括开始日期、结束日期、销售组织、往来组织、业务类型查找符合条件的内部交易单据;
步骤F4.2,判断是否覆盖参数值,若为是,则进入覆盖流程,依据查到的内部交易单据统计所有已生成的下游合并单据、应收、应付、成本、销售出库、采购入库单据,逆向删除,删除成功后全量重执行;若为否,则不覆盖,过滤掉其中已被合并的单据,对未合并的单据进行合并操作;
步骤F4.3,依据内部交易单据上记录的交易路径主键,查找对应的交易设置信息中的合单维度,整理每个单据的合并维度,其中业务日期、内部交易数据来源、销售组织、往来组织、交易设置为固定维度;
步骤F4.4,将维度相同的单据分为同一组数据,每组数据的维度字段信息形成主表,单据金额求合计记录主表金额,原单据记录子表,并将生成的合并订单单号和主键回写至内部交易单据上。
合并单据生成财务数据:
合并单据生成财务数据包括生成往来数据、生成成本数据和生成存货数据。其中合并单据生成财务数据中的生成往来数据包括以下步骤:
步骤F5.1.1,依据用户勾选条件,包括开始日期、结束日期、销售组织、往来组织、业务类型查找符合条件的合并单据;
步骤F5.1.2,判断是否覆盖参数值,若为是,则汇总查出的合并单据上的所有应收单主键、应付单主键,逆向删除下游应收应付单;若不覆盖,则不删除;
步骤F5.1.3,依据合并单据上的路径主键,查找设置中的是否传往来信息,若为是,则生成,若为否则不生成;判断是否覆盖参数值,若为是,则判断数据来源为销售结算、采购结算的数据,直接生成应收应付,调拨单的数据需先判断交易路径上的调出组织及调入组织,若销售组织同调出组织,则不生成应收,若往来组织同调入组织,则不生成应付;若是否覆盖为否,则判断是否已生成应收应付,已生成则无需制单,若未生成,则对应生成;
步骤F5.1.4,循环重复步骤F5.1.3的过程,直至处理结束所有单据,调用结算管理接口保存应收应付单据,回写单号至对应的合并单据。
合并单据生成财务数据中的生成成本数据包括以下步骤:
步骤F5.2.1,依据用户勾选条件,包括开始日期、结束日期、销售组织、往来组织、业务类型查找符合条件的合并单据;
步骤F5.2.2,判断是否覆盖参数值,若为是,则汇总查出的合并单据上的所有成本结转单主键,逆向删除下游成本结转单;若不覆盖,则不删除;
步骤F5.2.3,依据合并单据上的路径主键,查找设置中的是否传成本信息,若为是,则生成,若为否则不生成;判断是否覆盖参数值,若为是,直接生成成本结转;若是否覆盖为否,则判断是否已生成成本结转,已生成则无需制单,若未生成,则对应生成;
步骤F5.2.4,循环重复步骤F5.2.3的过程,直至处理结束所有单据,调用结算管理接口保存成本结转单据,回写单号至对应的合并单据。
合并单据生成财务数据中的生成存货数据包括以下步骤:
步骤F5.3.1,依据用户勾选条件,包括开始日期、结束日期、销售组织、往来组织、业务类型查找符合条件的合并单据;
步骤F5.3.2,判断是否覆盖参数值,若为是,则汇总查出的合并单据上的所有销售出库单主键、采购入库单主键,逆向删除下游单据;若不覆盖,则不删除;
步骤F5.3.3,依据合并单据上的路径主键,查找设置中的是否传存货信息,若为是,则生成,若为否则不生成;判断是否覆盖参数值,若为是,则判断数据来源为销售结算、采购结算的数据,直接生成销售出库、采购入库,调拨单的数据需先判断交易路径上的调出组织及调入组织,若销售组织同调出组织,则不生成销售出库,若往来组织同调入组织,则不生成采购入库;若是否覆盖为否,则判断是否已生成销售出库单、采购入库单,已生成则无需制单,若未生成,则对应生成;
循环重复步骤F5.3.3的过程,直至处理结束所有单据,调用结算管理接口保存应收应付单据,回写单号至对应的合并单据。
本发明中,执行内部交易数据处理***及其实现方法采用的接口信息如下:
接口信息F3.1,执行针对销售结算单的内部交易,其包括接口1)至接口3)的接口信息:
1)execute(@Valid @RequestBody ConditionVO conditionVO);
接收参数:传入条件对象,内容包括开始日期、结束日期、业务类型、是否覆盖、组织;
返回:成功结果或错误提示信息;
功能描述:此程序接口为销售结算单执行内部交易接口,供前端调用,对依据条件查出的销售结算单依据配置处理生成内部交易单并保存。
2)clearHandle(List<BusiSaleorder> saleorderList);
接收参数:传入需操作的销售结算单;
返回: 无;
功能描述:此程序接口为提供内部交易逆操作删除,接口执行删除下游的所有内部交易单、合并订单、应收、应付、成本结转、销售出库、采购入库。
3)deleteOrder(List<BusiCombineorder> combineOrder);
接收参数:传入需操作的合并订单;
返回:无;
功能描述:此程序接口为提供合并订单逆向操作删除接口,接口执行删除下游的应收、应付、成本结转、销售出库、采购入库。
接口信息F3.2,执行针对采购结算单的内部交易,其包括接口4)至接口6)的接口信息:
4)execute(@Valid @RequestBody ConditionVO conditionVO);
接收参数:传入条件对象,内容包括开始日期、结束日期、业务类型、是否覆盖、组织;
返回:成功结果或错误提示信息;
功能描述:此程序接口为采购结算单执行内部交易接口,供前端调用,对依据条件查出的采购结算单依据配置处理生成内部交易单并保存。
5)selectAgg(String beginTime, String lastTime, Long eventId);
接收参数:开始日期、结束日期、业务类型;
返回:符合条件的配置信息;
功能描述:依据条件查找满足条件的交易路径设置数据,并对交易路径、路径详情依据序号做升序排序,供内部交易执行接口调用。
6)priceListClient.selectPrice(@RequestBody List<FeignPriceListVO>feignPriceListVO);
接收参数:传入价目表计算对象;
返回:最终金额;
功能描述:此接口为价目表远程调用接口,当交易路径中路径详情中启用价目表取价方式时,调用此方法计算含税价。
接口信息F4,执行内部交易单据合并,其包括接口7)至接口8)的接口信息:
7)combine(@Valid @RequestBody ConditionVO conditionVO);
接收参数:传入条件对象,内容包括开始日期、结束日期、业务类型、是否覆盖、销售组织、往来组织;
返回:执行状态(成功/失败);
功能描述:此接口为内部交易单据单据合并接口,供前端调用,对依据条件查出的内部交易单据做合并处理,生成合并单据并保存。
8)handleForCombine(List<BusiInterorder> interOrders);
接收参数:传入需操作的内部交易单;
返回:无;
功能描述:此接口为单据合并逆操作接口,对需处理的内部交易单汇总其下游的合并单据、应收、应付、成本结转、销售出库、采购入库单据,逆向删除。
接口信息F5,执行合并单据生产财务单据,其包括接口9)至接口21)的接口信息:
9)generateContacts(@Valid @RequestBody ConditionVO conditionVO);
接收参数:传入条件对象,内容包括开始日期、结束日期、业务类型、是否覆盖、销售组织、往来组织;
返回:执行状态(成功/失败);
功能描述:此接口为合并单据生成往来接口,供前端调用,依据条件查出需处理的合并单据生成应收应付单据。
10)generateCost(@Valid @RequestBody ConditionVO conditionVO);
接收参数:传入条件对象,内容包括开始日期、结束日期、业务类型、是否覆盖、销售组织、往来组织;
返回:执行状态(成功/失败);
功能描述:此接口为合并单据生成往来接口,供前端调用,依据条件查出需处理的合并单据生成成本结转单据。
11)generateStorage(@Valid @RequestBody ConditionVO conditionVO);
接收参数:传入条件对象,内容包括开始日期、结束日期、业务类型、是否覆盖、销售组织、往来组织;
返回:执行状态(成功/失败);
功能描述:此接口为合并单据生成往来接口,供前端调用,依据条件查出需处理的合并单据生成销售出库单、采购入库单。
12)rdClient.saveArRecbillAssoList(arRecbillAsso);
接收参数:应收单据集合;
返回:保存结果;
功能描述:此接口为结算管理远程调用接口,对应收单据进行保存,并推送单据关联。
13)rdClient.savePayablebillAssoList(payablebillAsso);
接收参数:应付单据集合;
返回:保存结果;
功能描述:此接口为结算管理远程调用接口,对应付单据进行保存,并推送单据关联。
14)purChaseinClient.saveAssoVoByInner(purchaseInAsso);
接收参数:采购入库单据集合;
返回:保存结果;
功能描述:此接口为仓储中心远程调用接口,对采购入库单进行保存,并推送单据关联。
15)saleDeliveryClient.saveAssoByInner(takeInventorgAsso);
接收参数:销售出库单据集合;
返回:保存结果;
功能描述:此接口为仓储中心远程调用接口,对销售出库单据进行保存,并推送单据关联。
16)rdClient.saveCostconvertAssoList(costConvertAsso);
接收参数:成本结转单据集合;
返回:保存结果;
功能描述:此接口为结算管理。
17)rdClient.deleteRecbill(recList);
接收参数:应收单主键集合;
返回:删除结果;
功能描述:此接口为结算管理远程调用接口,用于删除应收单及其生成的单据关联及预凭证数据。
18)rdClient.deletePayablebill(payableList)
接收参数:应付单主键集合;
返回:删除结果;
功能描述:此接口为结算管理远程调用接口,用于删除应付单及其生成的单据关联及预凭证数据。
19)rdClient.deleteCostconverts(costList);
接收参数:成本结转单主键集合;
返回:删除结果;
功能描述:此接口为结算管理远程调用接口,用于删除成本结转单及其生成的单据关联及预凭证数据。
20)purChaseinClient.deleteAssoFromInner(purchaseInList);
接收参数:采购入库单主键集合;
返回:删除结果;
功能描述:此接口为仓储中心远程调用接口,用于删除成本结转单及其生成的单据关联及预凭证数据。
21)saleDeliveryClient.deleteAssoFromInner(saleOutList);
接收参数:销售出库单主键集合;
返回:删除结果;
功能描述:此接口为仓储中心远程调用接口,用于删除成本结转单及其生成的单据关联及预凭证数据。
本发明内部交易数据处理***及其实现方法通过内部交易服务***,对销售结算单、采购结算单的调拨单据进行计算,并可以新增用户单据,然后进行路径的配置与选择,根据路径详情进行计算,并设置交易限额,能够有效地业务单据的有效性,避免超额存在;同时能够将交易单据进行合并,并分别生成往来数据、成本数据以及存货数据,上传至客户财务***。内部交易数据处理***及其实现方法不仅能够快速计算内部交易数据,而且能够根据新增匹配路径并进行额度判定,不仅能够提高数据的确性,而且提高了数据的有效性,并且能够将单据生成账务数据,方便客户的接收与查看。
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种内部交易数据处理***,其特征在于:内部交易数据处理***包括内部交易服务***和内部交易支撑***,其中内部交易服务***内设置有业务源模块、应用功能模块以及设置功能模块,在内部交易服务***内进行内部交易规则设置以及内部交易计算,并生成内部交易单据;内部交易支撑***用于支撑内部交易数据处理***的运行;
内部交易数据处理***基于内部交易服务***进行财务核算交易路径、交易计算规则、交易限额的配置,根据配置的财务核算交易路径、交易计算规则、交易限额自动进行财务内部交易计算,内部交易计算完成后生成内部交易单据,并根据财务核算维度对内部交易单据进行合并生成内部交易合并数据;内部交易支撑***基于内部交易服务***的计算结果,按照财务核算要求所需数据格式进行数据加工处理;内部交易支撑***基于内部交易服务***生成的内部交易单据,按照财务核算管理维度生成财务核算所需的往来数据、成本数据、存货数据,并将财务核算所需往来数据、成本数据、存货数据上传至客户财务***。
2.根据权利要求1所述的内部交易数据处理***,其特征在于,内部交易数据处理***中的业务源模块用于新增内部交易数据和管理内部交易数据;应用功能模块用于生成交易单据并生成内部交易单据;设置功能模块用于定义内部交易规则,并根据设置的内部交易规则进行内部交易数据的计算处理。
3.根据权利要求2所述的内部交易数据处理***,其特征在于,业务源包括销售结算单元、采购结算单元和调拨单据单元;其中销售结算单元管理销售业务来源数据且维护新增销售业务来源数据;采购结算单元管理采购业务来源数据且维护新增采购业务来源数据;调拨单据单元管理调拨业务来源数据且维护新增调拨业务来源数据。
4.根据权利要求2所述的内部交易数据处理***,其特征在于,应用功能模块内设置有交易单据生成单元和内部交易账务数据单元,交易单据生成单元内交易单据包括内部交易单据和内部交易合并单据;内部交易账务数据单元包括财务核算所需要的往来数据、成本数据和存货数据。
5.根据权利要求2所述的内部交易数据处理***,其特征在于,内部交易服务***设置功能模块内置交易路径设置单元、交易限额设置单元、价格类型档案维护单元、价格定义单元和价格策略定义单元,交易路径设置单元用于设置交易路径;交易限额设置单元用于设置各交易路径限额信息;价格类型档案维护单元用于维护价格类型信息,价格表定义单元用于定义价格数据信息;价格策略定义单元用于用户通过所述价格策略定义单元维护适用于价格类型的策略信息。
6.根据权利要求5所述的内部交易数据处理***,其特征在于,交易限额设置单元在内部交易数据处理***进行内部交易处理计算过程中,判断到路径详情中启用了超限设置,则会查找限额配置信息,进行额度匹配;匹配结果会出现下列A和B两种情况:A:额度足,则继续执行;B:额度不足,则中止流程并进行超额提示。
7.根据权利要求6所述的内部交易数据处理***,其特征在于,内部交易支撑***内设置有管理平台***和技术平台***,其中管理平台***用于支撑内部交易服务***的正常运行并记录日常运行情况,管理平台***内设有权限管理模块、日志管理模块、任务管理模块、业务管理模块、参数设置模块以及附件管理模块。
8.根据权利要求7所述的内部交易数据处理***,其特征在于,所述技术平台***用于提供数据存储以及传输功能,技术平台***内设有企业级分布式应用服务单元、分布式关系型数据库RD6、分布式消息队列单元、分布式内存单元、平台DevOps和计算机与存储平台单元。
9.一种应用于权利要求1-权利要求8中之任意一项所述的一种内部交易数据处理***中的内部交易数据处理实现方法,其特征在于,所述内部交易数据处理实现方法包括如下步骤:
W1、配置交易路径设置:在执行内部交易前,需要先进行交易主表配置、交易路径子表以及路径详情的配置;
W2、配置交易限额设置:根据内部交易规则场景判定是否启用交易限额,若启用交易限额则进行配置交易限额数据;
W3、来源单据执行内部交易:根据销售结算单、采购结算单以及调拨单据进行内部交易执行处理;
W4、内部交易单据合并:根据用户选择查找匹配对应的内部交易单据,并将单据进行覆盖或合并;
W5、合并单据生成财务数据:对合并后的内部交易单据分别转换生成财务核算所属的往来数据、成本数据以及存货数据,并将往来数据、成本数据以及存货数据传输至客户财务***。
10.一种内部交易数据处理实现方法,其特征在于,其基于权利要求1-权利要求8中之任意一项所述的内部交易数据处理***的内部交易服务***和客户财务***来实现,内部交易数据处理实现方法包括以下步骤:
步骤S1,在内部交易服务***中执行定时任务,获取未执行的内部交易来源业务数据,未执行的内部交易来源业务数据包括销售应收单、采购结算、内部调拨单;
步骤S2,依据步骤S1获取的未执行的内部交易来源业务数据,并根据组织+业务日期+业务类型匹配符合条件的唯一的交易链条配置信息,基于交易链条配置信息自动进行内部交易计算处理,将内部交易计算处理结果生成内部交易往来结算数据;
步骤S3,单据合并步骤,内部交易单按照链条上配置的合并维度进行合并处理,并生成合并订单,合并订单包括主子结构,主子结构的主表是合并维度信息,主子结构的子表为明细数据;
步骤S4,基于客户财务核算所需数据,通过合并订单生成财务核算单据的数据信息,生成财务核算单据包括生成往来单据、生成成本单据和生成存货单据,所述往来单据、成本单据和存货单据均为内部交易账务数据,往来单据包括应收单和应付单,成本单据包括成本结转单,存货单据包括出库单和入库单。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211079975.9A CN115222398A (zh) | 2022-09-05 | 2022-09-05 | 一种内部交易数据处理***及其实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211079975.9A CN115222398A (zh) | 2022-09-05 | 2022-09-05 | 一种内部交易数据处理***及其实现方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115222398A true CN115222398A (zh) | 2022-10-21 |
Family
ID=83617266
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211079975.9A Pending CN115222398A (zh) | 2022-09-05 | 2022-09-05 | 一种内部交易数据处理***及其实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115222398A (zh) |
-
2022
- 2022-09-05 CN CN202211079975.9A patent/CN115222398A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9466063B2 (en) | Cluster processing of an aggregated dataset | |
CN108446975B (zh) | 一种额度管理方法及装置 | |
US20080288522A1 (en) | Creating and storing a data field alteration datum using an analytic platform | |
CN108734457A (zh) | 一种统一收银***下的退款方法 | |
CN104221040A (zh) | 便携终端管理服务器及便携终端管理程序 | |
CN108830697A (zh) | 一种业财一体化***和方法 | |
US20150026021A1 (en) | Computer Implemented Reporting System and Method | |
CN108765106A (zh) | 一种业财一体化的财务凭证生成方法 | |
CN102208061A (zh) | 数据核销处理装置和数据核销处理方法 | |
CN108711045A (zh) | 一种收银***和收银方法 | |
CN114255017A (zh) | 集合oa协同管理的erp财务对账方法和装置 | |
KR102254388B1 (ko) | 이동통신 단말기 개통, 판매 및 재고관리 시스템 | |
CN108694660A (zh) | 一种业财一体化对账方法 | |
CN108762727A (zh) | 一种事件驱动的财务信息处理方法和*** | |
US8751276B2 (en) | Capturing and processing data generated in an ERP interim phase | |
CN111667383A (zh) | 一种智能采集和统计的食堂信息管理平台 | |
CN115222398A (zh) | 一种内部交易数据处理***及其实现方法 | |
CN108765107A (zh) | 一种业财一体化下的数据保存方法 | |
CN108765108A (zh) | 一种业财一体化下的财务数据处理***和方法 | |
KR20190055857A (ko) | 자재원장 정산 시스템 및 방법 | |
EP0514231A2 (en) | Work management computer system | |
WO2021081408A1 (en) | Code generation and tracking for automatic data synchronization in a data management system | |
KR101113985B1 (ko) | 자동 분개 서비스 시스템 및 방법 | |
CN104067302A (zh) | 便携终端管理服务器及便携终端管理程序 | |
CN115187358B (zh) | 一种对账引擎数据处理***及其工作方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |