Hello, I am new to RMS customization / development. Please correct me if I am wrong but there seem to be a very limited ways to customize the forms themselves apart from add-ins and additional patch forms called from new buttons. Is there a way to use the object model in QSRules (QSBridge does not have enough) to achieve more seamless integration of customer requirements that are not accounted for in the general product forms. I am thinking of changing some forms or replacing them with customized versions. I know that forms are 'locked up' in the exe. Sounds like re-write job??? Has anybody done something similar? What did you use? Thanks
RMS development
Jan 25, 2006
5 Replies
Sergei,
You are not wrong, it is very limited, you cannot 'customise' the built-in forms.
The best route is either custom POS buttons or HTML window customisation.
Bear in mind that you can customise RMS to disable access to various 'built-in' forms, so yours have to be used. You can also assign macros to 'push' POS buttons, allowing you to add functions to the touchscreen keyboard and/or provide alternate shortcut keys from the default Ctrl+0->9 for POS buttons.
There are also workarounds, depending on which forms you are trying to replace, for instance the Tender form could be replaced by intercepting 'TenderBegin' hook and returning false (after processing and posting the transaction yourself).
Regards Richard
Thank you Richard. Unfortunately I have to customise / replace the PurchaseOrder form which seem to have only intercept option onclose event. Wouldn't be nice to have a proper API for the development ?! I tried to get direct access to some functions from QSRules.dll via PInvoke in C# - messy. Some classes seem to work(e.g. SessionClass) others do not. Do you know if MS will provide a proper object model for the product in the future? Regards,
"RSB" wrote:
Hi All I need comparsion between Microsoft retail management system and Landsteinar for resturant and supermarket solution
Do you have any > Thank you Richard.
Sergei,
It would be nice to have more control over various processes, 'SessionClass' is the one and only access point you are supposed to use in QSRules. The product is steering towards .NET for the future, but of course, as always - support for existing customers is necessary for most developments.
Regards, Richard
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required