Release Notes v0.6.6 (Rollup Lines, Cost-Based Pricing, Sales Restrictions)
Rollup Lines
Added a new feature called Line Rollup. This allows you to combine multiple lines into one for customer-facing documents (typically Quotes or Invoices).
To use it, click Add Rollup when editing a package. You can drag the rollup line up and down or use arrows to define which lines are included.

Below is an example of the editor showing 3 lines rolled up into one.

The rollup line name can be set to Automatic (based on included lines) or entered manually.
In the example, Fabrication line is hidden, so only the Material line is shown.
The image below shows how this appears in the generated Quote.

If you don’t want the description from the lines to be included in the automatic title, you can click the small question mark and deselect it there.
Cost-Based Pricing
Added support for cost-based pricing, allowing you to dynamically set selling prices based on cost instead of fixed values.
This is configured in Price Groups (Product/Service Settings > Price Groups).
Products can use average, last landed or manual cost as the base.

Services use the manually entered cost estimate of service value.
Sales Restriction
Added the ability to set a warning or block for specific customers.

If active, the warning/block appears when creating a new quote:
Block prevents quote creation (useful for customers with payment issues).

Warning displays important information (e.g., reminders for sales reps).

Configure this from the Actions menu in the customer detail.
Calendar
Added an exclude option for the billing customer filter. This allows you to show all customers while excluding specific ones.
Inventory
Added a Return to Seller report.
Track inventory marked for return but not yet credited.
Easily review all returned inventory from the past.
Discounts
Discount changes are now tracked as part of the Deal line change log.
You can set a default discount per customer in the Advanced Configuration section of the customer detail.

This discount is automatically applied to all quotes for that customer.
Products/services can be marked as not automatically discountable (in their detail under basic information).
These items will be excluded from discounts when applying a discount to a quote or deal.
Drawing
Added an option to show measurements for bump-outs.

Purchase Orders
Added a new Requested Date field for Special Orders, allowing you to track when the product is needed.
Special Orders can now be edited (via the edit icon).
Logistics Billing
Added an option to mark jobs as non-billable. This allows you to close delivered jobs (e.g., installation) without issuing a bill.
This option is available next to the existing option to issue a bill.
Jobs marked as non-billable can be viewed in a separate tab.
Financial Documents
Added a payment status filter.
Documents
The design for the Change Order document has been slightly revised to make the changes even clearer.
Accounting
The Sales Tax Liability report now has an option to switch to Cash basis accounting (default is Accrual).
Project
When duplicating a project with an accepted quote, the new quote is created in the default draft state, making it easier to modify.
Live Inventory
Added a setting to limit which warehouses are included in Live Inventory.
This allows you to hide specific warehouses from customers.