Enforcing Zero Values in Price List Lines
You can define cost prices, billing prices, intercompany prices, markup percentages, and overtime charges. You can assign a price list to jobs.
Maconomy allows you to explicitly enforce a value of 0 in price list line fields. Enforced zero values are treated as valid and final, preventing fallback derivation from sources such as general price lists, employee cards, employee categories, or activity setup.
Previously, entering 0 in a price list line was treated as undefined, and Maconomy continued to search for values using the standard price derivation algorithm. With zero enforcement, you can ensure that 0 is applied as the intended value. This functionality is available in both general price lists and job-specific price lists.
Supported Fields
- Cost
- Billing Price
- Standard Billing Price
- Base Salary Rate
- Overhead Rate
- Intercompany Price
Price Calculation Algorithm
- If a field is set to 0 and the corresponding Zero checkbox is not selected, the system treats the 0 as undefined and continues fallback derivation.
- If the Zero checkbox is selected, 0 is treated as the final value, and fallback derivation is blocked.
Applicable Scenarios
- Unpaid absence or unpaid overtime
Prevent fallback cost from the employee card by enforcing Zero Cost.
- Trainees or roles with no cost allocation
Track time for roles such as interns without applying cost. Enforce Zero Cost to avoid fallback pricing.
- Enforced zero billing for selected activities
Even when an activity is marked as invoicable, you can set Zero Billing Price in the price list to ensure no billing is applied (for example, internal meetings or training).
- Administrative tasks
Use zero enforcement to prevent fallback pricing for activities that should not be costed or billed.
- Recalculation based on enforced values
When recalculation occurs in time sheets, expense sheets, job budgets, or journals, Maconomy applies the current enforced zero setup. The system does not retain earlier values.
- Multi-field enforcement for time activities
For time activities, enforcing Zero Cost alone is not sufficient. You must also enforce Zero Base Salary Rate and Zero Overhead Rate to ensure the final cost remains zero.
Behavior
- When the checkbox is selected, 0 is enforced and no fallback derivation occurs.
- When the checkbox is not selected, 0 is treated as undefined, and fallback logic applies.
- The checkbox can only be selected if the field’s value is exactly 0. An error is shown if a non-zero value is entered while the checkbox is selected.
Example Calculations
| Scenario | Cost | Base Salary Rate | Overhead Rate | Billing Price | Result |
|---|---|---|---|---|---|
| Checkboxes not selected | Derived: 0 | Derived: 30 | Derived: 20 | Derived: 100 |
Cost: 400 (8 x [30 + 20] Billing: 800 (8 x 100) |
| Checkboxes selected | Enforced: 0 | Enforced: 0 | Enforced: 0 | Enforced: 0 |
Cost: 0 Billing: 0 |