第一篇:存货异常结存问题总结
存货异常结存问题总结
在业务进行过程中,库存会因为某些原因出现异常结存,NC系统中涉及到的库存异常结存有以下几种:
现就系统可能出现的这几种情况及调整方式做一下讲解。
第一种:数量金额均为负数
(一)出现原因:
数量金额为负数,也就是我们常说的负库存:主要是在企业上ERP系统之前遗留在财务账上的账面数。
(二)处理方式:
1. 企业在上ERP系统之后,期初库存按实盘数入系统,同时导入到存货核算期初余额; 2. 确认财务账面负数能不能调整:
1)如果是本企业内部库管部门和财务部门对账差额,可调整的。建议本部分数据不在库存期初、存货核算期初体现,只在总账科目期初上作保留。在系统正常运行后,逐步消减存货核算与总账差额(调整总账)
2)如果是本企业与外部单位之间发生的,不能做调整的,必须在业务模块体现的。单建一仓库保留这部分数据。
3. 存货进行负库存控制,保证ERP系统正常运行过程中不会出现负库存。设定方式:存货管理档案“允许负库存”不选。
/ 5
第二种:数量金额方向相反
在控制负库存的情况下,出现数量金额方向相反,就是数量为正数,金额为负数。
(一)出现原因:
在日常业务中入库后,出库价格手工录入,且出库单价比入库单价大。1)采购入库单
2)出库单手工录入价格
3)存货核算收发存情况
(二)处理方式:
1)在不需实时出业务毛利表的情况下,库存出库单据不带出库单价。减少出库金额的人为错误; 2)对已存在的这种情况,在存货核算里做出库调整单,调整出库成本。
调整后的存货收发存汇总表:
/ 5
3)进行参数控制,视“数量金额方向相反”为异常库存,在出库单成本计算时,选择“抛错中断执行”,对日常单据成本计算时,能及时发现这种错误,修改相关出库单据。
第三种:数量为零,金额为负或数量为零,金额为正
(一)出现原因:
本月采购入库,本月采购发票未到。本月发生出库业务(销售、调出、其它等),当月结转成本以暂估成本价结转的。
下月到票后,采购发票金额与暂估入库金额不一致,采购结算后,存货核算的入库成本会有改变。在本种存货完全出库后,系统内会留下差额(数量为零,金额不为零)。1. 采购入库单(签字后暂估到存货核算)
2. 当月出库
3. 存货收发存汇总表
/ 5
4. 采购发票后到,金额与采购入库单不一致
5. 结算后,存货核算存货明细账及收发存汇总表
注:如果采购发票金额小于采购暂估金额,会形成负结存金额;如果发票金额大于采购暂估金额,会形成正结存金额。
(二)处理方式:
1.做出库调整单,手工调整出库成本。
2.参数设置,成本计算时,自动进行出库成本调整单 1)参数IA0022:异常结存处理方式:自动生成调整单调整 2)参数IA0037:“是否跟据入库调整单调出库成本”选择“是”。
/ 5
3)成本计算后,存货明细账查询及收发存汇总表
第四种:数量为负,金额为零或数量为正,金额为零
(一)出现原因:
在控制负库存的情况下,不会出现数量为负,金额为零。
数量为正,金额为零,一般也是出库手工录入出库价格出现库存数量还有,金额没有了。
(二)处理方式:
同第二种数量为正,金额为负的处理方式相同。做出库调整单,调整出库成本。
/ 5
第二篇:解决存货过多问题
解决存货过多的问题
(一)企业进一步完善内部控制制度,明确职责权限
1、加强存货采购、领用、保管环节内部控制的措施
存货采购环节涉及的主要控制点:计划控制、合同订立、材料验收,东南铸造厂在这个环节应重点实施如下措施:(1)建立健全存货采购的计划、合同的订立和审批制度。存货采购业务必须按计划申报程序进行,由采购专管人员根据企业生产经营的计划和材料请购单编制采购计划提出具体的采购目录并经主管计划的负责人审核后报主管领导审批,存货采购活动在授权下按合同进行;(2)严格制定存货验收、入库的程序、标准和要求。要保证存货采购数量、品种、质量符合合同的要求做到准确、安全入库。采购人员应按合同的交货时间催交、在收到供货单位发票、运单后填写收料单。质量检验人员应验收材料的品种、数量、填制验收单、仓库保管人员根据验收单验收存货。对存货实施保护措施.保管人员与验收、批准人员应当相互独立。
2、存货领用环节涉及的关键控制点:领用审批、发出审核、成本核算、账实核对等。东南铸造厂应实施如下措施:(1)建立健全存货收发的审批和审核制度。存货领用应制定定额,同时经批准才能进行领用的材料应有生产部门核定消耗定额,属于间接费用的消耗、修理用料等,应编制计划或核定费用定额,生产部门根据计划、定额填制限额领料单向库房领料。存货领用须经部门负责人审批签字,仓库保管要审核领料单,双方要检查数量和质量,并签字或盖章。材料发出后,保管人员要按计划价格标明金额,登记材料卡片,并转材料记账员记账后随发料汇总表定期送往财务部门。(2)合理制定成本费用的结算程序和方法。仓库保管员发货后及时登记存货明细账,财会部门根据材料记账员的发料汇总表按用途汇总分配,汇总领料中.分摊材料成本差异,采用适当计算的方法和结转存货的耗用和销售成本,并尽量保持使用方法的前后一致性。采用恰当的成本核算流程和账务处理程序,登记有关账务。内部稽核人员审核领料单,核对收发凭证和存货账簿,检查收发记录和结存余额,查看存货的领用会计核算是否准确。
3、建立定期的存货盘存制度。由单位财务人员定期到库房和库管人员一起,现场盘点,用财务账簿和库管人员明细账的结存数和实物核对,做到账实相符。
4、对库房要有投入,库管人员要加强管理,提高其责任心。库房设施投入是非常必要的,比如通风设施、空调设施、干燥设施、防护网等等,加强库管人员的素质教育、责任心教育、保证库房在一定的温湿度下运行,并经常检查有无库房漏雨现象,存货内部有无温度偏离控制,各类设施是否运行正常等等,这样做可以避免不必要的存货损失。东南铸造厂仓储部门当对入库存货的质量、数量、技术规格等方面进行查验,验收无误方可入库,涉及技术含量较高的货物,必要时可委托具有检验资质的机构或聘请外部专家协助验收。仓管人员在清点存货的数量和品种后,应填制连续编号的入库单,经交接双方签字后登记存货明细账并入库保管,存货按品种规格分别整齐堆放,每个品种规格的存货都应挂有标签,记载存货详细信息。企业应当建立存货保管制度,定期对存货进行检查,经常对保管环境加以维护,从而加强存货的日常保管工作,严格限制未经授权的人员接触存货。
5、建立财务部门严格的稽核制度,财务部门应审核销货清单和入库验收单是否一致,名称、规格、数量、单价等是否相符,进货发票是否真实,审核无误后,予以办理相关的手续并进行记录。(1)建立健全内部控制制度,发挥存货内控制度的作用,赣榆县东南铸造厂对存货内部控制制度的,非常重视,例如,采购、生产、销售等相关部门和岗位的职责、权限明确,岗位相互分离、制约和监督;(2)加强生产过程的管理,使生产布局处于最优化状态。生产过程是一个复杂的过程,东南铸造厂邀请有关方面的专家,对单位生产能力,设备的选型,布局、工艺流程的安排,人员结构、数量的计算,产品制成率的高低的估算。论证出一个处于最优化生产状态,减少在生产过程中在产品的停留和运输,最大限度的降低在产品数量。
(二)企业运用信息技术提高存货管理水平,信息化水平是决定着企业存货管理水平高低的一个重要因素。
企业管理者在对存货进行管理时,都是依据企业存货相关的信息而进行决策,信息技术通过对信息的交换和实时传递为企业存货管理等提供了快捷、可靠和完整的信息服务,所以信息技术提供的存货管理信息服务水平直接影响存货的管理水平。
东南铸造厂运用信息化技术使存货的ABC分类管理更加易于操作,存货的价值高低、耗用量多少和订购难易程度等只需通过数据库的运算便可轻松获得,它还可以将保管员从厚厚的笔录验收单出库单的劳动中解脱出来,把时间花在核对存货质量规格数量的验收、保管环境、库存盘点等方面的工作,财务人员也可以不用再花费大量时间一笔一笔录入暂估明细,而从劳累但简单的核算工作转向更为复杂的管理和分析职能,期末盘点时,各部门可以甩掉厚厚的明细账本,而直接从计算机中获取每个存货的余额,提高库存盘点的效率和准确性。东南铸造厂根据自身经营特点,合理确定一定数量的基本存货为管理原则,勤进少购,以免大量资金积压在存货上,采用现代存货管理手段,及时了解追踪存货量的变化,详细分析并尽量以能使存货的存储成本、存货不足引起的短缺成本、订货、装运和提货成本三者之和为最低时,确定企业合理的进货批量和进货时间,要尽量在各种存货成本与存货效益之间作出权衡,达到两者的最佳结合。
企业既要重视存货内部软件管理,也要逐步加大对存货管理硬件的投入,这是进一步加强存货管理和控制的有效措施。总之,信息化技术可以实现库存管理的实时跟踪,从而及时准确地调整生产、采购计划,避免库存的增加,可以实现信息流的整合,将物流信息和财务信息流统一,从而减少财务人员汇总信息的工作量,同时又提高数据的准确性和及时性,财务人员可以将更多的精力投入到库存信息的分析处理上,从而为管理者提供更多更有价值的信息。
(三)企业增强自律观念,营造适合企业发展环境
企业在抓好自身内部管理,建立健全各项管理制度的同时,应加强与各级工商、税务等政府部门的沟通、联系,争取各职能部门在政策、技术和环境等方面的支持和帮助。针对企业规模小、经营范围广、涉及税收、工商、银行政策多的特点,加强组织学习法律、法规和相关政策,举办相关法律和业务知识培训班,提高了经营者的管理水平,提高了财会人员业务核算的实际操作能力,增进与社会政府职能部门的沟通和了解,营造了良好的宽松的经营环境,取得对企业的支持和发展,实现国家、企业和员工利益的三赢。
第三篇:异常出口报关问题
异常出口报关问题
这里所说的异常出口主要是指公司正常出口业务以外的其他情况。
1.公司一般贸易或进料加工进口的货物出现不良,要返回国外退换的。贸易方式可以报作不良品退换,向海关打保函(有效期6个月),找到进口的报关单和其他必备的出口单证报关就可以了。回答:一般贸易,贸易方式出口时报其他,复进口时报无代价抵偿。(出口时,提供发货人和报关公司联名保函,和进口时的报关单)
进料对口,贸易方式出口时报进料料件退换,复进口时也报进料料件退换。(出口时,无须保函,提供进口时的报关单,如是纸质手册带上手册)
2.公司一般贸易进口的货物,现在出现不良,公司想返回国外,而且也不想要这批货了,贸易方式是什么呢?进口时缴纳的税还能不能退?如果已经付汇给国外了,应该怎么处理? 回答:出口时,贸易方式打退运货物。
缴纳税款的进口货物,因品质或者规格原因原状退货复运出境的,贵司自缴纳税款之日起1年内,无论你是否已付汇于外商,都可以向海关申请退税(需强调两点,1.原状2.一年内)
已付汇的货款,这个得和你的国外出口商谈了。看他们肯不肯退还这批货款了,和国内无关。
3.一般贸易进口的货物,使用中出了问题要送国外维修,贸易方式是不是报修理物品就可以了?再进口时是不是还要对修理费用进行纳税?这个纳税金额要怎么界定?
回答:出口时,贸易方式打进出境修理物品,需要提供合同和维修协议。进口时,如是保修期外,产生修理费用,则需要征税。
修理费税金=修理费 * 该货物HS对应的进口税率
4.一般贸易进口的设备、外商作为投资提供的设备,要去国外修理,分别应该报什么贸易方式呢?应该需要做装运前预检验的吧。
回答:需要到商检局或者商检公司出具一份一式三联的品质报告书(检测鉴定报告),出口后海关会将一份品质报告书,一份维修申请,一份维修协议和一张出口报关单加盖骑缝章,附近口的时候凭骑缝章对商品免税(有偿维修的修理费除外)。
第四篇:存货跌价准备的结转问题总结
存货跌价准备的结转问题
计提存货跌价准备后,随着存货的发出应结转相应存货跌价准备。存货跌价准备的结转只有两种情况:
(1)企业结转销售成本时,对于已计提存货跌价准备的,应当将该售出存货对应的存货跌价准备同时结转,结转的存货跌价准备冲减主营业务成本或其他业务成本。
(2)对于因债务重组、非货币性资产交换转出的存货,应当同时结转已计提的存货跌价准备。结转的存货跌价准备,按照有关债务重组和非货币性资产交换的会计处理原则进行处理。比如,按新准则规定,用存货抵债时,应分别计算“资产转让收益”与“债务重组收益”,在确定资产转让收益时,就应考虑存货跌价准备。
按照存货类别计提存货跌价准备的,同类存货中部分存货已经销售或用于债务重组、非货币性资产交换,应当按比例结转相应的存货跌价准备。
[例6]甲公司为一般纳税企业,增值税率17%,该公司有一项库存商品账面余额1000万元,已计提存货跌价准备200万元。本期对外销售350万元的存货,取得销售收入400万元(不含增值税),上述经济业务已经完成,增值税票已经开具,款项尚未收到。甲公司的账务处理是: 销售实现时: 借:应收账款 468 贷:主营业务收入 400 应交税金-应交增值税(销项税额)68 借:主营业务成本 280
存货跌价准备 [200×(350/1000)] 70 贷:库存商品 350 说明:1000万元存货中,35%用于对外销售,应按比例结转存货跌价准备.生产领用或在建工程领用,都不考虑跌价准备。
第五篇:异常的总结
异常的总结
算术异常类:ArithmeticExecption
空指针异常类:NullPointerException
类型强制转换异常:ClassCastException
数组负下标异常:NegativeArrayException
数组下标越界异常:ArrayIndexOutOfBoundsException
违背安全原则异常:SecturityException
文件已结束异常:EOFException
文件未找到异常:FileNotFoundException
字符串转换为数字异常:NumberFormatException
操作数据库异常:SQLException
输入输出异常:IOException
方法未找到异常:NoSuchMethodException
java.lang.AbstractMethodError
抽象方法错误。当应用试图调用抽象方法时抛出。
java.lang.AssertionError
断言错。用来指示一个断言失败的情况。
java.lang.ClassCircularityError
类循环依赖错误。在初始化一个类时,若检测到类之间循环依赖则抛出该异常。
java.lang.ClassFormatError
类格式错误。当Java虚拟机试图从一个文件中读取Java类,而检测到该文件的内容不符合类的有效格式时抛出。
java.lang.Error
错误。是所有错误的基类,用于标识严重的程序运行问题。这些问题通常描述一些不应被应用程序捕获的反常情况。
java.lang.ExceptionInInitializerError
初始化程序错误。当执行一个类的静态初始化程序的过程中,发生了异常时抛出。静态初始化程序是指直接包含于类中的static语句段。
java.lang.IllegalAccessError
违法访问错误。当一个应用试图访问、修改某个类的域(Field)或者调用其方法,但是又违反域或方法的可见性声明,则抛出该异常。
java.lang.IncompatibleClassChangeError
不兼容的类变化错误。当正在执行的方法所依赖的类定义发生了不兼容的改变时,抛出该异常。一般在修改了应用中的某些类的声明定义而没有对整个应用重新编译而直接运行的情况下,容易引发该错误。
java.lang.InstantiationError
实例化错误。当一个应用试图通过Java的new操作符构造一个抽象类或者接口时抛出该异常.java.lang.InternalError
内部错误。用于指示Java虚拟机发生了内部错误。
java.lang.LinkageError
链接错误。该错误及其所有子类指示某个类依赖于另外一些类,在该类编译之后,被依赖的类改变了其类定义而没有重新编译所有的类,进而引发错误的情况。
java.lang.NoClassDefFoundError
未找到类定义错误。当Java虚拟机或者类装载器试图实例化某个类,而找不到该类的定义时抛出该错误。
java.lang.NoSuchFieldError
域不存在错误。当应用试图访问或者修改某类的某个域,而该类的定义中没有该域的定义时抛出该错误。
java.lang.NoSuchMethodError
方法不存在错误。当应用试图调用某类的某个方法,而该类的定义中没有该方法的定义时抛出该错误。
java.lang.OutOfMemoryError
内存不足错误。当可用内存不足以让Java虚拟机分配给一个对象时抛出该错误。
java.lang.StackOverflowError
堆栈溢出错误。当一个应用递归调用的层次太深而导致堆栈溢出时抛出该错误。
java.lang.ThreadDeath
线程结束。当调用Thread类的stop方法时抛出该错误,用于指示线程结束。
java.lang.UnknownError
未知错误。用于指示Java虚拟机发生了未知严重错误的情况。
java.lang.UnsatisfiedLinkError
未满足的链接错误。当Java虚拟机未找到某个类的声明为native方法的本机语言定义时抛出。
java.lang.UnsupportedClassVersionError
不支持的类版本错误。当Java虚拟机试图从读取某个类文件,但是发现该文件的主、次版本号不被当前Java虚拟机支持的时候,抛出该错误。
java.lang.VerifyError
验证错误。当验证器检测到某个类文件中存在内部不兼容或者安全问题时抛出该错误。
java.lang.VirtualMachineError
虚拟机错误。用于指示虚拟机被破坏或者继续执行操作所需的资源不足的情况。
java.lang.ArithmeticException
算术条件异常。譬如:整数除零等。
java.lang.ArrayIndexOutOfBoundsException
数组索引越界异常。当对数组的索引值为负数或大于等于数组大小时抛出。
java.lang.ArrayStoreException
数组存储异常。当向数组中存放非数组声明类型对象时抛出。
java.lang.ClassCastException
类造型异常。假设有类A和B(A不是B的父类或子类),O是A的实例,那么当强制将O构造为类B的实例时抛出该异常。该异常经常被称为强制类型转换异常。
java.lang.ClassNotFoundException
找不到类异常。当应用试图根据字符串形式的类名构造类,而在遍历CLASSPAH之后找不到对应名称的class文件时,抛出该异常。
java.lang.CloneNotSupportedException
不支持克隆异常。当没有实现Cloneable接口或者不支持克隆方法时,调用其clone()方法则抛出该异常。
java.lang.EnumConstantNotPresentException
枚举常量不存在异常。当应用试图通过名称和枚举类型访问一个枚举对象,但该枚举对象并不包含常量时,抛出该异常。
java.lang.Exception
根异常。用以描述应用程序希望捕获的情况。
java.lang.IllegalAccessException
违法的访问异常。当应用试图通过反射方式创建某个类的实例、访问该类属性、调用该类方法,而当时又无法访问类的、属性的、方法的或构造方法的定义时抛出该异常。
java.lang.IllegalMonitorStateException
违法的监控状态异常。当某个线程试图等待一个自己并不拥有的对象(O)的监控器或者通知其他线程等待该对象(O)的监控器时,抛出该异常。
java.lang.IllegalStateException
违法的状态异常。当在Java环境和应用尚未处于某个方法的合法调用状态,而调用了该方法时,抛出该异常。
java.lang.IllegalThreadStateException
违法的线程状态异常。当县城尚未处于某个方法的合法调用状态,而调用了该方法时,抛出异常。
java.lang.IndexOutOfBoundsException
索引越界异常。当访问某个序列的索引值小于0或大于等于序列大小时,抛出该异常。
java.lang.InstantiationException
实例化异常。当试图通过newInstance()方法创建某个类的实例,而该类是一个抽象类或接口时,抛出该异常。
java.lang.InterruptedException
被中止异常。当某个线程处于长时间的等待、休眠或其他暂停状态,而此时其他的线程通过Thread的interrupt方法终止该线程时抛出该异常。
java.lang.NegativeArraySizeException
数组大小为负值异常。当使用负数大小值创建数组时抛出该异常。
java.lang.NoSuchFieldException
属性不存在异常。当访问某个类的不存在的属性时抛出该异常。
java.lang.NoSuchMethodException
方法不存在异常。当访问某个类的不存在的方法时抛出该异常。
java.lang.NullPointerException
空指针异常。当应用试图在要求使用对象的地方使用了null时,抛出该异常。譬如:调用null对象的实例方法、访问null对象的属性、计算null对象的长度、使用throw语句抛出null等等。
java.lang.NumberFormatException
数字格式异常。当试图将一个String转换为指定的数字类型,而该字符串确不满足数字类型要求的格式时,抛出该异常。
java.lang.RuntimeException
运行时异常。是所有Java虚拟机正常操作期间可以被抛出的异常的父类。
java.lang.SecurityException
安全异常。由安全管理器抛出,用于指示违反安全情况的异常。
java.lang.StringIndexOutOfBoundsException
字符串索引越界异常。当使用索引值访问某个字符串中的字符,而该索引值小于0或大于等于序列大小时,抛出该异常。
java.lang.TypeNotPresentException
类型不存在异常。当应用试图以某个类型名称的字符串表达方式访问该类型,但是根据给定的名称又找不到该类型是抛出该异常。该异常与 ClassNotFoundException的区别在于该异常是unchecked(不被检查)异常,而ClassNotFoundException 是checked(被检查)异常。
java.lang.UnsupportedOperationException
不支持的方法异常。指明请求的方法不被支持情况的异常。
异常
javax.servlet.jsp.JspException: Cannot retrieve mapping for action /Login(/Login是你的action名字)
可能原因
action没有再struts-config.xml 中定义,或没有找到匹配的action,例如在JSP文件中使用 action=“Login.do”.将表单提交给Login.do处理,如果出现上述异常,请查看struts-config.xml中的定义部分,有时可能是打错了字符或者是某些不符合规则,可以使用strutsconsole工具来检查。 -------------------- 异常 org.apache.jasper.JasperException: Cannot retrieve definition for form bean null 可能原因 这个异常是因为Struts根据struts-config.xml中的mapping没有找到action期望的form bean。大部分的情况可能是因为在form-bean中设置的name属性和action中设置的name属性不匹配所致。换句话说,action和 form都应该各自有一个name属性,并且要精确匹配,包括大小写。这个错误当没有name属性和action关联时也会发生,如果没有在action 中指定name属性,那么就没有name属性和action相关联。当然当action制作某些控制时,譬如根据参数值跳转到相应的jsp页面,而不是处理表单数据,这是就不用name属性,这也是action的使用方法之一