We use Cybersource and manually create Cash Sales ...
# suitescript
s
We use Cybersource and manually create Cash Sales paid through another application, so I have some experience with that.
👍 1
d
scott, I'm ure I'm just missing a small detail, can you assist?
I had an automation that work beautifully until my client implemented Cybersource.
s
Well, I can say one thing. We had similar problems because we use two different Cybersource integrations
d
I'm setting ccapproved = true
s
One is the Netsuite bundle, the other is an integration from our own application directly to Cybersource. After those payments are made, we call in to a restlet to create a manual cash sale to record the payment. However, we cannot create an associated payment record with those cash sales, without getting the same error to enter a credit card number or pn ref
d
So, how'd you work around it?
s
I am not 100% sure what the problem is, but we were not able to touch any of the CC or payment fields at all. What we did instead was to put a custom Cybersource Transaction Id field on the Cash Sale, then populate that. We also have a custom Payment Method field that we set (Visa, MC, Discover, Check, Wire, ACH, etc.)
d
I see, ok thanks
s
I think the problem is that, once you install Cybersource in Netsuite, you can't record a sale or payment as credit card without it going through Cybersource. Which, if it's already paid, you wouldn't want to do anyway. I contacted their support about it, but they weren't helpful in resolving it.
Our finance team now basically has to reconcile two payment streams: those made through NetSuite-Cybersource, and those made through External app-CyberSource. It's a pain. We are moving away form CyberSource in the near future, as they have caused us too much grief over the years, and they never update or improve their product.
d
Ha! Ok, glad I didn't go down that rabbit hole! Thanks @scottvonduhn
s
Sure. I had to be the one to give the bad news to my company as well. They were disappointed. But at least now they are doing something about it, and are moving to a new payment processor.
one thing you can try: setting only the payment method (to VISA, for example) but set 'ccapproved' to false. Make sure all other payment fields are blank. I think that will let you save the cash sale, but it's been a while since I tried. I do recall that ccapproved and chargeit had to be false.
d
Really?!?! I'll try it
s
It might work, it's worth trying. I gave up on it a while ago as we found a workaround finance could live with.
p
Uncheck Charge Credit card that should work if it is CyberSource
It's available in Edit Mode.
d
hmm, setting them both to false gave me an Unapproved Payment
Setting ONLY chargeit to false failed
p
hmm the alternative method would be a bit long but will definitely work, Create a Payment Method called - VISA (EXTERNAL) & set it to that since it is not a Cybersource payment method it will never go there & it will always be approved.
d
Ya, I'm gong to review that with my client. Sux
s
Right. If you use one of the Cybersource payment methods, then it will want to process the payment. That's where having custom Payment Methods will be useful.
d
Ha, I'm just gonna put junk in the pnrefnum
p
i tried & it worked, just set CC Approved to 'T' & Charge Credit Card to 'F'
d
I tried that 1000 times, no go
p
message has been deleted
message has been deleted
b
What if you installed another processing profile to the account, say the solupay one (I'm not biased here at all), don't bother setting it up with live credentials, create a unique payment method that's tied to the new profile profile and then set cc approved=T. I know that ours will work with that button.