I'm trying to work out the correct method of attributing payments on invoices that are automatically created after a user purchases something on site, payment handled by Stripe (or other payment gateway). Here is the current flow from user action to Xero interaction (all working fine):
- User purchases membership on site
- Payment is processed by Stripe on-site
- If payment is successful, an Invoice is generated in Xero (and a contact if it doesn't exist)
- Payment is added to the invoice immediately after it is generated, and it's status is set to Paid.
- Paid invoice is emailed to new member from Xero
- Stripe deposits money in nominated business account each day
I have two questions about this workflow
- What is the normal practise for dealing with PaymentAccount when applying a payment? Should we create a new payment account just for Stripe? A new "Bank" account for Stripe? The context of this question is selecting the correct PaymentAccount ID for the payment when creating the invoice.
- Will reconciliation still be possible for these paid invoices when Stripe sends payments (assuming they send itemised payments)? Even if the money is deposited in a different (Real) account integrated in Xero?
Thanks