1. 說明分類
  2. 日常維護
  3. 如何使用API 匯入

如何使用API 匯入

1.首頁參數設定

2024102900

2.將外部轉入功能打勾

2024102901

3.首頁會出現外部轉入按鈕

2024102902

 

 

4. 透過 API 轉入資料會存放在此 按下進行處理會將資料派送到系統各單據

2024102905

 

 

5.準備 一文字檔 使用Json格式 內含轉入內容

將此文字檔post 至我算算主機

以下範例使用curl  指令做測試   您可使用熟悉開發工具做開發

curl -v -X POST http://127.0.0.1:88/SQL -H “Content-Type: application/json;charset=UTF-8″ -d @Json.txt

 

2024102907

 

Json.txt 規格請向奇勝資訊索取 需簽署NDA協議

 

 

表頭SQL 欄位

INSERT INTO IMPORTM ( IBILLKIND, IACTION, BILLSOURCE, DISKNO, XBILLNO, XCUSNO, XCUSNAME, ADDR1, BILLDATE, MONEYKIND, MONEYRATE, INVTYPE, INVTYPECAL, CREDATE ) VALUES ( ‘A2’, ‘I’, ’55F51BE5FAAA4F72AC56757E090393A2′, ‘5C23975921044EE9AD18FF7A35C740DE’, ‘20240425001’, ‘CI010’, ‘台灣生技企業’, ‘台北市信義區’, ‘2024-04-25’, ‘NTD’, 1, 1, 1, CURRENT_TIMESTAMP );

值的解釋:

  1. IBILLKIND'A2' – 分類帳單類型的代碼。
  2. IACTION'I' – 表示動作類型(I是新增修改 D是刪除)。
  3. BILLSOURCE'55F51BE5FAAA4F72AC56757E090393A2' – 資料來源的唯一標識符。
  4. DISKNO'5C23975921044EE9AD18FF7A35C740DE' – 表頭關聯需自己生成永不重複關鍵值。
  5. XBILLNO'20240425001' – 帳單號,可能包含日期格式。
  6. XCUSNO'CI001' – 客戶編號。
  7. XCUSNAME'台灣生技企業' – 客戶名稱。
  8. ADDR1'台北市信義區' – 客戶地址。
  9. BILLDATE'2024-04-25' – 單據日期。
  10. MONEYKIND'NTD' – 貨幣代碼(新台幣)。
  11. MONEYRATE1 – 匯率(可能新台幣對新台幣為1)。
  12. INVTYPE  稅別 應稅=1, 零稅率=2, 免稅=3,零稅(非經海關)=4,不開=9
  13. INVTYPECAL1 – 未稅單價=1,含稅單價=2′;。
  14. CREDATECURRENT_TIMESTAMP – 不改動。

 

表身欄位

INSERT INTO IMPORTD ( PDISKNO, DISKNO, ITEM, DPRONO, DPRONAME, DXUNIT, DQTY, DPRICE, DSTONO, DSTONAME ) VALUES ( replace(uuid_to_char(gen_uuid()), '-', ''), '5C23975921044EE9AD18FF7A35C740DE', 1, 'Pro001', '乳酸菌15', 'Kg', 1, 1000, '002', '原料區' );

值的解釋:

  1. PDISKNOreplace(uuid_to_char(gen_uuid()), '-', '') – 不動。
  2. DISKNO'5C23975921044EE9AD18FF7A35C740DE' – 需要與表頭關聯一至。
  3. ITEM1 – 項目號,可能表示此訂單的行號。
  4. DPRONO'Pro001' – 產品編號。
  5. DPRONAME'乳酸菌15' – 產品名稱。
  6. DXUNIT'Kg' – 單位。
  7. DQTY1 – 數量。
  8. DPRICE1000 – 單價。
  9. DSTONO'002' – 庫位號。
  10. DSTONAME'原料區' – 庫位名稱

 

http 回應值說明

如果通信無誤 不管JSON內容  , 回應狀態皆是 200 ,  JSON內容的處理狀態  會回傳UTF8 字串做說明 格式為  錯誤代號 +  ‘.’  + 中文描述

如下:

1.執行成功!!

2.SQL 錯誤: + 錯誤訊息

3.資料庫連線失敗:  + 錯誤訊息

9.Json 資料有誤 無作業公司代號.

 

 

20241029006

 

開發人員可取第一碼作為後續處理判斷

 

這篇說明對您是否有幫助?