Looking for an experienced PHP developer ideally with knowledge of the Stripe and Xero API or having worked with similar APIs before (payments, invoicing).
We have a couple scripts we use to take payments over Stripe and create invoices in Xero based on Stripe transactions.
We'll need a few fixes on these:
[ ] Ensure country information is set correctly on Xero customer contact
[ ] Credit note payments should be automatically recorded when a credit note is created. At the moment, the note (like an invoice) is created, but no payment (a negative amount) is recorded, so the credit notes look unpaid in Xero
[ ] Some stripe payments are not creating invoices when they should, leading to a mismatch between stripe transactions and invoices.
[ ] The TaxNumber should be added to the customer profile (and so by Xero on individual invoices for the customer) when provided during signup, this is important for EU VAT rules http://files.mobiloud.com/450n3C3i0I0m (edit contact view from xero)
[ ] Contacts should be assigned a tax rate (e.g. "20% VAT on Income" or "Zero Rated EC Services") matching the appropriate rate given the customer’s country and vat number, following the rules already specified in our signup script (mobiloud.com/signup). This should be set on signup and be stored in the contact in Xero, so that new invoices automatically inherit the appropriate tax rate, see also http://files.mobiloud.com/2B3w1J0f060j - I think this would be the AccountsReceivableTaxType in the contact profile
[ ] A ContactPerson should be added to the customer profile with the details from the sign up form, with name and email and include in emails set to true
[ ] When created (and paid), invoices should be sent to the customer email automatically by Xero (this should be easy to trigger via the API)