Why am I getting “Payment Amount must be zero if no payment type”
Either a payment type is necessary or the amount must be set to zero. Check web-store mapping to see if a payment method is missing.
When preparing invoices for sales orders in Acctivate, users may receive a message stating:
Payment amount must be zero if no payment type is selected

Users may receive this message if Orders were imported in with a payment amount, but the payment type was not imported. In order for the payment to be pushed to QuickBooks during a synchronization, QuickBooks requires a payment type.
If Sales Orders are imported in from a web-store, we recommend you review the web-store mapping and either map the Method of Payment field or set a default payment method in the mapping so all payments can be properly created.
You can also quickly open the Sales orders and manually select the payment method on the Order.