管理税务结构

本章节处理法定税收和公司通用会计科目的有关问题:

  • OpenERP中提供的税制结构,

您可以在交易中增加税款,那样您就能:

  • 在付款或收款金额中包含税款,
  • 生成您应向税务机关缴纳的各种税收报告,
  • 在总帐中跟踪税收情况,
  • 用OpenERP处理其他货币交易一样的机制来管理付款和退税.

由于税收机制的细节是执行政府政策、为国家积聚税款的一种机制,因此税收规定和税务报表可能很复杂。OpenERP有灵活的机制来满足不同地区的税务要求。

税收机制也可以用于处理类似税收的交易,比如通过一个科目基于交易额的作者的版税。

通过菜单 Accounting ‣ Configuration ‣ Financial Accounting ‣ Taxes 您可以定义您的税收结构。 注意如果您使用预定义(本地化)科目表,多数情况下都已经定义好了税收。

OpenERP的税收机制围绕三大概念运行:

  • Tax Code (或 Tax Case), 用于纳税申报, 可以设置成具有树状结构,这样多个税务代码可以像 Chart of Accounts (会计科目表)一样显示。 税务代码用来定义您的VAT统计表,可以为数字或字母,您可以通过菜单 :menuselection: Accounting –> Configuration –> Financial Accounting –> Taxes –> Tax Codes 定义税务代码。
  • Taxes, 在业务中包含计税规则的基本税务概念,它和总帐科目和税务登记号有关。税种下面包含多个税目,不同的税目使用不同的计税规则,因而具有很好的灵活性。
  • General Accounts, 用于记录缴纳的税款。由于总帐科目并非是税收特有的,在本书中其他章节也有说明,所以本节不再详细阐述。

您可以为商品设置0至多个 Purchase TaxesSale Taxes ,这样您可以分别统计采购税和销售税(增值税进项税和销项税,增值税是商品流通环节价值增加而产生的税收)。由于可以设置多个税种,所以您可以对同一商品分别同时处理增值税和消费税。

创建新 Tax Code,使用菜单 Accounting ‣ Configuration ‣ Financial Accounting ‣ Taxes ‣ Tax Codes 。 您应当定义如下字段:

../../../../_images/account_def_tax_code_form.png

Tax Code

  • Tax Case Name: 用于区分税目的唯一名称,通常来自于增值税申报表,
  • Case Code: 用于该税目的一个可选的短的编码,
  • Parent Code: 关联到上级税目的代码,用于树状结构,可通过菜单 Accounting ‣ Charts ‣ Chart of Taxes 显示
  • Not Printable in Invoice: 一个复选框,允许您以表明链接到有关税务代码的任何税项不应该被打印在发票上,
  • Coefficient for parent: 选择 1.00 用于增加到上级科目或选择 -1.00 以从上级科目减少,
  • Description: 用于说明的一段文本。

您还会看到两个只读字段:

  • Period Sum: 显示本会计期间本税目税款合计数。
  • Year Sum: 显示本会计年度本税目税款合计数。

您可能需要为已经定义的每种税率定义两个税务代码,一个用于税收本身,另一个作为发票的计税依据 (所谓的计税基础), 而且您也可以创建不关联到任何税的税务代码 (类似于总帐科目中的 View 类型) 仅用于组织树形(或层次)结构。

要查看您创建的结构,您可以使用菜单 Accounting ‣ Charts ‣ Chart of Taxes. 此树状视图反映了 Tax Codes 的结构,并显示所选择的会计期间或一个完整的会计年度里目前的纳税情况。

Taxes 被用来定义计算和他们关联的业务的税额,以及他们关联到的总帐科目(通常是增值税科目)和税务代码,既为计税基数又包含税额。

要创建一个新的税,使用菜单 Accounting ‣ Configuration ‣ Financial Accounting ‣ Taxes ‣ Taxes.

../../../../_images/account_define_tax_form.png

定义税种

您定义如下字段:

  • Tax Name: 本税需要的唯一名称(比如 21% Purchase VAT ),
  • Tax Code: 这个税的可选的代码(比如 VAT IN IC ),
  • Tax Application: 定义税种是否适用于 Sale, Purchase or All 业务,
  • Tax Included in Price: 当选中,显示在商品或发票上的价格将包含这个税,
  • Tax Type: 一个必需字段,表明如何计算此税的税额: Percentage, Fixed Amount, None, Balance or Python Code, (您可从 Special Computation 页签中找到 Compute Code ),
  • Amount: 一个必需字段,意思是根据税收计算类型,若 Tax TypePercentage则税款额为纳税基数乘上税率,当 Tax TypeFixed Amount则以固定金额增加到纳税基数上。
  • Invoice Tax Account: 一个用于记录发票上税额的总帐科目, 这可能是多个税使用同一个科目,或按比例分割以便每一税种分配一个科目,
  • Refund Tax Account: 一个用于记录发票上退回税额的总帐科目, 其可以是同一个发票税科目,或按不同的税务管辖区分拆成不同的科目,
  • Tax on Children: 当选择时税额计算是根据 Child Tax Accounts 的计算结果决定的 (因此您可以有税上税),否则是根据业务金额计算的,
  • Include in base amount: 当选上时,税收是加在计税基数上而非单独显示,比方Eco税,
  • Child Tax Accounts: 可用于计算税额的其他税项。

Tip

使用子税

当您有一个复杂的税收情况有多个税收代码时您可以使用子税。

以上您提供的税务字段可在总帐中反映,但并不能提供税务机关可能需要的信息。使用 Tax Definition 页, 部分税务申报: Invoices and Credit Notes to define to which tax codes the tax should be assigned:

  • Account Base Code: 记录计税基数(不含税)的税收代码,
  • Account Tax Code: 记录计算出来的税收金额的税收代码,
  • Refund Base Code: 记录计税基数(不含税)退回数的税收代码,
  • Refund Tax Code: 记录退回税额的税收代码

当您创建了一个由税务代码和税组成的税务体系后,您可以在各种与税关联或类似税务业务中使用税, 比如生态税(比如回收处理和Bebat)。

Tip

零售客户

当您零售给最终用户而非销售给公司时,您也许希望(或必须)在您的发票上显示含税价格而非不含税价格再加税。

您可以为一种商品制定多个税,假定您已经创建了适当的税,您可以使用菜单 Sales ‣ Products ‣ Products 打开并编辑 Product 定义,然后:

  • 为您将销售的商品选择一个或多个 Sale Taxes ,它可能包含 Sales Tax or Output VAT and a Sales Eco Tax ,
  • 为您将采购的商品选择一个或多个 Purchase Taxes ,它可能包含 Purchase Tax or Input VAT and a Purchase Eco Tax .

通常您采购或销售时,会自动计算该分配给该商品的税种的应缴税额或抵扣金额(如进项税)。

您也可以指派多个税种到一个会计科目,这样这个会计科目发生业务时您可以自动计算指派的税收金额。 这个概念可以很容易的应用于邮寄没有商品的采购发票时。

与产品和科目关联的税收通常是国内税。 OpenERP is capable of automatically converting national taxes to intracommunal or export taxes through the concept of Fiscal Positions.

Go to the menu Accounting ‣ Configuration -_> Financial Accounting ‣ Taxes ‣ Fiscal Positions. You can use the fiscal positions to automatically convert national taxes to the required intracommunal or export taxes, according to the fiscal position specified for the customer or supplier.

Fiscal positions allow you to make a mapping from national taxes to intracommunal or export taxes, or to map your accounts according to these criteria. You can link fiscal positions to your customers and suppliers to ensure automatic and easy VAT conversion when posting entries.