Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

OpenERP系统销售业务的财务处理总结



  • 1)OpenERP系统销售业务自动生成凭证的原理简单总结<br />1.1) 应收账款凭证<br />当确认Customer Invoice时候,系统通常产生应收账款凭证。其产生原理是:<br />借:Invoice的Partner的“Account Receivable”,通常设置成“应收账款”<br />贷:Invoice的Invoice Line上的Product的“Income Account”,通常设置成“主营业务收入”<br /><br />如果Invoice Line上的金额为负,则借记Invoice Line上的Product的“Income Account”。系统的预收账款的处理属于这种情况。<br /><br />1.2)实收账款<br />当Payment Customer Invoice时候,系统自动记账如下:<br />借:收款Journal上的“Default Debit Account”,通常是银行存款<br />贷:该Invoice上的Partner的应收账款<br /><br />如果销售收款为外币,则还有“汇兑损益”及“银行手续费”两笔费用。此时的操作方法是:<br />a)使用外币收款Journal;<br />b)收款Journal上的Default Account上设置第二币种;<br />c)安装增强的收款模块account_voucher_enapps (http://apps.openerp.com/addon/7580?filter={"order_by"%3A+"click_counter+desc"%2C+"text_search"%3A+"Enapps"}&page=0)<br />该模块会将应收账款本位币(根据应收账款做账时候的汇率计算而得),和实收账款本位币(根据收款时候汇率计算而得)的差异记入“汇兑损益”,同时将应收外币金额,和实收外币金额的差异计入“银行手续费”。OpenERP系统标准的account_voucher只能记一个科目,不能同时记录该两个科目。<br /><br />1.3)销售商品出库<br />此时,如果出库Product的“Inventory Valuation”设置为“Real Time (automated)”,则系统自动生成出库对应的会计凭证。生成原理是:<br />借:出库Product的Category的“Stock Valuation Account”,通常是“主营业务成本”<br />贷:“出库科目”,通常是“库存商品”。<br />    出库科目的取法是:a)如果出库目标库位设置了“Stock Valuation Account (Incoming)”,则出库科目取该值;否则,如果出库Product设置了“Stock Output Account”,则出库科目取该值;否则,如果出库Product的Category设置了“Stock Output Account”,则出库科目取该值;否则,系统报错。<br /><br /><br />2)OpenERP系统销售业务若干实务问题简单总结<br />2.1)销售预收款处理<br />a) 系统中设置一个Service的Product,例如“预收款”,其“Income Account”设置为“预收账款”。<br />b)销售订单SO确认成交之后,需要预收款时候,点击SO上的“Advance Invoice”按钮,并选择“预收款”Product开Invoice。可以多次开具预收款Invoice。<br />c)预收款Invoice确认时候,系统自动生成凭证:借 应收账款,贷预收账款。<br />d)预收款实际到账后,系统记账:借:银行存款,贷:应收账款<br />e)当向对方开具“税务发票”时候,点击SO上的按钮“Create Final Invoice”,开具最终Invoice。<br /><br />2.2)税务开票的处理<br />    实务上,为了减少税务发票修改,取消等情况,通常是待到销售出货以后,根据出货价值开具税务发票。或者,待到收到对方全款后,一次性开具税务发票给对方。对应到系统中如何处理呢?前者,可以设置SO的开票方式为“基于发货单开票”。后者,可以基于SO开预收款Invoice,待到收到对方最后一笔款时候,系统中开SO的Final Invoice,并Validate Invoice。



  • 1)OpenERP系统销售业务自动生成凭证的原理简单总结<br />1.1) 应收账款凭证<br />当确认Customer Invoice时候,系统通常产生应收账款凭证。其产生原理是:<br />借:Invoice的Partner的“Account Receivable”,通常设置成“应收账款”<br />贷:Invoice的Invoice Line上的Product的“Income Account”,通常设置成“主营业务收入”<br /><br />如果Invoice Line上的金额为负,则借记Invoice Line上的Product的“Income Account”。系统的预收账款的处理属于这种情况。<br /><br />1.2)实收账款<br />当Payment Customer Invoice时候,系统自动记账如下:<br />借:收款Journal上的“Default Debit Account”,通常是银行存款<br />贷:该Invoice上的Partner的应收账款<br /><br />如果销售收款为外币,则还有“汇兑损益”及“银行手续费”两笔费用。此时的操作方法是:<br />a)使用外币收款Journal;<br />b)收款Journal上的Default Account上设置第二币种;<br />c)安装增强的收款模块account_voucher_enapps (http://apps.openerp.com/addon/7580?filter={"order_by"%3A+"click_counter+desc"%2C+"text_search"%3A+"Enapps"}&page=0)<br />该模块会将应收账款本位币(根据应收账款做账时候的汇率计算而得),和实收账款本位币(根据收款时候汇率计算而得)的差异记入“汇兑损益”,同时将应收外币金额,和实收外币金额的差异计入“银行手续费”。OpenERP系统标准的account_voucher只能记一个科目,不能同时记录该两个科目。<br /><br />1.3)销售商品出库<br />此时,如果出库Product的“Inventory Valuation”设置为“Real Time (automated)”,则系统自动生成出库对应的会计凭证。生成原理是:<br />借:出库Product的Category的“Stock Valuation Account”,通常是“主营业务成本”<br />贷:“出库科目”,通常是“库存商品”。<br />    出库科目的取法是:a)如果出库目标库位设置了“Stock Valuation Account (Incoming)”,则出库科目取该值;否则,如果出库Product设置了“Stock Output Account”,则出库科目取该值;否则,如果出库Product的Category设置了“Stock Output Account”,则出库科目取该值;否则,系统报错。<br /><br /><br />2)OpenERP系统销售业务若干实务问题简单总结<br />2.1)销售预收款处理<br />a) 系统中设置一个Service的Product,例如“预收款”,其“Income Account”设置为“预收账款”。<br />b)销售订单SO确认成交之后,需要预收款时候,点击SO上的“Advance Invoice”按钮,并选择“预收款”Product开Invoice。可以多次开具预收款Invoice。<br />c)预收款Invoice确认时候,系统自动生成凭证:借 应收账款,贷预收账款。<br />d)预收款实际到账后,系统记账:借:银行存款,贷:应收账款<br />e)当向对方开具“税务发票”时候,点击SO上的按钮“Create Final Invoice”,开具最终Invoice。<br /><br />2.2)税务开票的处理<br />    实务上,为了减少税务发票修改,取消等情况,通常是待到销售出货以后,根据出货价值开具税务发票。或者,待到收到对方全款后,一次性开具税务发票给对方。对应到系统中如何处理呢?前者,可以设置SO的开票方式为“基于发货单开票”。后者,可以基于SO开预收款Invoice,待到收到对方最后一笔款时候,系统中开SO的Final Invoice,并Validate Invoice。


  • 管理员

    赞一个,堪称OpenERP帐务处理最佳实践。感谢老肖继续分享OpenERP实践经验。



  • 非常好的经验总结,老肖辛苦了!



  • 如果Invoice Line上的金额为负,则借记Invoice Line上的Product的“Income Account”。系统的预收账款的处理属于这种情况。------->费解。如果Invoice Line金额为负,应该用于销售退回的情况吧。<br /><br />对预收账款的处理,收款时做收款单,但应有个办法使生成的凭证中科目为“预收账款”而非“应收账款”。(借:银行存款,贷:预收账款)。[b]核销时,因双方科目不一致再生成一个凭证(借:预收账款,贷:应收账款)。<br />[/b]<br />老肖帖子里面的办法太绕了,感觉OE软件功能还需努力。



  • 非常值得仔细阅读的经验分享。<br /><br />account_voucher_enapps会产生多借多贷的会计凭证,不推荐。<br /><br />销售商品出库时出库科目的配置还有另一种更简单的方法。



  • @jeff,销售出库更简单的记账方法是啥哦?卖了个关子哈 ;D



  • 谢谢分享。


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待