/*
* 创建时间:2017-08-19 08:55
* 项目名称:kmall_pt
* 类名称:Test.java
* 包名称:com.kmall.admin
*
* 修改履历:
* 日期 修正者 主要内容
*
*
* Copyright (c) 2016-2017 兆尹科技
*/
package com.kmall.admin;
import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpUtil;
import com.alibaba.fastjson.JSON;
import com.kmall.admin.entity.GoodsEntity;
import com.kmall.admin.utils.CalculateTax;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 名称:Test
* 描述:
*
* @author Scott
* @version 1.0
* @since 1.0.0
*/
public class Test {
public static void main(String[] args) {
// String result = HttpUtil.get("https://oms.ds-bay.com/oms-controller-mgt/pdProductRecord/hsCodeMapBySkuList?skuList=ISZWCW48781");
// Map map = JSON.parseObject(result, Map.class);
// System.out.println(map);
// Map skuMap = map.get("ISZWCW48781");
// System.out.println(skuMap);
// String cusGoodsName = (String) skuMap.get("cusGoodsName");
// System.out.println(cusGoodsName);
// String valueAddedTaxRate = (String) skuMap.get("valueAddedTaxRate");
// System.out.println(valueAddedTaxRate);
// 消费税税率
final BigDecimal impConsumTaxRate = new BigDecimal("15");
// 增值税税率
final BigDecimal valueAddedTaxRate =new BigDecimal("13");
BigDecimal grandConsumerTax = new BigDecimal("214");
BigDecimal grandValueAddTax = new BigDecimal("0");
if (BigDecimal.ZERO.compareTo(grandValueAddTax)==0){
System.out.println(grandValueAddTax);
}
if (BigDecimal.ZERO.compareTo(grandConsumerTax)!=0) {
System.out.println(valueAddedTaxRate.add(impConsumTaxRate).
divide(new BigDecimal(100).subtract(impConsumTaxRate), 10, BigDecimal.ROUND_HALF_UP)
.multiply(new BigDecimal("0.7")).setScale(4, BigDecimal.ROUND_HALF_UP));
}else {
System.out.println(valueAddedTaxRate.multiply(new BigDecimal("0.7")).divide(new BigDecimal("100"), 4, BigDecimal.ROUND_HALF_UP));
}
}
}