OAGISに対する買掛/未払金請求書否認10.1請求書の確認
請求書確認アウトバウンドのOAGIS 10.1事前定義メッセージ定義は次のとおりです:
- OAGIS_10.1_ACKNOWLEDGE_INVOICE_COLLAB_MSG_OUT: このメッセージ定義は、請求書確認を送信する場合に使用し、メッセージ配信にCollaborationMessagingServiceを使用します。
- OAGIS_10.1_ACKNOWLEDGE_INVOICE_OUT: このメッセージ定義は、請求書確認を送信し、メッセージ配信にCollaborationMessagingServiceまたはCollaborationMessagingV2Serviceのいずれかを使用する場合に使用します。
メッセージ定義には、事前定義された構成済のEメール・フォーマットがあります。 サービス・プロバイダまたは取引パートナのアウトバウンド・コラボレーション・メッセージの設定中に、これらのメッセージ定義にEメール配信メソッドを関連付けると、Eメールには、次の列を含む表が含まれます:
-
サプライヤ番号
-
サプライヤ
-
請求書番号
-
請求書日付
-
通貨
-
請求書金額
-
明細番号
-
理由
-
説明
Eメール・プロパティでは、構成されたメッセージ定義の列は1から9まで表示されます。 列には、この表で説明するデータが移入されます。
getSupplierRejectionsXMLResponse/resultまたはgetSupplierRejectionsResponse/result |
事前定義済Eメールの表列 |
---|---|
ドル・ナンバー |
EmailContent/EmailBodyTableHeader/ColumnName[@ColumnNumber="1"]/ColumnValue |
VendorName |
EmailContent/EmailBodyTableHeader/ColumnName[@ColumnNumber="2"]/ColumnValue |
請求書番号または請求書番号 ノート: rootがgetSupplierRejectionsResponseの場合、Invoicenumがマップされるか、またはrootがgetSupplierRejectionsXmlResponseの場合、Invoicenumberがマップされます。
|
EmailContent/EmailBodyTableHeader/ColumnName[@ColumnNumber="3"]/ColumnValue |
InvoiceDate |
EmailContent/EmailBodyTableHeader/ColumnName[@ColumnNumber="4"]/ColumnValue |
InvoiceCurrencyCode |
EmailContent/EmailBodyTableHeader/ColumnName[@ColumnNumber="5"]/ColumnValue |
InvoiceAmount |
EmailContent/EmailBodyTableHeader/ColumnName[@ColumnNumber="6"]/ColumnValue |
リネン番号 |
EmailContent/EmailBodyTableHeader/ColumnName[@ColumnNumber="7"]/ColumnValue |
DisplayedField |
EmailContent/EmailBodyTableHeader/ColumnName[@ColumnNumber="8"]/ColumnValue |
説明 |
EmailContent/EmailBodyTableHeader/ColumnName[@ColumnNumber="9"]/ColumnValue |
マッピング表
この表は、OAGIS_10.1_ACKNOWLEDGE_INVOICE_COLLAB_MSG_OUTおよびOAGIS_10.1_ACKNOWLEDGE_INVOICE_OUTメッセージ定義のデータ・マッピングを示しています。 XSDファイルにアクセスするには、追加情報のためにメッセージ変換パッケージをエクスポートします。
getSupplierRejectionsXmlResponse/resultまたはgetSupplierRejectionsResponse/result |
OAGIS_10.1_ACKNOWLEDGE_INVOICE_COLLAB_MSG_OUT OAGIS_10.1_ACKNOWLEDGE_INVOICE_OUT |
---|---|
/processOutboundCollaboration/OutboundCollaboration/CollaborationEvent/@testFlag = true() |
AcknowledgeInvoice/@systemEnvironmentCode ノート: testFlagがtrueの場合、これはテストに設定され、testFlagがtrueと等しくない場合、これは本番に設定されます
|
/processOutboundCollaboration/OutboundCollaboration/ProcessingConfiguration/GlobalSenderIdType |
AcknowledgeInvoice/ApplicationArea/Sender/LogicalID/@schemeID |
/processOutboundCollaboration/OutboundCollaboration/ProcessingConfiguration/GlobalSenderId |
AcknowledgeInvoice/ApplicationArea/Sender/LogicalID |
/processOutboundCollaboration/OutboundCollaboration/CollaborationEvent/@testResult |
AcknowledgeInvoice/ApplicationArea/Sender/ConfirmationCodes/ProcessingConfirmationCode |
/processOutboundCollaboration/OutboundCollaboration/ProcessingConfiguration/B2bPartnerIdType |
AcknowledgeInvoice/ApplicationArea/Intermediary/LogicalID/@schemeID |
/processOutboundCollaboration/OutboundCollaboration/ProcessingConfiguration/B2bPartnerId |
AcknowledgeInvoice/ApplicationArea/Intermediary/LogicalID |
/processOutboundCollaboration/OutboundCollaboration/ProcessingConfiguration/ExtPartnerIdType |
AcknowledgeInvoice/ApplicationArea/Receiver/LogicalID/@schemeID |
/processOutboundCollaboration/OutboundCollaboration/ProcessingConfiguration/ExtPartnerId |
AcknowledgeInvoice/ApplicationArea/Receiver/LogicalID |
current-dateTime |
AcknowledgeInvoice/ApplicationArea/CreationDateTime |
/processOutboundCollaboration/OutboundCollaboration/MessageID |
AcknowledgeInvoice/ApplicationArea/BODID |
請求書番号または請求書番号 ノート: ルートがgetSupplierRejectionsResponseの場合、Invoicenumがマップされるか、ルートがgetSupplierRejectionsXmlResponseの場合、Invoicenumberがマップされます。
|
AcknowledgeInvoice/DataArea/Invoice/InvoiceHeader/ID |
InvoiceId |
AcknowledgeInvoice/DataArea/Invoice/InvoiceHeader/DocumentIDSet[typeCode="InvoiceId"]/ID[typeCode="InvoiceId"] |
ParentId |
AcknowledgeInvoice/DataArea/Invoice/InvoiceHeader/DocumentIDSet[typeCode="ParentId"]/ID[typeCode="ParentId"] |
LoadRequestedId |
AcknowledgeInvoice/DataArea/Invoice/InvoiceHeader/DocumentIDSet[typeCode="LoadRequestedId"]/ID |
DisplayedField |
AcknowledgeInvoice/DataArea/Invoice/InvoiceHeader/Status/Extension[typeCode="Fields"]/ValueText/@typeCode |
説明 |
AcknowledgeInvoice/DataArea/Invoice/InvoiceHeader/Status/Extension[typeCode="Fields"]/ValueText |
ドル・ナンバー |
AcknowledgeInvoice/DataArea/Invoice/InvoiceHeader/SupplierParty/ID |
VendorId |
AcknowledgeInvoice/DataArea/Invoice/InvoiceHeader/SupplierParty/PartyIDSet[typeCode="VendorId"]ID[typeCode="VendorId"] |
VendorName |
AcknowledgeInvoice/DataArea/Invoice/InvoiceHeader/SupplierParty/Name |
VendorSiteCode |
AcknowledgeInvoice/DataArea/Invoice/InvoiceHeader/SupplierParty/Location/ID |
VendorSiteId |
AcknowledgeInvoice/DataArea/Invoice/InvoiceHeader/SupplierParty/Location/IDSet[typeCode="VendorSiteId"]ID[typeCode="VendorSiteId"] |
VendorEmailAddress |
AcknowledgeInvoice/DataArea/Invoice/InvoiceHeader/SupplierParty/Contact/EMailAddressCommunication/EMailAddressID |
OrgId |
AcknowledgeInvoice/DataArea/Invoice/InvoiceHeader/CustomerParty/PartyIDSet[typeCode="OrgId"]ID[typeCode="OrgId"] |
TokenName1....TokenName10 |
AcknowledgeInvoice/DataArea/Invoice/InvoiceHeader/Extension[@typeCode="UserArea"]/ValueText/@typeCode |
TokenValue1...TokenValue10 |
AcknowledgeInvoice/DataArea/Invoice/InvoiceHeader/Extension[@typeCode="UserArea"]/ValueText |
リネン番号 ノート: 一意の行番号ごとに、InvoiceLineが作成されます。
|
AcknowledgeInvoice/DataArea/Invoice/InvoiceLine/LineNumberID |
DisplayedField ノート: DisplayedFieldごとに、ステータスが作成されます。
|
AcknowledgeInvoice/DataArea/Invoice/InvoiceLine/Status/Extension[typeCode="Fields"]/ValueText/@typeCode |
説明 |
AcknowledgeInvoice/DataArea/Invoice/InvoiceLine/Status/Extension[typeCode="Fields"]/ValueText |
サンプル・ペイロード
変換されたアウトバウンド・ペイロードの例を次に示します:
<sendCollaborationDocument xmlns="http://xmlns.oracle.com/apps/scm/cmk" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CollaborationEvent testFlag="true" testResult="Success">
<CollaborationEventName>InvoiceRejected</CollaborationEventName>
<RecipientKey1>1245</RecipientKey1>
<RecipientKey2>2959</RecipientKey2>
<RecipientKeyType>Supplier Site</RecipientKeyType>
<RecipientEmailID>your.email@test.com</RecipientEmailID>
<ObjectKey1>300100035338808</ObjectKey1>
<ObjectKey2>1002676</ObjectKey2>
<ObjectKey3>Vision Operations</ObjectKey3>
</CollaborationEvent>
<Document>
<tns:getSupplierRejectionsResponse xmlns:tns="http://xmlns.oracle.com/apps/financials/payables/invoices/quickInvoices/invoiceInterfaceService/types/">
<tns:result xmlns:ns1="http://xmlns.oracle.com/apps/financials/payables/invoices/quickInvoices/invoiceInterfaceService/">
<ns1:InvoiceId>123</ns1:InvoiceId>
<ns1:Invoicenum>123</ns1:Invoicenum>
<ns1:Linenumber>1</ns1:Linenumber>
<ns1:InvoiceDate>2021-06-05</ns1:InvoiceDate>
<ns1:InvoiceCurrencyCode>USD</ns1:InvoiceCurrencyCode>
<ns1:InvoiceAmount currencyCode="USD" xmlns:tns="http://xmlns.oracle.com/adf/svc/errors/">1000</ns1:InvoiceAmount>
<ns1:OrgId>204</ns1:OrgId>
<ns1:VendorId>300100542269069</ns1:VendorId>
<ns1:VendorSiteId>300100542269084</ns1:VendorSiteId>
<ns1:VendorSiteCode>SITE1</ns1:VendorSiteCode>
<ns1:VendorEmailAddress>123@mycompany.com</ns1:VendorEmailAddress>
<ns1:ParentId>300100543623232</ns1:ParentId>
<ns1:LoadRequestId>-1</ns1:LoadRequestId>
<ns1:DisplayedField>Duplicate invoice number</ns1:DisplayedField>
<ns1:Description>Invoice number for this supplier or party already exists.</ns1:Description>
<ns1:TokenName1>INVOICE NUMBER</ns1:TokenName1>
<ns1:TokenValue1>LJ_0624_1a</ns1:TokenValue1>
<ns1:TokenName2 xsi:nil="true"/>
<ns1:TokenValue2 xsi:nil="true"/>
<ns1:TokenName3 xsi:nil="true"/>
<ns1:TokenValue3 xsi:nil="true"/>
<ns1:TokenName4 xsi:nil="true"/>
<ns1:TokenValue4 xsi:nil="true"/>
<ns1:TokenName5 xsi:nil="true"/>
<ns1:TokenValue5 xsi:nil="true"/>
<ns1:TokenName6 xsi:nil="true"/>
<ns1:TokenValue6 xsi:nil="true"/>
<ns1:TokenName7 xsi:nil="true"/>
<ns1:TokenValue7 xsi:nil="true"/>
<ns1:TokenName8 xsi:nil="true"/>
<ns1:TokenValue8 xsi:nil="true"/>
<ns1:TokenName9 xsi:nil="true"/>
<ns1:TokenValue9 xsi:nil="true"/>
<ns1:TokenName10 xsi:nil="true"/>
<ns1:TokenValue10 xsi:nil="true"/>
<ns1:VendorName>LJ_CMK_Supplier_1</ns1:VendorName>
<ns1:Vendornumber>1488256647</ns1:Vendornumber>
</tns:result>
<tns:result xmlns:ns1="http://xmlns.oracle.com/apps/financials/payables/invoices/quickInvoices/invoiceInterfaceService/">
<ns1:InvoiceId>123</ns1:InvoiceId>
<ns1:Invoicenum>1234</ns1:Invoicenum>
<ns1:Linenumber>20</ns1:Linenumber>
<ns1:InvoiceDate>2021-06-05</ns1:InvoiceDate>
<ns1:InvoiceCurrencyCode>USD</ns1:InvoiceCurrencyCode>
<ns1:InvoiceAmount currencyCode="USD" xmlns:tns="http://xmlns.oracle.com/adf/svc/errors/">1000</ns1:InvoiceAmount>
<ns1:OrgId>204</ns1:OrgId>
<ns1:VendorId>300100542269069</ns1:VendorId>
<ns1:VendorSiteId>300100542269084</ns1:VendorSiteId>
<ns1:VendorSiteCode>SITE1</ns1:VendorSiteCode>
<ns1:VendorEmailAddress>123@mycompany.com</ns1:VendorEmailAddress>
<ns1:ParentId>300100543623243</ns1:ParentId>
<ns1:LoadRequestId>-1</ns1:LoadRequestId>
<ns1:DisplayedField>Inconsistent price, quantity, and amount</ns1:DisplayedField>
<ns1:Description>Unit price, invoiced quantity, and line amount are not consistent.</ns1:Description>
<ns1:TokenName1>x</ns1:TokenName1>
<ns1:TokenValue1>xValue</ns1:TokenValue1>
<ns1:TokenName2 xsi:nil="true"/>
<ns1:TokenValue2 xsi:nil="true"/>
<ns1:TokenName3 xsi:nil="true"/>
<ns1:TokenValue3 xsi:nil="true"/>
<ns1:TokenName4 xsi:nil="true"/>
<ns1:TokenValue4 xsi:nil="true"/>
<ns1:TokenName5 xsi:nil="true"/>
<ns1:TokenValue5 xsi:nil="true"/>
<ns1:TokenName6 xsi:nil="true"/>
<ns1:TokenValue6 xsi:nil="true"/>
<ns1:TokenName7 xsi:nil="true"/>
<ns1:TokenValue7 xsi:nil="true"/>
<ns1:TokenName8 xsi:nil="true"/>
<ns1:TokenValue8 xsi:nil="true"/>
<ns1:TokenName9 xsi:nil="true"/>
<ns1:TokenValue9 xsi:nil="true"/>
<ns1:TokenName10 xsi:nil="true"/>
<ns1:TokenValue10 xsi:nil="true"/>
<ns1:VendorName>LJ_CMK_Supplier_1</ns1:VendorName>
<ns1:Vendornumber>1488256647</ns1:Vendornumber>
</tns:result>
</tns:getSupplierRejectionsResponse>
</Document>
</sendCollaborationDocument>