Fix Credit Cards in the Reporting API
Set credit card accounts as liabilities, not assets. We are not a bank, so credit cards are properly liabilities. There should be no reason these accounts should be reported as assets in any circumstance.
I can't set Account Type for bank accounts unless there is a feed associated with it. Even though, I'm not sure what good that actually does, and we don't have feeds for all our accounts. "Credit Card" is an available account type for bank accounts when they are feed-enabled, so adding credit cards as bank accounts appears to be what Xero intended, and that's what we do because we want to reconcile our credit card account.
Despite this, regardless of what you pick for Account Type, if it's even available, Xero considers credit card accounts as assets. You can move them in reports within the Xero UI, but it cannot be changed when getting reports through the API. As a result, credit card accounts have the wrong type and sign, requiring workarounds when using third-party apps. For example, we use ODataLink to get the data into Excel and Power Platform, but we have to create workarounds in the queries because the balances have the wrong sign.
We need the ability to change credit account accounts to be liabilities, as they always should have been.