Files
ravenqbi/docs/docs/invoicing-howto.md
2022-07-18 00:32:22 +00:00

7.0 KiB

Invoicing

Once you have completed setting preferences in QBI and linked objects you are ready to Invoice.

When QBI is started, unless there are errors or missing settings it will by default show a list of work orders available to be invoiced:

main workorders ready to invoice

Problem work orders

In the image above you can see by the red exclamation circle icon in the row header at the left that the first three work orders have some issues to be fixed before they can be invoiced.

Usually this is caused by some objects on the work order that have not yet been linked to QuickBooks so QBI doesn't know how to invoice those objects yet or a price that varies between QuickBooks and AyaNova.

This can be avoided by ensuring you have linked all AyaNova objects to QuickBooks objects before getting here, however it's not unusual for a new item to be created in AyaNova so this provides a quick way to resolve these issues when they arise.

To fix these problems use the "Fix problems" menu option:

main fix problems

This will open the "Fix problems" form:

main fix problems form

This form shows all the problems found on the problem work orders previously seen.

To fix each problem, click on the button in the "Fix" column for each item.

If the issue is a missing link the fix will be to Link or if it's a Customer optionally Export that customer to QuickBooks.

Clicking on the Fix button will open the "Resolve AyaNova object" dialog box where you can link (or import if it's a Customer) the unmatched object:

resolve ayanova object

Here you can select the QuickBooks object to link to the AyaNova object or in the case of a Customer an extra button is displayed allowing you to Export the Customer to QuickBooks.

Fixing this problem will cause it to be removed from the problem table.

Price mismatch problems

If the issue is a Part price that is different in AyaNova than it is in the linked QuickBooks Item you can use the "Resolve AyaNova object price" dialog box to fix this particular issue:

fix price mismatch

There are four possible ways to resolve this issue.

Note that the first two just change the workorder price and do not affect the AyaNova object or the QuickBooks item for other use - whereas the last two actually change the price of the item as well as the workorder price.

Use the workorder price as it is; even though it's different

Keep the retail price as it is in the AyaNova service workorder, and invoice out at that AyaNova retail price in the QuickBooks invoice.

Temporary fix - this setting is only kept until QBI is closed so if selected, but you close QBI before invoicing, you will need to select this again when you open QBI again as QBI will note again that there is a difference.

Set the workorder item's price to the QuickBooks price

Update the retail price and cost in the AyaNova service workorder to that of the QuickBooks Item, and invoice out at the QuickBooks retail price.

Permanent fix - this changes the workorder item part price in AyaNova immediately and saves it so it's still set this way even if you close QBI before invoicing.

Set the AyaNova object's default price to be the QuickBooks price from now on

Updates the retail price in the AyaNova service workorder to that of QuickBooks part, and updates the AyaNova Part's default retail price in the AyaNova Part object to that of the QuickBooks object, and invoices out at the QuickBooks retail price.

Parmanent fix - this change survives restarting QBI before invoicing.

Set the QuickBooks object's default price to be the AyaNova price from now on

Leaves the retail price as is in AyaNova service workorder, updates the default retail price of the QuickBooks object to that of the AyaNova Part's retail price, and invoices out at that AyaNova retail price in the QuickBooks invoice.

Note that only QuickBooks items that are of Inventory type can have their default price changed in this way.

Parmanent fix - this change survives restarting QBI before invoicing.

Ready to invoice work orders

Work orders displayed without a red error icon in their row header are ready to be invoiced.

You must select the work orders you wish to invoice by clicking on the row header.

An entire row must be selected, it is not sufficient to select a single cell in the table.

Rows are selected by clicking on their row header:

select rows

Individual rows can be selected by holding down the Control key while clicking on each separate row to be selected.

You can also click on a row selector and drag up or down to select mutltiple contiguous rows.

If you simply want to select all rows you can click on the header row selector at the top:

select all rows

Problem work orders will not be attempted to be invoiced even if selected.

You have two choices when invoicing you can invoice out one Work order per Invoice or combine multiple work orders for the same Customer into a single invoice per Customer:

Invoice multiple work orders per invoice

To invoice all selected work orders for the same Customer to a single invoice choose the following menu item:

invoice multiple

QBI will use the least possible number of Invoices to invoice out all the selected Work orders that are ready for invoicing to their Customers.

This means if there are 10 separate work orders for a single Customer a single Invoice will be created with the charges from all ten work orders.

Invoice one work order per invoice

To invoice all selected work orders, each to their own individual separate invoice choose the following menu item:

invoice one

QBI will create one Invoice for each work order that is ready for invoicing.

No invoiceable work orders found

If QBI doesn't find any Work orders ready to Invoice you will instead see the "No invoiceable workorders found..." display:

main No invoiceable work orders found

The message will show your particular requirements for work orders to be available for invoicing that were set during setting preferences and may differ from that seen above.

Work orders will be available and displayed if they have:

Refresh invoices

QBI doesn't keep a live connection to AyaNova so if you make changes in AyaNova to work orders so that they will meet the requirements above, you will need to tell QBI to check AyaNova again for those work orders by using the "Refresh invoices" menu item:

main menu refresh invoices