发票导入优化税率

product
bawei 2 years ago
parent 35187d1a0b
commit 5556b2c07a

@ -5,29 +5,28 @@ import jnpf.invoices.mapper.InvoicesItem0Mapper;
import jnpf.invoices.service.*;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import jnpf.util.RandomUtil;
import java.math.BigDecimal;
import cn.hutool.core.util.ObjectUtil;
import jnpf.permission.model.authorize.AuthorizeConditionModel;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import java.text.SimpleDateFormat;
import jnpf.util.*;
import java.util.*;
import java.util.regex.Pattern;
/**
*
* jg_invoices_item0
* V3.2.0
* LINKAGE-BOOT
@ -58,7 +57,34 @@ public class InvoicesItem0ServiceImpl extends ServiceImpl<InvoicesItem0Mapper, I
if (model.getInvoiceAmount() != null && model.getTaxAmount() != null) {
dataRowMap.put("invoiceAmount", model.getInvoiceAmount().add(model.getTaxAmount()));//金额 + 税额=发票金额
}
dataRowMap.put("taxRate", model.getTaxRate());
if (model.getTaxRate() != null && model.getTaxRate() != null) {
// String ticket = Pattern.compile(REGEX).matcher(model.getTaxRate()).replaceAll("").trim();
String ticket = model.getTaxRate().replace("%", "").trim();
switch (ticket) {
case "13":
dataRowMap.put("taxRate", "0." + ticket);
break;
case "9":
dataRowMap.put("taxRate", "0." + ticket);
break;
case "6":
dataRowMap.put("taxRate", "0." + ticket);
break;
case "5":
dataRowMap.put("taxRate", "0." + ticket);
break;
case "3":
dataRowMap.put("taxRate", "0." + ticket);
break;
case "0":
dataRowMap.put("taxRate", "0." + ticket);
break;
default:
dataRowMap.put("taxRate", ticket);
break;
}
}
// dataRowMap.put("taxRate", model.getTaxRate());
dataRowMap.put("taxAmount", model.getTaxAmount());
dataRowMap.put("amountNotTax", model.getInvoiceAmount());
dataRowMap.put("invoiceStatus", "0");

Loading…
Cancel
Save