Who is on which shift on which date is now a plan the system holds, publishes and checks against statutory limits. A posted vendor invoice or a manual journal can be reversed. Sales Order lines carry a tax code.
Overtime Limits Read From the Roster Compliance Rules
The daily, weekly and quarterly overtime caps in Overtime Management now read from the roster compliance rules for the plant, so one place governs the limits.
Where no rule has been configured the existing limits continue to apply exactly as before — removing a warning that fires today would itself be the change nobody asked for.
Tax Code on Sales Order Lines
A Sales Order line can now carry an output tax code from the tax master, and the code drives the line’s tax percentage instead of the rate being typed in by hand.
The tax code carries across when a quotation is converted into a sales order, so the rate the customer was quoted is the rate the order is raised at.
Reverse a Posted Vendor Invoice
A posted vendor invoice can now be reversed. A reversal cancels a posting — it does not erase the document, which stays visible with its reversal recorded against it.
- Everything the posting did is unwound together, not just the journal: the stock revaluation, the reverse-charge accrual, any vendor advances the invoice consumed, and the vendor sub-ledger entry
- Reversing releases the goods receipt again, so the receipt can be re-invoiced instead of being held shut for ever by a cancelled invoice, and the withholding-tax threshold no longer counts the reversed amount
- An invoice that has been paid is refused by name, rather than being reversed out from under the payment
- A reason is required, and the reversal posts into an open period
Reverse a Manual Journal Entry
The General Ledger Journal Entries screen can reverse a posted journal, generating the opposite entry and linking the two.
It reverses manual journals only. A journal raised automatically by a document — an invoice, a receipt, a depreciation run — is one leg of that document and is reversed from the document itself, so the rest of what the document did is unwound with it.
Shift Rotation & Rostering
The time and attendance records were all in place, but nothing answered the question underneath them: which employee is on which shift on which date. That plan now exists — shifts, breaks, rotation patterns, crews and a generated roster per period.
- A rest day is a recorded off day, never a missing row. A gap in a rotation pattern silently understates absence and overstates overtime, so a pattern that does not cover its whole cycle cannot be activated and the builder shows the undefined day in red
- Generating and publishing are separate acts. A draft roster that breaches a limit is useful — it shows the manning problem — but publishing one is refused, naming each breach, because publishing a statutory breach is the breach
- Re-generating a roster replaces only the days the pattern produced, and reports how many human decisions it left alone
- Moving an employee between crews is recorded as history with effective dates, so past rosters that payroll was already computed against are not rewritten
- A locked period is a fact: correct it with a new period, never by editing the old one
- Night-shift eligibility is checked against what is on file — no exemption recorded means not permitted
Administrators: re-seed roles after this upgrade, and seed the roster configuration for each plant.
Attendance Devices and Daily Time Evaluation
Attendance terminals can post punches directly, and each day is evaluated against the published roster to produce worked hours, lateness, early leaving and proposed overtime.
- A missing punch is reported as a missing punch, never as zero hours — zero pays nothing for a day somebody worked, and a full shift pays for a day nobody can evidence
- A device that has gone quiet is flagged as silent. A whole shift with no data looks exactly like a whole shift absent on every report downstream
- Overtime is proposed, never posted. A supervisor accepts it into the existing overtime request process, where the existing caps apply unchanged
- Which shift-day a night punch belongs to is decided once and stored, so payroll, overtime and the shop-floor rollups all count the same night the same way