ERP系统中销售开票业务模块的设计与实现

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:liongliong428
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文分析了企业实际销售开票管理活动和业务流程,基于子公司整个ERP架构环境下,底层类不做变动,对该业务功能模块进行页面开发和数据库操作,有效解决了销售开票日期和单据修改的问题,从而完善了富思特子公司零配件销售常规管理。
  关键词:销售开票;ERP系统;设计与实现
  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)31-0091-02
  1 背景现状及需求
  许昌烟草机械有限责任公司与下属的子公司富思特烟机配件有限公司有业务往来和资金结算(以下简称大厂和子公司),子公司的许多业务处理都参照大厂流程。大厂的信息化比较完善,经历过ERP的上线以及一期深入应用之后,目前ERP整体运转比较流畅。而销售管理模块集成在ERP下面,以实现整机订单销售为主。其中销售开票业务的实现是销售员根据销售订单来做提货单,之后转入仓库记账,记账完成后通过仓库管理系统后台与NC的数据接口,将销售提货单据信息传入NC,然后形成应收单据。每月底销售人员从ERP中导出销售提货明细单提交至财务,与财务人员从NC中查询应收单据详细信息进行比对,确认无误后签字盖章,最后进入金税系统开具发票。由于大厂的ERP是标准流程,在提货单形成后,单据中的客户信息、数量、价格等信息不可更改。目前富思特子公司的信息化系统正在逐步优化完善,许多模块需要优化和重新设计。子公司是零配件销售为主,个性化需求比较强。针对销售开票业务来说,首先大厂的销售开票以整机为主,一旦记账完成,必须要在当月完成开票。而子公司属于阶段性结算开票,以满足烟厂客户需求为主,开票日期灵活。第二,由于子公司待定开票提交之后,并不形成实际销售,不进入记账,而是每隔一段时间根据客户实际使用情况进行开票。所以要求待定开票之后,需要对票据内容中的数量、价格等信息进行修改。
  鉴于以上系统背景和特定需求,我们需要对子公司ERP中销售开票功能进行设计开发来实现业务需求。
  2 销售开票业务流程梳理
  2.1流程梳理
  在前期调研中,ERP系统流程进入销售开票之前,进行如下流转:销售订单—>提货单—>销售出库—>开销售发票。子公司的ERP销售模块主要完成订单管理、提货单生成、仓库记账、销售开票等功能。系统中开的发票,可以认为是发票申请单,开完后输出来,然后再导入到金税系统,打印出来送给客户,同样,这个发票一般也是按照销售提货单进行开票。因此对于发票开具的具体流程为:首先由子公司销售业务员登录系统,选择目标在签客户,查询出该客户近几年所有的提货单,然后选择提货单号,支持在线数量、价格明细修改;生成开票号,提交待定开票;会计获取开票号,查询并审核待开发票,之后转入金税系统开纸质发票,最后返填发票消息,可通过开票打印功能,输出带有正式发票号标记的发票销售清单。在此过程中如有疑问可驳回,要求销售员重新修改。其中销售退货单参照销售发货单生成,参照发货单生成的退货单自动冲减发货单的未开票数量。开票时参照发货单即可,开票数量为冲减后的数量,在此不做详细赘述。销售发票业务流程如图1所示:
  2.2流程关键控制点说明
  在业务流程的运转过程中,有几个关键控制点需要注意,具体如下表1销售开票流程关键控制点参照表所示:
  参照以上流程运转,梳理出以下个性化辅助功能需求:1)开发按照发票明细导出EXCEL和PDF打印;2)开发按照订单号汇总导出EXCEL和PDF打印;3)有的烟厂客户需要提供大修配件明细,有的客户需要人工组合的清单。销售发票增加EXCEL导出功能,由财务部导出、调整后,再打印配件清单。
  3 销售开票业务功能模块设计
  通过以上需求分析和详细的业务流程设计,归纳出以下几个功能模块。
  待定开票模块:主要完成单据筛选,明细修改,待定开票,生成开票号等功能。销售员把需要与客户结算的提货单移入待开票系统中来,在待开票模块对单据明细进行编辑,形成最终待开票信息单据,生成开票号,点击待定开票,提交即可。此时系统通过后台流程转入财务处审核。
  销售开票模块:主要完成发票录入和开票打印功能。由财务人员对需要开票的单据信息进行审核,然后参照应收单据以及待定开票号的单据信息在金税系统完成销售开票,同时完成带票单据的打印和相关数据的返填。
  统计查询模块:主要完成未开发票统计和已开发票查询功能。便于销售人员和财务人员对往来发票信息以及附属清单进行查询。
  其中导出EXCEL和PDF打印功能都配置每个页面底端,便于操作人员使用。销售开票业务功能模块图如图2销售开票业务功能模块图所示:
  4 关键技术分析与实现
  销售开票模块功能的开发是基于子公司整个ERP系统的架构环境下,底层类不做变动,只涉及前台页面開发与数据库操作,由代码设计、数据库设计、输入输出设计和处理过程设计几个方面。
  前台页面有三个,基于集成开发环境Eclipse通过JSP语言创建基本页面,可以与HTML代码相互嵌套,再由文本编辑器修订,并与测试环境测试,边测试边修订。页面主要涉及提货单读取,待开票单据编辑(增、删、改),开票单据生成等几个核心功能。
  数据库采用Oracal数据库,通过可视化工具PLSQL Developer完成中间表的创建,新增两个表和一个存储过程。一个是开票临时表(om_kp_detail_temp)用于存储需要开票单据信息,此表以人员编码为主键用于区别不同操作人员单据;一个是最终的开票信息表(om_kp_detail),用于存储最终生成的开票单据信息。存储过程(om_kp_sp)主要用于开票单据生成,点击开票按钮时调用存储过程,存储过程依据传入操作人员唯一码,循环读取开票信息临时表,以传入单据号生成开票单据,同时删除临时表中此次开票信息,更改提货单表om_ship_detail 中开票状态字段信息。
  通完成页面开发之后,过程序的测试运行, 实验效果如图3所示:
  5 结束语
  销售开票业务模块开发是建立在企业实际业务需求调研与梳理的基础上,弥补了之前手工录入业务数据的缺陷, 支持开发票之前进行配件销售价格调整,解决业务集成问题,使整个销售业务流程的整体性和及时性得到了提升,从而更加完善了子公司ERP中销售管理业务,是我公司信息化应用的有效延伸。但是对于整个ERP其他功能模块的优化改进还需要在后期的运行过程中不断完善。
  参考文献:
  [1] 刘培. ERP_JXC系统采购销售与库存管理子系统的设计与实现[D].西安建筑科技大学,2010.
  [2] 丁镭. ERP系统销售管理子系统的设计与实现[D].北京邮电大学,2010.
  [3] 魏小英. 基于ERP和CRM企业销售系统集成设计[J].自动化与仪器仪表,2016(6).
  [4] 袁静. 大型制衣工厂销售管理子系统的设计与实现[D].中国海洋大学,2014.
