Change of plans: Since Accounting exports (Xero) are closely tied to invoice generation, we will include the xero integration in the Invoices Plugin. It should be extensible, so we will also need to be able to plug in other accounting integrations in the Invoice plugin.
[x] Accounting integrations should be configurable per Channel. We don't necessarily need a UI, we can use env vars.
[x] There should be a link to the Vendure order page in Xero
[x] Xero entries should be created as Draft
[ ] The invoice list should show a clickable reference to the Xero entry if it has been exported. This way an admin can see if the invoice is in Xero or not.
[x] The Mollie transactionId (now the Mollie order ID) should be sent to Xero
[x] A private order note should be added once an invoice has been sent to Xero
[x] Each channel can have its own config, similar to the Accept Blue or Stripe plugin. We need client ID and client secret configurable via the Admin UI
Change of plans: Since Accounting exports (Xero) are closely tied to invoice generation, we will include the xero integration in the Invoices Plugin. It should be extensible, so we will also need to be able to plug in other accounting integrations in the Invoice plugin.
client ID
andclient secret
configurable via the Admin UI