/* * 创建时间: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) { BigDecimal actualPaymentAmount = new BigDecimal("64.15"); //随便拿一个门店的当前时间的价格,如果有活动价会使用活动价 GoodsEntity goodsEntity = new GoodsEntity(); goodsEntity.setHsCode("3307900000"); goodsEntity.setHsCodeName("其他编号未列名的芳香料制品(包括化妆盥洗品)"); goodsEntity.setImpConsumTaxRate(new BigDecimal("0")); goodsEntity.setValueAddedTaxRate(new BigDecimal("13")); goodsEntity.setLegalUnit2Qty(new BigDecimal("0")); goodsEntity.setLegalUnit1Qty(new BigDecimal("0.1")); goodsEntity.setSku("ISZWCW47250"); goodsEntity.setCosmThresholdValue(null); BigDecimal calculateTax = CalculateTax.calculateTax(goodsEntity, actualPaymentAmount);// 税费 BigDecimal goodsRate = calculateTax.divide(actualPaymentAmount,4,BigDecimal.ROUND_HALF_UP); System.out.println(calculateTax); System.out.println(goodsRate); } }