技术领域
本发明涉及发票信息化共享技术领域,特别涉及一种在协同管理系统与项目管理系统间发票信息化共享的方法。
背景技术
随着企业业务的不断发展,越来越多的纸质发票和单据需要财务人员处理。财务人员不仅需要检查单据,还需要手工核验发票真伪,检查发票是否重复报账。同时业务人员录入发票的工作量很大,且极容易出错。现有状况无法实现财务原始凭证的电子化、信息化管理,实现业务过程和与财务结算过程一体化、受控化、永久可追溯的目标。
发明内容
针对上述现有技术存在的问题,本发明的目的在于提供了一种在协同管理系统与项目管理系统间发票信息化共享的方法,用以解决已建成协同管理系统和项目管理系统企业,利用原有平台实现发票在系统间的信息化共享,避免同一张发票重复报账,提高发票录入的效率及准确性,实现业务过程和与财务结算过程一体化、受控化,同时共享发票可在项目管理系统以影像形式进行查看,做到原始凭证永久可追溯的目标。
为了达到上述目的,本发明采用以下方案实现:
在协同管理系统与项目管理系统间发票信息化共享的方法,包括以下步骤:
一、首先基于协同管理系统和项目管理系统,用户登录所述项目管理系统,在采购合同发票登记、其他发票登记、凭票零星付款、中标服务费发票四个功能点新建单据,触发发票共享接口,具体为:点击单据明细页签中“+新建发票”按钮,调用采用Restful方式的发票共享接口方法GetInvoiceList,将用户名作为该方法的参数,同时将token信息加到头文件里面,用于验证用户的合法性,发送至所述协同管理系统;
二、所述协同管理系统验证用户合法性后,根据用户名将该用户个人票夹中使用状态为“可用”状态的发票数据集组成的json数据包,返回给所述发票共享接口;
三、所述项目管理系统对获取到的json数据包进行解析,形成发票列表供用户选择使用;
四、用户选择所需发票,发票数据被写入所述项目管理系统,更新所述协同管理系统中该用户个人票夹中该发票的使用状态为“已使用”;
五、用户在所述项目管理系统中,在单据中通过点击“查看发票”按钮,查看该发票的影像图片。
本发明的优点:实现了异构数据库的协同管理系统与项目管理系统间发票的信息化共享。采用基于Restful方式的接口进行交互,将参数和基于token的身份验证放到头文件正文里面,确保程序安全性。对处理结果实时返回,确保同一张发票不会在两个系统中同时使用。同时通过当前业务单据的开票方名称过滤了可选发票列表,减少了用户的选择工作量,进一步提高了工作效率。
附图说明
图1为本发明的方法流程示意图。
图2为本发明方法的时序流程示意图。
具体实施方式
下面结合附图及实施例对本发明做进一步说明。
如图1、图2所示,在协同管理系统与项目管理系统间发票信息化共享的方法,包括以下步骤:
一、首先基于协同管理系统和项目管理系统,用户登录所述项目管理系统,在采购合同发票登记、其他发票登记、凭票零星付款、中标服务费发票四个功能点新建单据,触发发票共享接口,具体为:点击单据明细页签中“+新建发票”按钮,调用采用Restful方式的发票共享接口方法GetInvoiceList,将用户名作为该方法的参数,同时将token信息加到头文件里面,用于验证用户的合法性,发送至所述协同管理系统;
二、所述协同管理系统验证用户合法性后,根据用户名将该用户个人票夹中使用状态为“可用”状态的发票数据集组成的json数据包,返回给所述发票共享接口,具体包括以下步骤:
S21、所述协同管理系统根据token信息验证用户合法性,获取到参数即用户名;
S22、根据用户名获取该用户个人票夹数据集;
S23、获取发票状态为“可用”的发票数据组成json数据包,调用发票共享接口POST方法,向所述项目管理系统推送发票数据集,具体推送参数包括:用户名、开票方、发票id、发票编号、发票日期、发票金额、税额、税率、不含税金额。
三、所述项目管理系统对获取到的json数据包进行解析,形成发票列表供用户选择使用,具体步骤包括:
S31、所述项目管理系统对获取到的json数据包进行解析;即根据用户单据上的开票方名称过滤出该开票方的相关发票数据集;
S32、将数据转换为所述项目管理系统需要的数据形式,在所述项目管理系统形成发票列表供用户选择使用。
四、用户选择所需发票,发票数据被写入所述项目管理系统,更新所述协同管理系统中该用户个人票夹中该发票的使用状态为“已使用”,具体包括以下步骤:
S41:用户选择所需发票,发票数据被写入所述项目管理系统,写入的数据包括有:开票方、发票id、发票编号、发票日期、发票金额、税额、税率、不含税金额;
S42:调用UpdateInvoiceStatus接口方法,将发票id、发票号作为参数发送至所述协同管理系统;
S43:所述协同管理系统根据传入的发票id查找到该发票,调用占用发票流程,接口传输发票使用状态更新为“已使用”;
S44:如发票选入错误,进行删除,点击所述项目管理系统的删除按钮,系统删除该行数据,同时调用UpdateInvoiceStatus接口方法,将发票号作为参数发送至所述协同管理系统;
S45:所述协同管理系统根据传入的发票id查找到该发票,接口传输发票使用状态更新为“可用”。
五、用户在所述项目管理系统中,在单据中通过点击“查看发票”按钮查看该发票的影像图片,具体步骤包括:
S51:用户在所述项目管理系统中,通过点击“查看发票”按钮调用GetInvoiceRemoteImage接口方法,将发票id、发票号发送到所述协同管理系统;
S52:所述协同管理系统根据发票id找到该发票,向客户端返回该发票图片的对象流;
S53:所述项目管理系统接收该发票图片对象流,读取发票的对象流,并还原成图片影像进行展示。
机译: 共享项目管理系统和方法,共享项目和共享服务器
机译: 共享项目管理系统和方法,共享项目和共享服务器
机译: 防灾信息共享/管理系统,防灾信息共享/管理系统的版本升级方法以及在防灾信息共享/管理系统中使用的版本升级程序