Product Updates

Update 3.2.136: Deposits, Custom Timesheets & Signature-Dated Contract

Release 3.2.136 adds deposits on pro forma invoices, custom lead timesheets, signature-dated contract starts and much faster order copying.

Subscribe

Subscribe

Release date: September 30, 2026


New Features

Deposits on Pro Forma Invoices

Payments on pro forma invoices can now be recorded without a receipt. The setting is chosen per invoice address and can be changed for a single payment. The final invoice then states the full order value, deducts the advances as payments of the new type Deposit, and its PDF lists them below the total together with the amount remaining to pay.

Please note that the totals of such a final invoice therefore differ: the invoice total is the full order value, and the amount still to be paid is shown separately below it.

Custom Timesheet for Lead Staff Members

The staff timesheet a lead staff member downloads from the staff portal can now come from your own document template. In Settings, Document templates, tick "Use as the crewboss staff timesheet" on an enabled staff timesheet template, and it replaces the built-in layout, so you can add fields such as clothing sizes or extra notes.

Contracts That Start on the Signature Date

The add-contract dialog, for a single staff member and in bulk, has a new "Use signature date as validity start" checkbox. When the staff member signs in the app later than the date entered, the contract starts on the signing day instead. The date only ever moves forward, never past the validity end or a termination date, and the change is recorded in the staff member's history along with the original date.

Order Details on the Issue Invoice Page

The Issue invoice page now shows the order the invoice is being issued for, with the order number and name linking to it, and the client's Purchase order number underneath when one was supplied. Matching a purchase order number to an invoice no longer means opening the order first. The invoice PDF is unchanged.

Create a To-Do from Profile Checks

Each row of the "Profiles to approve" list in Workers, Profile checks now has a "create todo" action next to the review link. It opens the familiar To-Do dialog with the staff member already filled in, just like the Expiring attributes list, so a follow-up task from a profile review no longer requires a detour through the staff profile.

Inventory Categories in Calculation and Quote Templates

Custom calculation and price quote templates can now group or label "Other items" by inventory category. Each item carries its category id and name (categoryId, categoryName), including older items added through an item variant; manual items and inventory items without a category report none. The template editor's reference panel lists the new fields, and the preview shows a categorized item.

Public API

Clearer Errors on Transport Attendance

GET /api/v1/transportsAttendance keeps its filtering, sorting, paging and response. An invalid filter value or operator now answers a 400 with a clear message, and unreadable number values do the same on the reimbursements, wallets and order items lists. Fields that can be null are marked nullable in the schema.

Consistent Error Messages and Content Types

The "Invalid date parameter specified in the filter." message of the list endpoints and the "Ratelist not found." message of GET /api/v1/ratelists/{id} are now always in English. Error responses such as a rejected filter (400) or an unknown id (404) now carry the application/json content type instead of text/html, so strict clients can parse them. The specification also documents the 400 response of the attendance, calendar events, orders, workers and grouped payments list endpoints.

Stable Paging and Sorting

Sorted lists now page reliably: when the sort column is not unique, a row no longer appears on two pages while another is skipped. This applies to the Public API endpoints using ?sort= and to the newer admin lists. pagination.order now lists the id tiebreaker, an unsupported sort field on GET /api/v1/contractTypes falls back to the default order, and a malformed sort value (such as 1, id,name or id desc) answers a 400 instead of a server error or an unsorted result.

Improvements

Roomier Attendance Notes

The attendance notes dialog, opened from the job page and the Attendances screen, is now wider, with a taller full-width text field, so notes are comfortable to read and write.

Bug Fixes

  • Faster order copying: Large orders copy several times faster without timing out, and creating or editing a shift in the builder is faster too.
  • Shift confirmations at shift start: Confirming or declining a shift right as it starts no longer ends in an error.
  • Queued profile changes: Pending profile changes stay reviewable even after approval for that field is switched off.
  • Breaks outside working time: A break outside the position time or the staff member's attendance is now refused instead of being silently left out of paid hours.
  • Form validation: Saving a staff profile with an invalid field now shows an error toast and scrolls to the field; other forms show the toast too.

Thank you for working with OnSinch. We welcome your feedback on this release, and should you have any questions or need a hand with the new features, our support team is ready to help.

Similar posts

Subscribe to our Blog

Get workforce advice and OnSinch updates delivered straight to your inbox

Subscribe