We've noticed an issue since we enabled cash rounding in our store. We do a lot of payments through invoices as a sales and repair shop. Our basic workflow is we have a system for tracking and managing repairs. Once a repair is complete the system creates an invoice in square that is available at the POS to take payment. Once the invoice is paid it closes out the repair in the system. Its worked great for the last 2 years. But now with cash rounding, taking a cash payment for an invoice handles the rounding properly, but if it is being rounded down the invoice remains open with the rounding difference left behind as a balance owed. Any attempt to mark the invoice as paid fails with an error. Leaving the only option is to cancel the invoice which keeps the cash transaction record but removes the invoice. This method isnt optimal as its a lot of manual checking of invoices to cancel out these and it also keeps the repair open in our system as it never receives the invoice.paid webhook.
Oh yeah, this is an issue. I can't enable cash rounding yet because of an API issue that is being addressed with our interface to Conqueror X, but this would prevent me from using Invoices when we get to that point. Did you call Tech Support to report @spitfire1337 ?
Square Community
Square Products