税金可以设置为'税金包含在价格中',或者'税金不包含在价格中'。

 
 

 
 

在税金计算处理过程中,odoo会将价格/金额按 total_included/ total_exincluded 分开处理

 
 

Odoo-8 代码 片段

 
 

 
 

未含税价以及标准成本

 
 

可以在产品资料上设置默认的税金,
这样,在建立订单时
可以使用此默认税金。

此税金为 '税金不包含在价格中'

 
 

 
 

采购订单

 
 

此税金为 '税金不包含在价格中'

 
 

 
 

收货产生的会计凭证,
以产品资料成本方法确定成本价,并产生会计分录

 
 

应付账款,
单独计算'税金'

 
 

以产品资料成本价,计算存货价值

 
 

销售时,以销售税金设置处理
税金和价格

 
 

交货时,以产品资料成本方法确定成本价,并产生会计分录

 
 

客户位置的存货价值
以产品资料成本价,计算存货价值

 
 

应收确认时,

销售价格
分别计算
销售收入和税金

 
 

含税价以及标准成本

 
 

以含税价进行采购时,
能正确的
区分税金和货物的成本

 
 

入库分录,按
产品资料设置的成本价计算

 
 

以产品资料成本价,计算存货价值

 
 

 
 

含税价以及
平均成本

 
 

 
 

当前成本为 1299,
库存数量为 1

 
 

以 1700 含税价采购
进 1 PCE,税金为 247,
未税金额为 1452

 
 

入库的会计分录以
未税金额
记账

 
 

入库之后,
成本价
更新为
新计算的成本价

 
 

存货的价值以
新的成本价
计算

 
 

 
 

含税价以及
个别计价

 
 

以 1800 的含税价
采购 imac 1PCE

 
 

税金
单独处理

 
 

入库时,以
采购的未税金额
记账

 
 

 
 

同时,以
实际价格
计算
存货价值,
此种情况,并不更新
成品的成本价

 
 

 
 

 
 

总结, odoo-8 能正确的处理 税金。

  1. 销售/采购时,
    能在订单

    未税金额/税金
    分开显示相应的金额
  2. 应收/应付确认时, 能在发票按 未税金额/税金 分开显示相应的金额
  3. 出入库自动分录是,
    能以产品的成本价
    作为存货的成本
  4. 查询库存估价时,
    也能以产品的成本价
    作为存货的成本

odoo税金处理的更多相关文章

  1. odoo小数精确度

    python round() 函数     Python用于四舍五入的内建函数round() ,它的定义为 意思是, 将 小数部分保留到 ndigits 指定的 小数位,也就是 精度保持到 ndigi ...

  2. Odoo HRMS应用简介

    Odoo HRMS包含行政管理的大部分功能,包含 部门组织架构 员工清册 岗位规划以及招聘管理 用工合同 考勤管理 休假和加班 费用报销 员工考核 绩效.激励.培训成绩 薪资清册     个角色 角色 ...

  3. odoo种种

    [精]Odoo 8.0深入浅出开发教程-模块开发基础 http://blog.csdn.net/sunansheng/article/details/50864527 搭建odoo开发调试环境 htt ...

  4. 解决 odoo.py: error: option --addons-path: The addons-path 'local-addons/' does not seem to a be a valid Addons Directory!

    情况说明 odoo源文件路径-/odoo-dev/odoo/: 我的模块插件路径 ~/odoo-dev/local-addons/my-module 在my-module中创建了__init__.py ...

  5. Odoo 二次开发教程(五)-新API的介绍与应用

    [关于odoo新API的介绍,Internet上资料很少,或者不够完整详实,这会对初学者造成很大的困惑,本篇的目的就是希望能帮助新手了解新API的大概] odoo 新api的实现是借助于python装 ...

  6. Odoo 二次开发教程(四)-只读、唯一性验证和ORM方法介绍

    一.只读和唯一性验证 只读的设置有两种方法,一种是实在字段定义时设置为只读,第二种是在页面视图中进行设置. 接前例,我们将学生(tech.student)的名字name字段设置成只读. 方法一:字段定 ...

  7. Odoo 二次开发教程(三)-第一个Model及Form、Tree视图

    创建完我们的模块,接下来我们就要为我们的模块添加一些对象.今天我们将要创建一个学生对象(tech.student)和一些基本的属性,并将用form和tree视图将其展示出来: 一. 创建tech.st ...

  8. Odoo 二次开发教程(二)-模块的基础构建

    注:本篇及后续均以8.0为基础. 一. Odoo模块的构成 __init__.py 文件是python包导入所必须的文件,内容可以为空,通常情况下我们用来导入自己写的py文件. __openerp__ ...

  9. Google Authentication的实现 - Odoo 安全登录

    在前边的一篇文章中,我们提到了利用二次验证增强Odoo登录的可靠性:http://www.cnblogs.com/kfx2007/p/6023991.html 今天我们来具体实现这一步: 后端的实现 ...

随机推荐

  1. python多进程(multiprocessing)

    最近有个小课题,需要用到双进程,翻了些资料,还算圆满完成任务.记录一下~ 1.简单地双进程启动 同时的调用print1()和print2()两个打印函数,代码如下: #/usr/bin/python ...

  2. C++之Effective STL学习笔记Item14

    使用reserve来避免不必要的重新分配! The reserve member function allows you to minimize the number ofreallocations ...

  3. javaweb-简单的验证码和算术验证码

    我们登陆网站时,每次都会填写一些验证码,这些验证码的作用:防止被恶意攻击,验证码上面的字母数字一般都是随机生成的,因此我们首先要写一个方法生成一个随机的字符串,这里就需要java里面的随机函数Rand ...

  4. struts2是什么

    Struts2是什么: Struts2是整合了struts1和webwork的技术优点的使用广泛的MVC框架: Struts2的特点: 1.基于MVC框架,结构清晰,便于开发人员掌控开发流程: 2.使 ...

  5. C++ 错误解决 —— internal compiler error

    问题: g++ 编译时,报错: g++: internal compiler error: Killed (program cc1plus) 出错原因: 出错的原因是(虚拟机)运行内存不足,而大量te ...

  6. 【spring aop切面】基础使用教程

    package tpf.aspect; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFact ...

  7. 【转】SpringMVC访问静态资源的三种方式

    如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题.如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg ...

  8. 使用JWT实现Token认证

    为什么使用JWT? 随着技术的发展,分布式web应用的普及,通过session管理用户登录状态成本越来越高,因此慢慢发展成为token的方式做登录身份校验,然后通过token去取redis中的缓存的用 ...

  9. DevExpress GridControl 控件点滴

    一.常用控件样式 public void setDgv(DevExpress.XtraGrid.Views.Grid.GridView gridView1) { gridView1.OptionsVi ...

  10. 标准C程序设计七---103

    Linux应用             编程深入            语言编程 标准C程序设计七---经典C11程序设计    以下内容为阅读:    <标准C程序设计>(第7版) 作者 ...