Merge remote-tracking branch 'origin/main'
This commit is contained in:
commit
40aa6dbe93
|
@ -1,6 +1,5 @@
|
|||
package nc.impl.imag.taxfactory.apply.einvoice;
|
||||
|
||||
import nc.bs.framework.common.NCLocator;
|
||||
import nc.dto.imag.boot.RequestInfo;
|
||||
import nc.dto.imag.invoice.PInvoice;
|
||||
import nc.dto.imag.invoice.PInvoiceCepz;
|
||||
|
@ -12,12 +11,11 @@ import nc.imag.basefactory.router.Sm4Util;
|
|||
import nc.imag.common.util.IJsonUtil;
|
||||
import nc.impl.imag.taxfactory.einvoice.EInvoiceRequest;
|
||||
import nc.itf.imag.basefactory.IFactoryRequest;
|
||||
import nc.itf.uap.cil.ICilService;
|
||||
import nc.vo.imag.verify.InvoiceTypeEnum;
|
||||
import nc.vo.pub.BusinessException;
|
||||
import nc.vo.pub.BusinessRuntimeException;
|
||||
import nccloud.commons.collections.MapUtils;
|
||||
import ssc.mq.util.Logger;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
|
@ -167,18 +165,6 @@ class ApplyRequest extends EInvoiceRequest implements IFactoryRequest {
|
|||
a.setJEHJ(getUFDoubleValue(p.getJehj()));
|
||||
a.setCJH(p.getCjh());
|
||||
a.setKQYSSSXBGGLBM(p.getKqysssxbgglbm());
|
||||
if(("31".equals(a.getFPLX()) || "32".equals(a.getFPLX())) && a.getTSPZ() != null){
|
||||
if (!check()){
|
||||
throw new BusinessRuntimeException("未购买发票统一入口授权!");
|
||||
}
|
||||
}
|
||||
//@特殊票种电子凭证@ end
|
||||
//机动车专票特殊处理
|
||||
if(String.valueOf(InvoiceTypeEnum.JDCZYFP.getTypeCode()).equals(p.getFplx())){
|
||||
a.setFPLX(imagToEInvoice(String.valueOf(InvoiceTypeEnum.ZZSZYFP.getTypeCode())));
|
||||
a.setTSPZ("12");
|
||||
}
|
||||
|
||||
|
||||
ApplyInvoiceDetail[] details = new ApplyInvoiceDetail[p.getItems().length];
|
||||
for (int j = 0; j < details.length; j++) {
|
||||
|
@ -210,18 +196,6 @@ class ApplyRequest extends EInvoiceRequest implements IFactoryRequest {
|
|||
motor.setCQZSBH(psd.getCqzsbh());
|
||||
motor.setJZFWFSD(psd.getJzfwfsd());
|
||||
motor.setJZXMMC(psd.getJzxmmc());
|
||||
// **************************************2024-07-11 新增 (增加数电纸质发票(机动车销售统一发票))
|
||||
motor.setCD(psd.getCd());
|
||||
motor.setCJHM(psd.getCjhm());
|
||||
motor.setCLLX(psd.getCllx());
|
||||
motor.setCPXH(psd.getCpxh());
|
||||
motor.setSCQYMC(psd.getScqymc());
|
||||
motor.setXCRS(psd.getXcrs());
|
||||
|
||||
motor.setHGZH(psd.getHgzh());
|
||||
motor.setFDJHM(psd.getFdjhm());
|
||||
motor.setDUWEI(psd.getDunwei());
|
||||
// ***********************************************************************
|
||||
ad.setDetailMotor(motor);
|
||||
}
|
||||
details[j] = ad;
|
||||
|
@ -308,16 +282,7 @@ class ApplyRequest extends EInvoiceRequest implements IFactoryRequest {
|
|||
throw new BusinessRuntimeException(e.getMessage(),e);
|
||||
}
|
||||
}
|
||||
private boolean check(){
|
||||
String code ="1" + "0" + "5" + "8" + "T" + "Y" + "R" + "K";
|
||||
ICilService service = NCLocator.getInstance().lookup(ICilService.class);
|
||||
int licenseauth = service.getLicenseCount(code);
|
||||
if (licenseauth <= 0 && !service.isNCDEMO()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
/**
|
||||
* 设置税务云回调信息
|
||||
*
|
||||
|
@ -537,13 +502,15 @@ class ApplyRequest extends EInvoiceRequest implements IFactoryRequest {
|
|||
//车辆识别代码/车架号码
|
||||
private String CJH;
|
||||
|
||||
//跨区域涉税事项报验管理编号
|
||||
private String KQYSSSXBGGLBM;
|
||||
|
||||
//货物运输
|
||||
private ApplyInvoiceTspz[] tspzs;
|
||||
|
||||
//差额开票
|
||||
private ApplyInvoiceCepz[] cepzs;
|
||||
//跨区域涉税事项报验管理编号
|
||||
private String KQYSSSXBGGLBM;
|
||||
|
||||
public String getZSFS() {
|
||||
return ZSFS;
|
||||
}
|
||||
|
@ -1037,12 +1004,13 @@ class ApplyRequest extends EInvoiceRequest implements IFactoryRequest {
|
|||
public void setCepzs(ApplyInvoiceCepz[] cepzs) {
|
||||
this.cepzs = cepzs;
|
||||
}
|
||||
|
||||
public String getKQYSSSXBGGLBM() {
|
||||
return KQYSSSXBGGLBM;
|
||||
}
|
||||
|
||||
public void setKQYSSSXBGGLBM(String kQYSSSXBGGLBM) {
|
||||
KQYSSSXBGGLBM = kQYSSSXBGGLBM;
|
||||
public void setKQYSSSXBGGLBM(String KQYSSSXBGGLBM) {
|
||||
this.KQYSSSXBGGLBM = KQYSSSXBGGLBM;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1364,109 +1332,6 @@ class ApplyRequest extends EInvoiceRequest implements IFactoryRequest {
|
|||
|
||||
//建筑服务发生地
|
||||
private String JZFWFSD;
|
||||
// 产地
|
||||
private String CD;
|
||||
|
||||
// 车架号码
|
||||
private String CJHM;
|
||||
|
||||
// 车辆类型
|
||||
private String CLLX;
|
||||
|
||||
// 产牌型号
|
||||
private String CPXH;
|
||||
|
||||
// 生产企业名称
|
||||
private String SCQYMC;
|
||||
|
||||
// 限乘人数
|
||||
private String XCRS;
|
||||
|
||||
//合格证号
|
||||
private String HGZH;
|
||||
|
||||
|
||||
//发动机号码
|
||||
private String FDJHM;
|
||||
|
||||
|
||||
//吨位
|
||||
private String DUWEI;
|
||||
|
||||
public String getHGZH() {
|
||||
return HGZH;
|
||||
}
|
||||
|
||||
public void setHGZH(String HGZH) {
|
||||
this.HGZH = HGZH;
|
||||
}
|
||||
|
||||
public String getFDJHM() {
|
||||
return FDJHM;
|
||||
}
|
||||
|
||||
public void setFDJHM(String FDJHM) {
|
||||
this.FDJHM = FDJHM;
|
||||
}
|
||||
|
||||
public String getDUWEI() {
|
||||
return DUWEI;
|
||||
}
|
||||
|
||||
public void setDUWEI(String DUWEI) {
|
||||
this.DUWEI = DUWEI;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public String getCD() {
|
||||
return CD;
|
||||
}
|
||||
|
||||
public void setCD(String CD) {
|
||||
this.CD = CD;
|
||||
}
|
||||
|
||||
public String getCJHM() {
|
||||
return CJHM;
|
||||
}
|
||||
|
||||
public void setCJHM(String CJHM) {
|
||||
this.CJHM = CJHM;
|
||||
}
|
||||
|
||||
public String getCLLX() {
|
||||
return CLLX;
|
||||
}
|
||||
|
||||
public void setCLLX(String CLLX) {
|
||||
this.CLLX = CLLX;
|
||||
}
|
||||
|
||||
public String getCPXH() {
|
||||
return CPXH;
|
||||
}
|
||||
|
||||
public void setCPXH(String CPXH) {
|
||||
this.CPXH = CPXH;
|
||||
}
|
||||
|
||||
|
||||
public String getSCQYMC() {
|
||||
return SCQYMC;
|
||||
}
|
||||
|
||||
public void setSCQYMC(String SCQYMC) {
|
||||
this.SCQYMC = SCQYMC;
|
||||
}
|
||||
|
||||
public String getXCRS() {
|
||||
return XCRS;
|
||||
}
|
||||
|
||||
public void setXCRS(String XCRS) {
|
||||
this.XCRS = XCRS;
|
||||
}
|
||||
|
||||
public String getCQZSBH() {
|
||||
return CQZSBH;
|
||||
|
|
|
@ -1461,8 +1461,6 @@ public class InvoiceTransferUtil {
|
|||
motor.setJzfwfsd(body.getJzfwfsd());
|
||||
motor.setJzxmmc(body.getJzxmmc());
|
||||
// **************************2024-07-10 新增 对应税务云,开票申请表体增加9个自定义项
|
||||
|
||||
|
||||
if(!StringUtils.isEmpty(body.getDef24())) {//CD 产地
|
||||
motor.setCd(body.getDef24());
|
||||
}
|
||||
|
|
|
@ -1,213 +1,380 @@
|
|||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package nc.vo.sscivm.ivmpub;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
||||
import nc.md.model.IEnumValue;
|
||||
import nc.md.model.impl.MDEnum;
|
||||
|
||||
public class InvoiceTypeEnum extends MDEnum {
|
||||
public static final InvoiceTypeEnum INVOICETYPE_DZPTFP = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "1");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_DZZYFP = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "2");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_PTFP = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "3");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_ZYFP = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "4");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_JDCTYFP = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "5");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_DZPTFP_CPY = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "8");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_CPYPTFP_JS = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "9");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_CPYPTFP = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "10");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_CPYZXFP = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "11");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_PTFP_JS = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "12");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_DZPTFP_TXF = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "14");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_JDFP = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "15");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_TRAIN = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "16");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_AIR = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "17");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_BUS = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "18");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_TAXI = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "19");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_ROADTOLL = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "20");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_TUOTA = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "21");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_OTHER = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "22");
|
||||
public static final InvoiceTypeEnum DZFP_ZZSZYFP = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "31");
|
||||
public static final InvoiceTypeEnum DZFP_PTFP = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "32");
|
||||
public static final InvoiceTypeEnum ZZFP_ZZSZYFP = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "33");
|
||||
public static final InvoiceTypeEnum ZZFP_JDCXSTYFP = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "36");
|
||||
public static final InvoiceTypeEnum ZZFP_PTFP = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "34");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_ZYFP_JDC = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "99");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_DZPTFP_KCL = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "116");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_DZZYFP_KCL = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "216");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_PTFP_KCL = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "316");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_ZYFP_KCL = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "416");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_ESCTYFP = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "105");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_NOTAX_CZFSPJ = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "64");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_NOTAX_YLMZ = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "65");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_NOTAX_YLZY = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "66");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_NOTAX_YBJKS = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "67");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_DZPTFP_NCP = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "109");
|
||||
public static final InvoiceTypeEnum INVOICETYPE_PTFP_NCP = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "309");
|
||||
|
||||
public InvoiceTypeEnum(IEnumValue enumvalue) {
|
||||
/**
|
||||
* <b> 在此处简要描述此类的功能 </b>
|
||||
* <p>
|
||||
* 在此处添加此类的描述信息
|
||||
* </p>
|
||||
* 创建日期:
|
||||
* @author
|
||||
* @version NCPrj ??
|
||||
*/
|
||||
public class InvoiceTypeEnum extends MDEnum{
|
||||
public InvoiceTypeEnum(IEnumValue enumvalue){
|
||||
super(enumvalue);
|
||||
}
|
||||
/**
|
||||
* 增值税电子普通发票
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_DZPTFP= MDEnum.valueOf(InvoiceTypeEnum.class, "1");
|
||||
|
||||
public static boolean isDzfp(String value) {
|
||||
return INVOICETYPE_DZPTFP.getEnumValue().getValue().equals(value) || INVOICETYPE_DZZYFP.getEnumValue().getValue().equals(value) || INVOICETYPE_DZPTFP_CPY.getEnumValue().getValue().equals(value) || INVOICETYPE_DZPTFP_TXF.getEnumValue().getValue().equals(value) || DZFP_ZZSZYFP.getEnumValue().getValue().equals(value) || DZFP_PTFP.getEnumValue().getValue().equals(value) || INVOICETYPE_DZPTFP_KCL.getEnumValue().getValue().equals(value) || INVOICETYPE_DZZYFP_KCL.getEnumValue().getValue().equals(value) || INVOICETYPE_DZPTFP_NCP.getEnumValue().getValue().equals(value);
|
||||
/**
|
||||
* 增值税电子专用发票
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_DZZYFP= MDEnum.valueOf(InvoiceTypeEnum.class, "2");
|
||||
|
||||
|
||||
/**
|
||||
* 增值税普通发票
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_PTFP= MDEnum.valueOf(InvoiceTypeEnum.class, "3");
|
||||
/**
|
||||
* 增值税专用发票
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_ZYFP= MDEnum.valueOf(InvoiceTypeEnum.class, "4");
|
||||
|
||||
/**
|
||||
* 机动车统一发票
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_JDCTYFP= MDEnum.valueOf(InvoiceTypeEnum.class, "5");
|
||||
/**
|
||||
* 增值税电子普通发票(成品油)
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_DZPTFP_CPY= MDEnum.valueOf(InvoiceTypeEnum.class, "8");
|
||||
/**
|
||||
* 成品油普通发票(卷式)
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_CPYPTFP_JS= MDEnum.valueOf(InvoiceTypeEnum.class, "9");
|
||||
/**
|
||||
* 成品油普通发票
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_CPYPTFP= MDEnum.valueOf(InvoiceTypeEnum.class, "10");
|
||||
/**
|
||||
* 成品油专用发票
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_CPYZXFP= MDEnum.valueOf(InvoiceTypeEnum.class, "11");
|
||||
/**
|
||||
* 增值税普通发票(卷式)
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_PTFP_JS= MDEnum.valueOf(InvoiceTypeEnum.class, "12");
|
||||
/**
|
||||
* 通行费增值税电子普通发票
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_DZPTFP_TXF= MDEnum.valueOf(InvoiceTypeEnum.class, "14");
|
||||
|
||||
/**
|
||||
* 机打发票
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_JDFP= MDEnum.valueOf(InvoiceTypeEnum.class, "15");
|
||||
/**
|
||||
* 火车票
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_TRAIN= MDEnum.valueOf(InvoiceTypeEnum.class, "16");
|
||||
/**
|
||||
* 航空客票
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_AIR= MDEnum.valueOf(InvoiceTypeEnum.class, "17");
|
||||
/**
|
||||
* 客运汽车票
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_BUS= MDEnum.valueOf(InvoiceTypeEnum.class, "18");
|
||||
/**
|
||||
* 出租车票
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_TAXI= MDEnum.valueOf(InvoiceTypeEnum.class, "19");
|
||||
/**
|
||||
* 过路费票
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_ROADTOLL= MDEnum.valueOf(InvoiceTypeEnum.class, "20");
|
||||
/**
|
||||
* 定额发票
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_TUOTA= MDEnum.valueOf(InvoiceTypeEnum.class, "21");
|
||||
/**
|
||||
* 其他发票
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_OTHER= MDEnum.valueOf(InvoiceTypeEnum.class, "22");
|
||||
/**
|
||||
* 数电票(增值税专用发票)
|
||||
*/
|
||||
public static final InvoiceTypeEnum DZFP_ZZSZYFP= MDEnum.valueOf(InvoiceTypeEnum.class, "31");
|
||||
/**
|
||||
* 数电票(普通发票)
|
||||
*/
|
||||
public static final InvoiceTypeEnum DZFP_PTFP= MDEnum.valueOf(InvoiceTypeEnum.class, "32");
|
||||
/**
|
||||
* 数电纸质发票(增值税专用发票)
|
||||
*/
|
||||
public static final InvoiceTypeEnum ZZFP_ZZSZYFP= MDEnum.valueOf(InvoiceTypeEnum.class, "33");
|
||||
public static final InvoiceTypeEnum ZZFP_SDFP = (InvoiceTypeEnum)MDEnum.valueOf(InvoiceTypeEnum.class, "36");
|
||||
|
||||
/**
|
||||
* 数电纸质发票(普通发票)
|
||||
*/
|
||||
public static final InvoiceTypeEnum ZZFP_PTFP= MDEnum.valueOf(InvoiceTypeEnum.class, "34");
|
||||
/**
|
||||
* 增值税专用发票(机动车)
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_ZYFP_JDC= MDEnum.valueOf(InvoiceTypeEnum.class, "99");
|
||||
/**
|
||||
* 增值税电子普通发票(矿产类)
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_DZPTFP_KCL= MDEnum.valueOf(InvoiceTypeEnum.class, "116");
|
||||
/**
|
||||
* 增值税电子专用发票(矿产类)
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_DZZYFP_KCL= MDEnum.valueOf(InvoiceTypeEnum.class, "216");
|
||||
/**
|
||||
* 增值税普通发票(矿产类)
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_PTFP_KCL= MDEnum.valueOf(InvoiceTypeEnum.class, "316");
|
||||
/**
|
||||
* 增值税专用发票(矿产类)
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_ZYFP_KCL= MDEnum.valueOf(InvoiceTypeEnum.class, "416");
|
||||
|
||||
/**
|
||||
* 二手车销售统一发票
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_ESCTYFP= MDEnum.valueOf(InvoiceTypeEnum.class, "105");
|
||||
|
||||
/**
|
||||
* 财政非税票据
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_NOTAX_CZFSPJ= MDEnum.valueOf(InvoiceTypeEnum.class, "64");
|
||||
/**
|
||||
* 医疗门诊票据
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_NOTAX_YLMZ= MDEnum.valueOf(InvoiceTypeEnum.class, "65");
|
||||
/**
|
||||
* 医疗住院票据
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_NOTAX_YLZY= MDEnum.valueOf(InvoiceTypeEnum.class, "66");
|
||||
/**
|
||||
* 非税收入一般缴款书
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_NOTAX_YBJKS= MDEnum.valueOf(InvoiceTypeEnum.class, "67");
|
||||
/**
|
||||
* 增值税电子普通发票(农产品)
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_DZPTFP_NCP= MDEnum.valueOf(InvoiceTypeEnum.class, "109");
|
||||
/**
|
||||
* 增值税普通发票(农产品)
|
||||
*/
|
||||
public static final InvoiceTypeEnum INVOICETYPE_PTFP_NCP= MDEnum.valueOf(InvoiceTypeEnum.class, "309");
|
||||
|
||||
/**
|
||||
* 判断是否是电子发票
|
||||
* @param value
|
||||
* @return
|
||||
*/
|
||||
public static boolean isDzfp(String value){
|
||||
if (
|
||||
InvoiceTypeEnum.INVOICETYPE_DZPTFP.getEnumValue().getValue().equals(value)
|
||||
||InvoiceTypeEnum.INVOICETYPE_DZZYFP.getEnumValue().getValue().equals(value)
|
||||
||InvoiceTypeEnum.INVOICETYPE_DZPTFP_CPY.getEnumValue().getValue().equals(value)
|
||||
||InvoiceTypeEnum.INVOICETYPE_DZPTFP_TXF.getEnumValue().getValue().equals(value)
|
||||
||InvoiceTypeEnum.DZFP_ZZSZYFP.getEnumValue().getValue().equals(value)
|
||||
||InvoiceTypeEnum.DZFP_PTFP.getEnumValue().getValue().equals(value)
|
||||
||InvoiceTypeEnum.INVOICETYPE_DZPTFP_KCL.getEnumValue().getValue().equals(value)
|
||||
||InvoiceTypeEnum.INVOICETYPE_DZZYFP_KCL.getEnumValue().getValue().equals(value)
|
||||
||InvoiceTypeEnum.INVOICETYPE_DZPTFP_NCP.getEnumValue().getValue().equals(value)){
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public static Set<Integer> getPaperInvoice() {
|
||||
Set<Integer> invoices = new HashSet();
|
||||
invoices.add(INVOICETYPE_PTFP.toIntValue());
|
||||
invoices.add(INVOICETYPE_ZYFP.toIntValue());
|
||||
invoices.add(INVOICETYPE_JDCTYFP.toIntValue());
|
||||
invoices.add(INVOICETYPE_ESCTYFP.toIntValue());
|
||||
invoices.add(INVOICETYPE_CPYPTFP_JS.toIntValue());
|
||||
invoices.add(INVOICETYPE_CPYPTFP.toIntValue());
|
||||
invoices.add(INVOICETYPE_CPYZXFP.toIntValue());
|
||||
invoices.add(INVOICETYPE_PTFP_JS.toIntValue());
|
||||
invoices.add(INVOICETYPE_JDFP.toIntValue());
|
||||
invoices.add(INVOICETYPE_TRAIN.toIntValue());
|
||||
invoices.add(INVOICETYPE_AIR.toIntValue());
|
||||
invoices.add(INVOICETYPE_BUS.toIntValue());
|
||||
invoices.add(INVOICETYPE_TAXI.toIntValue());
|
||||
invoices.add(INVOICETYPE_ROADTOLL.toIntValue());
|
||||
invoices.add(INVOICETYPE_TUOTA.toIntValue());
|
||||
invoices.add(INVOICETYPE_ZYFP_JDC.toIntValue());
|
||||
invoices.add(ZZFP_ZZSZYFP.toIntValue());
|
||||
invoices.add(ZZFP_JDCXSTYFP.toIntValue());
|
||||
invoices.add(ZZFP_PTFP.toIntValue());
|
||||
invoices.add(INVOICETYPE_PTFP_KCL.toIntValue());
|
||||
invoices.add(INVOICETYPE_ZYFP_KCL.toIntValue());
|
||||
invoices.add(INVOICETYPE_PTFP_NCP.toIntValue());
|
||||
/**
|
||||
* 获取纸质发票
|
||||
* @return 纸票集合
|
||||
*/
|
||||
public static Set<Integer> getPaperInvoice(){
|
||||
Set<Integer> invoices = new HashSet<Integer>();
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_PTFP.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_ZYFP.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_JDCTYFP.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_ESCTYFP.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_CPYPTFP_JS.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_CPYPTFP.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_CPYZXFP.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_PTFP_JS.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_JDFP.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_TRAIN.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_AIR.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_BUS.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_TAXI.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_ROADTOLL.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_TUOTA.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_ZYFP_JDC.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.ZZFP_ZZSZYFP.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.ZZFP_PTFP.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_PTFP_KCL.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_ZYFP_KCL.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_PTFP_NCP.toIntValue());
|
||||
return invoices;
|
||||
}
|
||||
|
||||
public static Set<Integer> getBxTzInvoice() {
|
||||
Set<Integer> invoices = new HashSet();
|
||||
invoices.add(INVOICETYPE_JDFP.toIntValue());
|
||||
invoices.add(INVOICETYPE_TRAIN.toIntValue());
|
||||
invoices.add(INVOICETYPE_AIR.toIntValue());
|
||||
invoices.add(INVOICETYPE_BUS.toIntValue());
|
||||
invoices.add(INVOICETYPE_TAXI.toIntValue());
|
||||
invoices.add(INVOICETYPE_ROADTOLL.toIntValue());
|
||||
invoices.add(INVOICETYPE_TUOTA.toIntValue());
|
||||
invoices.add(INVOICETYPE_OTHER.toIntValue());
|
||||
invoices.add(INVOICETYPE_NOTAX_CZFSPJ.toIntValue());
|
||||
invoices.add(INVOICETYPE_NOTAX_YLZY.toIntValue());
|
||||
invoices.add(INVOICETYPE_NOTAX_YLMZ.toIntValue());
|
||||
invoices.add(INVOICETYPE_NOTAX_YBJKS.toIntValue());
|
||||
/**
|
||||
* 获取报销台账税务云发票集合
|
||||
* @return
|
||||
*/
|
||||
public static Set<Integer> getBxTzInvoice(){
|
||||
Set<Integer> invoices = new HashSet<Integer>();
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_JDFP.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_TRAIN.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_AIR.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_BUS.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_TAXI.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_ROADTOLL.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_TUOTA.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_OTHER.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_NOTAX_CZFSPJ.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_NOTAX_YLZY.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_NOTAX_YLMZ.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_NOTAX_YBJKS.toIntValue());
|
||||
return invoices;
|
||||
}
|
||||
|
||||
public static Set<Integer> getCommonInvoice() {
|
||||
Set<Integer> invoices = new HashSet();
|
||||
invoices.add(INVOICETYPE_DZPTFP.toIntValue());
|
||||
invoices.add(INVOICETYPE_PTFP.toIntValue());
|
||||
invoices.add(INVOICETYPE_DZPTFP_CPY.toIntValue());
|
||||
invoices.add(INVOICETYPE_PTFP_JS.toIntValue());
|
||||
invoices.add(INVOICETYPE_CPYPTFP.toIntValue());
|
||||
invoices.add(DZFP_PTFP.toIntValue());
|
||||
invoices.add(ZZFP_PTFP.toIntValue());
|
||||
invoices.add(INVOICETYPE_DZPTFP_KCL.toIntValue());
|
||||
invoices.add(INVOICETYPE_PTFP_KCL.toIntValue());
|
||||
invoices.add(INVOICETYPE_DZPTFP_NCP.toIntValue());
|
||||
invoices.add(INVOICETYPE_PTFP_NCP.toIntValue());
|
||||
/**
|
||||
* 获取普通发票
|
||||
* @return 普通发票
|
||||
*/
|
||||
public static Set<Integer> getCommonInvoice(){
|
||||
Set<Integer> invoices = new HashSet<Integer>();
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZPTFP.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_PTFP.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZPTFP_CPY.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_PTFP_JS.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_CPYPTFP.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.DZFP_PTFP.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.ZZFP_PTFP.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZPTFP_KCL.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_PTFP_KCL.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZPTFP_NCP.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_PTFP_NCP.toIntValue());
|
||||
return invoices;
|
||||
}
|
||||
|
||||
public static Set<Integer> getSpecialInvoice() {
|
||||
Set<Integer> invoices = new HashSet();
|
||||
invoices.add(INVOICETYPE_DZZYFP.toIntValue());
|
||||
invoices.add(INVOICETYPE_ZYFP.toIntValue());
|
||||
invoices.add(INVOICETYPE_CPYZXFP.toIntValue());
|
||||
invoices.add(INVOICETYPE_ZYFP_JDC.toIntValue());
|
||||
invoices.add(INVOICETYPE_DZZYFP_KCL.toIntValue());
|
||||
invoices.add(INVOICETYPE_ZYFP_KCL.toIntValue());
|
||||
invoices.add(DZFP_ZZSZYFP.toIntValue());
|
||||
invoices.add(ZZFP_ZZSZYFP.toIntValue());
|
||||
invoices.add(ZZFP_JDCXSTYFP.toIntValue());
|
||||
/**
|
||||
* 获取专用发票
|
||||
* @return 专用发票
|
||||
*/
|
||||
public static Set<Integer> getSpecialInvoice(){
|
||||
Set<Integer> invoices = new HashSet<Integer>();
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZZYFP.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_ZYFP.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_CPYZXFP.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_ZYFP_JDC.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZZYFP_KCL.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_ZYFP_KCL.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.DZFP_ZZSZYFP.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.ZZFP_ZZSZYFP.toIntValue());
|
||||
return invoices;
|
||||
}
|
||||
|
||||
public static Set<Integer> getKCLInvoice() {
|
||||
Set<Integer> invoices = new HashSet();
|
||||
invoices.add(INVOICETYPE_DZPTFP_KCL.toIntValue());
|
||||
invoices.add(INVOICETYPE_DZZYFP_KCL.toIntValue());
|
||||
invoices.add(INVOICETYPE_PTFP_KCL.toIntValue());
|
||||
invoices.add(INVOICETYPE_ZYFP_KCL.toIntValue());
|
||||
/**
|
||||
* 获取矿产发票
|
||||
* @return
|
||||
*/
|
||||
public static Set<Integer> getKCLInvoice(){
|
||||
Set<Integer> invoices = new HashSet<Integer>();
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZPTFP_KCL.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZZYFP_KCL.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_PTFP_KCL.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_ZYFP_KCL.toIntValue());
|
||||
return invoices;
|
||||
}
|
||||
|
||||
public static Set<Integer> getNoTaxInvoice() {
|
||||
Set<Integer> invoices = new HashSet();
|
||||
invoices.add(INVOICETYPE_NOTAX_CZFSPJ.toIntValue());
|
||||
invoices.add(INVOICETYPE_NOTAX_YLMZ.toIntValue());
|
||||
invoices.add(INVOICETYPE_NOTAX_YLZY.toIntValue());
|
||||
invoices.add(INVOICETYPE_NOTAX_YBJKS.toIntValue());
|
||||
/**
|
||||
* 获取非税类发票
|
||||
* @return
|
||||
*/
|
||||
public static Set<Integer> getNoTaxInvoice(){
|
||||
Set<Integer> invoices = new HashSet<Integer>();
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_NOTAX_CZFSPJ.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_NOTAX_YLMZ.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_NOTAX_YLZY.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_NOTAX_YBJKS.toIntValue());
|
||||
return invoices;
|
||||
}
|
||||
|
||||
public static Set<String> getVerifyInvoice() {
|
||||
Set<String> invoices = new HashSet();
|
||||
invoices.add(INVOICETYPE_DZPTFP.toStringValue());
|
||||
invoices.add(INVOICETYPE_DZZYFP.toStringValue());
|
||||
invoices.add(INVOICETYPE_PTFP.toStringValue());
|
||||
invoices.add(INVOICETYPE_ZYFP.toStringValue());
|
||||
invoices.add(INVOICETYPE_JDCTYFP.toStringValue());
|
||||
invoices.add(INVOICETYPE_ESCTYFP.toStringValue());
|
||||
invoices.add(INVOICETYPE_CPYPTFP_JS.toStringValue());
|
||||
invoices.add(INVOICETYPE_CPYPTFP.toStringValue());
|
||||
invoices.add(INVOICETYPE_CPYZXFP.toStringValue());
|
||||
invoices.add(INVOICETYPE_PTFP_JS.toStringValue());
|
||||
invoices.add(INVOICETYPE_DZPTFP_CPY.toStringValue());
|
||||
invoices.add(INVOICETYPE_DZPTFP_TXF.toStringValue());
|
||||
invoices.add(DZFP_ZZSZYFP.toStringValue());
|
||||
invoices.add(DZFP_PTFP.toStringValue());
|
||||
invoices.add(ZZFP_ZZSZYFP.toStringValue());
|
||||
invoices.add(ZZFP_JDCXSTYFP.toStringValue());
|
||||
invoices.add(ZZFP_PTFP.toStringValue());
|
||||
invoices.add(INVOICETYPE_ZYFP_JDC.toStringValue());
|
||||
invoices.add(INVOICETYPE_DZPTFP_KCL.toStringValue());
|
||||
invoices.add(INVOICETYPE_DZZYFP_KCL.toStringValue());
|
||||
invoices.add(INVOICETYPE_PTFP_KCL.toStringValue());
|
||||
invoices.add(INVOICETYPE_ZYFP_KCL.toStringValue());
|
||||
invoices.add(INVOICETYPE_DZPTFP_NCP.toStringValue());
|
||||
invoices.add(INVOICETYPE_PTFP_NCP.toStringValue());
|
||||
/**
|
||||
* 获取需要查验的发票集合
|
||||
* @return
|
||||
*/
|
||||
public static Set<String> getVerifyInvoice(){
|
||||
Set<String> invoices = new HashSet<String>();
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZPTFP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZZYFP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_PTFP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_ZYFP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_JDCTYFP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_ESCTYFP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_CPYPTFP_JS.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_CPYPTFP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_CPYZXFP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_PTFP_JS.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZPTFP_CPY.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZPTFP_TXF.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.DZFP_ZZSZYFP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.DZFP_PTFP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.ZZFP_ZZSZYFP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.ZZFP_PTFP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_ZYFP_JDC.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZPTFP_KCL.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZZYFP_KCL.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_PTFP_KCL.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_ZYFP_KCL.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZPTFP_NCP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_PTFP_NCP.toStringValue());
|
||||
return invoices;
|
||||
}
|
||||
|
||||
public static Set<String> getRecInvoice() {
|
||||
Set<String> invoices = new HashSet();
|
||||
invoices.add(INVOICETYPE_DZPTFP.toStringValue());
|
||||
invoices.add(INVOICETYPE_DZZYFP.toStringValue());
|
||||
invoices.add(INVOICETYPE_PTFP.toStringValue());
|
||||
invoices.add(INVOICETYPE_ZYFP.toStringValue());
|
||||
invoices.add(INVOICETYPE_CPYPTFP_JS.toStringValue());
|
||||
invoices.add(INVOICETYPE_CPYPTFP.toStringValue());
|
||||
invoices.add(INVOICETYPE_CPYZXFP.toStringValue());
|
||||
invoices.add(INVOICETYPE_PTFP_JS.toStringValue());
|
||||
invoices.add(INVOICETYPE_DZPTFP_CPY.toStringValue());
|
||||
invoices.add(INVOICETYPE_DZPTFP_TXF.toStringValue());
|
||||
invoices.add(DZFP_ZZSZYFP.toStringValue());
|
||||
invoices.add(DZFP_PTFP.toStringValue());
|
||||
invoices.add(ZZFP_ZZSZYFP.toStringValue());
|
||||
invoices.add(ZZFP_JDCXSTYFP.toStringValue());
|
||||
invoices.add(ZZFP_PTFP.toStringValue());
|
||||
invoices.add(INVOICETYPE_ZYFP_JDC.toStringValue());
|
||||
invoices.add(INVOICETYPE_DZPTFP_KCL.toStringValue());
|
||||
invoices.add(INVOICETYPE_DZZYFP_KCL.toStringValue());
|
||||
invoices.add(INVOICETYPE_PTFP_KCL.toStringValue());
|
||||
invoices.add(INVOICETYPE_ZYFP_KCL.toStringValue());
|
||||
invoices.add(INVOICETYPE_DZPTFP_NCP.toStringValue());
|
||||
invoices.add(INVOICETYPE_PTFP_NCP.toStringValue());
|
||||
|
||||
/**
|
||||
* 获取可以收票的发票集合
|
||||
* @return
|
||||
*/
|
||||
public static Set<String> getRecInvoice(){
|
||||
Set<String> invoices = new HashSet<String>();
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZPTFP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZZYFP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_PTFP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_ZYFP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_CPYPTFP_JS.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_CPYPTFP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_CPYZXFP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_PTFP_JS.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZPTFP_CPY.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZPTFP_TXF.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.DZFP_ZZSZYFP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.DZFP_PTFP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.ZZFP_ZZSZYFP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.ZZFP_PTFP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_ZYFP_JDC.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZPTFP_KCL.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZZYFP_KCL.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_PTFP_KCL.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_ZYFP_KCL.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZPTFP_NCP.toStringValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_PTFP_NCP.toStringValue());
|
||||
return invoices;
|
||||
}
|
||||
|
||||
public static Set<Integer> getSGFP() {
|
||||
Set<Integer> invoices = new HashSet();
|
||||
invoices.add(INVOICETYPE_DZPTFP_NCP.toIntValue());
|
||||
invoices.add(INVOICETYPE_PTFP_NCP.toIntValue());
|
||||
/**
|
||||
* 获取收购发票
|
||||
* @return 收购发票集合
|
||||
*/
|
||||
public static Set<Integer> getSGFP(){
|
||||
Set<Integer> invoices = new HashSet<Integer>();
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_DZPTFP_NCP.toIntValue());
|
||||
invoices.add(InvoiceTypeEnum.INVOICETYPE_PTFP_NCP.toIntValue());
|
||||
return invoices;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -160,7 +160,9 @@ public class MaterialManageMaterial extends AbstractNCCRestResource {
|
|||
param.put("name", name.toArray(new String[0]));
|
||||
}
|
||||
if (marbaseclass != null && marbaseclass.size() > 0) {
|
||||
param.put("marbaseclass", marbaseclass.toArray(new String[0]));
|
||||
// param.put("marbaseclass", marbaseclass.toArray(new String[0]));
|
||||
//数据库无此字段,修改成
|
||||
param.put("pk_marbasclass", marbaseclass.toArray(new String[0]));
|
||||
}
|
||||
try {
|
||||
ApiResourceParamUtils ApiResourceParamUtils = new ApiResourceParamUtils();
|
||||
|
|
Loading…
Reference in New Issue