Any entity you pruchase from is a Vendor. Home Depot is a Vendor. You have choices of how to treat their in house Citibank account but even if you use your AmEx card at Home Depot you still purchased from Home Depot and that cc charge will appear in vendor transactions.
You could set up the Home Depot, or Lowes, etc as cc accounts but the problem I have personally is you can only use that card at that store. You can't use your HD card at owes. So all purchases are from the same vendor (even the finance charge) And your outstanding balance never appears in Vendor A/P. So I enter all invoices as Vendor Bills and match my statement, and use Pay Bills to pay on the balance in part or in full. This also allows you to separate any special dating extended terms invoices in your system.
Certain commercial accounts include full detail of charged receipts in the statement. This alone can be an excellent reason to charge everything