Hi I am Louka, the developer of a restaurant delivery service using your platform in conjunction with Stripe for payments. I have integrated the payment system by configuring the total of the orders directly in Bubble. However, although the total amount is correct, the generated invoices do not detail the different components of the order, such as the items in the cart, delivery fees, platform fees, and tips, nor do they clearly manage the taxation, especially for non-taxable items like tips.
Originally, I configured the payments using the ChargeTheCurrentUser or ChargeTheSafeCCUser actions with just the total amount in the Amount field. I then attempted to prepare more detailed invoices by creating InvoiceItems before finalizing the charge, hoping that the taxes on the InvoiceItems would be automatically recognized. However, the taxes associated with these InvoiceItems are not recognized by the system.
In trying another method with createInvoice, I found that the total calculated for the invoice was not properly recognized, as if there was a bug in this configuration of the invoice item total. Additionally, when using ChargeTheCurrentUser and ChargeTheSafeCCUser, I note that only one of these actions allows the addition of a TaxID and promo codes, which further limits my ability to configure payments as desired, but even then, the Tax ID only allows it to be added to the total and not just a part of the items, as tips are not taxable.
I also tried using Payment Intents with specific metadata to integrate additional details, but these details only appear at the bottom of the transactions on Stripe and are not visible on the final invoice, complicating integration with QuickBooks, where it is essential that each element be clearly identified for precise financial management.
I have explored several plugins and used API connectors in an attempt to solve these problems, but so far, no solution has been satisfactory. My attempts to find answers or alternative configurations on online forums have also not been successful.
Faced with these challenges, I seek assistance in finding a solution that would clearly structure the information on the generated invoices. Are there recommended plugins, best practices, or specific configurations in Bubble to improve this integration?