BusinessValidationError prevents AP Push to QuickBooks Online

In the AP Push page, there is a "BusinessValidationError: Currency" error in the Status column for a voucher. This error prevents the voucher from being pushed to QuickBooks Online (QBO) for billing.

Problem
In the AP Push page, there is a "BusinessValidationError: Currency" error in the Status column for a voucher. This error prevents the voucher from being pushed to QuickBooks Online (QBO) for billing.
 
image.0001-Feb-08-2022-05-45-43-11-PM
 
Cause
The PO for the bill and the QBO vendor have conflicting currencies. For example, the PO is set to EUR while the QBO vendor is set to USD. This can happen if:
  • The vendor was created in QBO with a different currency than the bills being pushed from Prendio
  • The PO is set to the wrong currency 
 
Resolution
First, verify that the PO is set to the right currency.
  1. In the AP Push table, click on the Invoice link and verify the currency of the invoice
     
    image.0002-Feb-08-2022-05-46-12-11-PM
  2. Verify the invoice currency matches what is listed in the Total column in AP Push
     
    image.0003-Feb-08-2022-05-46-36-57-PM
  3. If the currencies do not match, contact the Buyer for the PO.
 
If the PO currency is right, check the vendor in QBO to see if it is set to the correct currency. Note that when using currencies other than your "Home Currency" in QBO, it is required to turn on Multicurrency
 
  1. In QBO, go to the Expenses menu and select Vendors
  2. Click on the vendor to open its page
  3. Click the Edit button
  4. Scroll down to the I pay this vendor with field
    image.0004-3
     
  5. If the vendor is not set to the intended currency, you must make it inactive and create a new one with the correct currency. For more information, see the Intuit help doc "Add a vendor with a foreign currency in QuickBooks".
  6. Once the new vendor has been created, you'll need to make sure the Prendio vendor gets remapped to the new Vendor you just created in QBO.
     
    image.0005-2