除了截图,我还附上一些代码,是通过Where Used Table Field 找到所有tcmcs032.edat的使用清单,逐个检查代码后找到的一个最简单的应用例子。估计能看此文看到这里的人都能看得懂:
function get.sing.tax()
{
select tcmcs032.*
from tcmcs032
where tcmcs032._index1 = {:tcmcs036.ccty, :tcmcs036.cvat}
order by tcmcs032._index1 desc
as set with 1 rows
selectdo
tax.rate = tcmcs032.pvat
selectempty
tax.rate = 0
endselect
}
1、Tax Codes – tcmcs0137m000
2、Tax Codes by Country – tcmcs0536m000
3、Single Tax Rates – tcmcs0132m000
4、Posting Data for Single Tax Codes – tfgld0571m000/tfgld0171s000
5、Tax Handling – tctac0138m000/tctax0138m000
三、需要注意的事项
1、除了创建16%的新税率用于常见的进项税和销项税,还得创建10%的新税率,替代11% 2、Posting Data for Single Tax Codes这个要在5月1日来改,正好假期,可以提前一天准备。 3、开口销售订单行(Open Sales Order Line),需要在5月1日前批量更改税率 4、开口采购订单行(Open Purchase Order Line),需要在5月1日前批量更改税率 5、历史的采购订单发票,需要在财务匹配发票时(Invoice Match)进行手动选择最新税率的编码(Tax Code)
6、有人说直接保留原来17的Tax Code,只修改Rate,然后5月1日生效不就行了吗?这也是一种办法,但是如果你的原Tax Code上带有17的字样,多少都会产生误解。但这不失为一种简洁的处理方式!
2018年4月13日补充如下:
对于Open Sales/Purchase Order lines我们还可以不去修改,如果Audit或者财务没问题的话,还可以只是更新一下原有VAT17和VAT11的税率即可,新增一条,生效期为2018年5月1日。