If you're getting an error similar to this when running a synchronization between QuickBooks and Acctivate, take these steps.
An “Error while creating Bill…” synchronization error may be received if the GL Expense Account entered on a Purchase Order is invalid. In some cases, these two synchronization errors may be received if a GL Expense Account is manually entered on a Purchase Order line:
Error PO Invoice Put QB Bill RS: error while creating bill 00253022 (PO 0012612): There was an error when saving a Bill. QuickBooks error message: Sales tax detail line must have a vendor.
Error PO Invoice Put QB Bill RS: error while marking bill/vendor credit as created by Acctivate 00253022 (PO ): There is a missing element: “TxnID”.
The error is returned during the sync due to using an invalid GL Expense Account on the Purchase Order Detail line. Only Purchasing based GL Accounts should be selected on the Purchase Order Detail line Expense Account field.
Some specific GL Accounts that will return this error are:
- Accounts Payable
- Accounts Receivable
- Sales Tax Payable
To resolve this sync error:
Void the Purchase Invoice on the related Purchase Order. Re-select a valid GL Expense Account. You can then recreate the Purchase Invoice. Try running a synchronization again.
You may want to discuss with your accountant the proper GL Account to use when purchasing items that will be expensed.