機械翻訳について

UBL 2.1請求書消込レスポンス・アウトバウンド

この項では、UBL-2-1-InvoiceApplicationResponse-Outメッセージ定義の変換済アウトバウンド・ペイロードのデータ・マッピングおよびサンプルを説明します。

ステータス事由コード

このメッセージのDisplayedFieldに指定された値は、次の表に示すようにPEPPOLステータス事由コードにマップされます。

表示フィールド ステータス事由コード
1件のみの明細と照合可 OTH
重複請求書番号 OTH
重複ライン番号 OTH
矛盾した通貨情報 OTH
無効な請求書金額 OTH
価格、数量および金額が一致しません OTH
矛盾した購買オーダー明細情報 REF
矛盾した購買オーダー・サプライヤ情報 REF
無効な品目 REF
無効な購買オーダー情報 REF
無効な購買オーダー明細番号 REF
無効な購買オーダー番号 REF
無効な購買オーダー・リリース情報 REF
無効な購買オーダー・リリース番号 REF
無効な購買オーダー・スケジュール番号 REF
購買オーダー番号なし REF
購買オーダー明細番号なし REF
購買オーダー・スケジュール番号なし REF
包括購買オーダー・リリース情報なし REF
無効な数量 QTY
請求数量がゼロ未満 QTY

データ・マッピング

この表は、getSupplierRejectionsXmlResponseまたはgetSupplierRejectionsResponseから受信したデータが、UBL-2-1-InvoiceApplicationResponse-Outメッセージ定義でマップされる場所と、XSLファイルに設定されている値を示しています。 XSDファイルにアクセスするには、追加情報のためにメッセージ変換パッケージをエクスポートします。

getSupplierRejectionsXmlResponse/resultまたはgetSupplierRejectionsResponse/result UBL-2-1-InvoiceApplicationResponse-Out

ApplicationResponse/CustomizationID

XSLでurn:fdc:peppol.eu:poacc:trns:invoice_response:3に設定します。

ApplicationResponse/ProfileID

XSLでurn:fdc:peppol.eu:poacc:bis:invoice_response:3に設定します。

/processOutboundCollaboration/OutboundCollaboration/MessageID ApplicationResponse/ID

ApplicationResponse/IssueDate

XSLの現在の日付に設定します。

ApplicationResponse/SenderParty/EndpointID/@schemeID

XSLでVATに設定します。

ProcessingConfiguration/GlobalSenderId ApplicationResponse/SenderParty/EndpointID

ApplicationResponse/ReceiverParty/EndpointID/@schemeID

XSLでVATに設定します。

ProcessingConfiguration/ExtPartnerId ApplicationResponse/ReceiverParty/EndpointID
result[1]/VendorName ApplicationResponse/ReceiverParty/PartyLegalEntity/RegistrationName
文書レスポンス - 請求書ごとに文書レスポンスが作成されます

ApplicationResponse/DocumentResponse/Response/ResponseCode/listID

XSLでUNCL4343OpSubsetに設定します。

ApplicationResponse/DocumentResponse/Response/ResponseCode

XSLでREに設定します。

ApplicationResponse/DocumentResponse/Response/EffectiveDate

XSLの現在の日付に設定します。

ApplicationResponse/DocumentResponse/Response/Status/StatusReasonCode/@listID

XSLでOPStatusReasonに設定します。

DisplayedField

ApplicationResponse/DocumentResponse/Response/Status/StatusReasonCode

StatusReasonCodeには、「ステータス事由コード」表に概説されているDisplayedFieldに対応する値が移入されます。

説明

ApplicationResponse/DocumentResponse/Response/Status/StatusReason

この値は次のように入力されます。
  • 説明が空白でない場合は、TokenName1およびTokenValue1からTokenName10およびTokenValue10と次の形式で連結されます:

    Description:-TokenName1-TokenValue1........... :-TokenName10-TokenValue10

  • 説明フィールドが空白の場合、DisplayedFieldは、TokenName1およびTokenValue1からTokenName10およびTokenValue10の形式で連結されます:

    DisplayedField:-TokenName1-TokenValue1........... :-TokenName10-TokenValue10

TokenName1...TokenName10
TokenName1...TokenName10
請求書番号または請求書番号
ApplicationResponse/DocumentResponse/DocumentReference/ID
  • rootがgetSupplierRejectionsResponseの場合、Invoicenumをマップします。
  • rootがgetSupplierRejectionsXmlResponseの場合、Invoicenumberがマップされます。

ApplicationResponse/DocumentResponse/DocumentReference/DocumentTypeCode/@listID

XSLでUNCL1001に設定します。

ApplicationResponse/DocumentResponse/DocumentReference/DocumentTypeCode

XSLで380に設定します。

サンプル・ペイロード

サンプル・ペイロードを次に示します:

