





技术领域technical field
本发明涉及一种数据处理系统,尤其是一种自动结算系统以及自动结算方法。The invention relates to a data processing system, in particular to an automatic settlement system and an automatic settlement method.
背景技术Background technique
对于一般的企业的财务管理来说,每个月的帐务结账是必要执行的结算工作。然而,由于帐务结账涉及复杂的成本计算以及财务运算,并且大部分是通过人工计算完成,因此导致可能资深人力以及时间的浪费。并且,随着企业规模的扩大,要实现确实的帐务结账的难度也同样增加。For the financial management of a general enterprise, monthly account settlement is a necessary settlement work. However, since account closing involves complex cost calculation and financial calculation, and is mostly done by manual calculation, it may lead to a waste of senior manpower and time. Moreover, as the scale of the enterprise expands, the difficulty of achieving accurate account settlement also increases.
发明内容SUMMARY OF THE INVENTION
本发明是针对一种自动结算系统以及自动结算方法,可自动产生结算数据。The present invention is directed to an automatic settlement system and an automatic settlement method, which can automatically generate settlement data.
根据本发明的实施例,本发明的自动结算系统包括存储装置以及处理器。存储装置用以存储设定模块、过程定义模块、执行分配模块以及排程执行模块。处理器耦接存储装置,并且用以取得设定指令,以执行设定模块、过程定义模块、执行分配模块以及排程执行模块。设定模块进行基础数据设定。过程定义模块根据基础数据设定来定义多个成本结算排程。执行分配模块检测及更新成本结算流程。排程执行模块根据成本结算流程依序执行多个成本结算排程,以产生结算数据。According to an embodiment of the present invention, the automatic settlement system of the present invention includes a storage device and a processor. The storage device is used for storing the setting module, the process definition module, the execution allocation module and the schedule execution module. The processor is coupled to the storage device and used to obtain the setting instruction to execute the setting module, the process definition module, the execution allocation module and the schedule execution module. The setting module performs basic data setting. The process definition module defines multiple cost settlement schedules according to the basic data settings. Execute the allocation module to detect and update the cost settlement process. The schedule execution module executes a plurality of cost settlement schedules in sequence according to the cost settlement process to generate settlement data.
根据本发明的实施例,本发明的自动结算方法包括以下步骤:取得设定指令,并根据设定指令执行设定模块,以进行基础数据设定;执行过程定义模块,以根据基础数据设定来定义多个成本结算排程;执行执行分配模块,以检测及更新成本结算流程;以及执行排程执行模块,以根据成本结算流程依序执行多个成本结算排程,并产生结算数据。According to an embodiment of the present invention, the automatic settlement method of the present invention includes the following steps: obtaining a setting instruction, and executing a setting module according to the setting instruction to perform basic data setting; executing a process definition module to set according to the basic data to define multiple cost settlement schedules; to execute the execution allocation module to detect and update the cost settlement process; and to execute the schedule execution module to sequentially execute multiple cost settlement schedules according to the cost settlement process and generate settlement data.
基于上述,本发明的自动结算系统以及自动结算方法,可自动执行成本结算流程中的多个成本结算排程,以产生结算数据。Based on the above, the automatic settlement system and the automatic settlement method of the present invention can automatically execute multiple cost settlement schedules in the cost settlement process to generate settlement data.
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。In order to make the above-mentioned features and advantages of the present invention more obvious and easy to understand, the following embodiments are given and described in detail with the accompanying drawings as follows.
附图说明Description of drawings
图1是本发明的实施例的自动结算系统的电路示意图;1 is a schematic circuit diagram of an automatic settlement system according to an embodiment of the present invention;
图2是本发明的实施例的多个模块的示意图;2 is a schematic diagram of a plurality of modules of an embodiment of the present invention;
图3是本发明的实施例的自动结算方法的流程图;Fig. 3 is the flow chart of the automatic settlement method of the embodiment of the present invention;
图4A以及图4B是本发明的另一实施例的自动结算方法的流程图;4A and 4B are flowcharts of an automatic settlement method according to another embodiment of the present invention;
图5是本发明的实施例的成本结算流程的示意图。FIG. 5 is a schematic diagram of a cost settlement process according to an embodiment of the present invention.
附图标记说明Description of reference numerals
100:自动结算系统;100: automatic settlement system;
110:处理器;110: processor;
120:存储装置;120: storage device;
210:设定模块;210: setting module;
211:成本排程计算类型维护作业模块;211: Cost scheduling calculation type maintenance operation module;
212:成本排程作业流程设置模块;212: Cost scheduling operation process setting module;
220:过程定义模块;220: process definition module;
221:成本排程作业模块;221: cost scheduling operation module;
222:成本排程执行阶段排程顺序档;222: Cost scheduling execution stage scheduling sequence file;
230:执行分配模块;230: execute the allocation module;
231:唤醒工具模块;231: wake up tool module;
232:流程执行器;232: process executor;
240:排程执行模块;240: schedule execution module;
241:排程模块;241: scheduling module;
242:背景排程作业模块;242: background scheduling operation module;
501~520:成本结算排程;501~520: Cost settlement schedule;
S310、S320、S330、S340、S401~S419:步骤。S310, S320, S330, S340, S401-S419: steps.
具体实施方式Detailed ways
现将详细地参考本发明的示范性实施例,示范性实施例的实例说明于附图中。只要有可能,相同元件符号在图式和描述中用来表示相同或相似部分。Reference will now be made in detail to the exemplary embodiments of the present invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numerals are used in the drawings and description to refer to the same or like parts.
图1是本发明的实施例的自动结算系统的电路示意图。参考图1,自动结算系统100包括处理器110以及存储装置120。处理器110耦接存储装置120。在本实施例中,处理器110可包括中央处理器(Central Processing Unit,CPU)、微处理器(Microprocessor ControlUnit,MCU)或现场可程序闸阵列(Field Programmable Gate Array,FPGA)等诸如此类的处理电路或具有数据运算功能的芯片,但本发明并不以此为限。存储装置120可为记忆体(Memory),其中记忆体所述可例如是只读存储器(Read Only Memory,ROM)、可擦可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)等非挥发存储器、随机存取存储器(Random Access Memory,RAM)等挥发存储器、及硬盘驱动器(hard disc drive)、半导体存储器等存储装置,并且用于存储本发明所提到的各种程序及信息等数据。在本实施例中,存储装置120可存储多个特定模块、引擎、算法及/或软件等,以分别供处理器110读取并执行之。值得注意的是,本发明各实施例所述的模块、引擎以及单元可个别由相对应的一个或多个算法及/或软件所实现,并且可依其一个或多个算法及/或软件的执行结果来实现实施例所描述的相关功能与操作。并且,在本实施例中,自动结算系统100还可包括显示装置及/或人机介面,并且可通过显示装置及/或人机介面显示以下实施例所述的成本结算流程,以及接收用户操作所产生的相关指令与信号。FIG. 1 is a schematic circuit diagram of an automatic settlement system according to an embodiment of the present invention. Referring to FIG. 1 , the
图2是本发明的实施例的多个模块的示意图。请参考图1以及图2,在本实施例中,存储装置120可存储如图2所示的设定模块210、过程定义模块220、执行分配模块230以及排程执行模块240。处理器110可读取存储在存储装置120中的这些模块,并且通过执行这些模块来实现自动执行的成本结算流程。在本实施例中,自动结算系统100可例如是设置在企业内的电脑主机,并提供用户接口/交互界面来供用户操作。或者,在一实施例中,自动结算系统100也可例如是以云端服务器系统的架构来实现之。用户可通过执行电子设备的用户接口(User Interface,UI)程序而连线至云端服务器进行相关自动结算设定与操作。对此,用户可操作电子设备的显示屏所显示的用户接口的内容,以使用户接口/交互界面或相关程序可提供对应的用户操作行为数据至云端服务器。云端服务器可通过执行前述的多个模块来实现相关自动结算设定与操作。在本实施例中,设定模块210、过程定义模块220、执行分配模块230以及排程执行模块240可例如是以JSON(JavaScript Object Notation)、可延伸标记式语言(Extensible Markup Language,XML)或YAML等诸如此类的程序语言来实现的,但本发明也不限于此。FIG. 2 is a schematic diagram of a plurality of modules of an embodiment of the present invention. Referring to FIG. 1 and FIG. 2 , in this embodiment, the
在本实施例中,设定模块210包括成本排程计算类型维护作业模块211以及成本排程作业流程设置模块212。成本计算类型维护作业模块211根据设定指令设定对应的成本排程计算类型。成本排程作业流程设置模块212根据设定指令设定对应的流程明细。In this embodiment, the
在本实施例中,过程定义模块220包括成本排程作业模块221以及成本排程执行阶段排程顺序档222。成本排程作业模块221产生成本结算状况信息。成本排程执行阶段排程顺序档222用以决定结算检查流程。In this embodiment, the
在本实施例中,执行分配模块230包括唤醒工具模块231以及流程执行器232。唤醒工具模块231唤醒流程执行器232,以使流程执行器232执行并更新结算检查流程。流程执行器232根据结算检查流程执行多个子流程,并且更新多个子流程分别的多个成本结算排程的多个排程状态。In this embodiment, the
在本实施例中,排程执行模块240包括排程模块241以及背景排程作业模块242。排程模块241用以将多个输入参数以及多个执行时间写入多个成本结算排程。背景排程作业模块242于背景执行(例如是作业系统OS的背景程序执行功能)多个成本结算排程。在本实施例中,多个成本结算排程的多个排程编号根据多个输入参数以及多个执行时间而决定,并且多个排程编号写入排程查询作业,以取得多个排程执行结果,以更新多个成本结算排程的多个排程状态。在本实施例中,背景排程作业模块242根据唤醒工具判断具有需要执行的成本结算排程,以发起背景排程作业。In this embodiment, the
图3是本发明的实施例的自动结算方法的流程图。参考图1至图3,自动结算系统100可执行如以下的步骤S310~S340。在步骤S310,处理器110可取得设定指令,并根据设定指令执行设定模块210,以进行基础数据设定。举例而言,设定指令可指的是欲执行成本结算的期间(例如包括年份及月份的信息,以便进行例如每月结算作业)。用户可通过操作对应的用户界面,以输入设定指令执行成本计算类型维护作业模块211,以设定不同法人使用的成本计算类型以及流程,并且可执行成本排程作业流程设置模块212设置不同成本计算流程。FIG. 3 is a flowchart of an automatic settlement method according to an embodiment of the present invention. Referring to FIG. 1 to FIG. 3 , the
在步骤S320,处理器110可执行过程定义模块220,以根据基础数据设定来定义成本结算排程。举例而言,用户可通过操作对应的用户界面,以根据先前的基础设定执行成本排程作业模块221使通过对应的用户界面呈现各个法人的成本结算状况,并且可执行成本排程执行阶段排程顺序档222,以使通过对应的用户界面呈现单一法人的成本计算流程的执行状况以及异常排错。In step S320, the
在步骤S330,处理器110可执行执行分配模块230,以检测及更新成本结算流程。举例而言,处理器110可自动执行唤醒工具模块231,以使唤醒工具模块231可自动唤醒流程执行器232执行前述的成本计算流程。In step S330, the
在步骤S340,处理器110可执行排程执行模块240,以根据成本结算流程依序执行多个成本结算排程,并产生结算数据。举例而言,处理器110可自动执行排程模块241以将预先由用户设定的多个输入参数以及多个执行时间分别写入前述的成本计算流程中对应的多个成本结算排程,接着通过背景排程作业模块242于背景根据多个输入参数以及多个执行时间执行前述的成本计算流程的多个成本结算排程。In step S340, the
图4A以及图4B是本发明的另一实施例的自动结算方法的流程图。参考图1、图2、图4A及图4B。在步骤S401,处理器110可接收用户输入的操作指令(例如用户点及对应的用户界面),以开始执行成本结算。在步骤S402,处理器110可执行唤醒工具模块231,以判断当前是否有其他流程执行器正在执行。若是,则表示当前已有其他成本结算流程正在执行。在步骤S403,处理器110可结束本次执行的成本结算。若否,在步骤S404,唤醒工具模块231可唤醒流程执行器232,并执行流程执行器232。4A and 4B are flowcharts of an automatic settlement method according to another embodiment of the present invention. Refer to FIGS. 1 , 2 , 4A and 4B. In step S401, the
在步骤S405,流程执行器232可判断流程是否完成或中断。若是,则执行步骤S403,以结束本次执行的成本结算。若否,流程执行器232可根据分流状态进行分流,并且写入相关排程数据及更新排程状态。在步骤S406,流程执行器232可取得未完成或中断的流程。在步骤S407,流程执行器232确认是否可判断流程状态。对此,若流程执行器232无法确认可判断流程状态,则表示当前流程状态的相关作业正在执行中。流程执行器232可等待预设时间长度。在步骤S408,流程执行器232可尝试读取当前成本结算流程的流程状态。在步骤S409,流程执行器232可确认是否可判断排程状态。若是,在步骤S410,流程执行器232可更新流程状态(更新流程中的一个或多个排程状态),并且重新执行步骤S405。若否,在步骤S411,流程执行器232可继续等待预设时间长度,并且重新执行步骤S405。In step S405, the
然而,若流程执行器232确认可判断流程状态,则表示当前流程状态的相关作业正在执行中。在步骤S412,排程模块214可将参数以及执行时间写入排程。在步骤S413,处理器110可根据参数以及执行时间执行唤醒排程作业,并且根据参数以及执行时间生成排程编号,以写入排程查询作业。在步骤S414,处理器110可执行排程查询作业,以取得排程执行结果。在步骤S415,处理器110可执行唤醒工具,以判断是否有无需要执行的排程。若否,则表示当前成本结算流程的全部排程已执行结束。处理器110可执行步骤S419,以结束成本结算流程,并且产生结算数据。若是,在步骤S416,背景排程作业模块242可发起背景排程作业,以将成本结算排程设于背景作业中执行,并且重新执行步骤S414。However, if the
应注意的是,在成本结算流程未结束的情况下。在步骤S417,处理器110还可根据前述写入的执行时间自动执行排程执行工具检查。在步骤S418,处理器110可判断唤醒排程作业或唤醒工具是否正在执行。若是,则处理器110执行步骤S419,以结束排程执行工具检查。若否,处理器110可直接运行步骤S413以及步骤S415,以唤醒并执行对应的成本结算排程。并且,在步骤S416,处理器110可取得流程状态数据,以即时更新成本结算流程。It should be noted that in the case where the cost settlement process is not over. In step S417, the
举例而言,图5是本发明的实施例的成本结算流程的示意图。搭配参考图5,图5为呈表现一种包括多个成本结算排程501~520的成本结算流程的范例示意图。用户所执行的电子设备所显示的用户接口可显示如图5的成本结算流程。首先,成本结算排程501~520可根据成本排程执行阶段排程顺序档222来决定结算检查流程(即执行顺序与分流方式)。成本排程计算类型维护作业模块211可分别设定成本结算排程501~520的成本排程计算类型,并且成本排程作业流程设置模块212可分别设定成本结算排程501~520的流程明细。For example, FIG. 5 is a schematic diagram of a cost settlement process according to an embodiment of the present invention. Referring to FIG. 5 , FIG. 5 is a schematic diagram showing an example of a cost settlement process including a plurality of cost settlement schedules 501 - 520 . The user interface displayed by the electronic device executed by the user may display the cost settlement process as shown in FIG. 5 . First, the
并且,如图5所示的成本结算流程中的成本结算排程501~520可根据成本排程作业模块221所产生的成本结算排程501~520分别的成本结算状况信息,来通过不同的颜色(图5以不同网底表示)来表示当前的成本结算状况。例如,成本结算排程501、503、505、508、509、510可表示为已执行完毕的排程。成本结算排程506、511可表示为当前正在执行的排程,并且成本结算排程511还可包括显示当前执行进度。成本结算排程504可显示为异常,须由用户进行异常排错作业。成本结算排程502、507、512~520表示为尚未执行。成本结算排程502、514需等待成本结算排程503~513皆执行完毕后才会显示为执行完毕的颜色。换言之,本实施例的自动结算系统100可提供可视化且便捷的结算进度信息的显示效果。In addition, the
接着,唤醒工具模块231可唤醒流程执行器232,以使流程执行器232执行并更新成本结算排程501~520的结算检查流程。流程执行器232可根据结算检查流程执行如图5所示的多个子流程。排程模块241可将多个输入参数以及多个执行时间写入成本结算排程501~520,并且背景排程作业模块242于背景依序执行成本结算排程501~520。Next, the wake-up
当成本结算流程开始自动执行时,首先执行成本结算排程501,以例如进行关帐前检查,以检查相关基础数据。接着,执行成本结算排程502,以例如进行关帐作业,并进行分流。对此,可分流执行成本结算排程503、505、508、510。成本结算排程503可例如执行库存结算,并且可接着执行成本结算排程504。成本结算排程504可例如执行结算检查。成本结算排程505可例如执行成本计算,并且可接着执行成本结算排程506以及成本结算排程507。成本结算排程506可例如执行重工工单判定。成本结算排程507可例如执行基本数据检查。成本结算排程508可例如执行在制工单数据收集,并且可接着执行成本结算排程509。成本结算排程509可例如执行在制工单检查。成本结算排程510可例如执行生产报工统计,并且可接着执行成本结算排程511~513。成本结算排程511可例如执行人工制费收集。成本结算排程512可例如执行制费工时统计。成本结算排程513可例如执行人工制费检查。When the cost settlement process starts to be automatically executed, the
接着,当成本结算排程504、507、509、513皆完成执行后,可接着执行成本结算排程514~520。成本结算排程514可例如执行成本计算前检查。成本结算排程515可例如执行成本计算。成本结算排程516可例如执行成本计算后检查。成本结算排程517可例如执行成本勾稽。成本结算排程518可例如执行成本分录抛转。成本结算排程519可例如执行成本与总账勾稽。成本结算排程520可例如执行成本关帐,以完成自动执行的成本结算流程。Next, after the cost settlement schedules 504, 507, 509, and 513 are all executed, the cost settlement schedules 514-520 can be executed next. Costing
综上所述,本发明的自动结算系统以及自动结算方法,可提供自动化的成本结算功能,以自动执行成本结算流程中的多个成本结算排程,而自动产生结算数据。并且,本发明的自动结算系统还可实现可视化且便捷的结算进度信息显示功能。To sum up, the automatic settlement system and the automatic settlement method of the present invention can provide an automatic cost settlement function to automatically execute multiple cost settlement schedules in the cost settlement process and automatically generate settlement data. In addition, the automatic settlement system of the present invention can also realize a visualized and convenient settlement progress information display function.
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, but not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: The technical solutions described in the foregoing embodiments can still be modified, or some or all of the technical features thereof can be equivalently replaced; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the technical solutions of the embodiments of the present invention. scope.
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| CN202210756570.8ACN115049491A (en) | 2022-06-30 | 2022-06-30 | Automatic settlement system and automatic settlement method | 
| TW111129018ATWI844905B (en) | 2022-06-30 | 2022-08-02 | Automatic settlement system and automatic settlement method | 
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| CN202210756570.8ACN115049491A (en) | 2022-06-30 | 2022-06-30 | Automatic settlement system and automatic settlement method | 
| Publication Number | Publication Date | 
|---|---|
| CN115049491Atrue CN115049491A (en) | 2022-09-13 | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| CN202210756570.8APendingCN115049491A (en) | 2022-06-30 | 2022-06-30 | Automatic settlement system and automatic settlement method | 
| Country | Link | 
|---|---|
| CN (1) | CN115049491A (en) | 
| TW (1) | TWI844905B (en) | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US8145556B2 (en)* | 2000-04-10 | 2012-03-27 | Tealdi Daniel A | Online mortgage approval and settlement system and method therefor | 
| CN106651299A (en)* | 2016-11-24 | 2017-05-10 | 苏州宝维网络有限公司 | Work order intelligent settlement system and implementation method | 
| TWI726423B (en)* | 2019-09-23 | 2021-05-01 | 建國科技大學 | Artificial intelligence-assisted accounting and cashier automation method | 
| CN113627873B (en)* | 2021-07-27 | 2024-07-02 | 卡斯柯信号有限公司 | Project-based enterprise financial monthly settlement automation system based on SAP and its use method | 
| CN114331398A (en)* | 2021-12-10 | 2022-04-12 | 上海东普信息科技有限公司 | Fee settlement data processing method, device, equipment and storage medium | 
| Publication number | Publication date | 
|---|---|
| TW202403626A (en) | 2024-01-16 | 
| TWI844905B (en) | 2024-06-11 | 
| Publication | Publication Date | Title | 
|---|---|---|
| JP4375900B2 (en) | Software system and method for extending classification and attributes in production analysis | |
| US10871951B2 (en) | Code correction | |
| DE112012006925T5 (en) | System construction support tool and system | |
| US20150199180A1 (en) | Method and system of editing workflow logic and screens with a gui tool | |
| US20160117371A1 (en) | Job authoring with data preview | |
| CN101814165B (en) | The method dispatching production process by the visualization of support material shortage | |
| US12340325B2 (en) | Managing production pipelines | |
| US10643157B2 (en) | Task progress update history visualization system | |
| CN115145992A (en) | Multi-source data processing method and device, electronic equipment and readable storage medium | |
| CN115049491A (en) | Automatic settlement system and automatic settlement method | |
| CN103034917A (en) | Device and method for designing material tracking system | |
| US20120019553A1 (en) | Non-linear time scale optimization for mechanical-electrical machine behavior model visualization | |
| CN111159188A (en) | Quasi-real-time large data volume processing method based on DataWorks | |
| JP2020077150A (en) | Trace device and programmable controller | |
| TWI821033B (en) | Related data automatic processing system and method thereof | |
| TWI876219B (en) | Automatic settlement system and automatic settlement method | |
| CN118152277B (en) | Bootloader writing method, bootloader writing device, bootloader writing equipment and Bootloader writing medium | |
| JP3923509B2 (en) | Production management apparatus, production management program, and production management method | |
| US12298731B2 (en) | Control system, information processing apparatus, and information processing program | |
| US20230281216A1 (en) | Systems and methods for a graphical user interface for data analysis and visualisation | |
| JP6407481B1 (en) | Program creation device | |
| JP2024165839A (en) | Monitoring screen creation support device, monitoring screen creation support method, and monitoring screen creation support program | |
| TW202424841A (en) | Data-driven execution system and execution method thereof | |
| CN117541014A (en) | Material demand change tracing method and tracing device thereof | |
| CN119107026A (en) | A method, device, equipment and medium for determining component list change information | 
| 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 |