diff --git a/order-management-common/src/main/java/com/dxhy/order/constant/OrderInfoEnum.java b/order-management-common/src/main/java/com/dxhy/order/constant/OrderInfoEnum.java index 1ff45208..ca98b7b9 100644 --- a/order-management-common/src/main/java/com/dxhy/order/constant/OrderInfoEnum.java +++ b/order-management-common/src/main/java/com/dxhy/order/constant/OrderInfoEnum.java @@ -696,6 +696,7 @@ public enum OrderInfoEnum { SPECIAL_YYSBZ_0000000020("0000000020", "差额税"), SPECIAL_YYSBZ_0000000060("0000000060", "农产品收购"), SPECIAL_YYSBZ_0000000090("0000000090", "成品油"), + SPECIAL_YYSBZ_0000000016("0000000016", "矿产品"), SPECIAL_YYSBZ_0000000000("0000000000", "其他"), diff --git a/order-management-invoice/src/main/java/com/dxhy/order/invoice/module/invoicespecial/service/impl/SpecialInvoiceServiceImpl.java b/order-management-invoice/src/main/java/com/dxhy/order/invoice/module/invoicespecial/service/impl/SpecialInvoiceServiceImpl.java index 7b78ea76..16d0c2fc 100644 --- a/order-management-invoice/src/main/java/com/dxhy/order/invoice/module/invoicespecial/service/impl/SpecialInvoiceServiceImpl.java +++ b/order-management-invoice/src/main/java/com/dxhy/order/invoice/module/invoicespecial/service/impl/SpecialInvoiceServiceImpl.java @@ -212,6 +212,9 @@ public class SpecialInvoiceServiceImpl implements SpecialInvoiceService { tksj = DateUtil.format(specialInvoiceReversal.getTksj(), ConfigureConstant.DATE_FORMAT_DATE_YMDHMS); } hzfpsqbsHead.setTKSJ(tksj); + if(OrderInfoEnum.TAX_EQUIPMENT_A9.getKey().equals(terminalCode) && StringUtils.isNotBlank(specialInvoiceReversal.getYysbz()) && OrderInfoEnum.SPECIAL_YYSBZ_0000000016.getKey().equals(specialInvoiceReversal.getYysbz())){ + specialInvoiceReversal.setYysbz(OrderInfoEnum.SPECIAL_YYSBZ_0000000000.getKey()); + } hzfpsqbsHead.setYYSBZ(StringUtils.isBlank(specialInvoiceReversal.getYysbz()) ? OrderInfoEnum.SPECIAL_YYSBZ_0000000000.getKey() : specialInvoiceReversal.getYysbz());