Java發票查驗介面讓財務告別低效的工作模式

翔云api發表於2024-08-20

  Java發票查驗介面、發票識別介面說明、發票查驗狀態碼說明

  翔雲發票識別與發票查驗介面助力企業財務人員拒絕焦慮,告別抵效。僅需一鍵上傳發票圖片,翔雲發票識別介面便能快速、精準識別全票面資訊,發票查驗介面實時聯網查驗發票的真偽,且可實現發票的批次識別與查驗,助力財務人員告別手動錄入的繁瑣,提升企業整體工作效率,降低企業發票管理成本,避免手動錄入誤差所帶來的財務損失與風險。

  Java發票查驗介面示例程式碼:
package com.test;

import okhttp3.;
import org.json.JSONObject;
import java.io.
;
/**

  • 需要新增依賴
  • com.squareup.okhttp3
    
  • okhttp
    
  • 4.12.0
    

*/
class Sample {

static final OkHttpClient HTTP_CLIENT = new OkHttpClient().newBuilder().build();

public static void main(String []args) throws IOException{
	MediaType mediaType = MediaType.parse("text/plain");
	RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM)
	  .addFormDataPart("key","M***********g")
	  .addFormDataPart("secret","3***********6")
	  .addFormDataPart("typeId","3007")
	  .addFormDataPart("invoiceCode","********")
	  .addFormDataPart("invoiceNumber","*******")
	  .addFormDataPart("billingDate","********")
	  .addFormDataPart("totalAmount","*******")
	  .addFormDataPart("salesTaxNo","*********")
	  .addFormDataPart("checkCode","*******")
	  .addFormDataPart("orderNo","**********")
	  .build();
	Request request = new Request.Builder()
	  .url("https://netocr.com/verapi/v2/verInvoice.do")
	  .method("POST", body)
	  .build();
	Response response = HTTP_CLIENT.newCall(request).execute();
	System.out.println(response.body().string());
}

}
  發票查驗介面說明:
介面地址: https://netocr.com/verapi/v2/verInvoice.do
介面呼叫方法: post
介面接收引數:
序號 名稱 型別 必填 說明
1 key String 是 使用者ocrKey
2 secret String 是 使用者ocrSecrert
3 invoiceCode String 否 發票程式碼
4 invoiceNumber String 是 發票號碼
5 billingDate String 否 開票日期:YYYY-MM-DD (非區塊鏈發票必填)
6 totalAmount String 是 合計金額(不含稅),必須精確到兩位小數(專票、貨運專票、機動車專票必填)
價稅合計(全電票、航空運輸電子客票行程單、鐵路電子客票)
7 checkCode String 否 校驗碼後6位(普票、電子普票、卷式普票,必填),校驗碼(區塊鏈必填),全電發票號碼後6位(全電紙票(普通發票))
8 salesTaxNo String 否 銷方稅號(區塊鏈必填)
9 orderNo String 否 訂單號(通用電子發票必填)
9 typeId Integer 是 發票驗真:3007

  發票查驗狀態碼說明:
status code message
0 成功(發票一致)(扣費)
-30000 該票今日本平臺核驗失敗已超5次(扣費)
-30001 不一致,金額或校驗碼錯誤(扣費)
-30002 所查發票不存在(扣費)
-30003 超過該張票當天查驗次數(請於次日再次查驗)
-30009 已超過最大查驗量
-30004 查詢發票不規範
-30010 查驗異常
-30005 引數不能為空
-30008 引數長度不正確
-30006 日期當天的不能查驗
-30007 超過五年的不能查驗
-30017 引數異常
-30014 介面異常

相關文章