This release includes the following API changes and improvements:
- The service recurrence endpoint and contract rule endpoint can now be searched for all entities created or updated within a given date range, using the createdBefore/createdAfter and updatedBefore/updatedAfter parameters.
- Through the invoice endpoint, invoices in draft status can now be voided.
- Multiple identical, sequential changes to the same job item now only cause one job item webhook notification to be emitted.
All deficiencies identified on jobs subcontracted from another ServiceTrade customer will now have a 'shared deficiency' notification banner (similar to the existing 'shared job' notification banner on jobs).
The visual indicator provided by this banner can remind the user to follow a different workflow -- for instance, deficiencies found on subcontracted jobs might not be quoted to the end-customer in the usual manner.
Recurring Invoice Improvements
Invoices generated from recurring invoices now make use of the account's default terms and conditions and default payment terms. For example, if an account's default payment terms are 30 days, then all recurring invoices generated in that account will receive 30 day payment terms, unless the recurring invoice's associated contract specifies different terms.