




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
重庆发票打印程序设计第一部分重庆电费发票票面主要内容说明1、“实收金额”表示本次实际收到客户所交电费的金额。2、“上次余额”表示截止上次缴费或抵扣止客户帐上的余额。结余为负表示客户欠费,结余为正表示客户预存电费。3、“本次余额”表示客户本次付款后,或本次抵扣后客户帐上的余额。结余为负表示客户欠费,结余为正表示客户预存电费。4、应收电费:表示公司本月实际应收客户电费的金额。5、发票或清单“应收电费”后面内容是“应收电费”的明细构成。第二部分重庆电费发票使用业务规则一、非增值税客户业务规则1、符合下列条件之一,向客户提供发票:(1)收到客户款项;(2)系统用 “上次余额”完整自动冲抵了应收电费且客户提出发票需求;(仅限供电局营业厅使用)(3)办理托收业务手续时。2、每次抄表出帐后只能向客户提供一次具有“应收电费”及其明细的发票。只有在系统已出帐,产生了客户应收电费且符合下列条件之一时,发票上才体现“计费月份”、“应收电费”及其明细项目。(1)客户第一次付款;(2)系统自动用 “上次余额”足额清算应收电费;(3)用 “上次余额”不能足额清算应收电费,客户提出发票需求,经本局市场营销部主任批准后。3、有数笔欠费的客户在供电局营业厅缴费时,一次不能足额清偿累计欠费的,原则上按先进先出法进行清算。但客户有明确要求时,按客户指定的月份进行清算。对于未清偿月份的电费,不得向客户提供该月应收电费的情况,在客户已清偿月份的电费发票上打印“特别提示:此发票本次余额X元不包括X年X月的应收电费X元”。有多笔欠费的客户在代收机构缴费时,代收机构分笔体现实收,如存在某月或某几月的电费未清则在发票上打印“特别提示:此发票本次余额X元不包括X年X月的应收电费X元”。4、由于上述第3款的原因,发票另有“特别提示”的除外,公司与客户之间的在收费时点的债权债务金额为电费发票上的“本次余额本次取整结余”。对于专变客户,当“本次余额本次取整结余”为负时,应要求客户在发票的存根联上签字确认。5、对于因支票、汇票退回原因导致收款失败,应收回已开出的相应发票。6、供电局前台和代收机构柜台现金代收可以满足客户等额、超额、差额付款。其他收款方式如银行代收代扣、电话网上缴费等只能满足客户等额付款。7、因某种原因需退还客户电费,分以下几种情况分别处理:(1)因抄表计量错误引起应收电费错误,在CCS系统中进行调整性撤回而需退费的,开具实收金额和应收电费为负的发票。(2)代收机构需退费时,应将已开出的发票收回作废,不得开具负金额的电费发票(系统不得向代收机构提供可开具负金额的电费发票功能)。8、普通发票上的本次余额(实收金额上次余额)-(应收金额违约金)二、增值税客户业务规则1、增值税客户的付款、违约金及余额情况,均在销货清单上反映。2、遵守非增值税客户规则的16款规定(15款发票对应换为销货清单);3、“零增值税部分”(即1.68分部分)的应收金额和取整结余使用普通发票。4、只有在客户足额交纳某月电费时才可向客户提供增值税发票,且增值税发票金额等于客户当月电费扣减零增值税部分后的余额。5、销货清单上的本次余额(实收金额上次余额)(应收电费清单中“扣减零增值税部分”违约金);6、因某种原因需退还客户电费时分别以下情况处理:(1)对未开增值税发票的,退费时的处理和非增值税客户的要求一致,只是对应的将发票换为清单。(2)对已开增值税发票的,在取得税务同意退费的证明之后,可开红字增值税发票退费,并开具相应红字销货清单。第三部分 重庆票据打印的规则总结1、在每次收费时候的开票方式存在四类:只开高压普通发票,只开低压普通发票,销货清单和开高压普通发票,销货清单和开低压普通发票用户分类CONS_SORT_CODE( 【0101 高压;0104 小水电】;【0201;低压非居民;0302;低压居民】)票据类型NOTE_TYPE_CODE( 【0101;普通发票】;【0201;增值税发票】 ) 高压普通发票的条件:客户的用户分类为高压小水电,票据类型为普通发票 低压普通发票的条件:客户的用户分类为低压居民低压非居民, 票据类型为普通发票 销货清单和高压发票同时打印的条件为:客户的用户分类为高压小水电, 票据类型为增值税发票 销货清单和低压发票同时打印的条件为:客户的用户分类为低压居民低压非居民, 票据类型为增值税发票2、在非增值税用户,普通发票上的本次余额(实收金额上次余额)-(应收金额违约金)3、增值税用户销货清单上的本次余额 (实收金额上次余额(【应收电费清单中“扣减零增值税部分”】【代表了该户当月总应收电费】违约金);4、增值税用的普通发票上永远也不打印本次余额和下次余额和实收费电费、违约金,增值税用户的,普通发票只有再本次缴费对应的销货清单上的在应收不为0的时候才可以打印。5、所有余额的改变都与实收有关,单纯的应收改变不影响本次余额的改变6、上次余额按照操作的先后顺序产生7、应收数据的打印时针对对每月应收的实收的第一次收费才进行打印。8、对发票或者销货清单,在一张发票上信息打印不完整时,需要打印多张,但是本次应收、本次实收、本次余额、上次月等信息都不打印,只打印电费的明细信息。第四部分 常见业务发票打印说明X 表示有打印的内容 - 表示不打印付款情况客户类型发票类型应收及明细金额实收上次余额本次余额等额付款普通客户普通发票XXXX增值税客户销货清单X(除0增值税)XXX普通发票X(0增值税)超额付款(付款时)普通客户普通发票XXXX增值税客户销货清单X(除0增值税)XXX普通发票X(0增值税)在等额、超额的情况下客户以后的N次付费普通客户普通发票XXX增值税客户销货清单XXX不足额付款普通客户普通发票XXXX增值税客户销货清单X(除0增值税)XXX普通发票X(0增值税)补足不足额付款(由于之间缴纳过费用再补充缴纳)普通客户普通发票XXX增值税客户销货清单XXX补足不足额付款(由于自动冲减了部分电费再补充缴纳)普通客户普通发票XXXX增值税客户销货清单X(除0增值税)XXX普通发票X(0增值税)预付款(预付时)普通客户普通发票XXX增值税客户销货清单XXX预付款(预收费完整的冲抵了一个月的电费,在客户需要发票的时候打印发票)普通客户普通发票XXX增值税客户销货清单X(除0增值税)XX普通发票X(0增值税)分次付款(前几次)普通客户普通发票XXX增值税客户销货清单XXX分次付款(已经发行了应收:最后一次)普通客户普通发票XXXX增值税客户销货清单X(除0增值税)XXX普通发票X(0增值税)第五部分 程序设计1、数模修改1)在客户余额表(A_ACCT_BAL)增加发票余额(NOTE_BAL bumber(18,2))字段2)新建表发票打印数据表 pub_a_ivn_prn字段字段名类型是否为空主建备注唯一标示NOTE_PRN_IDNUMBER(16,0)否是缴费批次Charge_PCNUMBER(16,0)否户号CONS_NOVARCHAR2(16)否应收标识RCVBL_AMT_IDNUMBER(16,0)是应收年月RCVBL_YMVARCHAR2(6)是收费标识CHARGE_IDNUMBER(16,0)是交易标识EXCHG_IDNUMBER(16,0)是是否打印IF_PRNVARCHAR2(1)否默认为00为未打印1为打印2为作为应收金额THIS_RCVBL_AMTNUMBER(18,2)是违约金THIS_PENALTYNUMBER(18,2)是实收金额THIS_RCVED_AMTNUMBER(18,2)是上次余额LAST_NOTE_AMTNUMBER(18,2)是本次余额THIS_NOTE_AMTNUMBER(18,2)是发票备注CHARGE_REMARKVARCHAR2(600)是上次调尾THIS_AMTNUMBER(18,2)是本次调尾LAST_AMTNUMBER(18,2)是操作人员User_noVARCHAR2(16)是缴费批次的编码规则 YYYYMM+10位序列;【需要定义序列】。2、程序修改第一:电费发行部分修改1)对客户的预收费完整的冲减完客户当月的欠费时,需要向表pub_a_ivn_prn中写数据,写数据的规则如下:字段字段名数据来源唯一标示NOTE_PRN_ID序列获得缴费批次Charge_PCYYYYMM+10位序列户号CONS_NO客户的编号应收标识RCVBL_AMT_ID当月应收标识应收年月RCVBL_YM应收年月收费标识CHARGE_ID冲减时收费记录表中的收费标识交易标识EXCHG_ID空是否打印IF_PRN0应收金额THIS_RCVBL_AMT当月应收金额违约金THIS_PENALTY0实收金额THIS_RCVED_AMT0上次余额LAST_NOTE_AMT从客户发票余额总获得本次余额THIS_NOTE_AMT上次余额-应收金额发票备注CHARGE_REMARK预收费自动冲减电费上次调尾THIS_AMT暂时不考虑本次调尾LAST_AMT暂时不考虑操作人员User_noSYSTEM同时更新表A_ACCT_BAL的NOTE_BAL字段Update A_ACCT_BAL Set NOTE_BAL - THIS_RCVBL_AMT Where cons_no = ;as_cons_no;提供界面:如果客户需要打印这张发票,打印结束后,修改IF_PRN为12)如果没有完整的冲减电费,不写入该表3)发行负电费转预收费后写的规则如下发行负电费转预收费,需要向表pub_a_ivn_prn中写数据,写数据的规则如下:字段字段名数据来源唯一标示NOTE_PRN_ID序列获得缴费批次Charge_PCYYYYMM+10位序列户号CONS_NO客户的编号应收标识RCVBL_AMT_ID本次应收标识应收年月RCVBL_YM应收年月收费标识CHARGE_ID冲减时收费记录表中的收费标识交易标识EXCHG_ID空是否打印IF_PRN0应收金额THIS_RCVBL_AMT发生的负应收金额违约金THIS_PENALTY0实收金额THIS_RCVED_AMT0上次余额LAST_NOTE_AMT从客户发票余额总获得本次余额THIS_NOTE_AMT上次余额-应收金额发票备注CHARGE_REMARK发行负电费转预收费上次调尾THIS_AMT暂时不考虑本次调尾LAST_AMT暂时不考虑操作人员User_noSYSTEM发行完负电费转入预收费时,需要同样更新发票余额,同时向表同时更新表A_ACCT_BAL的NOTE_BAL字段Update A_ACCT_BAL Set NOTE_BAL = NOTE_BAL - THIS_RCVBL_AMT Where cons_no = ;as_cons_no;;提供界面:如果客户需要打印这张发票,打印结束后,修改IF_PRN为1第二:坐收收费结束,发票打印之前按照如下规则写入记录1):单笔收费在坐收收费结束后,需要向表需要向表pub_a_ivn_prn中写数据,写数据的规则如下:字段字段名数据来源说明唯一标示NOTE_PRN_ID序列缴费批次Charge_PCYYYYMM+10位序列户号CONS_NO客户编号应收标识RCVBL_AMT_ID插入记录时,首先在该表中按照客户编号与应收标识查询,如果查询存在记录,再本次插入记录为空,负责写入本次缴费的应收标识;纯粹写预收费时为空应收年月RCVBL_YM本笔电费对应的应收年月,否则写空收费标识CHARGE_ID本次收费时对应的收费记录中的收费标识交易标识EXCHG_ID银行代收、代扣等交易时填写是否打印IF_PRN0应收金额THIS_RCVBL_AMT当应收标识不为空时,填写当月的全部应收,否则为0违约金THIS_PENALTY本次缴费时的实际违约金实收金额THIS_RCVED_AMT本次缴费的实际金额上次余额LAST_NOTE_AMT从客户发票余额中获取本次余额THIS_NOTE_AMT上次余额+本次实收费-应收金额-违约金发票备注CHARGE_REMARK空上次调尾THIS_AMT暂时不考虑本次调尾LAST_AMT暂时不考虑操作人员User_no收费人员编号写入完后更新如下表Update A_ACCT_BAL Set NOTE_BAL = THIS_NOTE_AMT Where cons_no = ;as_cons_no;在收费结束操作后,打印发票,修改IF_PRN 为1;2):单笔收费单笔冲正,不打印发票对表pub_a_ivn_prn进行更新操作,更新表IF_PRN字段为2对表A_ACCT_BAL进行更新操作,更新NOTE_BAL字段的表pub_a_ivn_prn字段的LAST_NOTE_AMT;(或者在该表中按照户号查询,IF_PRN字段不为2的最后一条记录的THIS_NOTE_AMT字段的数值)3):多笔收费程序设计A:多笔收费现在在银行代收都是以单笔收费成功,再进行下一次操作,因此操作和前台单笔收费处理方式一样,只是在插入该表数据的时候,字段交易标识为代收交易流水号(缴费序号);B:对代扣类缴费的时候,和单笔缴费处理方式相同,字段交易标识为代收交易流水号 C:前台坐收多笔缴费的时候,一次缴纳的金额是多笔电费的总金额时,在收费过程中,每销完一个月的帐后,都需要向表pub_a_ivn_prn中写数据,写数据的规则如下销完第一个月后写的规则如下(第一个月指本次收费中后台销账时销账的月份)字段字段名数据来源说明唯一标示NOTE_PRN_ID序列缴费批次Charge_PC比如批量收费的时候,本次批量收费的缴费批次为第一笔销账时产生的缴费批次,尤其是不同客户一起缴费,更要写正确,作为一起打印发票的条件户号CONS_NO客户编号应收标识RCVBL_AMT_ID插入记录时,首先在该表中按照客户编号与应收标识查询,如果查询存在记录,再本次插入记录为空,负责写入本次缴费的应收标识;纯粹写预收费时为空应收年月RCVBL_YM本笔电费对应的应收年月,否则写空收费标识CHARGE_ID本次收费时对应的收费记录中的收费标识交易标识EXCHG_ID银行代收、代扣等交易时填写是否打印IF_PRN0应收金额THIS_RCVBL_AMT当应收标识不为空时,填写当月的全部应收,否则为0违约金THIS_PENALTY本次缴费时的实际违约金实收金额THIS_RCVED_AMT本次缴费的实际金额(多笔缴费时的缴费总金额),包含为违约金上次余额LAST_NOTE_AMT从客户发票余额中获取本次余额THIS_NOTE_AMT上次余额+本次实收费-应收金额-违约金发票备注CHARGE_REMARK此发票本次余额X元不包括X年X月的应收电费X元,年X月应收电费X元.上次调尾THIS_AMT暂时不考虑本次调尾LAST_AMT暂时不考虑操作人员User_no收费人员编号Update A_ACCT_BAL Set NOTE_BAL = THIS_NOTE_AMTWhere cons_no = ;as_cons_no;销完第二个月后写的规则如下字段字段名数据来源说明唯一标示NOTE_PRN_ID序列缴费批次Charge_PC比如批量收费的时候,本次批量收费的缴费批次为第一笔销账时产生的缴费批次,尤其是不同客户一起缴费,更要写正确,作为一起打印发票的条件户号CONS_NO客户编号应收标识RCVBL_AMT_ID插入记录时,首先在该表中按照客户编号与应收标识查询,如果查询存在记录,再本次插入记录为空,负责写入本次缴费的应收标识;纯粹写预收费时为空应收年月RCVBL_YM本笔电费对应的应收年月,否则写空收费标识CHARGE_ID本次收费时对应的收费记录中的收费标识交易标识EXCHG_ID银行代收、代扣等交易时填写是否打印IF_PRN0应收金额THIS_RCVBL_AMT当应收标识不为空时,填写当月的全部应收,否则为0违约金THIS_PENALTY本次缴费时的实际违约金实收金额THIS_RCVED_AMT本次缴费的实际金额(多笔缴费时的缴费总金额),包含为违约金上次余额LAST_NOTE_AMT从客户发票余额中获取本次余额THIS_NOTE_AMT上次余额+本次实收费-应收金额-违约金发票备注CHARGE_REMARK此发票本次余额X元不包括X年X月的应收电费X元,年X月应收电费X元.上次调尾THIS_AMT暂时不考虑本次调尾LAST_AMT暂时不考虑操作人员User_no收费人员编号Update A_ACCT_BAL Set NOTE_BAL = THIS_NOTE_AMTWhere cons_no = :as_cons_no;后面如果再有缴费记录按照该方式依次类推;在全部收费结束后,依据表pub_a_ivn_prn中的数据进行发票打印,打印的顺序按照小用户普通发票,销货清单、大用户普通发票 的顺序进行打印。第三:走收收费按照如下规则编写在走收通知单打印的时候,按照前台单笔收费的方式进行同时插入该表,录入规则如下字段字段名数据来源说明唯一标示NOTE_PRN_ID序列缴费批次Charge_PC户号CONS_NO客户编号应收标识RCVBL_AMT_ID本次批量打印的缴费批次为第一发票打印时生成的缴费批次,本次打印缴费通知单的缴费批次保持和第一条相同。应收年月RCVBL_YM本笔电费对应的应收年月,否则写空收费标识CHARGE_ID为空交易标识EXCHG_ID位空是否打印IF_PRN0应收金额THIS_RCVBL_AMT本笔电费对应的应收金额违约金THIS_PENALTY本次打印时的应收违约金实收金额THIS_RCVED_AMT本次的应收金额和违约金之和上次余额LAST_NOTE_AMT从客户发票余额中获取本次余额THIS_NOTE_AMT上次余额+本次实收费-应收金额-违约金发票备注CHARGE_REMARK空上次调尾THIS_AMT暂时不考虑本次调尾LAST_AMT暂时不考虑操作人员User_no走收单打印人员编号走收的发票记录只作为暂时保存以备客户需要发票的时候打印所需要,同时一旦打印了走收单道收费结束之前,该客户违约金停止计算对缴费回来以后未进行销账的的客户,只做单一的销账,对走回回来需要取消销账的客户,需要对应的发票打印记录进行作废。 在客户使用电费缴费单需要换取发票是,按照表pub_a_ivn_prn中的客户编号,和打印标志,查询未打印的记录打印相关的发票第四:其它说明:1、 在前台收费的时候结束后,依据客户的性质首先判定客户是开什么样的票据2、 在收费过程中按照上面的规则写入对应的数据3、 在收费结束后,按照顺序提示客户放入对应的票据,进行打印。4、 在客户作废收费记录,需要重新收费打印发票的时候,发票的余额在作废的时候应该从表pub_a_ivn_prn中获得最后一条打印标志不为2的记录的本次月,更新为客户的发票余额。后续的操作按照正常操作进行。第五:公用方法写一个方法,输入的是用户分类和客户的票据类型,得出是打印发票还是销货清单。第六部分 发票打印场景举例业务发生过程发票余额变化对应发票打印业务发生场景,按顺序预收费发生额截止预收费发票余额ID户号实收收标识应收标识应收年月预收标识收费标识是否打印应收违约金实收上次余额本次余额备注发行201001月电费 1000收取2010年电费 2001001001000011010010012010010011002000100发行201002月电费 50预收费完整自动冲减电费 50-5050500021010020022010020025001
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 森林防火救护知识培训课件
- 梯子使用培训课件
- 2025年音乐辅导员招聘考试高频考题分析与解答技巧
- 2025年艺术品经纪人职业能力考试模拟题及答案
- 2025年食品安全监管食品兑奖流程中财务审核笔试题目
- 2025年AI领域职位人工智能公司招聘笔试模拟题及答案
- 2025年注册验船师资格考试(C级船舶检验专业能力)复习题及答案一
- 2025年无人机行业入门指南初级装调检修工程师面试要点与模拟题
- 2025年注册验船师资格考试(B级船舶检验专业基础安全)全真冲刺试题及答案一
- 2025年监理工程师《案例分析(交通工程)》考试真题及答案(完整版)
- 2025年安徽省中考历史试卷真题(含答案)
- 初中教师教学基本功培训内容课件
- 《无线网规网优概述》课件
- 事业单位工作人员转正定级审批表
- 《中央企业合规管理办法》解读与启示
- 王洪图黄帝内经80课时讲稿
- 2023年山西日报社招聘笔试模拟试题及答案解析
- 国土空间生态修复规划与全域土地综合整治的衔接
- 糖皮质激素性骨质疏松症及其治疗
- 2022年省直辖行政单位政务中心综合窗口人员招聘笔试试题及答案解析
- YY/T 0127.11-2014口腔医疗器械生物学评价第11部分:盖髓试验
评论
0/150
提交评论