交換發票

API路徑:

POST /invoices/exchange

簽章值需求欄位及排序:

BuyerID SalesAmount TaxIDNumber TimeStamp TotalAmount Type

欄位說明:

B2B欄位標註說明: M:必需提供資料 CM:條件符合時,必需提供資料 O:可選擇是否提供資料 CO:條件符合時,可選擇是否提供資料 X:不須提供資料

欄位名稱

欄位說明

欄位型態

欄位長度

B2B

B2C

條件說明

TaxIDNumber

賣方統一編號

String

8

M

M

須為發票平台商家

Timestamp

時間戳記

Integer

M

M

使用 GMT + 0 之時間戳記 系統會視正負10分鐘內之戳記為合法

相關轉換請參考 [https://www.unixtimestamp.com/arrow-up-right]

Signature

簽章驗證值

String

M

M

產生方法可參閱簽章值計算說明

TrackType

字軌類別

String

O

O

07:一般稅額計算之電子發票 08:特種稅額計算之電子發票

[default: 07]

BuyerID

買方統一編號

String

8

M

X

B2B:8碼統編

B2C:無

BuyerName

買方名稱

String

M

M

B2B:買方公司名稱, 如不能, 請填入買方統一編號

B2C:購買人姓名, 填入4位英數

BuyerPhoneNumber

買方電話號碼

String

26

O

O

BuyerAddress

買方地址

String

100

O

O

BuyerEmail

買方電子郵件帳號

String

80

O

O

BuyerNote

買方備註

String

O

O

CarrierType

載具類型

Integer

O

O

0:不使用載具 2:自然人憑證 3:手機條碼 [default: 0]

CarrierNumber

載具編號

String

CM

CM

Printer

印表機號

String

O

O

CustomNumber

自訂編號

String

O

O

Note

發票備註

String

O

O

BusinessNote

發票備註(不上傳)

String

O

O

Type

發票類別

String

M

M

1: B2C 2: B2B

TotalAmount

總金額

Decimal

M

M

SalesAmount

銷售未稅總額

Decimal

O

O

TaxAmount

總稅額

Decimal

M

M

ZeroTaxSalesAmount

零稅銷售總額

Decimal

CO

CO

如特別關稅; 如果為零稅率時(TaxType=2)填寫

FreeTaxSalesAmount

免稅銷售總額

Decimal

CO

CO

如農特產品銷售; 如果為免稅時(TaxType=3)填寫

TaxType

課稅別

Integer

M

M

1:應稅 2:零稅率 3:免稅

CustomsClearanceType

通關方式

Integer

CM

CM

1:非經海關出口 2:經海關出口; 如果為零稅率時(TaxType=2)填寫

BondedAreaType

零稅率註記

Integer

CM

X

1:符合買受人為保稅區營業人 2:符合買受人為遠洋漁業營業人 3:符合買受人為自由貿易港區營業人 如果為零稅率時(TaxType=2)填寫

IsPrinted

列印註記

Boolean

O

O

是否已列印紙本發票給買受人

IsDonated

是否捐贈

Boolean

X

O

若已經列印(IsPrinted=True)則只能為False

DonateCode

捐贈碼

String

X

CM

3-7碼數字

IsVATIncluded

品項價格是否含稅

Boolean

X

M

[default: false]

Items 發票明細內容格式說明

欄位名稱

欄位說明

欄位型態

欄位長度

B2B

B2C

條件說明

ProductName

商品名稱

string

255

M

M

Quantity

數量

Decimal

(12,4)

M

M

上限1000000

UnitPrice

單價

Decimal

(12,4)

M

M

B2B:單價未含稅額 B2C:根據IsItemsTaxIncluded決定

SubTotal

小計

Decimal

(12,4)

M

M

上限1000000

Note

明細備註

String

40

O

O

單一明細備註

傳輸範例:

回傳結果:

Last updated