Can you create and save a Transaction with the SDK

I am a developer and have created an add-in for RMS that allows the user to pop-up my window with a Custom button, import a file from their CC processer and ACH processer, and import the records into my tables.

Now I want to create a Sales transaction based on this information. I can use the OpenRecordset object to get the Customer ID (I have the Account Number) and I can InitializeTransaction (it is successful), but most of the properties are GET so I cannot set them in order to finally POST it.

Can this be done? If so, is there are sample code about this (the sample in the SDK is useless for that - as far as I have seen anyway). Or do I need to save directly to the tables?

Any help would be appreciated.

Thanks, Don

Reply to
rengeek33
Loading thread data ...

HI Rengeek, I think you first need the customization guide which tell you all the steps require to develop your on add-on and utilitites to accomodate this. Yes it is quite possible to do so but again you should have the customization guide and gone through with it.

"rengeek33" wrote:

Reply to
Akber Alwani

I guess I have a very similar situation. I have the customization guide to start with. Every week or so I have a "batch" of orders that are taken by a call center. Once we receive their batch I will be processing the credit cards in bulk outside of RMS. For every card that is approved I need to be able to then create a sale in RMS for each order. This is for three reasons, inventory, sales reporting, and customer order history. I plan to use a new tender to indicate they were charged outside of RMS. Is there a way to "batch" all of these orders into RMS without going through the Internet Orders processing? I am still trying to get my head around the CG and how it all works since there seem to be very little in the way of examples.

One final question. For orders entered into RMS directly or via Internet Orders (not the batch I described above) would I use the TenderEnd hook if I wanted to write an interface to print address/postage labels with Stamps.com for an order after it was approved? I have the documentation from Stamps.com but want to make sure I understand how I can tie it all together.

Todd

"Akber Alwani" wrote:

Reply to
phintec

I do have the guide and have used it to create other add-ins (both HTML and COM), but it is VERY unclear about the process I am asking about and when looking at the classes, most of the properties are GET, not LET so I cannot assign values in order to enter what I need.

Thanks for the response, but that did not answer my question.

D> HI Rengeek, I think you first need the customization guide which tell you all

Reply to
rengeek33

Yes, what I am trying to do is very similar to your first process. I will let you know if anyone gives me help on this. The CG is not very helpful, except as a reference - not as a How-To.

D> I guess I have a very similar situation. I have the customization guide to

Reply to
rengeek33

Reply to
phintec

I have run into the same issue. I finally created an HTML page (aspx) and have used qsBridge.PerformAddItem to add the item. However, the only thing that seems to work with the Tender is popping up the tender dialog - I can't even add teh tender amounts to that dialog - but that defeats the purpose of having an unattended transaction.

Let me know if you find out anything else - I'll do the same.

D> I found the following code for adding items to the transaction.

Reply to
rengeek33

I am having the same problem. I resorted to using an HTML add-in so I can use the qsBridge.PerformAddItem since I couldn't get the Entries.Add(...) to work properly.

Maybe you should try creating the TenderEntry object instead of the Tender Object. Just a thought.

IN any event, I have resorted to adding the Tender through .NET directly. It is not an optimum solution since the receipt of the Transaction doesn't show it, but it does pop up when you click "Tenders" from that window.

I'll let you know if I find out anything else.

D> I found the following code for adding items to the transaction.

Reply to
rengeek33

BeanSmart website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.