根据发票代码获取发票类型

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;
}

以上是关于根据发票代码获取发票类型的主要内容,如果未能解决你的问题,请参考以下文章

如何根据我的要求更改 sql 查询?

SAP业务模式之ICS:发票输出类型

如何通过增值税(区块链)发票上的二维码获取发票要素信息

NumberValidators增值税发票代码验证

根据2个单元格值将excel发票另存为xlsm和pdf,然后打印...一个解决方案

如何应用软件机器人实现发票验证自动化?