Hello Mic,
Have experience in working with openbravo.
Have you tested the script with Unicenta / Openbravo.
Just need a button to call the script?
For the tip amount you dont need an extra column in the Data base.
It can be added to the ticket itself with out db change.
Thanks,
Saran