Plan: Not Available: Intermediate, Pro Available: Elite
Users: Not Available: All users Available: FYI Admins or User Group permissions
Practice Management Source: Not Available: Xero Practice Manager, APS, Iris, MYOB AE & AO, CCH, MYOB Practice Management (formerly GreatSoft) Available: FYI
This article gives details and examples of the functions that are available in the step used to create invoices.
Invoices can be created automatically using a step in an Automation Process. An example is using a Job view, and once a job reaches a certain Job State, an invoice is automatically created, providing efficiencies for your practice.
When combined with other automation steps, such as creating an Invoice and notifying a user that there's a draft invoice that requires their review or approval.
Notes:
- A Job is required to create an Invoice.
- If your Job view is filtered to a billing job, the invoice will be created against all workflow jobs. Any write on/offs that result will be applied to all active workflow jobs.
- If your Job view is filtered to a workflow job, the invoice will be created against that workflow job only. Any write on/offs that result will be applied to that workflow job.
- Creating Interim invoices is only available for Billing and Standard job types selected in the Job view filter. Where a job only contains interim time, an interim invoice cannot be created.
- The Theme of an invoice will be selected automatically based on the Job Template. The Theme can be changed after the invoice is created. If no Theme is selected and the invoice is synchronised to Xero, the first Theme in Xero Ledger is applied.
Create Invoice Details
Details are added to the steps in the same way as when creating invoices, using the sections in the drawer.
Action
This section is used to control the invoice details when created.
| Field | Details |
| Invoice Date |
The date the invoice was generated and is the invoice date. This can be set to:
Invoices cannot be backdated. Merge Fields can also be used. For example, selecting End of Month from the General Merge Field section will populate a Date merge field. The invoice date will be the last date of the current month. For example, if your process runs on the 1st September, the invoice date will be 30th September. |
| Due Date |
By default, the automation process is set to Use Rule, where the due date is calculated based on your invoicing rules in Practice Settings. Refer to Managing Practice Settings. Alternatively, you can select a date from the dropdown, including Current Date, Month End or select a date from the calendar. Note this will apply to all invoices created as part of this process. |
| WIP Date |
The WIP Date controls what time and disbursement entries are included on the invoice. Defaulted to Current Date, users can change this to:
Merge Fields can also be used. For example, selecting End of Month from the General Merge Field section will ensure WIP up to and including the last day of the month is included in the invoice. Tip: The WIP Date should match the invoice date, to avoid invoicing future WIP. Refer to the section Selecting a WIP Date of Create a Progress, Final or Disbursement Invoice for more information. |
| Type |
Select from either Progress, Interim, Final, or Disbursement Invoice Type. The Invoice Type you select will determine whether WIP is applied and should be invoiced, or if only the Disbursements will be invoiced. Creating Interim invoices is only available for Billing and Standard job types selected in the Job view filter. Where a job only contains interim time, an interim invoice cannot be created. Refer to Invoicing Overview. |
| Layout | Determines the appearance of the invoice, and whether charged jobs should be displayed on their own separate line, or combined in one summary line. Currently, you can only invoice one job at a time with FYI, the Job Description is displayed regardless of the Invoice Layout selected. |
| Disbursements | Controls whether Disbursements are either itemised or included in the WIP can be set to either Summary or Detailed. By default, the Summary option will be selected where Disbursements will be included in the WIP for each job. To itemise the disbursements, select Detailed. |
| Invoice Amount |
The total amount of the invoice. This defaults to the merge field Merge Fields can also be used to select relevant Job values. For example, selecting "Budget Amount" from the Trigger Job Merge Field Section, will populate the associated Merge Field. When the automation runs, the Invoice Amount will be the value of the Budget Amount from the relative Job. If creating a Disbursement Type invoice, this defaults to the Merge Field The invoice amount is distributed pro rata across the time and disbursement entries of the selected jobs on the invoice. To allocate WIP non-proportionally, or to create a System Write On/Off, users will need to create the invoice manually. Refer to Allocating WIP. Note: If a Job contains only time entries with a $0 rate, resulting in $0 billable time entries, the invoice will not be created. An error will display in Practice Activity. |
| Description Rule | Sets the Invoice Description based on the option selected in the dropdown. This can be set to either the Job Description or Job Template description. If the option "Job or Job Template" is selected the process will use the Job Description first, or if not set, then use the Job Template description. Using the option "Use Description Below" will display another field, "Invoice Description", where you can add the description manually. |
| Custom Field | To display a Custom Field on the invoice, select the Custom Field from the drop-down. The field will be added to the drawer where you can select the corresponding value. |
Filing
The Filing section defines how the Invoice is named and filed in FYI.
| Field | Details |
| Name |
Enter the name of the Invoice. By default, the Name will be set to the format of “Invoice on [Invoice Date] - [Currency Symbol] [Invoice Amount]” e.g. Invoice on 22/03/2024 - $1100.00. Use Merge Fields in the Filing Name field to customise the Name when the Invoice is created. For example, selecting "Name" from the Trigger Client Section of the Merge Fields and "Year" from the Trigger Client Tax Merge Field section would create an Invoice with the name "Frank Marshall 2023 Invoice". Refer to Including Merge Fields in Automations. |
| AutoFile |
Can be "Disabled" or "Enabled".
|
| Cabinet | Displayed only if Autofile is "Disabled", and used to change the Cabinet the invoice is filed to. |
| Category | Displayed only if Autofile is "Disabled", and where a Cabinet has been selected. The categories displayed will be dependent on the cabinet selected. |
| Filing |
The Filing Status, and defaults to "Filed".
|
Workflow
You can use the Workflow section in the step for information purposes, to set the approval of an Invoice. This is the same as the Workflow section when creating emails and documents. Refer to the section Workflows.
| Field | Details |
| Owner |
Select the owner of the invoice. This can be set to a specific person in your user list. Using Merge Fields a User Role relative to the Client or Job, such as Manager, Partner or a Custom User Role such as "Accountant", can be selected. Refer to Including Merge Fields in Automations. Only Custom Fields that have the Type set as "User" are included in the list of what can be selected for the Owner (refer to Custom User Roles). When using the drop-down option to select the Owner:
|
| Approver |
Set the Approver of the invoice. This can be set to a specific person in your user list. Using Merge Fields a User Role relative to the Client or Job, such as Manager, Partner or a Custom User Role such as "Accountant", can be selected. Refer to Including Merge Fields in Automations. Only Custom Fields that have the Type set as "User" are included in the list of what can be selected for the Owner (refer to Custom User Roles). When using the drop-down option to select the Approver:
|
| Workflow | Setting to “Pending Approval” will add the Invoice to the My Approvals tab in the Home workspace for the relevant approver. |
Task
Task is used to create a task for the invoice when the process runs. In the following example, the task is created for an invoice using a Task Template. Refer to Process Step Details - Create Task.
| Field | Details |
| Create a task | Toggle used to control whether a task should be created by the automation process. If set to Yes, additional fields will be displayed. |
| Template |
Select a Task Template if required, to prepopulate remaining fields as per the template e.g. Assignee. Advanced Task Fields, for example, Priority, Job Category, or Work Type, can only be populated using the selected Task Template. You will not be able to update these fields in the Automation Step. |
| Subject | Enter a brief subject for the task. This is displayed in the lists in FYI. Merge Fields can be selected to add relevant Client or Job information to the Subject. |
| Assignee |
Can be set as a specific person in your user list. Using Merge Fields, this can be set as "Manager" to assign the task to the relative job's manager, or as "Partner" to assign it to the relative job's partner. For manual processes, the task can be assigned to the "Automation Initiator User", the user that triggered the automation to run. Custom User Roles can be selected from the Merge Fields window. Refer to Custom User Roles. When using the drop-down option to select the Assignee:
If a user has been selected incorrectly, and the task needs to be set back to unassigned, select "Unassigned" from the dropdown menu. |
| Delegator | Can be set as a specific person, or using Merge Fields, or depending on the Filter selected, can be set to various roles, for example, the Client Manager. When unassigned, the Delegator will be set to "System". The Delegator receives a notification when the task is completed. |
| Due date |
Select when the task needs to be completed as the number of days. You can also set this as 0 (zero) days to make the task due immediately. If Custom is selected, an additional Days field will be displayed, allowing you to enter a value up to 365 days. |
| Status | This defaults to "Not started". The Status can be changed to "In Progress", so when the task is created, nothing needs to be actioned on it. |
| Cabinet | If Task Security is set in your Practice Settings, a Cabinet can be selected to add Cabinet Security to the task. This ensures that only users with access to that Cabinet can see the task, for example, for sensitive areas such as HR or performance management. |
| Blocking |
When creating a task, you can set Blocking as "On" so that the process stops until a Task created in the automation process is set as "Completed". When the Task is set as "Completed", the next step in the process commences. Note: If the process only holds one step, ensure you do not set a task that is created with Blocking as "On" as the process will show as outstanding until the status of the task is set as "Complete". |
| AutoComplete | This function allows Tasks that have been created by an Automation Process to be automatically set as "Complete" when the selected condition is met, for example, the Workflow of the Invoice reaches Paid. Refer to AutoComplete Tasks. |
| Details | Type the brief details of the task. The assignee can easily display the email to see what the task relates to. Merge Fields can be selected to add relevant Client or Job information to the details of a task. |
Time
Time in Task automation steps is used in the Capacity Planning and AutoTime functions.
By adding time, you can forecast the time for users required to complete tasks, and even create draft timesheets when the task is complete.
The Time section in the drawer will automatically display when the Create a Task step is enabled.
When Time has been added to an automation step, a clock icon will be displayed in the drawer next to the Time heading.
| Field | Details |
| Allocation |
The method used to calculate the time assigned to the task. Fixed - The Default Time value entered in the next field will always be used when the time entry is created, regardless of the size of the client or the Job Time Budget. Relative is used to calculate the time for the Task relative to the total estimated hours for a Job. Relative - Calculates the time relative to all of the tasks on the job. the total of the Default Times for all the Tasks in the Process is calculated. This is then compared to the Estimated Hours for the Job and any "Relative" times are then calculated and proportionately increased or decreased based on the total for the Job that is being considered. For example:
|
| Default Time |
Set as the estimated time that the action or Task would take. Time can be added using the hours and minutes format (hh:mm), a whole number, or as a decimal. Decimals will be converted using 6-minute increments. Once entered, the time will be converted to display using the hours and minutes format (hh:mm). Refer to Time Overview. For example, to add 12 minutes you could enter:
|
| Custom Fields |
Used to update the Custom Fields when a time entry is created after completing a task. If you select a Custom Field, a new field will be added to the drawer. Once a Custom Field has been selected, it will be removed from the options available in the Custom Field drop-down list. You can add additional Custom Fields by selecting them from the drop-down. Update the added Custom Field by selecting a value from the drop-down, or clicking the Merge Field. When updating a Custom Field that is a Date, this is set as the "Current Date" by default. Custom Fields on the time entry will be updated using the selections made in the Automation step, along with any values inherited from the job. Note: To inherit from the Job, the Custom Fields must be enabled for both Job and Time. |
Comments
Automatic notifications can be defined and triggered as part of process automations using Comments. This ensures that you can create comments to track when invoices are created or any changes to the workflow. Refer to Automation Notifications.
Using the Alter Document Step
Once the invoice has been created, you can use the Alter Document step to make future updates. For example, once a task has been completed, you can update the Workflow associated with the invoice.
Refer to Process Step Details - Alter Document.