根据发票代码获取发票类型
Posted 简单的深度
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据发票代码获取发票类型相关的知识,希望对你有一定的参考价值。
public static String getFplx(String fpdm){
if (fpdm.trim().length()==12){
String fplxflag=fpdm.substring(7,8);
if (fpdm.substring(0,1).equals("0") && fpdm.substring(10,12).equals("11")) {
fplx="10";
}
if (fpdm.substring(0,1).equals("0") && fpdm.substring(10,12).equals("12")) {
fplx="14";
}
if (fpdm.substring(0,1).equals("0") && (fpdm.substring(10,12).equals("06") || fpdm.substring(10,12).equals("07"))) {
fplx="11";
}
if (fplxflag.equals("2") && !fpdm.substring(0,1).equals("0")) {
fplx="03";
}
if (fpdm.substring(0,1).equals("0") && (fpdm.substring(10,12).equals("04") || fpdm.substring(10,12).equals("05"))) {
fplx="04";
}
if (fpdm.substring(0,1).equals("0") && (fpdm.substring(10,12).equals("17"))) {
fplx="15";
}
if (fpdm.substring(0,1).equals("0") && (fpdm.substring(10,12).equals("13"))) {
fplx="08";
}
}else if(fpdm.trim().length()==10){
String fplxflag=fpdm.substring(7,8);
if(fplxflag.equals("1")||fplxflag.equals("5")){
fplx="01";
}else if(fplxflag.equals("6")||fplxflag.equals("3")){
fplx="04";
}else if(fplxflag.equals("7")||fplxflag.equals("2")){
fplx="02";
}
} else if (fpdm.trim().length()<10 ||fpdm.trim().length()>12){
fplx="999";
}
return fplx;
}
以上是关于根据发票代码获取发票类型的主要内容,如果未能解决你的问题,请参考以下文章