Test.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /*
  2. * 创建时间:2017-08-19 08:55
  3. * 项目名称:kmall_pt
  4. * 类名称:Test.java
  5. * 包名称:com.kmall.admin
  6. *
  7. * 修改履历:
  8. * 日期 修正者 主要内容
  9. *
  10. *
  11. * Copyright (c) 2016-2017 兆尹科技
  12. */
  13. package com.kmall.admin;
  14. import cn.hutool.http.HttpRequest;
  15. import cn.hutool.http.HttpUtil;
  16. import com.alibaba.fastjson.JSON;
  17. import com.kmall.admin.entity.GoodsEntity;
  18. import com.kmall.admin.utils.CalculateTax;
  19. import java.math.BigDecimal;
  20. import java.util.ArrayList;
  21. import java.util.HashMap;
  22. import java.util.List;
  23. import java.util.Map;
  24. /**
  25. * 名称:Test <br>
  26. * 描述:<br>
  27. *
  28. * @author Scott
  29. * @version 1.0
  30. * @since 1.0.0
  31. */
  32. public class Test {
  33. public static void main(String[] args) {
  34. BigDecimal actualPaymentAmount = new BigDecimal("64.15"); //随便拿一个门店的当前时间的价格,如果有活动价会使用活动价
  35. GoodsEntity goodsEntity = new GoodsEntity();
  36. goodsEntity.setHsCode("3307900000");
  37. goodsEntity.setHsCodeName("其他编号未列名的芳香料制品(包括化妆盥洗品)");
  38. goodsEntity.setImpConsumTaxRate(new BigDecimal("0"));
  39. goodsEntity.setValueAddedTaxRate(new BigDecimal("13"));
  40. goodsEntity.setLegalUnit2Qty(new BigDecimal("0"));
  41. goodsEntity.setLegalUnit1Qty(new BigDecimal("0.1"));
  42. goodsEntity.setSku("ISZWCW47250");
  43. goodsEntity.setCosmThresholdValue(null);
  44. BigDecimal calculateTax = CalculateTax.calculateTax(goodsEntity, actualPaymentAmount);// 税费
  45. BigDecimal goodsRate = calculateTax.divide(actualPaymentAmount,4,BigDecimal.ROUND_HALF_UP);
  46. System.out.println(calculateTax);
  47. System.out.println(goodsRate);
  48. }
  49. }