CN101320444A - 一种实现电子票据的方法、***及装置 - Google Patents
一种实现电子票据的方法、***及装置 Download PDFInfo
- Publication number
- CN101320444A CN101320444A CNA2007101086315A CN200710108631A CN101320444A CN 101320444 A CN101320444 A CN 101320444A CN A2007101086315 A CNA2007101086315 A CN A2007101086315A CN 200710108631 A CN200710108631 A CN 200710108631A CN 101320444 A CN101320444 A CN 101320444A
- Authority
- CN
- China
- Prior art keywords
- bill
- server
- client
- invoice
- printing
- 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/08—Payment architectures
- G06Q20/14—Payment architectures specially adapted for billing systems
-
- 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
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Marketing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
本发明公开了一种实现电子票据的方法,包括:服务器将存储的未启用状态的票据进行分配;服务器根据接收的打印或/和缴销的票据信息,生成票据的电子存根存储。本发明还提供一种实现电子票据的方法,包括:客户端接收分配的票据,将分配的票据打印或/和缴销后,将打印或/和缴销后的票据信息发送。本发明还公开了一种实现电子票据的***,包括:客户端和服务器,客户端,用于接收服务器分配的票据,进行打印和/或缴销,将打印或/和缴销后的票据信息发送给服务器;服务器,用于给客户端分配票据,根据从客户端接收的票据信息生成对应的电子存根存储。本发明还公开了一种实现电子票据的服务器和客户端。本发明实现对票据的电子化管理。
Description
技术领域
本发明涉及处理票据技术领域,特别涉及一种实现电子票据的方法、***及装置。
背景技术
经营者在进行经营活动时,常常需要给消费者开具***。***为经营管理者对经营者进行监控管理的依据。***一般具有双联,有些还具有多联,经营者为消费者开具其中一联作为凭证,另一联作为存根联进行保存,以便经营管理者在进行经营者收入稽核时核查。
目前,***的收、发和存信息采用手工入帐、实行双联或多联式打印方式,经营管理者进行业务收入入帐时并不按照***的金额入帐,这会带来以下的很多缺点。
1)***的收、发和存信息采用手工入帐,带来使工作量增大的缺点;
2)实行双联或多联的***打印方式存在着增大经营成本以及增加人力物力的缺点,例如:当一个经营者针对的消费者为700万,每月提供给消费者的***量为350万,每张***的存根联的成本为0.35元,则每年会增加经营成本为350万(每月的***量)×0.35(每张存根联的成本)×12(月数)=1470万,这会增大经营者的经营成本;还例如:经营管理者对***的存根联都有保存期限的规定,这就需要经营者在保存期内耗用大量的人力物力对***的存根联进行收集、整理、装订、保管和查询等工作,并需要专门设置场所对***的存根联进行妥善保存;
3)经营管理者进行业务收入入帐时并不按照***的金额入帐,会带来财务管理不规范、不符合电子报税的发展趋势。
综上,目前采用的这种双联或多联***,存在浪费纸张,从而导致经营成本的增大;目前采用的这种***的管理方式,没有对开具***人员和***使用人员之间进行管理,不适用于经营管理者的电子报税发展趋势;目前采用的这种***管理方式没有对***的存根联进行电子管理,只采用手工方式依据***的存根联进行核对和校验,管理方式过于原始,对数以亿计的***存根联进行手工管理,已经不可行,不适应财务管理电子化的趋势。
另外,经营者在进行业务时,也常常需要这种双联或多联票据,这种双联或多联票据,也存在着上述增大经营成本以及增加人力物力的缺点。
发明内容
本发明实施例提供一种实现电子票据的方法,该方法实现对票据的电子化管理,克服采用手工方式对票据的收、发、存和核查带来的缺陷。
本发明实施例还提供一种实现电子票据的***,该***实现对票据的电子化管理,克服采用手工方式对票据的收、发、存和核查带来的缺陷。
本发明实施例还提供一种实现电子票据的客户端和服务器,该客户端和服务器实现对票据的电子化管理,克服采用手工方式对票据的收、发、存和核查带来的缺陷。
根据上述目的,本发明实施例的技术方案是这样实现的:
一种实现电子票据的方法,该方法包括:服务器将存储的未启用状态的票据进行分配;服务器根据接收的打印或/和缴销的票据信息,生成票据的电子存根存储。
一种实现电子票据的方法,该方法包括:
客户端接收服务器分配的票据;
客户端将接收的票据进行打印或/和缴销,生成票据信息;
客户端发送生成的票据信息。
一种实现电子票据的***,该***包括客户端和服务器,其中,
客户端,用于接收服务器分配的票据,进行打印和/或缴销,将打印或/和缴销后的票据信息发送给服务器;
服务器,用于给客户端分配票据,根据从客户端接收的票据信息生成对应的电子存根存储。
一种实现电子票据的服务器,包括分配模块,接收模块和处理模块,其中,
分配模块,用于给客户端分配票据;
接收模块、用于接收打印或/和缴销票据的票据信息,发送给处理模块;
处理模块,用于根据从接收模块接收的票据信息生成对应的电子存根存储。
一种实现电子票据的客户端,包括接收模块,处理模块和发送模块,其中,
接收模块,用于接收分配的票据,发送给处理模块;
处理模块,用于对票据进行打印和/或缴销,将打印或/和缴销后的票据信息发送给发送模块;
发送模块,用于将打印或/和缴销后的票据信息发送。
从上述方案可以看出,本发明实施例的***为单联***且采用电子化管理,即将***的相关信息存储在设置的数据库中,根据***的当前状态更新***的相关信息。在对***进行收、发、存和核查时,直接打印单联***且对存储的***相关信息进行更新或/和查询即可,而不需要再采用手工方式对***的存根联进行核查。因此,本发明实施例提供的方法、装置及***实现对票据的电子化管理,克服采用手工方式对票据的收、发、存和核查带来的缺陷。
附图说明
图1为本发明实施例的电子***打印后的结构示意图;
图2为本发明实施例实现电子***的方法流程图;
图3为本发明实施例电子***的资源化管理的方法流程图;
图4为本发明实施例电子***的使用流程图;
图5为本发明实施例电子***与电子存根的关联结构示意图;
图6为本发明实施例客户端存储的要打印的电子***相关信息的结构示意图;
图7为本发明实施例对登录用户的定位日志信息进行存储结构示意图;
图8为本发明实施例在客户端保存的登录用户的定位日志信息的示意样例图;
图9为本发明实施例基于客户端会话模式的电子***和电子存根的自动关联的方法流程图;
图10为本发明实施例用户登录后客户端会话模式的初始设置子流程图;
图11为本发明实施例利用客户端会话模式设置,电子***打印的自动定位流程图;
图12为本发明实施例登录用户退出***时,客户端保存定位日志记录的流程图;
图13为本发明实施例在服务器设置的定位进程中保存的数据结构示意图;
图14为本发明实施例服务器进行***定位的总流程图;
图15为本发明实施例在用户登录后基于服务器电子***定位进程模式的初始设置子流程图;
图16为本发明实施例基于服务器电子***定位进程模式的电子***打印的自动定位流程图;
图17为本发明实施例基于服务器电子***定位进程模式的登录用户退出电子******后登录信息保存子流程图;
图18为本发明实施例提供的实现电子票据的***示意图;
图19为本发明实施例提供的实现电子票据的客户端示意图;
图20为本发明实施例提供的实现电子票据的服务器示意图。
具体实施方式
为了叙述简便,以下以票据为***举例,对本发明实施例实现对票据的电子化管理,克服采用手工方式对票据的收、发、存和核查带来的缺陷,进行详细描述。
与现有技术的***相比较,本发明实施例的***为单联***且采用电子化管理,即将***的相关信息存储在设置的数据库中,根据***的当前状态更新***的相关信息。在对***进行收、发、存和核查时,直接更新或/和查询***的相关信息即可,而不需要再采用手工方式对***的存根联进行核查。
本发明实施例在服务器上设置电子******,分别在电子******中的***资源表和电子存根表的表项中生成每一张***相应的相关信息,如***号码、类型、版本号和状态等。然后,服务器上的电子******按照设定的条件对***进行分配,分配给不同的客户端;客户端将分配的***进行打印和缴销,且与服务器相交互,将打印和缴销的***在电子******的***资源表和电子存根表中记录的相应***的状态信息进行修改,以便经营管理者核查。这样,就实现了对***的电子化管理。
在本发明实施例中,电子***的状态包括:未启用、空白、已打印和已作废等,电子***的状态种类还可以根据业务情况进行扩展。
图1为本发明实施例的电子***打印后的结构示意图,假设该***为移动通信公司的***,包括的项目有:上期余额、本期缴费、本期余额,***代码、***号码、打印编号、本期消费、金额和税控码。其中,本期消费的项目包括:本地通话费、长途通话费以及消费合计;金额项目采用大写。与现有技术相比,本发明实施例的***具有打印编号和税控码,其中,打印编号必须与***号码一致,以标识电子存根表中相应的电子存根存储的正确性;税控码是个加密的字符串,根据经营者和经营管理者的协商确定是否启用,起到防伪作用,这个税控码是可选的。
图2为本发明实施例实现电子***的方法流程图,其具体步骤为:
步骤201、在服务器上设置电子******,该***包括***资源表和电子存根表,在***资源表的表项中具有未启用的***信息,将该未启用状态的***分配给客户端后,将该***在***资源表中对应的状态更改为空白。
步骤202、客户端接收到分配的***后,进行打印或/和缴销。
步骤203、客户端和服务器进行交互,将打印或/和缴销的***在电子******的***资源表和电子存根表中记录的相应***的状态信息进行修改。
在本发明实施例中,在对***打印之前,还需要对要打印***的打印编号进行定位计算:当要打印***的打印编号和***打印纸上的印刷编号一致时,打印;如果不一致,则需要与服务器进行交互,到电子******中调整要打印***的打印编号后,与***打印纸上的印刷编号调整为一致后,再进行打印。
在进行定位计算时,需要有客户端上一次打印***的记录,本发明实施例称为定位日志记录,可以存储在电子******中的数据库中,包括:已经打印***的打印编号和对应的登录用户信息。在确定要打印***的打印编号时,根据登录用户的用户信息从数据库中获取对应的定位日志记录,得到已经打印***的打印编号,计算得到本次要打印***的打印编号,再与***打印纸上的印刷编号比较后,进行打印。本发明实施例的定位计算可以由客户端完成,或者由服务器完成。
在具体实现中,电子******处理流程主要分为三个组成部分:电子***的资源化管理流程、电子***的使用流程以及电子***和电子存根的自动关联流程。以下对这三个部分分别进行详细说明。
第一部分:电子***的资源化管理流程
图3为本发明实施例电子***的资源化管理的方法流程图,其具体步骤为:
步骤301、服务器将未启用的电子***录入电子******,生成***资源表的表项。
步骤302、服务器将***资源表中标识为未启用状态的电子***根据预先设置的条件逐级分配给客户端,分配后,将该电子***的状态标注为空白。
在本步骤中,预先设定的条件可以为按照电子***的号段来分配。逐级分配是指服务器与多个不同等级的客户端直接或间接进行信息交互,电子***是按照等级顺序,逐级进行分配,直到最低一级的客户端。
在本发明实施例中,如果由于某种原因,录入的未启用状态的电子***不再使用,则在***资源表的相应电子***表项中对该电子***打上作废状态标记即可。
第二部分:电子***的使用流程
图4为本发明实施例电子***的使用流程图,其具体步骤为:
步骤401、客户端登录服务器的电子******,电子******调出登录用户的定位日志记录,通过服务器发送给客户端。
在本步骤中,登入用户的定位日志记录为电子******在数据库保存的最近一次的打印电子***的相关信息,包括对应该登录用户信息的已经打印电子***的打印编号、剩余的空白电子***及其他相关信息等。
步骤402、客户端根据登录用户的定位日志记录确定当前要打印的空白电子***的打印编号,判断该打印编号和电子***打印机的电子***纸上的印刷编号是否一致,如果不一致,则转入步骤403;否则,转入步骤404。
步骤403、客户端调整要打印的空白电子***的打印编号和电子***打印机的电子***纸上的印刷号码一致,转入步骤404。
在本步骤中,调整过程为:客户端设置要打印的空白电子***的起始号,即调整为打印机中的第一张电子***纸上的印刷号码。
步骤404、客户端打印电子***,将打印的电子***信息返回给服务器,服务器根据电子***信息生成对应的电子存根存储在电子存根表的表项中,且在***资源表中更改该电子***的状态信息,更改为已打印。服务器根据电子***信息得到已打印电子***的打印编号,对应于登录用户信息作为定位日志记录进行存储。
步骤405、客户端取消打印电子***,则通过服务器在电子******中进行***打印业务回退,电子******对该电子***进行回退处理,将电子存根更改为作废状态和在***资源表中更改该电子***的状态信息,同时生成作废电子***的打印编号,对应于登录用户信息作为定位日志记录进行存储。
步骤406、客户端整个的打印过程结束。
在本发明实施例中,如果其他的用户要通过客户端登录电子******,则仍然采用图4所述的这种方式进行处理。
第三部分:电子***和电子存根的自动关联流程
在现有技术中的***打印时,打印采用双联或多联***,***不是管理***管理的一部分,打印***时不需要进行设置。而在本发明实施例中,采用电子******后,需要将电子存根和电子***进行关联,电子***的印刷编号必须和电子存根中的打印编号一致,这样才能保证电子存根的正确性。
图5为本发明实施例电子***与电子存根的关联结构示意图,在图中,打印出来的实物***信息以***资源表中的表项形式映射到电子******中,将电子***以资源的形式进行关联,每打印一张单联的实物***,在***资源表中对应的记录由“空白”状态处理成“已打印”,同时在电子存根表中生成相应的电子存根和实物***相对应。
在本发明实施例中,怎样简便地设置就能启动电子******,使电子存根和已打印的电子***进行自动关联,不给经营者带来额外工作,是电子******要解决的一种重点,本发明实施例提供两种解决方法,以下分别进行详细叙述。
第一种解决方法,基于客户端会话(Session)模式的电子***和电子存根的自动关联流程。
这种解决方法处理比较简洁,打印电子***的打印编号初始值设置在客户端,每次打印电子***的定位运算也在客户端完成,相当于客户端每次打印电子***时,告知服务器要打印电子***的打印编号。服务器只是将该打印编号在***资源表对应的***的状态更改为已打印,同时向客户端发送***打印响应即可。
采用这种解决方法,电子******的运行效率较高,适用于电子***的打印编号是连续整数的情况。这种解决方法支持一个用户同时登录多个客户端或一个客户端同时为多个用户打印电子***的情况。
图6为本发明实施例客户端存储的要打印的电子***相关信息的结构示意图,包括电子***的数据实体,数据实体包括数据类别和数值,数据类别对应要打印电子***不同的信息,数值为具体信息值。该结构如采用C/C++语言描述,结构如下:
typedef struct SESSIONCATHEV AL
{
char szOperatorId〔32〕 ;//登陆用户号
int64 nSessionId ;//Session附加编码
int64 nInvoiceNo ;//***编号
int64 nRecptionNo ;//收据编号
int64 nBillItemNo ;//账单编号
...
};
SESSIONCATHEVAL stSessionCatheVal。
其中,电子***中各种类型的编号分开存放,在进行电子***打印时,操作stSessionCatheVal.nInvoiceNo;在进行收据打印时,操作stSessionCatheVal.nRecptionNo;在进行账单打印处理时,操作stSessionCatheVal.nBillItemNo等。
在本实施例中,客户端还需要对登录用户的定位日志信息对应于已打印***的打印编号(如果是第一次打印,可以设置打印编号的初始值)进行存储,存储结构如图7所示,包括:工号,即登录用户的员工号码;互联网协议(IP)地址,登录用户进行工作的客户端地址;媒体访问控制(MAC)地址,登录用户进行工作的客户端网卡地址,对于动态IP地址的客户端,此值具有唯一性;会话附件码,对于登录用户启动多个客户端时,客户端启动时***自动监测,进行会话标识,如第一个启动程序Session=0,第二个启动程序Session=1,以此类推;数据类型,当前保存数据的类型,如电子***、收据以及账单等;数值,不同类型数据的数据值。
图8为本发明实施例在客户端保存的登录用户的定位日志信息的示意样例图,当登录用户退出***时,将此登录用户的工号、IP地址、MAC地址、会话附加码、数值类型、数值等信息记录在定位日志信息中,以便下次该用户在登录时调出使用。
图9为本发明实施例基于客户端会话模式的电子***和电子存根的自动关联的方法流程图,其具体步骤为:
步骤901、用户登录客户端,客户端调出存储的该用户最近一次定位日志信息中电子***的打印编号,与用户打印机上的票据的印刷编号进行核对,如果不一致,以纸张的印刷编号为准,调整电子******记录的起始号,执行步骤902;如果一致,则直接执行步骤902。
步骤902、客户端将定位日志信息中的打印编号携带在打印请求消息中。
步骤903、客户端将该打印请求消息发送给服务器。
步骤904、服务器接收到打印请求消息,根据该定位日志信息确定用户,查询其欠费信息,根据接收到的打印编号,将***资源表中该打印编号对应的记录状态由空白处理成已打印,同时生成电子存根,如客户姓名及编号、***金额、***编号、开票日期和操作员等。
在该步骤中,服务器还可以将用户的定位日志信息在数据库中对应于打印编号作为用户的最近一次定位记录进行存储。
步骤905、服务器处理打印请求消息结束,向客户端返回打印响应。
步骤906、客户端接收到服务器的打印响应后,进行打印,同时客户端将定位日志信息中的相关票据变量的打印编号加1后,等待下一个打印任务。
图10为本发明实施例用户登录后客户端会话模式的初始设置子流程图,其具体步骤为:
步骤1001、用户登录电子******,通过认证后,将用户的相关信息存入到客户端中,如将用户工号、IP地址、MAC地址和组织信息等存入到客户端的会话模式变量区。
步骤1002、客户端向服务器发送查询请求,携带用户的相关信息,查询该用户上次退出电子******时,相关的定位日志记录。
步骤1003、服务器接收到查询请求后,将该用户的最近一次的定位日志记录,反馈给客户端。
步骤1004、客户端接收到反馈信息后,核对定位日志记录中打印编号,与用户打印机上的票据的印刷编号进行比较,如果不一致,则以纸张的印刷编号为准,调整电子******记录的起始号。
步骤1005、打印编号校准完毕,在客户端存储用户的定位日志信息(可以作为用户的下一次打印时进行定位计算时使用),对用户进行业务处理。
图11为本发明实施例利用客户端会话模式设置,电子***打印的自动定位流程图,其具体步骤为:
步骤1101、客户端受理打印业务,在用户的定位日志信息中根据业务类型读取相应的编号信息,如缴费打***业务读***编号,缴费打收据业务读收据编号,打账单业务读账单编号,将业务类型和打印编号携带在打印请求消息中发送给服务器。
步骤1102、服务器进行相关打印业务处理,检查此次业务是打印一张还是多张,如一次缴费,可以结清多个月的欠费,打印多张***;如果是多张,在合成相应的打印信息时,以收到的打印编号为第一张的打印编号,后续每张打印信息的打印编号进行加1累进,以和实物票据一致,将***资源表中该打印编号对应的记录状态由空白处理成已打印,同时生成电子存根记录,将打印响应发送给客户端。
在本步骤中,服务器还将用户的定位日志信息在数据库中对应于打印编号作为用户的最近一次定位记录进行存储。
步骤1103、客户端接收到打印响应后,进行打印处理,每打印一张,将相关业务类型的会话模式变量区的编号进行加1累加,以和实物票据印刷编号一致,即在用户的定位信息中对应于用户的相关信息存储最近的一次打印编号。
步骤1104、打印完毕,可以返回步骤1101继续进行业务受理。
图12为本发明实施例登录用户退出***时,客户端保存定位日志记录的流程图,其具体步骤为:
步骤1201、登录用户退出电子******,向客户端发送退出请求。
步骤1202、客户端将会话变量区中的用户信息,包括用户工号、IP地址、MAC地址、电子***编号、收据编号和账单编号等携带在退出请求中,发送给服务器。
步骤1203、服务器接收到该请求,将该请求携带的用户信息对应于最近一次的打印编号保存在该用户的定位日志记录中。
第二种解决方法,基于服务器电子***定位进程模式的电子***和电子存根的关联流程。
这种解决方法比较复杂,服务器专门需要设置一个定位进程来负责电子***编号的定位,每打印一张电子***,设置的定位进程需要根据上一张***编号(或登录用户设置的初始***编号)及客户端发送的打印请求消息携带的用户信息进行定位运算,计算得到本次打印***的编号(必须和电子***实物的印刷号一致),将***的打印编号携带在打印响应中,发送给用户。同时,记录登录用户本次对应的打印编号,以便作为下一个打印请求的定位运算基础。
这种解决方法具有以下特点:登录用户在登录电子******时进行***起始编号初始设置,设置信息保存在服务器上,电子***打印与电子存根的自动关联处理全部在服务器上,适用于电子***号是非整数的字符串情况。
图13为本发明实施例在服务器设置的定位进程中保存的数据结构示意图,如图所示,该数据结构基本和定位日志记录的结构一致,为了提高电子******的运行速度,改善电子******的性能,可以将登录用户的最近定位日志记录保存在服务器的会话共享区(在会话共享区设置有定位进程),以减少每次定位对服务器数据库的查询,直接访问服务器会话共享区即可。
服务器会话共享区保存的数据与数据库中的一致,如果电子******的硬件资源足够好,也可以不启用服务器的会话共享区,而直接对服务器的数据库进行操作,更新定位日志记录,查询也从定位日志记录中取得,简化程序部署。
图14为本发明实施例服务器进行***定位的总流程图,其具体步骤为:
步骤1401、用户通过客户端登录电子******的服务器,电子******的服务器自动调出该用户最近一次定位日志记录中各种票据的打印编号,与用户打印机上的票据的印刷编号进行核对,如果不一致,则以纸张的印刷编号为准,调整电子******记录的起始号,存储在服务器的会话共享区,执行步骤1402;如果一致,则存储在服务器的会话共享区,执行步骤1402。
步骤1402、客户端向服务器发送该登录用户的打印请求消息。
步骤1403、服务器接收到客户端发送的打印请求消息,将该请求消息转发给服务器设置的定位进程,请求反馈本次业务打印的相关编号,如电子***的打印编号。
步骤1404、服务器的***定位进程接收到该请求消息,根据在服务器的会话共享区存储的数据结构,即上一次缓存的该登录用户打印票据的打印编号(或该登录用户设置的初始打印编号)及用户的请求消息携带的用户信息进行定位运算,得到本次业务的打印编号(必须和客户端打印机上纸张的印刷编号一致),将此打印编号反馈给服务器。
步骤1405、服务器得到该打印编号后,结合得到的其他信息,如金额、金额大写项、客户名项和操作员,合成打印响应,发送给客户端。
在本步骤中,服务器将***资源表中该打印编号对应的记录状态由空白处理成已打印,同时生成电子存根记录。
步骤1406、客户端接收到该打印响应后,进行打印处理,打印完毕,等待下一个打印任务。
图15为本发明实施例在用户登录后基于服务器电子***定位进程模式的初始设置子流程图,其具体步骤为:
步骤1501、用户登录后,通过客户端向服务器发送查询请求消息,查询最近一次该用户的定位日志记录,该消息携带用户的相关信息。
步骤1502、服务器接收到该请求消息后,转发给设置的定位进程,定位进程检查电子******是否启用了会话共享区,如果是,则从共享区中查找对应该用户相关信息的打印数据,携带在查询响应中发送给客户端;如果没有,则直接从数据库的定位日志记录中直接查找,得到该用户的打印数据,携带在查询响应中发送给客户端。
步骤1503、客户端接收到服务器发送的查询响应后,将相关的打印编号,如电子***的打印编号或收据的打印编号等,与打印机上纸张的相关印刷编号进行核对,如果不一致,则以纸张的印刷编号为准,进行调整,将调整后的打印编号携带在设置请求中发送给服务器;如果一致,则将打印编号携带在设置请求中发送给服务器。
步骤1504、服务器接收到设置请求后,转发给设置的定位进程,定位进程检查电子******是否启用了会话共享区,如果启用了会话共享区,则将设置请求携带的打印编号对应该用户相关信息写入到会话共享区中,同时将打印编号写入到数据库的该用户的定位日志记录中;如果没有启用会话共享区,则直接将设置请求携带的打印编号写入到数据库的该用户的定位日志记录中。
步骤1505、设置完毕。
图16为本发明实施例基于服务器电子***定位进程模式的电子***打印的自动定位流程图,其具体步骤为:
步骤1601、登录用户进行打印业务,将登录用户的相关信息,如登录用户工号、IP地址、MAC地址、业务类型和客户号等信息携带在打印请求消息中通过客户端发送给服务器。
步骤1602、服务器进行相关业务处理,同时调用设置的定位进程,请求相关业务打印编号的定位处理。
步骤1603、定位进程检测电子******是否启用了会话共享区,如果启用了,根据接收到打印请求消息携带的用户相关信息,直接从会话共享区查找对应的打印编号;如果没有启用,则直接从服务器的数据库的定位日志记录中查找对应的打印编号。
查找到对应的打印编号后,反馈给服务器。
步骤1604、服务器接收到反馈的打印编号后,将该打印编号携带在打印响应中发送给客户端。
在本步骤中,服务器将***资源表中该打印编号对应的记录状态由空白处理成已打印,同时生成电子存根记录。
步骤1605、服务器判断此次业务是打印一张还是多张,如果是多张,重复调用定位进程进行打印编号的定位,且将该打印编号携带在打印响应中发送给客户端。
步骤1606、客户端接收到打印响应中,按照携带的打印编号进行相应的处理。
图17为本发明实施例基于服务器电子***定位进程模式的登录用户退出电子******后登录信息保存子流程图,其具体步骤为:
步骤1701、客户端向服务器发送退出请求,通知服务器进行退出处理。
步骤1702、服务器通知定位进程进行退出处理。
定位进程检测电子******是否启用了会话共享区,如果是,则在该登录用户此次会话的共享区信息中打上已经下线标记,以便共享区不够用时,将相关空间重用,同时触发数据同步进程,将相关信息写入到服务器中的数据库;如果没有启用会话共享区,则直接更新服务器中的定位日志记录即可。
步骤1703、服务器设置的定位进程退出处理成功,通过服务器通知客户端,进行退出确认。
本发明实施例还提供了实现电子票据的***,如图18所示,该***包括客户端和服务器,其中,
客户端,用于接收服务器分配的***,进行打印和/或缴销,将打印或/和缴销后的***信息发送给服务器;
服务器,用于给客户端分配***,根据从客户端接收的***信息生成对应的电子存根存储。
在本发明实施例中,服务器中还包括***资源表存储模块,用于存储具有***信息的***资源表,将***资源表中未启用状态的***分配给客户端后,将分配给客户端的***信息更改为空白状态,根据从客户端接收的***信息对***资源表中的***信息进行更改。
服务器中还包括电子存根存储模块,用于将生成的电子存根进行存储。
服务器中还包括定位日志记录存储模块和定位计算模块,其中,定位日志记录存储模块,用于存储定位日志记录,将定位日志记录提供给服务器中的定位计算模块,计算出当前要打印***的打印编号,发送给客户端;所述客户端接收到打印编号后,按照打印编号对当前要打印的***进行打印。
在本发明实施例中,服务器还包括定位日志记录存储模块,客户端还包括定位计算模块,其中,定位日志记录存储模块,用于存储定位日志记录,将定位日志记录提供给客户端的定位计算模块,计算出当前要打印***的打印编号,按照打印编号对当前要打印的***进行打印。
本发明实施例还提供一种实现电子票据的服务器,如图19所示,该服务器包括分配模块,接收模块和处理模块,其中,
分配模块,用于给客户端分配***;
接收模块、用于接收打印或/和缴销***的***信息,发送给处理模块;
处理模块,用于根据从接收模块接收的***信息生成对应的电子存根存储。
在本发明实施例中,服务器中还包括***资源表存储模块,用于存储具有***信息的***资源表,将***资源表中未启用状态的***发送给分配模块后,将发送给分配模块的***信息更改为空白状态,根据从接收模块接收的***信息对***资源表中的***信息进行更改,这时,接收模块,还需要给***资源表存储模块发送***信息。
服务器中还包括电子存根存储模块,用于将生成的电子存根进行存储。
服务器中还包括定位日志记录存储模块和定位计算模块,其中,定位日志记录存储模块,用于存储定位日志记录,将定位日志记录提供给服务器中的定位计算模块;或者直接发送。服务器中的定位计算模块,用于根据定位日志记录计算出当前要打印***的打印编号,发送。
本发明实施例还提供一种实现电子票据的客户端,如图20所示,该客户端接收模块,处理模块和发送模块,其中,
接收模块,用于接收分配的***,发送给处理模块;
处理模块,用于对***进行打印和/或缴销,将打印或/和缴销后的***信息发送给发送模块;
发送模块,用于将打印或/和缴销后的***信息发送。
在本发明实施例中,客户端还包括定位计算模块,用于根据定位日志记录计算出当前要打印***的打印编号,或直接通过接收模块接收到当前要打印票据的打印编号,按照打印编号对当前要打印的***进行打印。
本发明实施例并不限于对***的电子处理过程,在具体实现时,可以对经营者的各种票据也采用这种电子化管理方式,这时,在服务器设置的***为电子票据***,电子票据***包括票据资源表和电子存根表。在进行定位计算时,也可以采用本发明实施例上述的两种方式,这时,需要对应于票据类型分别计算不同票据的打印编号。
从上述叙述可以看出,本发明提供的方法、***及装置,具有以下特点:1)采用单联的电子票据,该电子票据和电子存根相关联,用于稽查,节约了大量的票据成本;2)将票据进行资源化管理,提升了票据管理水平;3)建立起电子存根和电子票据打印出的实物票据的关联关系,为电子票据报税建立了基础;4)电子票据***可以提供同步或异步电子报税接口;5)将电子存根进行电子化管理,减少了纸张的存根联,节约了经营成本。
以上是对本发明具体实施例的说明,在具体的实施过程中可对本发明的方法进行适当的改进,以适应具体情况的具体需要。因此可以理解,根据本发明的具体实施方式只是起示范作用,并不用以限制本发明的保护范围。
Claims (19)
1、一种实现电子票据的方法,其特征在于,该方法包括:
服务器将存储的未启用状态的票据进行分配;
服务器根据接收的打印或/和缴销的票据信息,生成票据的电子存根存储。
2、如权利要求1所述的方法,其特征在于,所述服务器还存储票据的票据信息,其中包括票据状态,所述未启用状态的票据是根据存储的票据状态确定的。
3、如权利要求2所述的方法,其特征在于,所述服务器将存储的未启用状态的票据进行分配后,包括:对存储的相应票据的票据信息进行更新;
所述服务器接收打印或/和缴销的票据信息后,包括:根据所述票据信息对存储的相应票据的票据信息进行更新。
4、如权利要求1所述的方法,其特征在于,该方法进一步包括:
服务器的定位进程获取服务器存储的对应于用户信息的定位日志记录且存储在服务器的会话共享区中;
服务器的定位进程根据存储在服务器的会话共享区中的对应于用户信息的定位日志记录,定位计算当前要打印票据的打印编号后,发送。
5、一种实现电子票据的方法,其特征在于,该方法包括:
客户端接收服务器分配的票据;
客户端将接收的票据进行打印或/和缴销后,生成票据信息;
客户端发送生成的票据信息。
6、如权利要求5所述的方法,其特征在于,在所述将分配的票据打印之前,该方法还包括:
定位计算当前要打印票据的打印编号,比较该打印编号是否和票据打印纸上的印刷编号一致,如果是,则打印;如果否,则将打印编号调整为与票据打印纸上的印刷编号一致后,再打印。
7、如权利要求6所述的方法,其特征在于,所述定位计算当前要打印票据的打印编号为:
根据登录用户的用户信息从服务器获取存储的对应的定位日志记录且存储,根据存储的定位日志记录得到已经打印票据的打印编号,定位计算得到当前要打印票据的打印编号;
或者接收服务器发送的当前要打印票据的打印编号。
8、如权利要求7所述的方法,其特征在于,所述在根据登录用户的用户信息从服务器获取存储的对应的定位日志记录之前,该方法还包括:
判断是否在客户端存储有定位日志记录,如果是,则客户端设置的定位进程根据存储的定位日志记录得到已经打印票据的打印编号,定位计算得到当前要打印票据的打印编号;否则,执行根据登录用户的用户信息从服务器获取存储的对应的定位日志记录的步骤。
9、一种实现电子票据的***,其特征在于,该***包括客户端和服务器,其中,
客户端,用于接收服务器分配的票据,进行打印和/或缴销,将打印或/和缴销后的票据信息发送给服务器;
服务器,用于给客户端分配票据,根据从客户端接收的票据信息生成对应的电子存根存储。
10、如权利要求9所述的***,其特征在于,所述服务器中还包括票据资源表存储模块,用于存储具有票据信息的票据资源表,将票据资源表中未启用状态的票据分配给客户端后,将分配给客户端的票据信息更改为空白状态,根据从客户端接收的票据信息对票据资源表中的票据信息进行更改。
11、如权利要求9所述的***,其特征在于,所述服务器中还包括电子存根存储模块,用于将生成的电子存根进行存储。
12、如权利要求9所述的***,其特征在于,所述服务器中还包括定位日志记录存储模块和定位计算模块,
其中,定位日志记录存储模块,用于存储定位日志记录,将定位日志记录提供定位计算模块;
定位计算模块,用于根据定位日志记录计算出当前要打印票据的打印编号,发送给客户端;
所述客户端接收到打印编号后,按照打印编号对当前要打印的票据进行打印。
13、如权利要求9所述的***,其特征在于,所述服务器还包括定位日志记录存储模块,客户端还包括定位计算模块,其中,
定位日志记录存储模块,用于存储定位日志记录,将定位日志记录提供给定位计算模块;
定位计算模块,用于根据定位日志记录计算出当前要打印票据的打印编号,按照打印编号对当前要打印的票据进行打印。
14、一种实现电子票据的服务器,其特征在于,包括分配模块,接收模块和处理模块,其中,
分配模块,用于给客户端分配票据;
接收模块、用于接收打印或/和缴销票据的票据信息,发送给处理模块;
处理模块,用于根据从接收模块接收的票据信息生成对应的电子存根存储。
15、如权利要求14所述的服务器,其特征在于,所述服务器中还包括票据资源表存储模块,用于存储具有票据信息的票据资源表,将票据资源表中未启用状态的票据发送给分配模块后,将发送给分配模块的票据信息更改为空白状态,根据从接收模块接收的票据信息对票据资源表中的票据信息进行更改;
所述接收模块,用于给票据资源表存储模块发送票据信息。
16、如权利要求14所述的服务器,其特征在于,所述服务器中还包括电子存根存储模块,用于将生成的电子存根进行存储。
17、如权利要求14所述的服务器,其特征在于,所述服务器中还包括定位日志记录存储模块和定位计算模块,
其中,定位日志记录存储模块,用于存储定位日志记录,将定位日志记录提供定位计算模块或直接发送;
定位计算模块,用于根据定位日志记录计算出当前要打印票据的打印编号,发送。
18、一种实现电子票据的客户端,其特征在于,包括接收模块,处理模块和发送模块,其中,
接收模块,用于接收分配的票据,发送给处理模块;
处理模块,用于对票据进行打印和/或缴销,将打印或/和缴销后的票据信息发送给发送模块;
发送模块,用于将打印或/和缴销后的票据信息发送。
19、如权利要求18所述的客户端,其特征在于,所述客户端还包括定位计算模块,用于根据定位日志记录计算出当前要打印票据的打印编号,或直接通过接收模块接收到当前要打印票据的打印编号,按照打印编号对当前要打印的票据进行打印。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101086315A CN101320444A (zh) | 2007-06-07 | 2007-06-07 | 一种实现电子票据的方法、***及装置 |
EP08757527A EP2120191A4 (en) | 2007-06-07 | 2008-05-28 | METHOD, SYSTEM AND DEVICE FOR REALIZING ELECTRONIC INVOICE |
PCT/CN2008/071114 WO2008151541A1 (fr) | 2007-06-07 | 2008-05-28 | Procédé, système et dispositif permettant la réalisation de facture électronique |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101086315A CN101320444A (zh) | 2007-06-07 | 2007-06-07 | 一种实现电子票据的方法、***及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101320444A true CN101320444A (zh) | 2008-12-10 |
Family
ID=40129242
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007101086315A Pending CN101320444A (zh) | 2007-06-07 | 2007-06-07 | 一种实现电子票据的方法、***及装置 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP2120191A4 (zh) |
CN (1) | CN101320444A (zh) |
WO (1) | WO2008151541A1 (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101901504A (zh) * | 2010-06-24 | 2010-12-01 | 深圳市泰海科技有限公司 | 一种打印***的方法、***及装置 |
CN102694785A (zh) * | 2011-03-25 | 2012-09-26 | 航天信息股份有限公司 | 普通***电子票源网络下载的实现方法 |
CN102930464A (zh) * | 2012-11-04 | 2013-02-13 | 北京惠银通联科技有限公司 | 电子***管理方法和*** |
CN103425977A (zh) * | 2013-08-05 | 2013-12-04 | 福建亿榕信息技术有限公司 | 财务原始凭证影像化处理方法和*** |
CN103593151A (zh) * | 2013-11-27 | 2014-02-19 | 税友软件集团股份有限公司 | 一种电子***打印的方法及*** |
CN104850364A (zh) * | 2015-03-31 | 2015-08-19 | 深圳市中润四方信息技术有限公司 | 一种电子***打印方法及其*** |
CN104867041A (zh) * | 2015-05-28 | 2015-08-26 | 北京京东尚科信息技术有限公司 | 电子***文件生成***及其数据处理驱动方法 |
CN105279861A (zh) * | 2014-07-03 | 2016-01-27 | 东芝泰格有限公司 | 电子票据处理装置及控制方法 |
CN107784531A (zh) * | 2017-07-24 | 2018-03-09 | 平安科技(深圳)有限公司 | 一种空白***的分发处理方法、存储介质和服务器 |
CN107784530A (zh) * | 2017-07-24 | 2018-03-09 | 平安科技(深圳)有限公司 | 一种空白***的作废处理方法、存储介质和服务器 |
CN111192096A (zh) * | 2019-12-25 | 2020-05-22 | 航天信息股份有限公司 | 多联电子***管理方法、装置、可读介质及电子设备 |
CN111353833A (zh) * | 2018-12-21 | 2020-06-30 | 航天信息股份有限公司 | 一种生成报表的方法和设备 |
CN112465994A (zh) * | 2016-10-28 | 2021-03-09 | 西安艾润物联网技术服务有限责任公司 | 自动获取电子***的方法及*** |
CN113538057A (zh) * | 2021-07-23 | 2021-10-22 | 中信银行股份有限公司 | 一种纸质票据转化方法、装置、设备及可读存储介质 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102867375A (zh) * | 2012-09-18 | 2013-01-09 | 北京国电通网络技术有限公司 | 一种***管理***和方法 |
CN111459424B (zh) * | 2020-03-31 | 2023-06-20 | 中国银行股份有限公司 | 一种打印方法及*** |
CN115187320B (zh) * | 2022-08-01 | 2024-01-30 | 港航纵横(上海)数字科技有限公司 | 电子***的送账方法/***、设备、介质及财务*** |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1303554C (zh) * | 2001-03-08 | 2007-03-07 | 深圳市金大陆通信技术有限公司 | 增值税***的开票、认证与查询方法及其信息管理*** |
US20030023492A1 (en) * | 2001-06-20 | 2003-01-30 | John Riordan | Method and system for collecting and processing marketing data |
US20050049966A1 (en) * | 2003-06-09 | 2005-03-03 | Legal Systems Holding Company | Ensuring the accurateness and currentness of information provided by the submitter of an electronic invoice throughout the life of a matter using tentative electronic invoice submission |
CN1818961A (zh) * | 2005-02-07 | 2006-08-16 | 刘瑞祯 | 电子票据*** |
-
2007
- 2007-06-07 CN CNA2007101086315A patent/CN101320444A/zh active Pending
-
2008
- 2008-05-28 WO PCT/CN2008/071114 patent/WO2008151541A1/zh active Application Filing
- 2008-05-28 EP EP08757527A patent/EP2120191A4/en not_active Withdrawn
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101901504A (zh) * | 2010-06-24 | 2010-12-01 | 深圳市泰海科技有限公司 | 一种打印***的方法、***及装置 |
CN102694785A (zh) * | 2011-03-25 | 2012-09-26 | 航天信息股份有限公司 | 普通***电子票源网络下载的实现方法 |
CN102930464A (zh) * | 2012-11-04 | 2013-02-13 | 北京惠银通联科技有限公司 | 电子***管理方法和*** |
CN103425977A (zh) * | 2013-08-05 | 2013-12-04 | 福建亿榕信息技术有限公司 | 财务原始凭证影像化处理方法和*** |
CN103593151B (zh) * | 2013-11-27 | 2016-09-07 | 税友软件集团股份有限公司 | 一种电子***打印的方法及*** |
CN103593151A (zh) * | 2013-11-27 | 2014-02-19 | 税友软件集团股份有限公司 | 一种电子***打印的方法及*** |
CN105279861A (zh) * | 2014-07-03 | 2016-01-27 | 东芝泰格有限公司 | 电子票据处理装置及控制方法 |
CN104850364A (zh) * | 2015-03-31 | 2015-08-19 | 深圳市中润四方信息技术有限公司 | 一种电子***打印方法及其*** |
CN104867041A (zh) * | 2015-05-28 | 2015-08-26 | 北京京东尚科信息技术有限公司 | 电子***文件生成***及其数据处理驱动方法 |
CN112465994A (zh) * | 2016-10-28 | 2021-03-09 | 西安艾润物联网技术服务有限责任公司 | 自动获取电子***的方法及*** |
CN107784530A (zh) * | 2017-07-24 | 2018-03-09 | 平安科技(深圳)有限公司 | 一种空白***的作废处理方法、存储介质和服务器 |
WO2019019631A1 (zh) * | 2017-07-24 | 2019-01-31 | 平安科技(深圳)有限公司 | 空白***的作废处理方法、可读存储介质、服务器及装置 |
CN107784531A (zh) * | 2017-07-24 | 2018-03-09 | 平安科技(深圳)有限公司 | 一种空白***的分发处理方法、存储介质和服务器 |
CN111353833A (zh) * | 2018-12-21 | 2020-06-30 | 航天信息股份有限公司 | 一种生成报表的方法和设备 |
CN111192096A (zh) * | 2019-12-25 | 2020-05-22 | 航天信息股份有限公司 | 多联电子***管理方法、装置、可读介质及电子设备 |
CN111192096B (zh) * | 2019-12-25 | 2023-11-21 | 航天信息股份有限公司 | 多联电子***管理方法、装置、可读介质及电子设备 |
CN113538057A (zh) * | 2021-07-23 | 2021-10-22 | 中信银行股份有限公司 | 一种纸质票据转化方法、装置、设备及可读存储介质 |
CN113538057B (zh) * | 2021-07-23 | 2024-04-30 | 中信银行股份有限公司 | 一种纸质票据转化方法、装置、设备及可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
EP2120191A1 (en) | 2009-11-18 |
WO2008151541A1 (fr) | 2008-12-18 |
EP2120191A4 (en) | 2010-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101320444A (zh) | 一种实现电子票据的方法、***及装置 | |
CN104378341B (zh) | 模板获取方法、模板提供方法、装置及*** | |
US7386597B2 (en) | Contents distributing method and distributing system | |
US7962424B1 (en) | Overdraft licenses and license distribution | |
CN104299154B (zh) | 一种线下交易中电子***开具的***及其方法 | |
CN104035734A (zh) | 一种用户端远程多选择打印终端的自动打印***及方法 | |
US20020001099A1 (en) | Print service system and method for printing designated electronic document in response to print request | |
US7430605B2 (en) | Method of printer accounting management | |
EP2492799B1 (en) | Job ticket translation in a print shop architecture | |
CN108053209A (zh) | 一种停车电子优惠券的管理方法及*** | |
CN107221112A (zh) | ***打印设备及***打印存储器和***打印控制器 | |
CN105809849A (zh) | 支持多种税控设备的开票***和方法 | |
CN107609922A (zh) | 一种快速获取商家名称及税号并开***的方法、装置和*** | |
US20030206311A1 (en) | Method and apparatus for providing a user ID to a printer for printing personalized content | |
CN111709769B (zh) | 一种数据处理方法及装置 | |
CN112734544A (zh) | 一种基于消息队列的分布式实时对账方法 | |
CN106469091B (zh) | 用于分配可用区的方法和装置 | |
CN111461798B (zh) | 基于大数据的个体户的票务处理方法、装置、介质及设备 | |
CN107610383A (zh) | 一种开票客户端、***信息维护端及***开具方法 | |
CN109979119A (zh) | 电子***保单打印方法、装置及*** | |
CN110502503A (zh) | 财务数据记录、访问和管理的*** | |
CN101202635A (zh) | 基于媒体服务器实现按资源类型计费的方法 | |
JP6518572B2 (ja) | 出力制御システムおよび出力制御方法 | |
US7158252B2 (en) | Real-time distribution of imaging metrics information | |
CN103914514A (zh) | 控制业务凭证输出方式的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20081210 |