!!!
%html
%head
%meta{:content => 'text/html; charset=UTF-8', 'http-equiv' => "Content-Type"}
%body
%p
%strong An error occurred while synchronizing QuickBooks:
- if @error.present?
%p= @error
- if @order.present?
%p
%strong= "Order ##{@order.to_param}"
%br
= @order.created_at
%br
= @order.billing_name
%br
- @order.order_items.each do |oi|
= "#{oi.name} (#{oi.try(:qb_item_name)})"
%br
%p
%strong Resolution steps:
%ol
- if @error.include?('invalid reference to QuickBooks Item')
%li Confirm the QuickBooks Item Names for this Order within QuickBooks
%li Visit the website administration
%li Visit the Orders screen, find the order, and click the 'QB Item Names'
%li Update each order item with a correct Item Name
%li Update the Product (Event, Membership Type, Product, etc.) with the correct Item Name
%li Re-run the QuickBooks Sync
- elsif @error.include?('the list element is already in use')
%li This customer could not be created because they share a name with an existing Item Name. This could be as a Vendor, Product, or Service.
%li Search QuickBooks for the non-customer item name and rename it. Ex: rename "John Doe" to "John Doe (Vendor)"
%li Re-run the QuickBooks Sync
- elsif @error.include?('cannot use the same tax item')
%li QuickBooks has been configured to automatically add GST for this item, but the order already contains a GST line item
%li Edit the item in QuickBooks and uncheck the inclusion of GST
%li Re-run the QuickBooks Sync
- else
%li This is an error without a predefined resolution.
-# Common error messages for reference:
-# An unexpected error occurred: Order 31 could not be synchronized with QuickBooks: There is an "qbitemname" in the SalesReceipt line. QuickBooks error message: Invalid argument. The specified record does not exist in the list.
-# An unexpected error occurred: Order 190 could not be synchronized with QuickBooks: There is an invalid reference to QuickBooks Item "GST (1) On Sales" in the SalesReceipt line. QuickBooks error message: You cannot use the same tax item in both the line items and the txn tax.
-# An unexpected error occurred: Customer Peter Jenkins could not be created in QuickBooks: The name "Peter Jenkins" of the list element is already in use.