欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    物流管理系统财务子系统的设计与实现.doc

    • 资源ID:35105859       资源大小:173KB        全文页数:54页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    物流管理系统财务子系统的设计与实现.doc

    南 开 大 学本 科 生 毕 业 论 文(设 计) 题 目:津菱物流管理系统财务子系统设计及实现学 号:姓 名:沈泼年 级:2000级学 院:软件学院系 别:软件工程专 业:软件工程完成日期:2004年5月指导教师:张波第 49 页津菱物流管理系统财务子系统设计及实现软件学院软件工程系 软件工程专业 沈泼 学号:0010792指导教师:张波 副教授摘要:津菱物流管理系统是在良凌物流管理系统基础上进行二次开发,本项目组承担了扩充原系统未有财务业务部分开发任务,笔者主要负责了对财务业务中进货及盘点部分财务功能模块设计及开发工作,目标在保持已开发完成物流系统功能不受影响、流程及原系统数据库结构尽量不受改动情况下,实现津菱物流公司所提出有关财务业务功能。本文首先对津菱物流管理系统功能与设计进行了简单描述,然后给出了津菱物流公司就财务部分所提出功能需求,最后详细阐述了对财务业务中入库及盘点部分功能分析及模块设计及实现。关键字:物流管理系统,财务子系统,会计AbstractThe JinLing Logistics Management system is a revision on the basis of the Lianglin Logistics Management System . We undertakes the task of expending undeveloped financial business in original system ,and mainly responsibility for redesigning and implementing the financial function module of merchandise sale delivery, which is part of financial business. And our goal is to keep the original database function and structure of the Jinling logistic management system and to realize the requirement of the Jinling Logistic Corporation that the database has the new financial function, such as merchandise sales delivery, merchandise stocking and checking storage. At the beginning of the article, we described the function and design of JinLing Logistics Management system in general, then offered the functional requirement of JinLing Logistics Corp. on the financial part. And finally we discussed the function analysis as well as module design and realization of merchandise sale delivery.Key Words:Logistics Management System , Financial subsystem , Account目 录第一章 绪论11.1 项目背景11.2 本文内容4第二章 津菱物流管理系统概述52.1 系统开发背景52.2 系统功能模块划分6开发环境及应用到主要技术8第三章 财务模块需求分析113.1 扩充财务功能现实经济性分析113.2 有关津菱公司财务功能需求11第四章 财务功能模块设计及实现174.1 入库部分财务模块设计及实现174.2 盘点部分财务模块设计及实现33第五章 项目总结及展望365.1 开发经验总结36项目展望36致 谢38参考文献39第一章 绪论1.1 项目背景物流是指为了满足消费者需要而进行从起点到终点间原材料中间过程库存、最后产品与相关信息有效流动与储存计划、实施与提高控制管理过程。物流这一概念,随着它对商品生产、流通与消费影响,日益明显并越来越引起人们注意。目前,物流一词在我国也越来越多地被使用,如在运输行业中,物流公司、物流中心等不断出现。物流对企业在市场上能否取胜决定作用变得越来越明显。从本质上说企业在市场上表现主要是由产品质量、价格以及产品供给三个在素决定,其中任何一个因素对企业竞争能力都起着重要影响作用,而这三个因素都分别直接受到物流影响。尤其是在顺应经济全球化、信息化与企业竞争战略要求而产生第三方物流(Third Party Logistics)“第三方物流”一词于80年代中后期开始盛行,当时它是对物流环节要素进行外包一个主要考虑方面。在1988年美国物流管理委员会一项顾客服务调查中,首次提到“第三方服务提供者”,这种新思维被纳入到顾客服务职能中。它也被用来描述“及服务提供者战略联盟”,尤其指“物流服务提供者”这种物流形态是由物品供方与需方以外物流企业提供物流服务业务模式,是在物流渠道中,由专业物流企业以合同形式在一定期限内提供用户所需全部或部分物流服务。第三方物流概念也可以说源自于管理学中Out-sourcing(Out-sourcing意指企业动态地配置自身与其他企业功能与服务,利用外部资源为企业内部生产经营服务)。将Out-sourcing引人物流管理领域,就产生了第三方物流概念,即生产经营企业为集中精力搞好主业,把原来属于自己处理物流活动,以合同方式委托给专业物流服务企业,同时通过信息系统及物流服务企业保持密切联系,以达到对物流全程管理与控制一种物流运作及管理方式。因此第三方物流又可以称为合同制物流(Contract logistics)。第三方物流基本运作模式可由图1-1表示:第三方物流制造商商业企业消费者图1-1 第三方物流基本运作模式在物流业蓬勃发展今天,相应物流管理系统也应运而生。关于物流管理概念,美国物流管理委员会(CLM)给出了如下定义:Ø 1998年以前定义Logistics is the process of planning, implementing and controlling the efficient, effective flow and storage of raw material, in-process inventory, finished goods, service, and related information from point of origin to point of consumption (including inbound, outbound, internal, and external movements) for the purpose of conforming to customer requirements.物流学就是研究对原材料、中间产品、产成品、服务及相关信息从供应始点到消费终点流动及存储进行有效地计划、实施及控制以满足客户需要科学。1 Ø 1998年以后定义Logistics is that part of the supply chain process that plans, implements, and controls the efficient, effective forward and reverse flow and storage of goods, services, and related information between the point of origin and the point of consumption in order to meet customers' requirements. 物流管理是供应链流程一部分,它对从起始点到消费地前向及逆向货物、服务及相关信息流动及存储进行富有效率与效果计划、实施及控制,以满足顾客需要。1由此可知,物流管理系统就是应物流企业对订货、进货、盘点、出货、库存结账、客户服务等活动进行有效管理要求下而产生。借助于物流管理系统,物流企业就可以有效地完成库存管理,减少商品积压,避免重复进货,从而实现“零损失”,并可由此获得更充裕流动资金,对于企业扩大再发展有着重要作用。同时,物流管理系统还可以提供单据打印及相关业务查询功能,节约了大量人力,提高了员工工作效率。此外,物流管理系统还可为企业发展提供很好决策支持,决策者不必亲自下仓库检查,就可以清楚了解库存情况与销售情况,从而可以对市场及客户进行合理细分,作出发展与投资决策。津菱物流公司是最近在天津开设一家专门从事物流业务公司,其主要运作模式为第三方物流运作,规模比较大。在对业务往来与仓库管理上如果没有一个好管理系统进行辅助,势必公司效率将大大降低,而且业务上差错风险会很大。本项目即是开发一套适合津菱物流公司管理系统软件,此软件是在原良菱系统基础上进行二次开发,由于津菱物流公司与良菱物流公司在业务上差别比较大,因而所谓“二次开发”实际上是以原系统作为参考,有些地方还是做了较大改动,同时,应津菱公司就财务业务方面要求,扩充了原系统未有财务功能模块。考虑到项目组成员对物流行业业务逻辑都不太了解,熟悉业务流程及运作方式需要较长时间,加之原系统设计已经基本实现了一般物流企业运作所需功能模块,所以在满足津菱公司特定需求基础上,本项目开发遵循以下三个原则:Ø 对于津菱公司与良菱公司在相同业务逻辑上实现核心代码,尽量不做修改。原因不仅在于原系统核心逻辑代码已经由上海罗森物流配送公司进行运行并且证明其正确,还在于这样可以减少程开发维护成本,缩短开发周期。Ø 对于两个公司在业务逻辑上有差别业务逻辑,要么重新定义此模块,要么只对原模块进行较小改动,尽量对两个系统业务相似逻辑不做太多改动。因为原系统功能交错性比较强,模块间耦合度比较高,修改一个模块一般会影响到其它模块功能实现。Ø 对于原系统未提供财务业务功能,在首先符合财务操作规则前提下,依据原系统业务流程,在保持已开发完成物流系统功能不受影响、原系统数据库结构尽量不受改动情况下,实现津菱物流公司所提出有关财务业务功能。关于财务功能模块,在通过及津菱物流公司财务及仓管人员,就业务流程及操作注意事项进行多次详尽咨询后,有了较为清楚认识,同时也对所要实现功能有了较为明确地了解,并在此基础上完成了一份较为完备需求分析,已得到双方相关人员认可。1.2 本文内容对津菱物流系统基本业务流程经过一段时间熟悉,以及就津菱公司财务方面需求进行详细咨询与分析后,在保持及原物流系统兼容前提下,对于津菱公司所提出财务功能进行了仔细地设计。在本文中,将系统介绍津菱物流系统新增财务功能进货及盘点部分模块设计及实现,本文组织结构如下:第一章:绪论。本章主要介绍本项目背景及第三方物流概念及运作模式。第二章:津菱物流管理系统概述。在本章中,对于系统二次开发背景作了简要地介绍,并对津菱物流管理系统实现模块进行了划分。同时还对本系统开发所用开发环境、配置环境及应用到主要技术作概括地阐述。第三章:财务模块需求分析。在本章中,首先就津菱公司财务模块开发现实经济性进行了分析,然后给出了一些财务术语详细解释以及津菱公司第二阶段财务功能需求。第四章:财务功能模块设计及实现。在本章中,首先对津菱公司给出财务功能需求进行分析,并在此基础上,就新增入库及盘点部分财务模块提出了设计上存在问题,最后对所提出问题进行了一一解决。第五章:项目总结及展望。总结本次项目开发体会,并对本项目进一步步地开发提出了自己看法。第二章 津菱物流管理系统概述2.1 系统开发背景津菱物流公司所作业务可以说是一种第三方物流运作模式,有关第三方物流有关概念已在项目背景中作了较为详细阐述,简而言之,即由第三方来承担企业物流活动一种物流形态。津菱公司采取是混合经营模式,因此津菱物流管理系统要能够处理以下三种类型物流业务:Ø 零售配送模式,即一些连锁店集团,例如华润、物美等,向多个供应商购买商品,委托津菱对这些商品进行接受、存储、分拣、配送到该连锁店集团各个门店;Ø 自营批发模式,即津菱公司在分析、预测客户需求基础上,主动向供应商发出订货请求,购置多个商品,向自己联络客户进行配送;Ø 厂家配送模式,即某些客户提前向某个供应商购置了某些商品,供应商主动向津菱提出配送要求,并将客户所购置商品配送出去。就这三种模式来讲,无论哪种模式,其物流次序都是相同:供应商 à 津菱 à 客户,其中,供应商是物资提供者。津菱是物资仓储、分拣、运输者。客户或者是物资销售者,例如华润、津工等,或者是物资直接消费者,例如将这些物资当作原材料来生产其他产品厂家。三种模式区别在于是谁拥有物资。这样,如图2-1所示,存放在津菱每一件商品都具有一个库存名义:到底是谁购置并在财务上拥有该商品。津菱公司要求一个存储仓位只能够存放一个名义下商品。同时,在做分拣操作时候,对于每一种名义,都有一个独立分拣线。以上这些约定也有一定缺点,就是对仓库空间、设备要求比较大,有些浪费。 津菱公司零售配送自营批发厂家配送客户#1华润物美.公司#1公司#N客户#N图2-1 津菱公司业务类型津菱公司一般业务工作流程可由下图2-2表示入库预报配送出库出库确认返品分拣操作验收入库确认分配仓位入库登记出库登记配送预报库存管理图2-2 津菱公司工作流程2.2 系统功能模块划分由于原系统开发商TES公司在设计该系统时,试图完成一个通用系统,该系统能够满足尽可能多个用户各自不相同需求。然后,针对某个用户特殊需求,将系统中某些功能 Disable 掉,再做一些必要修改。这个做法虽然具有一定通用价值,但不可避免地也存在着缺陷:系统源代码以及数据库中表都含有大量及津菱公司业务不相关部分。通过及津菱物流公司就其所需要业务功能进行多次需求咨询后,依据津菱业务逻辑,对原系统作了大量简化与重新设计、编码后。津菱物流管理系统实现了包括从商品订购入库、仓库内部管理以及配送出库整个过程管理,其基本运作流程可由图2-3表示。入库金额统计入库查询库存查询出库查询盘点查询进销存统计出库金额统计补货移库退货盘点损益入库确定入库管理入库预报单入库验货单配送出库出库确认Sybase数据库图2-3 津菱物流管理系统基本运作流程总体上来说,津菱物流管理系统可划分为八大功能模块,他们共同配合完成了整个物流运作管理,其中每个功能模块下面又包含了各自子功能模块。其主要功能模块可由图2-4表示。Ø 系统基本信息设置,其中包含对打印设置与用户密码更改功能实现Ø 仓库基本信息设置,其实现了对分拣仓位设置、空仓位生成以及导入导出数据等功能。Ø 商品进货管理,其中包括了向供应商订货及登记入库、进货红冲、及供应商退货以及涉及进货入库环节各种单据打印等功能。Ø 门店要货管理,其包含了要货单录入、门店退货、要货信息以及欠品历史信息查询等功能。Ø 商品配送出库管理部分包括了配送启动、配送出库以及相关单据打印功能。Ø 仓库内部管理,其主要实现了库存维护、商品封仓、移库、盘点、手工损益、仓位优化以及库存查询等功能。Ø 库存商品信息查询,该部分实现了基本商品信息、库存商品信息、进货信息与配送出库信息等查询功能。Ø 财务管理,该部分实现了进货实价入库、盘点损益、销售部分财务以及导出财务数据等功能。仓库基本信息设置库存商品信息查询商品配送出库管理系统信息设置津菱物流管理系统商品入库管理门店要货管理仓库内部管理财务管理图2-4 津菱物流管理系统功能模块图 服务器端环境Ø 硬件环境:稳定服务器 客户端环境Ø 硬件环境:普通PC机Ø 软件环境:Microsoft公司Windows 2000 server操作系统 开发环境Ø 硬件环境:奔腾 Hz CPU,512M DDR内存,17寸纯平显示器、显存64M,80G硬盘。Ø 软件环境:Windows2003 Server,Powbuilder7,Sybase Central3.1,ER Win4.0,SQL Server 2000,金蝶K/3 应用到主要技术Ø PowerBuilder中DataWindow技术PowerBuilder技术中,数据窗口(DataWindow)可是说是其核心核心,它使得数据库开发与应用变得更加简单、快捷。DataWindow可以说是一种为正在被观察数据保留数据信息特有对象,DataWindow可以多种不同风格来显示数据源数据。因此,它是一个高质量数据库事务应用程序开发强大处理工具。数据窗口对象主要功能是显示数据并允许用户修改,因为在数据窗口对象中包含两个主要组件:数据信息与显示格式。数据窗口需要数据库与其他非数据库数据资源来组装自己,它按照定义时制定表现风格显示,并且DataWindow提供了动态数据装载功能。用户定义了表现风格后,可以对其进行进一步修改,以增强数据窗口功能。数据窗口不但自身显示数据还可以作为生成所有报表数据源。在一个实际应用程序处理过程中,数据窗口一般位于应用程序与数据库中间,按应用程序要求来检索,操纵并显示数据。Datawindow控件除具有Windows窗口属性及事件还有自己独特函数及事件,如Retrievestart、Retrieveend、SqlPreview、Printpage等事件及Update,Reset 等函数。这些事件有些是系统自动触发如Dberror,SqlPreview等,这些事件一般都有参数或有相关函数可以获得事件信息,因此我们可以在这些事件中获得、 修改数据处理信息。Datawindow函数需要手工调用,包括有关于后台数据处理Datawindow控件函数,及SQL语言类似,是SQL语言在Datawindow中表示;有前台数据处理Datawindow控件函数如Getitem,Setitem等;还有前后台协调函数Retrieve等。Datawindow定义了数据显示界面属性及及该Datawindow相关数据库对象数据操作属性。在津菱物流管理系统中,DataWindow占据了非常重要地位,是操作服务器端数据库强有力面板。Ø Sybase数据库中存储过程存储过程是由用户创建、驻留在服务器一组Transact SQL查询语句。存储过程能够改善应用程序性能。存储过程是在创建时编译,当存储过程第一次执行时,SQL Server产生查询执行计划并将其存储进来,以利于将来使用。使用存储过程可使系统性能得到提高,因为此时发送到服务器语句只是一条存储过程EXECUTE语句,而不是庞大、复杂查询。这种特性能降低网络流量。除了性能方面改善外,存储过程还提供了方便地集中维护应用程序功能。如果将查询嵌入到应用程序中。而又需要对查询进行改变,则应用程序需要重新编译,并重新发布到所有客户端。而在存储过程中,修改对用户而言是透明,它只需要在服务器上重新编译存储过程。同时,存储过程还能提供安全机制,尽管用户可能无权执行存储过程中命令,但它却可能有权执行存储过程本身。有时候,系统管理员不会给用户以数据修改(UPDATE、INSERT与DELETE)权力。创建存储过程却能进行这些操作。当然用户需要拥有执行该存储过程权力。在津菱物流系统中,存储过程大量使用,也一方面提高了系统运行速度,另一方面,也保证了系统稳定性。Ø Sybase数据库中游标使用游标(CURSOR)在需要一行一行处理时,游标十分有用。游标可以打开一个结果集合(按照指定标准选择行),并提供在结果集中一行一行处理功能。基于游标类型,可以对其进行回滚或者前进。在津菱物流系统中,游标技术也被大量使用于数据查找、数据库更新等方面。这一技术应用,既有利于提高操作人员工作效率,也有利于操作人员迅速判断被操作对象状况。第三章 财务模块需求分析3.1 扩充财务功能现实经济性分析津菱物流系统基本实现了物流部分进货、销售以及库存管理等功能。由于津菱公司财务业务上需要,要在原系统基础上增加财务业务功能。这样做有两大优势:I. 在已基本完成物流系统上增加财务功能,将比较容易从物流系统数据库表中导出财务业务所需数据。从实现上以及开发费用与周期上来说,在已有系统上进行扩充将比重新开发新系统,开发难度都会大大减少。并且从津菱业务流程可知,新财务系统在数据库数据上会及物流系统存在相当大一部分重复,这可以产生两种情况:Ø 两系统使用同一数据库,这将不可避免产生同时访问数据库情况,并且为物流系统建立数据库表中很多字段对于物流系统是非常重要,而对于财务系统却是没有价值。由于存在两个不同系统,并且两系统业务逻辑及流程存在着很大差异性,因此不能在财务系统很好控制对于这些字段访问。如果财务人员不慎修改了这些字段,对于财务没有影响,但却有着仓库管理不能很好运行重大隐患。Ø 两系统使用两个不同数据库,这一方面,浪费了数据库空间。另一方面,也是最重要,这将带来了保持两数据库数据一致问题II. 为财务人员提供了很好查询及批处理功能,这将大大减少财务人员复杂程度与工作压力,也更进一步减少了出错概率。基于以上两点原因,增加津菱物流系统财务模块具有一定现实经济性与必要性。3.2 有关津菱公司财务功能需求在通过及津菱公司财务人员就业务逻辑、流程以及所需实现功能进行多次面谈咨询后,得到如下功能需求:一、首先需要就财务功能模块涉及术语加以明确:Ø 会计科目:就是对会计核算单位资产、负债、权益按其不同特点与经济业务过程核算需要进行分类核算项目,按照有关规定一级会计科目必须以中文命名,并有一个标准科目代码,不同行业会计科目会有所不同。(例如:资产类项目,可以分别设置“现金”、“银行存款”、“应收账款”、“库存商品”、“固定资产”等会计科目;应当为各种资金来源项目,分别设置“固定基金”、“流动基金”、“银行借款”、“应付账款”等会计科目。设置会计科目对于正确运用填制凭证、登记账簿与编制报表等核算方法,都具有重要意义)Ø 会计分录:就是在记账凭证中指明某项经济业务应借、应贷账户名称以及应记入账户金额,即一笔业务记录。编制会计分录,要以反映经济业务发生原始凭证作根据,以保证会计核算客观性,也便于事后检查。会计分录有简单会计分录与复合会计分录,简单会计分录只涉及两个账户,复合会计分录涉及两个以上账户。Ø K/3软件系统: K/3财务管理系统突出了面向中、大型企业与集团型企业用户应用功能。一方面在技术上保证了大规模并发用户使用稳定性;另一方面,除普通财务管理应用功能之外,还提供了集团控制、结算中心等功能模块,结合管理会计功能模块,极大地加强了各种类型企业用户财务管理与控制功能,提高了企业财务运筹能力。K/3软件系统分成了数据库、中间件、具体应用三层。二、财务功能模块涉及软件系统及所要实现目标:Ø 物流软件系统(即本系统)功能概述物流软件系统具有物流方面进、销、存功能。Ø 财务软件(即金蝶K/3)系统功能概述津菱公司所购买K3软件系统中具有总账,应收应付两个功能模块。金蝶K/3 系统中,在会计科目体系是树形结构,可以进行分级管理。Ø 财务模块所要实现目标是将物流软件及财务软件相结合² 物流软件及财务软件相结合目物流软件主要处理商品进货、库存管理、销售出库,而不具备财务上功能,不关心商品价值。财务软件只关心商品在财务上处理,不关心商品进、出。但是每当有实物进、出,并开出发票时,都要通告K/3生成会计凭证信息,此时由于K/3不支持数据导入,需要把物流软件已经录入过商品信息再次手工录入一遍,造成了重复劳动,也容易产生错误。² 出于安全考虑,财务部门计算机不能够通过网络及物流部门计算机相连。因此,财务模块将针对物流业务中自营批发过程财务处理实现生成会计凭证信息,及津菱公司所使用金蝶K/3财务软件凭证接口标准配套,使得用物流软件生成会计凭证信息,可以按约定格式导出,通过存储介质传递到K/3软件系统,由K/3软件系统负责转换成相应会计凭证。Ø 生成会计凭证信息环节需要生成会计凭证信息环节有:估价进货、估价进货冲红、实价入库,退换商品,盘点损溢处理,商品销售出库,商品成本计算。如实现从进货到销售环节全程会计凭证信息处理,应当增加与扩展销售出库模块功能。本文将在下面章节就本文所涉及到财务模块中估价进货、进货红冲、实价入库、盘点损益做详细阐述。Ø K/3需要凭证信息格式凭证信息是由多条记录构成,每一条记录描述了物流部门所进货某一种商品详细信息。而且每一条记录对应着财务部门会计凭证中一条会计分录。每一条记录包含以下基本信息:* 凭证信息生成日期* 该商品供应商编码* 该商品编码* 该商品进货数量* 该商品单价* 该商品金额* 该商品税额K/3根据此条信息生成一个会计分录时候,需要生成一个会计科目。该科目包含有3级,其形式为1243.XXX.XXXXX各级之间以圆点为分隔符。其中第一级必须为一个4位标准会计科目编码,对于津菱公司而言,此编码为1243,表示“库存商品”。第二级为该商品供应商在津菱物流系统中编码。第三级为该商品在津菱物流系统中编码。Ø 对于一个供应商一次送货,津菱物流系统将生成一个凭证信息包,根据该凭证信息包,K/3软件系统将生成一张会计凭证。凭证信息包可单个传输或多个一起传输。本模块应该能够防止某个凭证信息包被漏传,或者由于误操作被多次传输。但是本系统应该能够允许用户由于某些原因(比如上次传输失败)对某个信息包有意多次传输。在系统运行过程中,如果有新供应商或新商品品种出现,需要津菱物流系统使用者,首先将这些更新信息加入到津菱物流系统中,然后通知K/3软件系统使用者将这些更新信息加入到K/3软件系统中,再进行凭证信息传递工作。三、本文所涉及到财务模块方面需求I. 采购进货阶段Ø 基本业务流程当物流部门接收到供应商送来商品并做了进货操作后,打印进货四联单,其中一联送财务部门进行会计核算,同时需要向财务部门传递这些进货单会计凭证信息,以供财务部门生成进货会计凭证。一般情况下津菱公司首先向供应商下定单,由于一张定单上可定品种数量有限制,最多30(6)种商品,所以如果所订商品比较多时,应该下几张定单,每张定单上有一个不同定单号码。供应商按照定单送货,一次送货只开具一张送货单,即可以多个定单对应一张送货单 ,一张送货单对应一张销售发票。商品入库时开具进货单,一张进货单上可进品种数量有限制,也是最多30种商品,那么进货时一张送货单可以对应一张或一张以上进货单,进货单号码及定货单号码是一致,没到货数量用零来记录,一张送货单对应生成一次会计凭证信息,到货数为零商品不生成会计分录。Ø 估价入库、估价红冲、实价入库在进货时,如供应商销售发票与货物同时到达,则凭证信息中商品单价就是供应商销售发票中商品单价,也就是该商品实际单价。否则凭证信息中商品单价为津菱公司根据以往业务历史记录,对该商品估计一个单价,即估价。1) 估价时应考虑以下两种因素:一是处在不同时期会有不同价格浮动,二是按所要数量不同供应商会给出不同折扣。2) 估价是可以改变。3) 估价出现在以下三种情况:商品基本信息导入时、下定单时与商品进货时。当生成会计凭证时,价格是不能改变,应等于商品进货时价格。当有估价情况发生时候,我们称对该商品进货为估价进货,估价进货不需要计算进项税额。当经过一段时间后(最长可达3个月),厂家销售发票到达津菱公司时候,需要将该商品估价更新为厂家销售发票中实际价格。此时需要做以下会计业务处理:将该商品估价进货记录红冲掉(红冲就是根据以前估价进货进货单数量、单价、合计金额,生成一个负数表示相同进货单如:进货时数量为-5单价为-10金额为-50,则做红冲进货单时数量为-5单价为-10金额为-50)。估价及销售发票上实际价格有出入,但在财务上规定不能有改动,所以需要将上次记录取负值以红色形式再生成一次会计凭证,然后按照销售发票上实际价格又生成一次会计凭证。会计凭证生成是由津菱物流系统生成一个凭证信息包并将其传递给K3系统,再由K3系统将生成一张会计凭证。II. 盘点损益库存盘点能够及时了解库存账面及实际差距,调整、结清保证了库存账面及实际相符。津菱公司根据公司规定进行定期或不定期商品盘点工作,按照需要也可以分成全盘与部分盘。盘点流程是:初盘数据导出,盘点启动,复盘数据导入,盘点复核。津菱物流系统会根据需要生成盘点表,由津菱公司组织盘点工作形成盘点数据表,导入津菱物流系统,由津菱物流系统计算出商品盘点盈亏情况表,经复核后打印出商品盘点盈亏情况表,每种商品具此产生调增或调减商品数量与金额一条记录,并生成相应商品损溢处理会计凭证信息,津菱物流系统将生成一个凭证信息包并将其传递给K/3系统。根据该凭证信息包,K/3系统将生成一张会计凭证。当盘点没有生成损益时就不需要生成会计凭证信息。第四章 财务功能模块设计及实现4.1 入库部分财务模块设计及实现在对津菱公司就采购进货部分需求与财务业务流程进行详细分析后,入库部分财务模块设计及实现可由下面章节加以阐述。 入库部分财务需求分析根据津菱公司有关进货实际财务业务流程,并依据基本已开发完成物流系统操作流程,对于津菱公司采购进货部分财务业务进行分析后,其基本业务流程可由图4-1表示,并在此基础上对其财务业务运作进行了简化性地规定:津菱公司在购货前首先应先向供应商下订单,由于物流系统产生订单为六联单,即一次订货可能会对应多个订单,也即一次订货可能对应多个订单号。供应商为津菱公司送货时,必须出据一张送货单,发票可以随同到达也可以迟于到达。由于在津菱财务业务中,存在着送货单及厂商销售发票一一对应关系,并考虑为了以后查询方便,需要为系统设定一个唯一标识字段,在经过对物流系统仔细分析后,选定系统暂时未用送货单号作为该唯一标志字段。即送货单号及销售发票单号是一一对应,这就要为物流系统进货子模块中增加判定送货单号唯一性功能。对于实价入库需求分析,为了保证物流系统仍能正常运作,解决方法是,可以对数据库相应表原始记录进行修改,使之成为估价入库记录,随后在该表中添加一条红冲记录与一条实价入库记录,并使得实价入库记录各字段除价格外,均及原始记录一样。只要保证物流系统对数据库表操作只能访问是最新添加实价入库记录行,不能访问到估价入库记录与红冲记录,而财务功能模块可以取到上述三条记录,那么问题就可以加以解决了。向供应商下订单货物及送货单到达是否随带销售发票生成会计凭证估价入库销售发票到达,红冲估价实价入库实价入库NY图4-1 津菱公司进货阶段基本业务流程 入库部分财务模块设计津菱物流系统已实现基本物流操作流程为,供货方将货物送达后,对于仓储来讲,将产生一张入库单号。但从财务功能实现角度考虑,由于入库单号是津菱公司内部产生编号,很难从入库单号查出相应供货方送来销售凭证信息。为了实现财务凭证方便查询,不可能取入库单号作为唯一标识,需要另取一单号作为唯一标识。经过仔细考虑后,选定系统暂未使用送货单号作为此唯一标识,即送货单号及仓库管理入库单号一一对应关系。做出上述分析与决定后,将面临了两个必须解决问题。问题一:已实现津菱物流系统入库部分对送货单号操作为,在登记入库阶段,由操作人员手工录入。由于手工录入送货单号,难免会产生操作失误,那么对送货单号修改,原系统没有提供相应功能。并考虑到由于只是送货单号出现误差,而入库商品,在数量与价格上,没有任何变化。从财务逻辑上考虑,对于送货单号修改地处理,不能通过财务上红冲实现。问题二:送货单号唯一性判定。由于津菱物流系统对送货单号处理,只是作为一个普通字符串,并未对其唯一性作严格约束。除了上述两个问题外,还有一个最重要,即实价入库功能实现问题。要实现该功能,需要对数据库相应表作如下处理:首先将数据库中相应表原始记录状态标志作更改,并在相应表中插入一条红冲记录,即将原始估价数量与价格都红冲掉,最后还要在表中插入一项实价记录。入库部分财务模块实现在入库部分财务模块设计中,已经详细讨论了实现该功能,需要解决问题。下面部分将对上述问题,做出相应地解决。I. 问题一解决:登记入库阶段,涉及到数据库表为Tbh_Order、Tbd_StkReg,送货单号对应于Tbd_StkReg中ProvSupplyNo这一列。因此,对于送货单号修改需要更新Tbd_StkReg中相应ProvSupplyNo一列。为实现该功能,在物流系统登记入库相应界面W_imp_all上,添加一个名为“修改”按钮,当操作人员点击该按钮时,送货单号一列为可编辑状态,输入新送货单号后,再点击“入库”,即完成了对送货单号修改。实现该功能时,为物流系统新添加了一个转变状态,即状态Modifing_ProvSupplyNo。Ø 系统状态图如图4-2:图4-2 状态图页面初始调出来时,处于Initial状态,然后由状态决定变量ll_AllStautus0、 ll_AllStautus5、ll_AllStautus10分别决定此时系统将进入状态Editing_ArtiInfo、Editing_CellInfo、Import_ConFirmed。当操作人员点击“修改”按钮后,即进入状态Modifing_ProvSupplyNo;完成修改后,点击“入库”按钮,即进入入库提交阶段。Ø 实现代码如下:当操作人员点击“修改”按钮后,系统状态转变为Modifing_ProvSupplyNo。此时即可进行对送货单号修改。choose case is_state/*物流系统其他几个状态*/case "Modifing_ProvSupplyNo"/*物流系统状态为可修改送货单号时 */ls_ProvSupplyNo =dw_artiinfo.object.ProvSupplyNo 1 update Tbd_StkRegset ProvSupplyNo = :ls_ProvSupplyNowhereTbd_StkReg.OrdId in(select Tbh_Order.OrdId from Tbh_Order where Tbh_Order.OrdNo = :ll_OrdNo );/*更新数据库中Tbd_StkReg表ProvSupplyNo值*/for ll_aiRow = 2 to dw_artiinfo.rowcount()dw_artiinfo.object.ProvSupplyNoll_aiR

    注意事项

    本文(物流管理系统财务子系统的设计与实现.doc)为本站会员(叶***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开