Fulfilling Orders for Services
Orders for services or other nonphysical products do not have inventory reserved against them and would not have to be packed to be invoiced. Instead, they can be processed in the following manner:
- approved the order as you normally would
- when the services have been performed and are ready to be invoiced, use the Mark as Performed Screen to mark the service order items as "performed." Then, use Invoice Performed Order Items to create a new sales invoice for these items.
Each time this link is used, a new sale invoice will be created for the items that have been recently marked as performed, and then the items will be marked as completed. If your order's products store's "autoApproveInvoice" flag is set to "Yes", then your sales invoice will be automatically set to Ready and posted to the ledger, and it would no longer be modifiable. Therefore, if you wish to edit your invoices, set this flag to "No."
If you use a project management system to manage your services, you can integrate it with opentaps easily by doing the following:
- when opentaps approves a service order item, create a new ticket in your project management system and record the orderId and orderItemSeqId of the order item from opentaps
- when you close the ticket with a satisfactory status in your project management system, call opentaps and changed the status of the orderId and orderItemSeqId to "ITEM_PERFORMED"
Then, you can periodically use Invoice Performed Order Items to create sales invoices.