其他文献
以呼伦贝尔市为研究区域,基于曹洪法所提出的生态系统质量分析评价模型,分别选取气候指标、生态系统稳定性指标、人口指标、绿地恢复力指标等,从9个方面对呼伦贝尔市的生态系
研究一致凸Banach空间中两族集值渐近非扩张映射的公共不动点逼近问题.构造关于两族集值渐近非扩张映射的有限步迭代序列;在适当条件下,证明了该序列收敛到公共不动点的一些
;试验测定了植物光合生物增效剂对马铃薯产量和品质的影响,结果表明,在开花期喷施增效剂浓度为50g/667m2时马铃薯增产效果最好,产量高达2715.05kg/667m2,比对照提高了23.6%,
2012年和林格尔县玉米、马铃薯、大豆分别于4月30日、6月1日、5月20日播种,9月27日、9月19日、9月13日成熟;全生育期分别为151d、111d和117d;全生育期积温分别为2896.9℃、22
随着自动气象站的引进,报表审核也实现了自动化。在自动审核过程中,尽管软件不断调整、升级,但机审仍有许多不完善的地方。为确保气象记录连续、完整、准确,保证报表质量,报
在卓资县城南不远处,有一个被称为"牛角川"的地方。这里土地肥沃,地势平坦、开阔。仲夏7月,一顶顶白色的蔬菜大棚镶嵌在片片绿色中,在蓝天白云下格外青翠怡人。曾经是全国改革
土壤盐渍化是克什克腾旗可持续发展面临的主要环境问题之一,该研究在搜集文献的基础上,结合野外调查,探讨了克什克腾旗土壤盐碱化的地质、地形因素、水文地质因素、气候因素
摘要:网页制作人才需求巨大,网页制作技术的教学非常重要。从学校、教师、学生三个层面分析了网页制作课程教学中存在的问题,提出了解决网页制作课程教学中存在问题的对策。  关键词:网页制作;教学;问题;对策  中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)03-0147-02  Analysis on the problems and Countermeasures i
在油田注水开发过程中,产液吸水剖面图作为其重要决策依据手段之一,高效、即时、准确的绘制产液吸水剖面图显得尤为重要。该文应用SVG绘图技术,实现产液吸水剖面图的动态绘制