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

Loading…
Cancel
Save