我遇到的情况是将产品从数据库导出到.csv文件中。但是,在数据库中,价格是以净价格存储的,我必须以20%的增值税出口奥地利的价格,为19%的增值税出口德国的出口价格。
同样在导出设置中,可以选择设置从中获取的字段价格。
因此,向数据库表(priceVAT20和priceVAT19)添加两个新字段并使用设置priceVAT20 = netPrice * 1.2和priceVAT19 = netPrice * 1.19更新表是一个很好的解决方案。 在此之后,创建一个将填充这两个新字段的触发器 在插入新记录或更新netPrice时,priceVAT20 = netPrice * 1.2和priceVAT19 = netPrice * 1.19。
导出产品的模块太大了,并且使用产品,订单导出到不同类型的文件......所以,为此,我认为这不是很好
答案 0 :(得分:0)
我想与您分享我的解决方案。 我决定不使用触发器,经过两天的调试,我找到了正确的出口功能,根据国家的不同,我将价格乘以19或20%。
另外,我和几个人讨论过,所有人都建议我不要使用触发器,因为如果将来需要改变某些东西,那将会非常困难。
再次感谢您的帮助。