fix: 发票推送,税码转换问题修复

release
liufeilong 2 years ago
parent 4b88bfec98
commit dd392b4302
  1. 22
      order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/manager/service/impl/PushInvoiceServiceImpl.java

@ -176,16 +176,16 @@ public class PushInvoiceServiceImpl implements PushInvoiceService {
private String snyxPjurl;
private final static Map smMap = new HashMap() {{
put(new BigDecimal("0"), "X0");
put(new BigDecimal("0.16"), "X1");
put(new BigDecimal("0.13"), "X2");
put(new BigDecimal("0.1"), "X3");
put(new BigDecimal("0.09"), "X4");
put(new BigDecimal("0.06"), "X5");
put(new BigDecimal("0.05"), "X6");
put(new BigDecimal("0.03"), "X7");
put(new BigDecimal("0.02"), "X8");
put(new BigDecimal("0.01"), "X9");
put("0.00", "X0");
put("0.16", "X1");
put("0.13", "X2");
put("0.10","X3");
put("0.09", "X4");
put("0.06", "X5");
put("0.05", "X6");
put("0.03", "X7");
put("0.02", "X8");
put("0.01", "X9");
}};
@Override
@ -1308,7 +1308,7 @@ public class PushInvoiceServiceImpl implements PushInvoiceService {
detail.setINVOICEDATE(ddfpxx.getKPRQ());
detail.setINVOICETYPE(ddfpxx.getFPLXDM());
detail.setZHWMC(f.getXMMC());
detail.setZSM(smMap.get(new BigDecimal(f.getSL())).toString());
detail.setZSM(ObjectUtil.isNull(smMap.get(f.getSL()))?"":smMap.get(f.getSL()).toString());
itemList.add(detail);
});
fpkjtsReqSap.setITITEM(itemList);

Loading…
Cancel
Save