If you run into tickets about the trading terms not being correct, this is what's going on.
Happy scenario
Vital and Xero have trading terms, Lightspeed does not. When an invoice travels through Lightspeed, it can not remember the trading term. It ends up with same day in Xero. The P96 integration checks Xero and makes an API call to Vital to retrieve the trading terms.
Current issue
The P96 integration is not always stable. It fails silently. P96 (vendor) created a dashboard with a health check but the dashboard contains a bug giving us false information. The only thing correct, is if it says 'failed' and the last modified date. The modified date is the date LS last connected with Xero. If that is a while back, the instances need to be reconnected.
Solution
This is the guide to reconnect: P96 | How to access and how to check/fix if it fails
Dashboards
These are the links to the dashboards,
AU: https://linode-pwrx-au-portal.project96.com.au/pwrx-portal/index.html
NZ: https://linode-pwrx-nz-portal.project96.com.au/pwrx-portal/index.html
Examples
This is one that is OK,
These ones are most likely not OK,
Sophia is proactively monitoring these two sites, but if you run into questions about the trading terms, this is the answer.