Import Credit Cards Into Order Management

Use a web service to import credit cards into Order Management.

Example Payload That Includes Authorization Details

Include the Payment entity in your payload, and make sure you set the PaymentMethod attribute to ORA_CREDIT_CARD. For example:

<ns2:Payment>
  <ns2:PaymentMethodCode>30</ns2:PaymentMethodCode>
    <ns2:PaymentTransactionIdentifier>101</ns2:PaymentTransactionIdentifier>
    <ns2:PaymentSetIdentifier>56001</ns2:PaymentSetIdentifier>

  <ns2:SourceTransactionPaymentIdentifier>H101</ns2:SourceTransactionPaymentIdentifier>
  <ns2:PaymentMethod/>
  <ns2:PaymentTypeCode>ORA_CREDIT_CARD</ns2:PaymentTypeCode>
   
</ns2:Payment>

Here's the entire payload.

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns1:createOrders xmlns:ns1="http://xmlns.oracle.com/apps/scm/fom/importOrders/orderImportService/types/">
         <ns1:request xmlns:ns2="http://xmlns.oracle.com/apps/scm/fom/importOrders/orderImportService/">
            <ns2:BatchName/>
            <ns2:Order>
               <ns2:SourceTransactionIdentifier>RS_SO_0901_PreAuthCC03</ns2:SourceTransactionIdentifier>
               <ns2:SourceTransactionSystem>LEG</ns2:SourceTransactionSystem>
               <ns2:SourceTransactionNumber>RS_SO_0901_PreAuthCC03</ns2:SourceTransactionNumber>
               <ns2:BuyingPartyId>1006</ns2:BuyingPartyId>
               <ns2:BuyingPartyContactId>1560</ns2:BuyingPartyContactId>
               <ns2:TransactionalCurrencyCode>USD</ns2:TransactionalCurrencyCode>
               <ns2:TransactionOn>2021-09-20T06:08:52.0340</ns2:TransactionOn>
               <ns2:RequestingBusinessUnitIdentifier>204</ns2:RequestingBusinessUnitIdentifier>
               <ns2:RequestingLegalUnitIdentifier/>
               <ns2:FreezePriceFlag>false</ns2:FreezePriceFlag>
               <ns2:FreezeShippingChargeFlag>false</ns2:FreezeShippingChargeFlag>
               <ns2:FreezeTaxFlag>false</ns2:FreezeTaxFlag>
               <ns2:CustomerPONumber/>
               <ns2:ShipToPartyIdentifier>1006</ns2:ShipToPartyIdentifier>
               <ns2:ShipToPartySiteIdentifier>1036</ns2:ShipToPartySiteIdentifier>
               <ns2:ShipToPartyContactIdentifier>1560</ns2:ShipToPartyContactIdentifier>
               <ns2:BillToCustomerIdentifier>1006</ns2:BillToCustomerIdentifier>
               <ns2:BillToCustomerName/>
               <ns2:BillToAccountSiteUseIdentifier>1025</ns2:BillToAccountSiteUseIdentifier>
               <ns2:BillToAccountContactIdentifier>4820</ns2:BillToAccountContactIdentifier>
               <ns2:OrigSystemDocumentReference>DOO_BillOnlyGenericProcess</ns2:OrigSystemDocumentReference>
               <ns2:Line>
                  <ns2:SourceTransactionLineIdentifier>101</ns2:SourceTransactionLineIdentifier>
                  <ns2:SourceTransactionScheduleIdentifier>101</ns2:SourceTransactionScheduleIdentifier>
                  <ns2:SourceTransactionLineNumber>1</ns2:SourceTransactionLineNumber>
                  <ns2:SourceTransactionScheduleNumber>1</ns2:SourceTransactionScheduleNumber>
                  <!--ns2:ProductIdentifier>2157</ns2:ProductIdentifier-->
                  <ns2:ProductNumber>AS92888</ns2:ProductNumber>
                  <!--ns2:SourceSystemProductReference>2157</ns2:SourceSystemProductReference-->
                  <!--ns2:SourceSystemProductReference>2157</ns2:SourceSystemProductReference-->
                  <ns2:OrderedQuantity>10</ns2:OrderedQuantity>
                  <ns2:OrderedUOM>Each</ns2:OrderedUOM>
                  <ns2:OperationMode/>
                  <ns2:RequestedFulfillmentOrganizationIdentifier>207</ns2:RequestedFulfillmentOrganizationIdentifier>
                  <ns2:RequestingBusinessUnitIdentifier>204</ns2:RequestingBusinessUnitIdentifier>
                  <ns2:RequestedShipDate>2018-11-18T06:08:52.0340</ns2:RequestedShipDate>
                  <ns2:ScheduleShipDate>2018-11-20T06:08:52.0340</ns2:ScheduleShipDate>
                  <!--Optional:-->
                  <ns2:ScheduleArrivalDate>2018-11-20T06:08:52.0340</ns2:ScheduleArrivalDate>
                  <!--Optional:-->
                  <ns2:PaymentTermsCode>1</ns2:PaymentTermsCode>
                  <ns2:TransactionCategoryCode>ORDER</ns2:TransactionCategoryCode>
                  <ns2:ShipToPartyIdentifier>1006</ns2:ShipToPartyIdentifier>
                  <ns2:ShipToPartySiteIdentifier>1220</ns2:ShipToPartySiteIdentifier>
                  <ns2:ShipToPartyContactName/>
                  <ns2:BillToCustomerIdentifier>1006</ns2:BillToCustomerIdentifier>
                  <ns2:BillToCustomerName>1006</ns2:BillToCustomerName>
                  <ns2:BillToAccountSiteUseIdentifier>1025</ns2:BillToAccountSiteUseIdentifier>
                  <ns2:BillToAccountContactIdentifier>4820</ns2:BillToAccountContactIdentifier>
                  <ns2:InventoryOrganizationIdentifier>204</ns2:InventoryOrganizationIdentifier>
                  <ns2:ShippingInstructions/>
                  <ns2:UnitListPrice currencyCode="USD">105</ns2:UnitListPrice>
                  <ns2:PartialShipAllowedFlag>FALSE</ns2:PartialShipAllowedFlag>
                  <ns2:FOBPoint>Destination</ns2:FOBPoint>
                  <ns2:InvoicingRuleCode/>
                  <!--Optional:-->
                  <!--ns2:InvoicingRule>Immediate</ns2:InvoicingRule-->
                  <!--Optional:-->
                  <ns2:AccountingRuleCode/>
                  <!--Optional:-->
                  <!--ns2:AccountingRule>Advance Invoice</ns2:AccountingRule-->
                  <ns2:OrderCharge>
                     <ns2:ChargeDefinitionCode>QP_SALE_PRICE</ns2:ChargeDefinitionCode>
                     <ns2:ChargeSubtypeCode>ORA_PRICE</ns2:ChargeSubtypeCode>
                     <ns2:PriceTypeCode>ONE_TIME</ns2:PriceTypeCode>
                     <ns2:PricedQuantity>1</ns2:PricedQuantity>
                     <ns2:PricedQuantityUOM>Each</ns2:PricedQuantityUOM>
                     <ns2:PricedQuantityUOMCode/>
                     <ns2:PrimaryFlag>true</ns2:PrimaryFlag>
                     <ns2:ApplyTo>PRICE</ns2:ApplyTo>
                     <ns2:RollupFlag>false</ns2:RollupFlag>
                     <ns2:SourceChargeIdentifier>SC1</ns2:SourceChargeIdentifier>
                     <ns2:ChargeCurrencyCode>USD</ns2:ChargeCurrencyCode>
                     <ns2:ChargeTypeCode>ORA_SALE</ns2:ChargeTypeCode>
                     <ns2:ChargeCurrencyCode/>
                     <ns2:SequenceNumber>1</ns2:SequenceNumber>
                     <ns2:PricePeriodicityCode/>
                     <ns2:GsaUnitPrice/>
                     <ns2:OrderChargeComponent>
                        <ns2:ChargeCurrencyCode>USD</ns2:ChargeCurrencyCode>
                        <ns2:HeaderCurrencyCode>USD</ns2:HeaderCurrencyCode>
                        <ns2:HeaderCurrencyExtendedAmount>1000</ns2:HeaderCurrencyExtendedAmount>
                        <ns2:PriceElementCode>QP_LIST_PRICE</ns2:PriceElementCode>
                        <ns2:SequenceNumber>1</ns2:SequenceNumber>
                        <ns2:PriceElementUsageCode>LIST_PRICE</ns2:PriceElementUsageCode>
                        <ns2:ChargeCurrencyUnitPrice>10</ns2:ChargeCurrencyUnitPrice>
                        <ns2:HeaderCurrencyUnitPrice>10</ns2:HeaderCurrencyUnitPrice>
                        <ns2:RollupFlag>false</ns2:RollupFlag>
                        <ns2:SourceParentChargeComponentId/>
                        <ns2:SourceChargeIdentifier>SC1</ns2:SourceChargeIdentifier>
                        <ns2:SourceChargeComponentIdentifier>SCC2</ns2:SourceChargeComponentIdentifier>
                        <ns2:ChargeCurrencyExtendedAmount>100</ns2:ChargeCurrencyExtendedAmount>
                     </ns2:OrderChargeComponent>
                     <ns2:OrderChargeComponent>
                        <ns2:ChargeCurrencyCode>USD</ns2:ChargeCurrencyCode>
                        <ns2:HeaderCurrencyCode>USD</ns2:HeaderCurrencyCode>
                        <ns2:HeaderCurrencyExtendedAmount>10001</ns2:HeaderCurrencyExtendedAmount>
                        <ns2:ChargeCurrencyExtendedAmount>90</ns2:ChargeCurrencyExtendedAmount>
                        <ns2:PriceElementCode>QP_NET_PRICE</ns2:PriceElementCode>
                        <ns2:SequenceNumber>2</ns2:SequenceNumber>
                        <ns2:PriceElementUsageCode>NET_PRICE</ns2:PriceElementUsageCode>
                        <ns2:ChargeCurrencyUnitPrice>9</ns2:ChargeCurrencyUnitPrice>
                        <ns2:HeaderCurrencyUnitPrice>9</ns2:HeaderCurrencyUnitPrice>
                        <ns2:RollupFlag>false</ns2:RollupFlag>
                        <ns2:SourceParentChargeComponentId/>
                        <ns2:SourceChargeIdentifier>SC1</ns2:SourceChargeIdentifier>
                        <ns2:SourceChargeComponentIdentifier>SCC1</ns2:SourceChargeComponentIdentifier>
                     </ns2:OrderChargeComponent>
                  </ns2:OrderCharge>
               </ns2:Line>
               <ns2:Payment>
                  <ns2:PaymentMethodCode>30</ns2:PaymentMethodCode>
                  <ns2:PaymentTransactionIdentifier>101</ns2:PaymentTransactionIdentifier>
                  <ns2:PaymentSetIdentifier>56001</ns2:PaymentSetIdentifier>
                  <ns2:SourceTransactionPaymentIdentifier>H101</ns2:SourceTransactionPaymentIdentifier>
                  <ns2:PaymentMethod/>
                  <ns2:PaymentTypeCode>ORA_CREDIT_CARD</ns2:PaymentTypeCode>
                  
               </ns2:Payment>
               <ns2:OrderPreferences>
                  <!--Optional:-->
                  <ns2:CreateCustomerInformationFlag>false</ns2:CreateCustomerInformationFlag>
                  <!--Optional:-->
                  <ns2:SubmitFlag>true</ns2:SubmitFlag>
               </ns2:OrderPreferences>
            </ns2:Order>
         </ns1:request>
      </ns1:createOrders>
   </soap:Body>