<ubl:ApplicationResponse xmlns="http://xmlns.oracle.com/apps/scm/cmk" xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:types="http://xmlns.oracle.com/apps/financials/payables/invoices/quickInvoices/invoiceInterfaceService/types/" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cmk="http://xmlns.oracle.com/apps/scm/cmk" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:ApplicationResponse-2" xmlns:tns="http://xmlns.oracle.com/apps/financials/payables/invoices/quickInvoices/invoiceInterfaceService/">
      <cbc:CustomizationID>urn:fdc:peppol.eu:poacc:trns:invoice_response:3</cbc:CustomizationID>
      <cbc:ProfileID>urn:fdc:peppol.eu:poacc:bis:invoice_response:3</cbc:ProfileID>
      <cbc:ID>OUT_109070</cbc:ID>
      <cbc:IssueDate>2021-07-26</cbc:IssueDate>
      <cac:SenderParty>
         <cbc:EndpointID schemeID="VAT">cmkbuyer1</cbc:EndpointID>
      </cac:SenderParty>
      <cac:ReceiverParty>
         <cbc:EndpointID schemeID="VAT">Invoice Rejected2</cbc:EndpointID>
         <cac:PartyLegalEntity>
            <cbc:RegistrationName>CMK_PO_21</cbc:RegistrationName>
         </cac:PartyLegalEntity>
      </cac:ReceiverParty>
      <cac:DocumentResponse>
         <cac:Response>
            <cbc:ResponseCode listID="UNCL4343OpSubset">RE</cbc:ResponseCode>
            <cbc:EffectiveDate>2021-07-26</cbc:EffectiveDate>
            <cac:Status>
               <cbc:StatusReasonCode listID="OPStatusReason">REF</cbc:StatusReasonCode>
               <cbc:StatusReason>Invalid PO line number :-PO NUMBER -1004572 :-PO LINE NUMBER -20</cbc:StatusReason>
            </cac:Status>
            <cac:Status>
               <cbc:StatusReasonCode listID="OPStatusReason">REF</cbc:StatusReasonCode>
               <cbc:StatusReason>Invalid PO schedule number :-PO SHIPMENT NUMBER -20</cbc:StatusReason>
            </cac:Status>
         </cac:Response>
         <cac:DocumentReference>
            <cbc:ID>6789034_A1</cbc:ID>
            <cbc:DocumentTypeCode listID="UNCL1001">380</cbc:DocumentTypeCode>
         </cac:DocumentReference>
      </cac:DocumentResponse>
      <cac:DocumentResponse>
         <cac:Response>
            <cbc:ResponseCode listID="UNCL4343OpSubset">RE</cbc:ResponseCode>
            <cbc:EffectiveDate>2021-07-26</cbc:EffectiveDate>
            <cac:Status>
               <cbc:StatusReasonCode listID="OPStatusReason">REF</cbc:StatusReasonCode>
               <cbc:StatusReason>Invalid PO line number :-PO NUMBER -1004574 :-PO LINE NUMBER -20</cbc:StatusReason>
            </cac:Status>
            <cac:Status>
               <cbc:StatusReasonCode listID="OPStatusReason">REF</cbc:StatusReasonCode>
               <cbc:StatusReason>Invalid PO schedule number :-PO SHIPMENT NUMBER -20</cbc:StatusReason>
            </cac:Status>
         </cac:Response>
         <cac:DocumentReference>
            <cbc:ID>6789034_A2</cbc:ID>
            <cbc:DocumentTypeCode listID="UNCL1001">380</cbc:DocumentTypeCode>
         </cac:DocumentReference>
      </cac:DocumentResponse>
      <cac:DocumentResponse>
         <cac:Response>
            <cbc:ResponseCode listID="UNCL4343OpSubset">RE</cbc:ResponseCode>
            <cbc:EffectiveDate>2021-07-26</cbc:EffectiveDate>
            <cac:Status>
               <cbc:StatusReasonCode listID="OPStatusReason">REF</cbc:StatusReasonCode>
               <cbc:StatusReason>Invalid PO line number :-PO NUMBER -1004575 :-PO LINE NUMBER -20</cbc:StatusReason>
            </cac:Status>
            <cac:Status>
               <cbc:StatusReasonCode listID="OPStatusReason">REF</cbc:StatusReasonCode>
               <cbc:StatusReason>Invalid PO schedule number :-PO SHIPMENT NUMBER -20</cbc:StatusReason>
            </cac:Status>
         </cac:Response>
         <cac:DocumentReference>
            <cbc:ID>6789034_A3</cbc:ID>
            <cbc:DocumentTypeCode listID="UNCL1001">380</cbc:DocumentTypeCode>
         </cac:DocumentReference>
      </cac:DocumentResponse>
   </ubl:ApplicationResponse>