Confirmation Inbound Message

Suppliers or customers can receive a confirmation about the receipt of B2B messages. The confirmation message contains information about whether errors occurred or not. If errors occurred, the message provides the details.

There are three inbound confirmation message definitions:

  • OAGIS_10.1_CONFIRM_BOD_COLLAB_MSG_IN

    Use this message definition if you want to suppliers or customers to receive confirmation messages when you use CollaborationMessagingService for message delivery.

  • OAGIS_10.1_CONFIRM_BOD_IN

    Use this message definition if you want suppliers or customers to receive confirmation messages when you use CollaborationMessagingService or CollaborationMessagingV2Service for message delivery.

  • UBL-2-1-ConfirmationMessageReceipt-In

    You can use this message definition to confirm receipt of a message and if the message is an invoice, the status information is passed to Oracle Fusion Receivables application. There are domain value map codes on the status (STATUS_CODE) and reason code (REASON_CODE) fields. If values haven’t been assigned to these domain value maps, then the values received in the payload are passed to the Receivables application.

When the inbound confirmation message OAGIS_10.1_CONFIRM_BOD_COLLAB_MSG_IN or OAGIS_10.1_CONFIRM_BOD_IN is used to confirm receipt of an invoice, you can map the code that you receive in an invoice confirmation message to codes that are passed to the Oracle Fusion Receivables application. See the Manage Confirmation Codes section for details.

Here's a sample payload for the OAGIS_10.1_CONFIRM_BOD_IN:

<oa:ConfirmBOD xmlns:oa="http://www.openapplications.org/oagis/10" releaseID="10.1" versionID="" systemEnvironmentCode="Test" languageCode="en-US" xmlns="http://xmlns.oracle.com/apps/scm/cmk" xmlns:ns0="http://xmlns.oracle.com/apps/scm/cmk">
     <ApplicationArea xmlns="http://www.openapplications.org/oagis/10" xmlns:cmkws="http://xmlns.oracle.com/apps/scm/cmk/ws" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cmk="http://xmlns.oracle.com/apps/scm/cmk" xmlns:ns2="http://xmlns.oracle.com/apps/scm/cmk/v2" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
     <Sender>
       <LogicalID schemeID="Generic">CMKNewTP_TradPart</LogicalID>
     </Sender>
     <Intermediary>
       <LogicalID schemeID="Name">CMKNewTP</LogicalID>
     <Receiver>
       <LogicalID schemeID="Name">CMKNewTP</LogicalID>
     </Intermediary>
     <Receiver>
       <LogicalID schemeID="Name">CMKNewTP</LogicalID>
     </Receiver>
     <CreationDateTime>2020-11-20 12:11:11</CreationDateTime>
     <BODID>300100233215579</BODID>
    </ApplicationArea>
     <DataArea xmlns="http://www.openapplications.org/oagis/10" xmlns:cmkws="http://xmlns.oracle.com/apps/scm/cmk/ws" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cmk="http://xmlns.oracle.com/apps/scm/cmk" xmlns:ns2="http://xmlns.oracle.com/apps/scm/cmk/v2" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
     <Confirm>
       <OriginalApplicationArea>
            <CreationDateTime>2020-09-04</CreationDateTime>
     <BODID>OUT_154288</BODID>
    </OriginalApplicationArea>
     <Confirm>
     <BOD>
       <Note>More detaills on processing result</Note>
       <ProcessingResultCode>Partner assigned code that is cross referenced to CMKcode</ProcessingResultCode>
     </BOD>
   <DataArea>
     <oa:ConfirmBOD>
Here's a sample payload for the UBL-2-1-ConfirmationMessageReceipt-In:
<ubl:ApplicationResponse xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:ApplicationResponse-2"
xmlns:cbc:"urn:oasis:names:specification:ubl:schema:xsd:commonBasicComponents-2" xmlns:cac-"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:commonExtensionComponents-2">
  <cbc:ID>789</cbc:ID>
  <cbc:IssueDate>1957-08-13</cbc:IssueDate>
  <cac:SenderParty>
    <cac:Partyldentification>
      <cbc:ID schemeID="098">456</cbc:ID>
    </cac:Partyidentification>
  </cac: SenderParty>
  <cac: ReceiverParty>
    <cac:PartyIdentification>
      <cbc:ID>123</cbc:ID>
    </cac: PartyIdentification>
  </cac: ReceiverParty>
  <cac: DocumentResponse>
    <cac: Response>
      <cbc:ResponseCode ListID="UNCL43430pSubset">Success</cbc:ResponseCode>
      <cbc:EffectiveDate>2016-10-25</cbc:EffectiveDate>
      <cac:Status>
        <cbc:StatusReasonCode listID="OPStatusReason">LEG</cbc:StatusReasonCode>
      </cac:Status>
      <cac:Status>
        <cbc:StatusReasonCode listID="OPStatusReason">NON</cbc:StatusReasonCode>
      </cac:Status>
    </cac: Response>
    <cac: DocumentReference>
      <cbc:ID>Default_ARTrans11</cbc:ID>
      <cbc:Document TypeCode>3808</cbc:Document TypeCode>
    </cac: DocumentReference>
    </cac:DocumentResponse>
 </ubl:ApplicationResponse>