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 Placeholder


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 


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 Placeholder
  2. Verify the invoice currency matches what is listed in the Total column in AP Push

    Image Placeholder
  3. If the currencies do not match, contact the Buyer for the PO or BioProcure Support

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 Placeholder

  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 Placeholder