How does Teable handle edge cases like partial payments, multi-currency invoices, or invoices with both service fees and product costs? | discoverkit | discoverkit