CN110704519B - 业务单据转换方法、装置、存储介质及计算机设备 - Google Patents
业务单据转换方法、装置、存储介质及计算机设备 Download PDFInfo
- Publication number
- CN110704519B CN110704519B CN201910809228.8A CN201910809228A CN110704519B CN 110704519 B CN110704519 B CN 110704519B CN 201910809228 A CN201910809228 A CN 201910809228A CN 110704519 B CN110704519 B CN 110704519B
- Authority
- CN
- China
- Prior art keywords
- bill
- conversion
- field
- source
- target
- 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.)
- Active
Links
- 238000006243 chemical reaction Methods 0.000 title claims abstract description 284
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000000007 visual effect Effects 0.000 claims abstract description 13
- 238000012545 processing Methods 0.000 claims description 22
- 238000013507 mapping Methods 0.000 claims description 16
- 238000012800 visualization Methods 0.000 claims description 4
- 238000012423 maintenance Methods 0.000 abstract description 3
- 238000004590 computer program Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/258—Data format conversion from or to a database
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Data Mining & Analysis (AREA)
- Educational Administration (AREA)
- Development Economics (AREA)
- Game Theory and Decision Science (AREA)
- General Engineering & Computer Science (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Document Processing Apparatus (AREA)
Abstract
本发明实施例提供一种业务单据转换方法、装置、存储介质及计算机设备,涉及运维技术领域,业务单据转换方法包括:获取用户的单据转换请求,单据转换请求包括源单据的标识信息、目标单据的标识信息及指示信息;判断指示信息的类型;若指示信息的类型为第一类型,则在可视化窗口上显示单据转换关系编辑界面;根据用户在单据转换关系编辑界面上进行的操作生成源单据与目标单据的转换关系表,并根据转换关系表生成用于将源单据转换为目标单据的自定义转换策略;根据自定义转换策略将源单据转换为目标单据。上述方法能够提高单据转换的可扩展性和可维护性。
Description
技术领域
本发明涉及运维技术领域,具体涉及一种业务单据转换方法、装置、存储介质及计算机设备。
背景技术
在企业资源计划***中,业务处理过程中会根据需要生成各种单据,大多数单据之间存在关联关系,各单据间的关联关系反映了企业各部门或运作单元之间的联系。
在业务处理流程中,通常会根据源单据转换生成目标单据,为了体现这源单据到目标单据的转换,通常会预先设置由源单据生成目标单据的转换策略,而现有的转换策略都是通过编写代码来实现的,由于业务规模的逐年递增,往往需要对转换策略进行调整以适应不同的需求,此时就需要重新编写代码,但是由于代码需要花费大量的时间来编写和维护,造成单据转换的可扩展性和可维护性都很差。
发明内容
本发明实施例提供一种业务单据转换方法、装置、存储介质及计算机设备,能够提高单据转换的可扩展性和可维护性。
第一方面,本发明实施例提供了一种业务单据转换方法,所述方法包括:
获取用户的单据转换请求,所述单据转换请求包括源单据的标识信息、目标单据的标识信息及指示信息;
判断所述指示信息的类型;
若所述指示信息的类型为第一类型,则在可视化窗口上显示单据转换关系编辑界面;
根据用户在所述单据转换关系编辑界面上进行的操作生成所述源单据与所述目标单据的转换关系表,并根据所述转换关系表生成用于将所述源单据转换为所述目标单据的自定义转换策略;
根据所述自定义转换策略将所述源单据转换为所述目标单据。
可选地,所述自定义转换策略包括字段转换策略,所述字段转换策略包括字段映射规则及字段转换规则;
所述将所述源单据转换为所述目标单据,包括:
根据所述源单据的标识信息获取所述源单据的各个字段及所述源单据的各个字段中的每个字段对应的字段值,以及根据所述目标单据的标识信息获取所述目标单据的各个字段;
根据所述字段映射规则建立所述源单据的至少一个字段与所述目标单据的至少一个字段之间的对应关系;
根据所述源单据的至少一个字段与所述目标单据的至少一个字段之间的对应关系及所述字段转换规则对所述源单据的至少一个字段对应的字段值进行转换处理并返回处理结果;
将所述处理结果赋值给所述目标单据的对应字段。
可选地,所述方法还包括:
若所述指示信息的类型为第二类型,则根据所述源单据的标识信息及所述目标单据的标识信息获取与所述源单据及所述目标单据对应的;
根据所述默认转换策略将所述源单据转换为所述目标单据。可选地,在所述根据所述自定义转换策略将所述源单据转换为所述目标单据之后,所述方法还包括:
在所述根据所述自定义转换策略将所述源单据转换为所述目标单据之后,所述方法还包括:
接收用户的指令,根据所述指令将所述自定义转换策略替代所述默认转换策略作为新的默认转换策略;
所述若所述指示信息的类型为第二类型,则根据所述源单据的标识信息及所述目标单据的标识信息获取默认转换策略,根据所述默认转换策略将所述源单据转换为所述目标单据,包括:
若所述指示信息的类型为第二类型,则根据所述源单据及所述目标单据的标识信息获取所述新的默认转换策略;
根据所述新的转换策略将所述源单据转换为所述目标单据。可选地,在根据所述自定义转换策略将所述源单据转换为所述目标单据之后,所述方法还包括:
在所述可视化窗口上显示具有可编辑区域的所述目标单据;
获取用户在所述目标单据的可编辑区域内输入的信息,得到新的目标单据并保存。
第二方面,本发明实施例提供了一种业务单据转换装置,所述业务单据转换装置包括:
第一获取模块,用于获取用户的单据转换请求,所述单据转换请求包括源单据的标识信息、目标单据的标识信息及指示信息;
判断模块,用于判断所述指示信息的类型;
第一显示模块,用于当所述指示信息的类型为第一类型时,则在可视化窗口上显示单据转换关系编辑界面;
策略生成模块,用于根据用户在所述单据转换关系编辑界面上进行的操作生成所述源单据与所述目标单据的转换关系表,并根据所述转换关系表生成用于将所述源单据转换为所述目标单据的自定义转换策略;及
第一转换模块,用于根据所述自定义转换策略将所述源单据转换为所述目标单据。
可选地,所述自定义转换策略包括字段转换策略,所述字段转换策略包括字段映射规则及字段转换规则;
所述转换模块包括:
第一获取单元,用于根据所述源单据的标识信息获取所述源单据的各个字段及所述源单据的各个字段中的每个字段对应的字段值,以及根据所述目标单据的标识信息获取所述目标单据的各个字段;
关系建立单元,用于根据所述字段映射规则建立所述源单据的至少一个字段与所述目标单据的至少一个字段之间的对应关系;
转换单元,用于根据所述源单据的至少一个字段与所述目标单据的至少一个字段之间的对应关系及所述字段转换规则对所述源单据的至少一个字段对应的字段值进行转换处理并返回处理结果;及
赋值单元,用于将处理结果赋值给所述目标单据的对应字段。
可选地,所述业务单据转换装置还包括:
第二获取模块,用于当所述指示信息的类型为第二类型时,根据所述源单据的标识信息及所述目标单据的标识信息获取与所述源单据及所述目标单据对应的默认转换策略;及
第二转换模块,用于根据所述默认转换策略将所述源单据转换为所述目标单据。
第三方面,本发明实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述方法。
第四方面,本发明实施例提供了一种计算机设备,包括存储器和处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,所述程序指令被处理器加载并执行时实现上述方法的步骤。
可以理解,本发明通过在接收到用户的单据转换请求之后,根据用户的指示信息的类型来判断用户的意图,即,用户是否通过需要自定义规则进行单据转换,若所述指示信息的类型为第一类型,则在可视化窗口上显示单据转换关系编辑界面,并通过根据用户在所述单据转换关系编辑界面上进行的操作生成所述源单据与所述目标单据的转换关系表,并根据所述转换关系表生成用于将所述源单据转换为所述目标单据的自定义转换策略,最后根据所述自定义转换策略将所述源单据转换为所述目标单据,因此实现了在应用层面对转换策略进行调整,可以适应不同的需求且无需重新修改代码,同时让转化规则不再是固化的规则,因而大幅度提高了单据转换的可扩展性和可维护性。
附图说明
下面结合附图和实施例对本发明进一步说明。
图1为本发明实施例提供的一种业务单据转换方法的流程图;
图2为本发明实施例提供的一种业务单据转换装置的示意框图;
图3为本发明实施例提供的一种计算机设备的示意框图。
具体实施例
为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
请参阅附图1,本发明实施例提供一种业务单据转换方法,在本实施方式中,该方法的执行主体可以是一种业务单据转换装置,本发明实施例提供的业务单据转换方法包括:
步骤S01:获取用户的单据转换请求,单据转换请求包括源单据的标识信息、目标单据的标识信息及指示信息。
步骤S02:判断指示信息的类型。
步骤S03:若指示信息的类型为第一类型,则在可视化窗口上显示单据转换关系编辑界面。
步骤S04:根据用户在单据转换关系编辑界面上进行的操作生成源单据与目标单据的转换关系表,并根据转换关系表生成用于将源单据转换为目标单据的自定义转换策略。
步骤S05:根据自定义转换策略将源单据转换为目标单据。
可以理解,本发明通过在接收到用户的单据转换请求之后,根据用户的指示信息的类型来判断用户的意图,即,用户是否通过需要自定义转换规则进行单据转换,若指示信息的类型为第一类型,则在可视化窗口上显示单据转换关系编辑界面,并通过根据用户在单据转换关系编辑界面上进行的操作生成源单据与目标单据的转换关系表,并根据转换关系表生成用于将源单据转换为目标单据的自定义转换策略,最后根据自定义转换策略将源单据转换为目标单据,实现了在应用层面对转换策略进行调整,因此可以适应不同的需求且无需重新修改代码,同时让转化规则不再是固化的规则,因而大幅度提高了单据转换的可扩展性和可维护性。
下面再次结合附图1对本实施例提供的业务单据转换方法的具体技术方案进行详细的说明。
首先,执行步骤S01:获取用户的单据转换请求,单据转换请求包括源单据的标识信息、目标单据的标识信息及指示信息。
需要知道的是,单据是起凭证作用的数据信息。源单据又称上游单据,目标单据又称下游单据,源单据与所转换生成的目标单据具有对应关系。当根据一种单据转换生成另一种单据时,该一种单据就是源单据,该转换生成的另一种单据就是目标单据。例如,源单据可以是采购申请单,目标单据可以为采购订单。
源单据的标识信息可以是包括数字、字母和符号中的至少一种字符的字符串,源单据的标识具体可以是源单据的唯一标识符。
目标单据的标识信息可以是包括数字、字母和符号中的至少一种字符的字符串,目标单据的标识具体可以是目标单据的唯一标识符。
还需要知道的是,在转换过程中,可以是一个源单据对应转换一个目标单据(即1:1转换),也可以是多个源单据对应转换一个目标单据(即1:N分单转换),也可以是多个源单据对应转换一个目标单据(即N:1合单转换)。
还需要知道的是,单据转换请求中的源单据的标识信息、目标单据的标识信息可以根据用户在业务单据转换装置上进行通过输入装置(如虚拟键盘或物理键盘等)进行的文字输入而获得,也可以是根据在终端设备上进行的按压、滑动或双击等操作而获得。同样的,指示信息可以根据用户在业务单据转换装置上进行通过输入装置(如虚拟键盘或物理键盘等)进行的文字输入而获得,也可以是根据在业务单据转换装置进行的按压、滑动或双击等操作而获得。
本发明实施例的业务单据转换装置可以是一种服务器,还可以是用户终端,例如为:手机、平板电脑、笔记本电脑、一体机或台式机等等,在此不作限制,也不再一一列举。
本发明实施例的单据转换请求可以包括源单据的标识信息、目标单据的标识信息及指示信息,还可以包括其他信息,在此不作限制,也不再一一列举。
接下来,执行步骤S02:判断指示信息的类型。
在本实施方式中,指示信息分为两种类型,第一种类型为指示采用自定义转换策略进行单证转换的信息,第二种是采用已配置的默认转换策略进行单证转换的信息。更具体地,在本实施方式中,当业务单据转换装置接收到用户的单证转换指令时,通过在业务单据转换装置的可视化窗口上显示出可按压的“自定义”及“默认”的词条,以提示用户进行选择,当用户按压“自定义”或“默认”时,即可获取到指示信息及其类型。例如,当用户按压“自定义”的词条时,业务单据转换装置的相关模块或单元接收到高电平信号,继而根据高电平信号判断指示信息为第一类型,当用户按压“默认”的词条时,业务单据转换装置的相关模块或单元接收到低电平信号,继而根据低电平信号判断指示信息为第二类型。
接下来,执行步骤S03:若指示信息的类型为第一类型,则在可视化窗口上显示单据转换关系编辑界面。
可以理解,当指示信息的类型为第一类型时,确认通过自定义转换策略进行单证转换,其中,自定义转换策略为通过用户的输入内容并对用户的输入内容进行整合及分析形成的转换策略。
可视化窗口可以是具有触摸功能的显示屏。
接下来,执行步骤S04:根据用户在单据转换关系编辑界面上进行的操作生成源单据与目标单据的转换关系表,并根据转换关系表生成用于将源单据转换为目标单据的自定义转换策略。
进一步地,自定义转换策略包括字段转换策略,字段转换策略包括字段映射规则及字段转换规则。第一方面,针对字段映射规则,用户可以通过输入装置(如虚拟键盘或物理键盘等)在单据转换关系编辑界面上设置字段映射关系的基本信息,例如,在单据头的设置中,可以定义“采购订单”上的“采购组织”,“供应商”,“币种”,“公司”,“业务日期”来自于“采购申请单”的相关单据头字段。同样的,在分录的设置中,可以定义采购订单分录的“物料编码”,“物料名称”,“规格型号”,“计量单位”,“订货数量”来自于采购申请单分录的相关字段。第二方面,针对字段转换规则,用户可以通过输入装置(如虚拟键盘或物理键盘等)在单据转换关系编辑界面上设置各个目标单据字段的赋值方式,在本实施方式中,目标单据字段的赋值方式可以有三种,分别为:
1)直接赋值:直接给目标单据的字段设置指定值的方式。
2)公式运算:将源单据的字段值作为输入,经过公式运算,将运算结果赋值给目标单据的相应字段的方式。
3)映射:将源单据的字段值,赋值给目标单据相应字段的方式。
转换关系表可以是实体的也可以是虚拟的,它象征着源单据与目标单据的转换关系。
当然,自定义转换策略还可以包括分组合并策略、选单过滤策略、插件策略和表单服务策略等,具体定义方式及过程在此不再一一列举。
进一步地,本发明实施例提供的业务单据转换方法还可以包括:
步骤S061:若指示信息的类型为第二类型,则根据源单据及目标单据的标识信息确定与源单据及目标单据对应的默认转换策略;
步骤S063:根据默认转换策略将源单据转换为目标单据。
需要说明的是,默认转换策略,顾名思义为业务单据转换装置默认的转换策略,默认转换策略可以是通过开发、维护过程中的代码定义的,不同的源单据及目标单据之间对应不同的默认转换策略。
可以理解,本发明提供的业务单据转换方法可以根据用于需求选择自定义转换策略及默认策略实现单据转换的方式,相较于现有技术而言,增加了与用户之间的交互,进而大幅度提高了转换的灵活性和适用性。
接下来,执行步骤S05:根据自定义转换策略将源单据转换为目标单据。
进一步的,将源单据转换为目标单据,包括:
步骤S051:根据源单据的标识信息获取源单据的各个字段及源单据的各个字段中的每个字段对应的字段值,以及根据目标单据的标识信息获取目标单据的各个字段。
字段具体可以是数字、字母和符号中一种或多种字符的组合,其代表着一种属性,例如“FQTY”等,字段值是与字段相对应的具体值,例如50、100等。
步骤S052:根据字段映射规则建立源单据的至少一个字段与目标单据的至少一个字段之间的对应关系。
具体地,可以是源单据的一个字段对应目标单据的一个字段,也可以是源单据的一个字段对应目标单据的多个字段,还可以是源单据的多个字段对应目标单据的一个字段,具体取决于字段映射规则。
步骤S053:根据源单据的至少一个字段与目标单据的至少一个字段之间的对应关系及字段转换规则对源单据的至少一个字段对应的字段值进行转换处理并返回处理结果。
继续以采购申请单为源单据,采购订单为目标单据为例,若字段转换规则中设置有通过sum函数计算采购申请单的产品信息字段中的金额值,将所有值累计后赋值给目标采购订单的总金额字段的相关规则,那么若产品信息字段中的金额值为10000及20000,则转换处理基本结果如下:总金额为:10000+20000=30000,其中,10000及20000是采购合同产品信息中的金额值,30000即为处理结果。
步骤S054:将处理结果赋值给目标单据的对应字段,进而实现将源单据转换为目标单据。
进一步地,在根据自定义转换策略将源单据转换为目标单据之后,业务单据转换方法还可以包括:
接收用户的指令,根据所述指令将所述自定义转换策略替代所述默认转换策略作为新的默认转换策略,并将所述新的默认转换策略与源单据及目标单据建立关联关系;
若指示信息的类型为第二类型,则根据源单据的标识信息及目标单据的标识信息获取默认转换策略,根据默认转换策略将源单据转换为目标单据,还可以包括:
若指示信息的类型为第二类型,则根据源单据及目标单据的标识信息获取所述新的默认转换策略;
根据新的转换策略将源单据转换为目标单据。
可以理解,当目标单据生成之后,用户可以根据需求发送相关指令给业务单据转换装置,以提示用户将自定义转换策略保存并将其代替原来的默认转换策略作为新的默认转换策略,根据用户的指令,业务单据转换装置将自定义转换策略替代默认转换策略作为新的默认转换策略,并新的默认转换策略与所述源单据及目标单据建立关联关系,从而使得当业务单据转换装置接收到第二类型的指示信息时,业务单据转换装置根据源单据及目标单据的标识信息获取新的默认转换策略,并根据新的新的默认转换策略来实现单据的转换。
可以理解,通过根据用户的指令将自定义转换策略代替默认转换策略作为新的默认转换策略,实现了对默认转换策略的更新,因此进一步的提高了单据转换的可扩展性和可维护性。
进一步地,在根据自定义转换策略将源单据转换为目标单据之后,业务单据转换方法还可以包括:
在可视化窗口上显示具有可编辑区域的目标单据;
获取用户在目标单据的可编辑区域内输入的信息,得到新的目标单据并保存。
可以理解,本发明实施例通过在进行单据转换之后,在可视化窗口上显示具有可编辑区域的目标单据,再获取用户在目标单据的可编辑区域内输入的信息,得到新的目标单据并保存,可以实现用户对转化得到的目标单据进行验证和修改,以进一步提高与用户之间的互动,提高用户体验,以及提高单据转换的容错率。
请参阅附图2,本发明实施例提供了一种业务单据转换装置1,包括:
第一获取模块11,用于获取用户的单据转换请求,单据转换请求包括源单据的标识信息、目标单据的标识信息及指示信息;
判断模块12,用于判断指示信息的类型;
第一显示模块13,用于当指示信息的类型为第一类型时,则在可视化窗口上显示单据转换关系编辑界面;
策略生成模块14,用于根据用户在单据转换关系编辑界面上进行的操作生成源单据与目标单据的转换关系表,并根据转换关系表生成用于将源单据转换为目标单据的自定义转换策略;
第一转换模块15,用于根据自定义转换策略将源单据转换为目标单据。
进一步地,自定义转换策略包括字段转换策略,字段转换策略包括字段映射规则及字段转换规则。
进一步地,第一转换模块15包括:
第一获取单元,用于根据源单据的标识信息获取源单据的各个字段及源单据的各个字段中的每个字段对应的字段值,以及根据目标单据的标识信息获取目标单据的各个字段;
关系建立单元,用于根据字段映射规则建立源单据的至少一个字段与目标单据的至少一个字段之间的对应关系;
转换单元,用于根据源单据的至少一个字段与目标单据的至少一个字段之间的对应关系及字段转换规则对源单据的至少一个字段对应的字段值进行转换处理并返回处理结果;及
赋值单元,用于将处理结果赋值给目标单据的对应字段。
进一步地,业务单据转换装置1还包括:
第二获取模块,用于当指示信息的类型为第二类型时,根据源单据的标识信息及目标单据的标识信息获取默认转换策略;及
第二转换模块,用于根据默认转换策略将源单据转换为目标单据。
进一步地,业务单据转换装置1还包括:
替换模块,用于接收用户的指令并根据指令将自定义转换策替代所述默认转换策略作为新的默认转换策略,并将所述新的默认转换策略与所述源单据及所述目标单据建立关联关系。
进一步地,第二获取模块还包括:
第一获取单元,用于当指示信息的类型为第二类型时,根据源单据及目标单据的标识信息获取新的默认转换策略。
进一步地,第二转换模块还包括:
第一转换单元,用于根据新的转换策略将源单据转换为目标单据。
进一步地,业务单据转换装置1还包括:
显示模块,用于在可视化窗口上显示具有可编辑区域的目标单据;
第三获取模块,用于获取用户在目标单据的可编辑区域内输入的信息,得到新的目标单据并保存。
请参阅附图3,该实施例的计算机设备50包括:处理器51、存储器52以及存储在存储器52中并可在处理器51上运行的计算机程序53,该计算机程序53被处理器51执行时实现实施例中的业务单据转换方法,为避免重复,此处不一一赘述。或者,该计算机程序被处理器51执行时实现实施例中业务单据转换方法装置1中各模型/单元的功能,为避免重复,此处不一一赘述。
计算机设备50可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。计算机设备50可包括但不仅限于处理器51、存储器52。本领域技术人员可以理解,图3仅仅是计算机设备50的示例,并不构成对计算机设备50的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如计算机设备还可以包括输入输出设备、网络接入设备、总线等。
所称处理器51可以是中央处理单元(Central Processing Unit,CPU),还可以是其它通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable GateArray,FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
存储器52可以是计算机设备50的内部存储单元,例如计算机设备50的硬盘或内存。存储器52也可以是计算机设备50的外部存储设备,例如计算机设备50上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器52还可以既包括计算机设备50的内部存储单元也包括外部存储设备。存储器52用于存储计算机程序以及计算机设备所需的其它程序和数据。存储器52还可以用于暂时地存储已经输出或者将要输出的数据。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (8)
1.一种业务单据转换方法,其特征在于,所述方法包括:
获取用户的单据转换请求,所述单据转换请求包括源单据的标识信息、目标单据的标识信息及指示信息;
判断所述指示信息的类型;
若所述指示信息的类型为第一类型,则在可视化窗口上显示单据转换关系编辑界面;
根据用户在所述单据转换关系编辑界面上进行的操作生成所述源单据与所述目标单据的转换关系表,并根据所述转换关系表生成用于将所述源单据转换为所述目标单据的自定义转换策略;
根据所述自定义转换策略将所述源单据转换为所述目标单据;
所述自定义转换策略包括字段转换策略,所述字段转换策略包括字段映射规则及字段转换规则;
所述将所述源单据转换为所述目标单据,包括:
根据所述源单据的标识信息获取所述源单据的各个字段及所述源单据的各个字段中的每个字段对应的字段值,以及根据所述目标单据的标识信息获取所述目标单据的各个字段;
根据所述字段映射规则建立所述源单据的至少一个字段与所述目标单据的至少一个字段之间的对应关系;
根据所述源单据的至少一个字段与所述目标单据的至少一个字段之间的对应关系及所述字段转换规则对所述源单据的至少一个字段对应的字段值进行转换处理并返回处理结果;
将所述处理结果赋值给所述目标单据的对应字段。
2.根据权利要求1所述的业务单据转换方法,其特征在于,所述方法还包括:
若所述指示信息的类型为第二类型,则根据所述源单据的标识信息及所述目标单据的标识信息获取与所述源单据及所述目标单据对应的默认转换策略;
根据所述默认转换策略将所述源单据转换为所述目标单据。
3.根据权利要求2所述的业务单据转换方法,其特征在于,在所述根据所述自定义转换策略将所述源单据转换为所述目标单据之后,所述方法还包括:
接收用户的指令,根据所述指令将所述自定义转换策替代所述默认转换策略作为新的默认转换策略;
所述若所述指示信息的类型为第二类型,则根据所述源单据的标识信息及所述目标单据的标识信息获取与所述源单据及所述目标单据对应的默认转换策略,根据所述默认转换策略将所述源单据转换为所述目标单据,包括:
若所述指示信息的类型为第二类型,则根据所述源单据及所述目标单据的标识信息获取所述新的默认转换策略;
根据所述新的默认转换策略将所述源单据转换为所述目标单据。
4.根据权利要求1所述的业务单据转换方法,其特征在于,在根据所述自定义转换策略将所述源单据转换为所述目标单据之后,所述方法还包括:
在所述可视化窗口上显示具有可编辑区域的所述目标单据;
获取用户在所述目标单据的可编辑区域内输入的信息,得到新的目标单据并保存。
5.一种业务单据转换装置,其特征在于,包括:
第一获取模块,用于获取用户的单据转换请求,所述单据转换请求包括源单据的标识信息、目标单据的标识信息及指示信息;
判断模块,用于判断所述指示信息的类型;
第一显示模块,用于当所述指示信息的类型为第一类型时,则在可视化窗口上显示单据转换关系编辑界面;
策略生成模块,用于根据用户在所述单据转换关系编辑界面上进行的操作生成所述源单据与所述目标单据的转换关系表,并根据所述转换关系表生成用于将所述源单据转换为所述目标单据的自定义转换策略;及
第一转换模块,用于根据所述自定义转换策略将所述源单据转换为所述目标单据;
所述自定义转换策略包括字段转换策略,所述字段转换策略包括字段映射规则及字段转换规则;
所述第一转换模块包括:
第一获取单元,用于根据所述源单据的标识信息获取所述源单据的各个字段及所述源单据的各个字段中的每个字段对应的字段值,以及根据所述目标单据的标识信息获取所述目标单据的各个字段;
关系建立单元,用于根据所述字段映射规则建立所述源单据的至少一个字段与所述目标单据的至少一个字段之间的对应关系;
转换单元,用于根据所述源单据的至少一个字段与所述目标单据的至少一个字段之间的对应关系及所述字段转换规则对所述源单据的至少一个字段对应的字段值进行转换处理并返回处理结果;及
赋值单元,用于将处理结果赋值给所述目标单据的对应字段。
6.如权利要求5所述的业务单据转换装置,其特征在于,所述业务单据转换装置还包括:
第二获取模块,用于当所述指示信息的类型为第二类型时,根据所述源单据的标识信息及所述目标单据的标识信息获取与所述源单据及所述目标单据对应的默认转换策略;及
第二转换模块,用于根据所述默认转换策略将所述源单据转换为所述目标单据。
7.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至4中任意一项所述的方法。
8.一种计算机设备,包括存储器和处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,其特征在于:所述程序指令被处理器加载并执行时实现权利要求1至4任意一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910809228.8A CN110704519B (zh) | 2019-08-29 | 2019-08-29 | 业务单据转换方法、装置、存储介质及计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910809228.8A CN110704519B (zh) | 2019-08-29 | 2019-08-29 | 业务单据转换方法、装置、存储介质及计算机设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110704519A CN110704519A (zh) | 2020-01-17 |
CN110704519B true CN110704519B (zh) | 2023-09-22 |
Family
ID=69193333
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910809228.8A Active CN110704519B (zh) | 2019-08-29 | 2019-08-29 | 业务单据转换方法、装置、存储介质及计算机设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110704519B (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112307097A (zh) * | 2020-10-13 | 2021-02-02 | 武汉中科通达高新技术股份有限公司 | 数据资产管理方法及装置 |
CN112434004A (zh) * | 2020-10-28 | 2021-03-02 | 金蝶云科技有限公司 | 异构***的数据迁移方法、装置、计算机设备和存储介质 |
CN112463409A (zh) * | 2020-12-04 | 2021-03-09 | 天津狮拓信息技术有限公司 | 数据交互方法、装置、电子设备及计算机可读存储介质 |
CN112613275A (zh) * | 2020-12-24 | 2021-04-06 | 金蝶软件(中国)有限公司 | 单据生成方法、装置、计算机设备和存储介质 |
CN112801613A (zh) * | 2021-01-25 | 2021-05-14 | 山东浪潮通软信息科技有限公司 | 一种业务流程的实现方法、装置、设备及介质 |
CN112967121A (zh) * | 2021-02-04 | 2021-06-15 | 金蝶软件(中国)有限公司 | 影像调阅方法、装置及计算机存储介质 |
CN112883694A (zh) * | 2021-02-26 | 2021-06-01 | 山东浪潮通软信息科技有限公司 | 一种工作流***中驱动单据流的方法及设备 |
CN113449496B (zh) * | 2021-06-25 | 2024-05-17 | 北京京东振世信息技术有限公司 | 一种自动生成维修单据的方法和装置 |
CN113672212A (zh) * | 2021-08-19 | 2021-11-19 | 深圳我家云网络科技有限公司 | 单据配置方法、计算机设备及计算机存储介质 |
CN114462980A (zh) * | 2022-03-11 | 2022-05-10 | 金蝶蝶金云计算有限公司 | 单据生成方法、装置、计算机设备及存储介质 |
CN115063217B (zh) * | 2022-08-22 | 2022-11-25 | 深圳市金政软件技术有限公司 | 预算管理方法、装置、设备及介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101763585A (zh) * | 2009-12-16 | 2010-06-30 | 金蝶软件(中国)有限公司 | 一种erp***中业务单据的转换方法、装置及erp*** |
CN101777143A (zh) * | 2009-12-22 | 2010-07-14 | 金蝶软件(中国)有限公司 | 一种业务单据转换的方法、装置及*** |
CN107861991A (zh) * | 2017-10-18 | 2018-03-30 | 金蝶软件(中国)有限公司 | 单据数据处理方法、装置、计算机设备和存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2558062A (en) * | 2016-11-18 | 2018-07-04 | Lionbridge Tech Inc | Collection strategies that facilitate arranging portions of documents into content collections |
-
2019
- 2019-08-29 CN CN201910809228.8A patent/CN110704519B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101763585A (zh) * | 2009-12-16 | 2010-06-30 | 金蝶软件(中国)有限公司 | 一种erp***中业务单据的转换方法、装置及erp*** |
CN101777143A (zh) * | 2009-12-22 | 2010-07-14 | 金蝶软件(中国)有限公司 | 一种业务单据转换的方法、装置及*** |
CN107861991A (zh) * | 2017-10-18 | 2018-03-30 | 金蝶软件(中国)有限公司 | 单据数据处理方法、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110704519A (zh) | 2020-01-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110704519B (zh) | 业务单据转换方法、装置、存储介质及计算机设备 | |
CN109815471A (zh) | 合同文本生成方法、装置、计算机设备和存储介质 | |
CN108921627A (zh) | 一种生成电子***ofd版式文件的方法及*** | |
CN110347383B (zh) | 跨平台桌面应用的前端开发方法及装置 | |
CN107818512B (zh) | 产生保单批文的方法、装置、设备及计算机可读存储介质 | |
CN104133765B (zh) | 网络活动的测试用例发送方法及测试用例服务器 | |
CN110969001A (zh) | 反馈信息的生成方法及装置、存储介质、处理器和终端 | |
CN110738038A (zh) | 合同文本的生成方法、装置、设备及计算机可读存储介质 | |
CN110738035A (zh) | 一种文档模板生成方法及装置 | |
CN110688236A (zh) | 信息触达方法、***和终端设备 | |
CN106549853A (zh) | 一种邮件处理方法及装置 | |
CN113253951A (zh) | 纸质合同信息套打方法、***、装置和可读存储介质 | |
CN106358220A (zh) | 异常联系人信息的检测方法、装置及*** | |
AU2015200816A1 (en) | Generating a signed electronic document | |
CN109636625A (zh) | 保险电子合同的处理方法及装置、存储介质、计算机设备 | |
CN115563950A (zh) | 报告自动生成方法、装置、设备及存储介质 | |
CN112348403B (zh) | 风控模型构建方法、装置及电子设备 | |
CN107632896A (zh) | 一种数据处理方法、数据处理装置及通讯设备 | |
CN114004197A (zh) | 表单处理方法、装置、电子设备及介质 | |
CN109344372B (zh) | 基于大数据的单证生成方法及*** | |
CN110351389A (zh) | 用户社区关联数据的上链方法及其装置 | |
CN116127922B (zh) | 知识产权文件处理方法及装置 | |
CN111414151B (zh) | 流程类应用的页面生成方法、装置、电子设备和存储介质 | |
CN116992835B (zh) | 版式文档签批落款的处理方法及设备 | |
CN111581093B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |