Income transactions can be imported from Xero and matched to existing payments or used to create new payments in vega.
You will first need to connect vega to Xero if you have not done so already, as well as import your bank accounts and GL codes from Xero to vega.
Payments will be matched or created as per the whole amount in the Xero transaction. If this is made up of multiple lines, the total amount will be used when imported to vega.
Go to Money > Bank Transactions
Import Latest Transactions
When you are wanting to import new transactions to match or create these in vega, you can select the date range to use and then choose Xero from the Select API dropdown.
This will load all income payments from your Xero account within the chosen date range, excluding any payments that were posted from vega to Xero. Please note- Xero does not currently bring through the GL code to vega.
Ticking the checkbox for "Include Accounts Receivable Payments" (as shown above) will import paid invoices as well as received money. If you do not tick this box then only received money transactions will be imported.
There is a Key to describe the corresponding image at the start of each row:
Finding a transaction or contact:
This will show when the payment from Xero matches a contact in vega based on the below criteria:
- Previous saved Match
- Xero payment reference = vega ID
- Xero payment name = vega contact account name
- Xero payment reference = vega contact account name
- Xero payment reference = vega contact email address
A contact will be selected as a match based on the order above. For example, if a Xero payment is imported with the reference number matching a vega ID, this will be matched regardless of the account name matching.
Only previously saved matches will match to an inactive contact, all new matches will only be for active contacts.
Each new contact match will automatically save to your cross-references.
There is the option to click Remove to update the transaction to not match the vega contact being displayed. This can also be used to remove this transaction from this specific batch creation.
This shows you if the transaction being imported from Xero matches on contact and payment details. The contact details must first match one of the options as described above. The payment must be the same amount, rounded to the nearest dollar, and within 5 days on either side of the payment date in vega.
If the transaction's contact matches multiple vega contacts but a matching payment exists on any of these, it will show as a transaction match with this contact.
There is the option to click Remove to update the transaction to not match the vega contact or payment being displayed. This can also be used to remove this transaction from this specific batch creation.
This shows that there are no possible contact matches as per the criteria shown above.
Clicking Find Transaction will allow you to search for transactions matching the detail of the payment being imported. This will default to the date range you are currently importing transactions for and if no matching amount can be found then all payment amounts will be displayed.
Clicking Find Person will open a pop-up window where you can search for your contact or create a new contact.
Finding a transaction or contact:
All transactions marked as Approved, with the green tick at the end of the row, will be created into a new vega batch. Any matched transactions will be updated and added to this batch, all approved transactions will be added to the same batch.
You will see in the example below that transactions are matching to a vega contact based on the different criteria explained above. Transactions are being matched based on the amount, and date, with one payment not being an exact date match.
Click Create Batch From Approves Transactions to select your batch settings and import the transactions.
For example, all regular giving campaign payments can be kept as approved and imported into a monthly RG batch with the correct campaign and category assigned in the batch defaults. Transactions can then be imported again to refresh the matches and all one-off transactions for your latest appeal are imported into a monthly campaign batch with a different campaign, category, and receipt document assigned for these.
Please note: Payments from your gateway which have already been processed in vega should not be imported. For example, the bulk weekly payment from Stripe is already in vega as individual payments from your widgets and manual payments.
|New Transactions||Matched Transactions|
|Batch||The batch code will auto-populate as API Import [MonthYear] but an existing unposted batch within the last 4 months can also be selected and this name can be edited. All approved transactions are added to the same batch||The batch code will auto-populate as API Import [MonthYear] but an existing unposted batch within the last 4 months can also be selected and this name can be edited. All approved transactions are added to the same batch|
|Campaign||The campaign chosen in the batch setup will be used||This will not be updated, the campaign on the existing payment will be kept|
|Receipt Document||The receipt document chosen in the batch setup will be used||This will not be updated, the receipt document on the existing payment will be kept|
|GL Code (Category)||The GL Code chosen in the batch setup will be used||This will not be updated, the GL Code on the existing payment will be kept|
|Pay Date||The pay date from Xero will be used in the new transactions||The pay date will be updated to that of the one coming from Xero, if the pay date is the same there will be no change|
|Pay Amount||The pay amount from Xero will be used in the new transactions||The pay amount will be updated to that of the one coming from Xero, if the pay amount is the same there will be no change|
|Pay Details||The payment reference from Xero will be added to the pay details||The pay details will not be updated|
|Pay Type||All new transactions will have pay type of Direct Credit||The pay type will not be changed from the existing payment|
|Receipt Number||Payments will have a receipt number issued as per your Financial Settings and if the receipt document has the Tax Receipt document tag||The receipt number will not be changed from the existing payment|
|Payment Status||All payments will be Posted||All payments will be Posted|
Please view the screen recording below to see the whole process detailed above:
View Existing Transactions
This will display any payments you have already imported from Xero to vega but have not been processed yet. These transactions can then be matched or created into a batch from here. The same detail and options described above apply to this section.
View Cross References
This will display a grid showing all of your saved matches. A contact in vega can be matched to multiple detail sets from Xero, for example, a contact might have an AP set up with a certain reference but then donate casually to appeals with a different reference and these would be saved as two matches to the same contact in vega. The grid is ordered by vega ID so you can easily see each Xero match to one vega contact.
This grid also shows if the contact in vega has an active status or not. New transaction detail from Xero will not match an inactive contact but previously saved matches can still be matched to an inactive contact. This could be the case if a contact has been merged and the inactive contact is still saved as a cross-reference match. Any match can easily be removed by clicking the Remove button at the start of the row.
The image above is an example of how your cross-references will be displayed, showing the vega ID and name of the contact and each Xero contact name and reference combination being matched. You can easily see when this match has been modified/ added with an indicator of those added in the current month for any checks needed. It is important to check any inactive contacts being used as a match and update these when necessary by clicking the Remove button.