How to create a Sales Order Payment using Default Customer Credit Card and Pre-Auth Credit Card?

I was able to use BOI to create a payment with the default customer credit card on it by calling the functions DefaultCustomerCreditCard() on the payment object and also setting on the payment object the property ProcessInBatch = "YES".  If I do not set ProcessInBatch and let BOI process the payment when calling nWrite function, then I get an error that says "The credit card transaction request to Sage Exchange cannot be processed."  Is is possible using BOI to tell the order to use the DefaultCustomerCreditCard and automatically pre-auth the card?

  • 0
    Just off the top of my head (I haven't tried this lately using BOI).

    If the customer has a primary credit card and the customer's default payment type is set to "Credit Card", when a sales order is created, the default credit card should automatically default into the payment record. If the credit card payment type's Default Transaction is set to "Payment/PrePost Authorization", the order total should default into the payment (pre-auth) amount. When the order is saved, pre-authorization should occur (assume process in batch is off).
  • 0 in reply to Natasha Chang
    Yes, the process you are thinking seems to be whats happening. Except for....when the order is saved and the pre-authorization happens, i get an error that says ""The credit card transaction request to Sage Exchange cannot be processed."