</soap:Envelope>

Example Payload That Includes Credit Card Details

Include the Payment entity in your payload, and make sure you set the PaymentTypeCode attribute to ORA_CREDIT_CARD. For example:

<ns2:Payment>
                 
  <ns2:PaymentTypeCode>ORA_CREDIT_CARD</ns2:PaymentTypeCode>
             <ns2:SourceTransactionPaymentIdentifier>H101</ns2:SourceTransactionPaymentIdentifier>
                
</ns2:Payment>

Here's the entire payload.

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns1:createOrders xmlns:ns1="http://xmlns.oracle.com/apps/scm/fom/importOrders/orderImportService/types/">
         <ns1:request xmlns:ns2="http://xmlns.oracle.com/apps/scm/fom/importOrders/orderImportService/">
            <ns2:BatchName/>
            <ns2:Order>
               <ns2:SourceTransactionIdentifier>RS_SO_0804_CC04</ns2:SourceTransactionIdentifier>
               <ns2:SourceTransactionSystem>GPR</ns2:SourceTransactionSystem>
               <ns2:SourceTransactionNumber>RS_SO_0804_CC04</ns2:SourceTransactionNumber>
               <ns2:BuyingPartyId>1006</ns2:BuyingPartyId>
               <ns2:BuyingPartyContactId>1560</ns2:BuyingPartyContactId>
               <ns2:TransactionalCurrencyCode>USD</ns2:TransactionalCurrencyCode>
               <ns2:TransactionOn>2019-12-04T06:08:52.0340</ns2:TransactionOn>
               <ns2:RequestingBusinessUnitIdentifier>204</ns2:RequestingBusinessUnitIdentifier>
               <ns2:RequestingLegalUnitIdentifier>204</ns2:RequestingLegalUnitIdentifier>
               <ns2:ShipToPartyIdentifier>1006</ns2:ShipToPartyIdentifier>
               <ns2:ShipToPartySiteIdentifier>1036</ns2:ShipToPartySiteIdentifier>
               <ns2:ShipToPartyContactIdentifier>1560</ns2:ShipToPartyContactIdentifier>
               <ns2:BillToCustomerIdentifier>1006</ns2:BillToCustomerIdentifier>
               <ns2:BillToCustomerName>1006</ns2:BillToCustomerName>
               <ns2:BillToAccountSiteUseIdentifier>1025</ns2:BillToAccountSiteUseIdentifier>
               <ns2:BillToAccountContactIdentifier>4820</ns2:BillToAccountContactIdentifier>
               <ns2:FreezePriceFlag>true</ns2:FreezePriceFlag>
               <ns2:FreezeShippingChargeFlag>true</ns2:FreezeShippingChargeFlag>
               <ns2:FreezeTaxFlag>true</ns2:FreezeTaxFlag>
               <ns2:OrigSystemDocumentReference></ns2:OrigSystemDocumentReference>
               <ns2:Salesperson>James Seller</ns2:Salesperson>
               <ns2:Line>
                  <ns2:SourceTransactionLineIdentifier>101</ns2:SourceTransactionLineIdentifier>
                  <ns2:SourceTransactionScheduleIdentifier>101</ns2:SourceTransactionScheduleIdentifier>
                  <ns2:SourceTransactionLineNumber>1</ns2:SourceTransactionLineNumber>
                  <ns2:SourceTransactionScheduleNumber>1</ns2:SourceTransactionScheduleNumber>
                  <ns2:ProductNumber>AS92888</ns2:ProductNumber>
                  <ns2:OrderedQuantity unitCode="Ea">100</ns2:OrderedQuantity>
                  <ns2:ShippingServiceLevelCode/>
                
               
                  <ns2:ShipmentPriorityCode/>
                  <ns2:ShipmentPriority/>
                  <ns2:OrderedUOMCode>Ea</ns2:OrderedUOMCode>
                  <ns2:RequestedFulfillmentOrganizationIdentifier>207</ns2:RequestedFulfillmentOrganizationIdentifier>
                  <ns2:RequestingBusinessUnitIdentifier>204</ns2:RequestingBusinessUnitIdentifier>
                  <ns2:RequestedShipDate>2019-12-04T06:08:52.0340</ns2:RequestedShipDate>
                  <ns2:PaymentTermsCode>4</ns2:PaymentTermsCode>
                  <ns2:TransactionCategoryCode>ORDER</ns2:TransactionCategoryCode>
                  <ns2:InventoryOrganizationIdentifier>204</ns2:InventoryOrganizationIdentifier>
                  <ns2:UnitListPrice currencyCode="USD">105</ns2:UnitListPrice>
                  <ns2:ShipToPartyIdentifier>1006</ns2:ShipToPartyIdentifier>
                  <ns2:ShipToPartySiteIdentifier>1036</ns2:ShipToPartySiteIdentifier>
                  <ns2:ShipToPartyContactIdentifier>1560</ns2:ShipToPartyContactIdentifier>
                  <ns2:BillToCustomerIdentifier>1006</ns2:BillToCustomerIdentifier>
                  <ns2:BillToCustomerName>1006</ns2:BillToCustomerName>
                  <ns2:BillToAccountSiteUseIdentifier>1025</ns2:BillToAccountSiteUseIdentifier>
                  <ns2:BillToAccountContactIdentifier>4820</ns2:BillToAccountContactIdentifier>
                  <ns2:PartialShipAllowedFlag>FALSE</ns2:PartialShipAllowedFlag>
                  <ns2:OrderCharge>
                     <ns2:ChargeDefinitionCode>QP_SALE_PRICE</ns2:ChargeDefinitionCode>
                     <ns2:ChargeSubtypeCode>ORA_PRICE</ns2:ChargeSubtypeCode>
                     <ns2:PriceTypeCode>ONE_TIME</ns2:PriceTypeCode>
                     <ns2:PricedQuantity>1</ns2:PricedQuantity>
                     <ns2:PricedQuantityUOM>Each</ns2:PricedQuantityUOM>
                     <ns2:PricedQuantityUOMCode/>
                     <ns2:PrimaryFlag>true</ns2:PrimaryFlag>
                     <ns2:ApplyTo>PRICE</ns2:ApplyTo>
                     <ns2:RollupFlag>false</ns2:RollupFlag>
                     <ns2:SourceChargeIdentifier>SC1</ns2:SourceChargeIdentifier>
                     <ns2:ChargeCurrencyCode>USD</ns2:ChargeCurrencyCode>
                     <ns2:ChargeTypeCode>ORA_SALE</ns2:ChargeTypeCode>
                     <ns2:ChargeCurrencyCode/>
                     <ns2:SequenceNumber>1</ns2:SequenceNumber>
                     <ns2:PricePeriodicityCode/>
                     <ns2:GsaUnitPrice/>
                     <ns2:OrderChargeComponent>
                        <ns2:ChargeCurrencyCode>USD</ns2:ChargeCurrencyCode>
                        <ns2:HeaderCurrencyCode>USD</ns2:HeaderCurrencyCode>
                        <ns2:HeaderCurrencyExtendedAmount>10001</ns2:HeaderCurrencyExtendedAmount>
                        <ns2:PriceElementCode>QP_LIST_PRICE</ns2:PriceElementCode>
                        <ns2:SequenceNumber>1</ns2:SequenceNumber>
                        <ns2:PriceElementUsageCode>LIST_PRICE</ns2:PriceElementUsageCode>
                        <ns2:ChargeCurrencyUnitPrice>100</ns2:ChargeCurrencyUnitPrice>
                        <ns2:HeaderCurrencyUnitPrice>100</ns2:HeaderCurrencyUnitPrice>
                        <ns2:RollupFlag>false</ns2:RollupFlag>
                        <ns2:SourceParentChargeComponentId/>
                        <ns2:SourceChargeIdentifier>SC1</ns2:SourceChargeIdentifier>
                        <ns2:SourceChargeComponentIdentifier>SCC2</ns2:SourceChargeComponentIdentifier>
                        <ns2:ChargeCurrencyExtendedAmount>3027</ns2:ChargeCurrencyExtendedAmount>
                     </ns2:OrderChargeComponent>
                     <ns2:OrderChargeComponent>
                        <ns2:ChargeCurrencyCode>USD</ns2:ChargeCurrencyCode>
                        <ns2:HeaderCurrencyCode>USD</ns2:HeaderCurrencyCode>
                        <ns2:HeaderCurrencyExtendedAmount>10001</ns2:HeaderCurrencyExtendedAmount>
                        <ns2:ChargeCurrencyExtendedAmount>10001</ns2:ChargeCurrencyExtendedAmount>
                        <ns2:PriceElementCode>QP_NET_PRICE</ns2:PriceElementCode>
                        <ns2:SequenceNumber>2</ns2:SequenceNumber>
                        <ns2:PriceElementUsageCode>NET_PRICE</ns2:PriceElementUsageCode>
                        <ns2:ChargeCurrencyUnitPrice>100</ns2:ChargeCurrencyUnitPrice>
                        <ns2:HeaderCurrencyUnitPrice>100</ns2:HeaderCurrencyUnitPrice>
                        <ns2:RollupFlag>false</ns2:RollupFlag>
                        <ns2:SourceParentChargeComponentId/>
                        <ns2:SourceChargeIdentifier>SC1</ns2:SourceChargeIdentifier>
                        <ns2:SourceChargeComponentIdentifier>SCC1</ns2:SourceChargeComponentIdentifier>
                     </ns2:OrderChargeComponent>
                  </ns2:OrderCharge>
                 
               </ns2:Line>
               
               <ns2:Payment>
                 
                  <ns2:PaymentTypeCode>ORA_CREDIT_CARD</ns2:PaymentTypeCode>
                <ns2:SourceTransactionPaymentIdentifier>H101</ns2:SourceTransactionPaymentIdentifier>
                
               </ns2:Payment>
               
            </ns2:Order>
         </ns1:request>
      </ns1:createOrders>
   </soap:Body>
</soap:Envelope>