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

 
 

 
 

在税金计算处理过程中,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. 聊聊、Nginx 初始化日志文件

    我们接着上一篇文章继续来看看 ngx_regex_init()函数.搜索 ngx_regex_init 得到位置为src/core/ngx_regex.c:ngx_regex_init(void). ...

  2. 使用xmake检测编译器特性支持

    如果我们要写跨平台的c/c++代码,很多时候需要处理由于不同编译器对c/c++各个标准支持力度不同导致的兼容性问题,一般通常的解决办法是:自己在代码中通过宏去判断各个编译器的版本.内置宏.标准库宏._ ...

  3. Python 开启线程的2中方式,线程VS进程(守护线程、互斥锁)

    知识点一: 进程:资源单位 线程:才是CPU的执行单位 进程的运行: 开一个进程就意味着开一个内存空间,存数据用,产生的数据往里面丢 线程的运行: 代码的运行过程就相当于运行了一个线程 辅助理解:一座 ...

  4. 在Asp.net MVC中添加一个全局的异常处理的过滤器及Log4Net的使用

    1:捕获异常新建一个异常处理的类MyExceptionAttribute捕获异常信息. //写到日志中.多个线程同时操作一个文件,造成文件的并发,这时用队列 public static Queue&l ...

  5. RabbitMQ的应用场景以及基本原理介绍(转)

    1.背景 RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现. 2.应用场景 2.1异步处理 场景说明:用户注册后,需要发注册邮件和注册短信, ...

  6. ckecked Exception和Unchecked Exception异常

    Throwable 是所有 Java 程序中错误处理的父类 Error JVM Exception 程序 Checked Exception:继承java.lang.Exception 代表程序不能控 ...

  7. 【bzoj3526】[Poi2014]Card 线段树区间合并

    题目描述 有n张卡片在桌上一字排开,每张卡片上有两个数,第i张卡片上,正面的数为a[i],反面的数为b[i].现在,有m个熊孩子来破坏你的卡片了!第i个熊孩子会交换c[i]和d[i]两个位置上的卡片. ...

  8. 【Luogu】P3224永无乡(splay)

    题目链接 splay模板,启发式合并(其实就是暴力插入)即可. 顺便吐槽时限,带垃圾回收而已……不至于最后一个点死活不让过吧? #include<cstdio> #include<c ...

  9. 给shell添加颜色

    编辑/etc/baserc 添加 TERM=xterm-color; export TERM alias ls='ls -G' alias ll='ls -lG' 给vim添加颜色 编辑/usr/sh ...

  10. BZOJ1227 [SDOI2009]虔诚的墓主人 【树状数组】

    题目 小W 是一片新造公墓的管理人.公墓可以看成一块N×M 的矩形,矩形的每个格点,要么种着一棵常青树,要么是一块还没有归属的墓地.当地的居民都是非常虔诚的基督徒,他们愿意提前为自己找一块合适墓地.为 ...