What bank details should be included on a vendor's invoice?

What bank details should be included on a vendor's invoice?

Local Banks:
  1. Beneficiary Name (Vendor Name) - clients must verify the name
  2. on the company’s bank account in order to avoid the payment
  3. being returned and the client incurring additional bank fees
  4. Beneficiary Account Number
  5. Beneficiary’s Bank Name
  6. Branch
  7. Transit Code
International Banks:
  1. Beneficiary Name (Vendor’s Name)
  2. Beneficiary Account Number
  3. Beneficiary’s Bank Name
  4. Beneficiary’s Bank Address
  5. ABA Code (a 9-digit number)
  6. SWIFT Code