インボイス一覧で取得したメッセージIDを指定してインボイスの詳細を取得します。bondance形式またはPeppolのオリジナルXMLで取得する事が可能です。
URL
https://api.bondance.digital/api/v1/invoice/detail
HTTPメソッド
GET
特記事項
- invoice_formatにpeppolが指定されていてdataTypeがXMLの場合は、PeppolのオリジナルのXMLをレスポンスします。
- 表記のレスポンス(JSON)のキーは必須項目によるミニマム構成です。実際のレスポンスは送受信内容により変動します。表記のない項目はPeppolオリジナルXMLの要素名をキーに対応させて参照する事が可能です。要素名とキー名は同一で階層構造も同一構造となります。属性の参照につていは”要素名_属性名”で参照されます。Peppolの要素名の詳細
リクエストパラメータ
パラメータ | 必須 | 内容 |
---|---|---|
message_id | 〇 | 送信メッセージID |
invoice_format | 取得するインボイスの形式 bondance:bondance形式 peppol:Peppol形式 |
リクエストサンプル
https://api.bondance.digital/api/v1/invoice/detail?message_id=cb8469b5-81fc-45d8-b475-579a6eed485a@bondance1&invoice_format=peppol
レスポンスデータ
bondance形式
キー1 | キー2 | キー3 | キー4 | キー5 | キー6 | 内容 |
---|---|---|---|---|---|---|
Result | 処理結果 OK:正常 | |||||
DocumentType | ドキュメントタイプ ・JP_PINT_invoice:適格請求書 | |||||
Invoice | インボイス | |||||
ID | ||||||
IssueDate | ||||||
InvoicePeriod | ||||||
StartDate | ||||||
EndDate | ||||||
Accounting SupplierParty | ||||||
Party | ||||||
EndpointID _schemeID | ||||||
EndpointID | ||||||
Postal Address | ||||||
Country | ||||||
Identifica tionCode | ||||||
PartyTax Scheme | ||||||
CompanyID | 適格請求書発行事業者 登録番号 | |||||
Tax Scheme | キー7:ID VAT(固定) | |||||
PartyLegal Entity | ||||||
Registration Name |
Peppol形式
レスポンスサンプル
bondance形式
{ "Result": "OK", "DocumentType": "JP_PINT_invoice", "Invoice": { "ID": "INV1676257397", "IssueDate": "2023-02-13", "InvoicePeriod": { "StartDate": "2023-03-01", "EndDate": "2023-03-31" }, "AccountingSupplierParty": { "Party": { "EndpointID_schemeID": "0188", "EndpointID": "2011001016148", "PostalAddress": { "Country": { "IdentificationCode": "JP" } }, "PartyTaxScheme": { "CompanyID": "T2011001016148", "TaxScheme": { "ID": "VAT" } }, "PartyLegalEntity": { "RegistrationName": "販売企業名" } } }, "AccountingCustomerParty": { "Party": { "EndpointID_schemeID": "0188", "EndpointID": "2011001016148", "PostalAddress": { "Country": { "IdentificationCode": "JP" } }, "PartyLegalEntity": { "RegistrationName": "購入企業名" } } }, "TaxTotal": { "TaxAmount_currencyID": "JPY", "TaxAmount": "30000", "TaxSubtotal": { "TaxableAmount_currencyID": "JPY", "TaxableAmount": "300000", "TaxAmount_currencyID": "JPY", "TaxAmount": "30000", "TaxCategory": { "ID": "S", "Percent": "10", "TaxScheme": { "ID": "VAT" } } } }, "LegalMonetaryTotal": { "LineExtensionAmount_currencyID": "JPY", "LineExtensionAmount": "300000", "TaxExclusiveAmount_currencyID": "JPY", "TaxExclusiveAmount": "300000", "TaxInclusiveAmount_currencyID": "JPY", "TaxInclusiveAmount": "330000", "PayableAmount_currencyID": "JPY", "PayableAmount": "330000" }, "InvoiceLine": [ { "ID": "1", "InvoicedQuantity_unitCode": "H87", "InvoicedQuantity": "1", "LineExtensionAmount_currencyID": "JPY", "LineExtensionAmount": "50000.0", "Item": { "Name": "商品名1", "ClassifiedTaxCategory": { "ID": "S", "Percent": "10", "TaxScheme": { "ID": "VAT" } } }, "Price": { "PriceAmount_currencyID": "JPY", "PriceAmount": "50000" } }, { "ID": "2", "InvoicedQuantity_unitCode": "H87", "InvoicedQuantity": "5", "LineExtensionAmount_currencyID": "JPY", "LineExtensionAmount": "250000.0", "Item": { "Name": "商品名2", "ClassifiedTaxCategory": { "ID": "S", "Percent": "10", "TaxScheme": { "ID": "VAT" } } }, "Price": { "PriceAmount_currencyID": "JPY", "PriceAmount": "50000" } } ] } }