Set up fulfillment
Fulfillment provides the ability to manage sales orders through the processes of pick, pack, ship, and invoice. You can use all these processes or just the ones that meet your needs.
Learn about fulfillment before setting it up.
1. Configure Inventory Control
You enable fulfillment and select the fulfillment processes that you want your sales orders go through on the Configure Inventory Control page.
|
Subscription |
Inventory Control |
|---|---|
|
Regional availability |
Australia, Canada, UK, USA, South Africa |
|
User type |
Business user with admin privileges |
|
Permissions |
Application subscriptions
|
|
Configuration |
Inventory is configured for advanced workflows. |
|
Restrictions |
Fulfillment can only be configured at the top level. |
-
Go to Inventory Control > Setup > Configuration.
Users can only manage the fulfillment processes at the top level. - Select Enable fulfillment.
- Select the fulfillment processes that you want to manage your sales orders through:
- Pick
- Pack
- Ship
- Invoice
- Optional. Select whether non-tracked items can go negative in fulfillment. For more information, see the Allow fulfillment to create negative inventory for non-tracked items field description.
- Select Save.
After you save, Sage Intacct automatically creates these Order Entry transaction definitions for the system-generated fulfillment transaction workflow:
- SYS-Fulfillment Order
- SYS-Fulfillment Shipper
- SYS-Fulfillment Invoice
These transaction definitions appear on the Fulfillment menu, and are designed to be used in the following order:
- Add SYS-Fulfillment Order transactions.
- Convert SYS-Fulfillment Order transactions to SYS-Fulfillment Shipper transactions within fulfillment.
- Convert SYS-Fulfillment Shipper transactions to SYS-Fulfillment Invoice transactions within fulfillment.
You can also create your own custom fulfillment transaction definitions and workflows. Learn how to create new Order Entry transaction definitions.
The following table describes the fulfillment fields on the Configure Inventory Control page.
2. Edit the TDs for the system-generated fulfillment transaction workflow
If you plan to use the system-generated transaction workflow, some of the system-generated transaction definitions need to be edited to specify sequence numbers and enter posting information. In addition, you can edit the transactions definitions to set your preferred attributes, such as price lists, edit and delete policies, and so on.
| Subscription | Order Entry |
|---|---|
| Regional availability | All regions |
| User type | Business |
| Permissions | Transaction definitions: Edit, List, View |
| Configuration | Fulfillment is enabled for Inventory Control. |
| Restrictions | In a multi-entity company, the transactions definitions can only be edited at the top level. |
-
Go to Order Entry > Setup > More > Transaction definitions.
In a multi-entity company, access the transactions definitions at the top level. - Select Edit next to SYS-Fulfillment Order. Edit the desired fields, and then select Save.
- Select Edit next to SYS-Fulfillment Shipper. Set up a Numbering sequence, edit the desired fields, and then select Save.Converting multiple sales orders into shippers at the same time (bulk convert) only works if the shippers have sequence numbers.
- Select Edit next to SYS-Fulfillment Invoice.
- Set up a Numbering sequence.Converting multiple shippers into sales invoices at the same time (bulk convert) only works if the sales orders have sequence numbers.
- Edit the desired fields.
- On the Posting Configuration tab, enter the COGS account mappings. For example, you might debit a cost of goods account and credit an inventory account.
- On the Posting Configuration tab, enter the GL account mappings for posting to AR. For example, you might debit an accounts receivable account and credit a sales account.
- Select Save.
- Set up a Numbering sequence.
- Make sure that the appropriate inventory journals are selected for SYS-Fulfillment Shipper and SYS-Fulfillment Invoice.
Go to Order Entry > Setup > Configuration.
- On the Document Configuration tab, make sure the appropriate inventory journals for SYS-Fulfillment Shipper and SYS-Fulfillment Invoice are selected.
- Select Save.
3. Optional. Create custom fulfillment transaction workflows
If the system-generated transaction workflow for fulfillment does not meet your needs, you can create your own transaction workflows by modifying existing transaction definitions or creating new ones. Only sales orders, shippers, and invoices can be enabled for fulfillment.
When a transaction definition is enabled for fulfillment, certain settings are automatically defined and cannot be changed.
The following considerations are important rules to follow across the fulfillment transaction workflow:
- Only sales orders, shippers, and invoices can be enabled for fulfillment.
- After the first transaction in a workflow is enabled for fulfillment, the subsequent transactions in that workflow need to be enabled for fulfillment.
- ONHAND quantity and value can only be affected once across the entire workflow.
- ONHAND quantity and value can be specified in either the same transaction definition or across 2 transaction definitions. For example, you can decrease quantity on the shipper and decrease value on the invoice, or decrease both quantity and value on either the shipper or invoice.
The following tables outline the requirements for transaction definitions enabled for fulfillment:
Sales order requirements
| Field or option | Requirement |
|---|---|
| Template type | Order |
| Workflow category | Order |
| Enable for fulfillment | Option selected |
| Inventory total - ONHOLD | Adds to ONHOLD quantity |
| Inventory total - ONHAND | Cannot affect |
| Transaction posting | Do not post |
| Enable renewals | Do not enable |
| Transaction conversion: Can be converted from | Can be converted from a quote or another sales order that is or is not enabled for fulfillment |
| Transaction conversion: Can be converted to | Default information is entered based on "Can be converted from" that is defined in other workflow TDs. For example, Shipper or Invoice. |
| Default for bulk conversion | If the order can be converted to multiple transaction types, select which transaction type to use for bulk convert. |
| Partial conversion handling | Leave transaction open |
Shipper requirements
| Field or option | Requirement |
|---|---|
| Template type | Order or List |
| Workflow category | Shipping |
| Enable for fulfillment | Option selected |
| Inventory total - ONHOLD | Adds to ONHOLD quantity if ONHAND quantity is not decreased |
| Inventory total - ONHAND | Subtracts from ONHAND quantity if the invoice does not decrease it or subtracts ONHAND quantity and value if there's no invoice enabled for fulfillment |
| Transaction posting | Do not post |
| Enable renewals | Do not enable |
| Transaction conversion: Can be converted from | Converts from at least one sales order transaction definition that's enabled for fulfillment |
| Transaction conversion: Can be converted to | Default information is entered based on "Can be converted from" that is defined in other workflow TDs. For example, Sales Order. |
|
Default for bulk conversion |
If the shipper can be converted to multiple transaction types, select which transaction type to use for bulk convert. |
| Partial conversion handling | Leave transaction open |
Invoice requirements
| Field or option | Requirement |
|---|---|
| Template type | Invoice |
| Workflow category | Invoice |
| Enable for fulfillment | Option selected |
| Inventory total - ONHOLD | Cannot affect |
| Inventory total - ONHAND | Subtracts from ONHAND value or subtracts from ONHAND quantity and value if the shipper does not decrease ONHAND quantity or there's no shipper |
| Transaction posting | Accounts Receivable |
| Enable renewals | Do not enable |
| Transaction conversion: Can be converted from | Converts from at least one sales order or shipper transaction definition that's enabled for fulfillment |
| Transaction conversion: Can be converted to | Default information is entered based on "Can be converted from" that is defined in other workflow TDs. For example, sales return or credit memo. |
| Default for bulk conversion | Not applicable |
| Partial conversion handling | Leave transaction open |
| Subscription | Order Entry |
|---|---|
| User type | Business |
| Permissions | Transaction definitions: Add, Edit, Delete, List, View |
| Configuration | Fulfillment is enabled for Inventory Control. |
| Restrictions | In a multi-entity company, create custom transaction definitions for fulfillment at the top level. Otherwise, the transactions won't appear in the Fulfillment pages. |
- Determine the sequence of transactions for the workflow. It can be an existing workflow that you want to go through fulfillment. The workflow must include at least two transaction types.Examples
Sales order --> Sales invoice
Sales order --> Shipper (with invoicing handled outside of fulfillment by the accounting team)
Sales order --> Shipper --> Sales invoice
Sales order --> Approved sales order --> Shipper --> Sales invoice
-
Go to Order Entry > Setup > More > Transaction definitions.
In a multi-entity company, create the transactions definitions at the top level. - For an existing workflow, edit the transaction definition for the first transaction in the workflow. For a new workflow, add a new transaction definition for the first transaction in the workflow.If you enable fulfillment for a transaction definition that has existing transactions, the existing transactions will not appear in fulfillment until they are edited and re-posted.
- Depending on the type of transaction definition, set the following fields to these values:
Sales order
- Template type is Order.
- Workflow category is Order.
- Inventory total adds to ONHOLD quantity.
Shipper- Template type is Order or List.
- Workflow category is Order.
- Inventory total subtracts from ONHAND quantity if it is not decreased in the invoice.
- Numbering sequence is set up. Converting multiple sales orders to shippers at the same time works only if the shipper transaction definition has a sequence number.
Invoice- Template type is Invoice.
- Workflow category is Invoice.
- Inventory total subtracts from ONHAND value. Or, it subtracts from ONHAND quantity and value if the shipper does not decrease the ONHAND quantity or there is no shipper.Also, go to the Posting configuration tab and enter the COGS account mapping and AR account transaction posting information.
- Numbering sequence is set up. Converting multiple sales orders or shippers to sales invoices at the same time works only if the invoice transaction definition has a sequence number.
- Select the Enable for fulfillment checkbox.
Several settings, like Transaction posting, Partial conversion handling, and Enable renewals, are automatically set and cannot be changed.
- In the Workflow section, complete the following transaction conversion information as needed:
- Select which transactions the transaction can be created from.
- Review the transactions the transaction can be converted to. This is a read-only field that is determined by the Can be created from table in the other transaction definitions.
- Use the Default for bulk conversion checkbox to select which transaction Sage Intacct converts the transaction to when bulk convert is used in fulfillment. With bulk convert, you can convert multiple transactions at the same time.
You might have to edit or create another transaction definition first and then return to this transaction definition to complete the conversion information. - Complete entering any other transaction definition information. Then select Save.
- Repeat steps 4 to 7 for each transaction definition needed for the fulfillment transaction workflow.
- To ensure that the transaction definitions give you the fulfillment transaction workflow that you want, go to the Configure Inventory Control page and check the transaction workflow in the Fulfillment section.
- Make sure that the appropriate inventory journals are selected for your fulfillment-enabled transactions definitions.
Go to Order Entry > Setup > Configuration.
- On the Document Configuration tab, select the inventory journals as needed.
Select Save.
4. Enable non-inventory items for fulfillment
You might have inventory-based items that are set up as non-inventory items because you do not want to physically track the on hand quantities for these items. Instead, you purchase and expense them. For example, screws, staples, nuts, washers, or tacks are all items that are low cost that a company might expense their purchase of and then sell.
You can enable these types of non-inventory items so that they can be managed in fulfillment.
| Subscription | invoice, Order Entry |
|---|---|
| User type | Business |
| Permissions | Items: Add, Edit, Delete, List, View |
| Configuration | Fulfillment is enabled for Inventory Control. |
| Notes | The item has an item type of Non-Inventory or Non-Inventory (Sales). |
-
Go to Order Entry or Inventory Control > All > Items.
-
Find the Non-Inventory or Non-Inventory (Sales) item that you want to include in fulfillment.
Enter Non-Inventory in the Item type column header to filter the items. - Select Edit next to the desired item.
- In the Non-inventory item enablement section, select Fulfillment. The warehouse section appears.
- Optional. Set up one or more warehouses for the item. Skip entering any standard costs for the warehouse.
- Repeat steps 3 to 5 for each Non-Inventory or Non-Inventory (Sales) item you want to include in fulfillment.
When the item is entered in a fulfillment-enabled transaction, entering a warehouse is required. The item will be considered 100 percent fulfillable.
5. Grant users permission to use fulfillment
Business and warehouse users with the appropriate permissions can use fulfillment.
- In the Inventory Control application subscription, scroll down to Inventory Fulfillment and select Edit.