在总销售价格中包含税

时间:2010-06-13 07:16:12

标签: informix

INFORMIX-SQL 7.3执行屏幕:

假设我的客户想要支付100美元(包括7%的税),我可以使用什么逻辑 因此,当出纳员在含税销售金额中输入100美元时,它就会 计算销售价格和税金,以便加起来100美元。

我的“执行”屏幕中有以下3个字段标记:

sprice = transaction.sale_price;
stax   = transaction.sale_tax;
stotal = transaction.sale_total;

after editadd of transaction.sale_price
   ?...what goes here...?

3 个答案:

答案 0 :(得分:2)

如果你的问题是公式,那么sprice = stotal * 100 /(100 + stax)。

例如

$ 12345 * 100 /(100 + 7)= $ 11537.38

并加上7%至11537.38美元即可获得12345美元。

当然注意,在添加税后,可能无法找到确切数量的便士,这将为您提供规定的总额。

答案 1 :(得分:0)

计算分解成本:

sprice = stotal /(1 + .07)

stax = sprice * .07

最后围绕两个数字。根据舍入算法,如果生成的舍入操作偏离一分,则可能需要应用一分钱偏移,以便所有数字相加。

答案 2 :(得分:0)

基础代数算术:
93%= 93%,拉丁语为93/100 = 0.93

Total receipt = p
Sale price + Tax = p
Sale price = 0.93p
Tax = 0.07p

4gl表格:

sprice = transaction.sale_price,TYPE MONEY(7,2);
stax   = transaction.sale_tax,TYPE MONEY(7,2);
stotal = transaction.sale_total,TYPE MONEY(7,2);
.....

INPUT ....
AFTER FIELD stotal
  IF transaction.sale_total is NULL THEN
    ERROR "Please enter total sale amount"
  ELSE
    LET transaction.sale_tax = 0.07 * transaction.sale_total
    LET transaction.sale_price = 0.93 * transaction.sale_total
  ENDIF