A new-ish feature in QB Desktop allows “Write Checks” to exclude debit/credit transactions when printing 1099s
If you enter the following words in the check number field in QB Desktop Write Check, QB will automatically exclude the payment from 1099 amounts:
Debit - Debitcard - DBT - DBT card - DCard - Debit cd
Visa - Masterc - MC - MCard - Chase - Discover - Diners
What? QB will recognize those payments from a Checking account, if you put the right word in the Ref. No. field, and exclude them from 1099 reporting.
Why? They should not be included in our 1099-MISC because they will be reported via the bank's 1099-K.
Oops! Notably missing from this list is "EFT" or "ACH". This is because a true bank-to-bank EFT / ACH is not reported on 1099-K. But if you use these initials more loosely, like I do, you must change your ways in QB Desktop. A vendor paid with a company debit card should be listed as "Debit" or similar, not ACH or EFT.
Result: Form 1099s accurately printed from QuickBooks Desktop. Happy client, happy life!