User Story 11990: Visualization of Layers inside a Glueplan (length)
User Story 11009: Introducing additional Glueplan state 'Released'
User Story 11704: Glulam - Glue set from demand grid - Restrict combination of Main product and Profile in API and UI - Use factory pattern to differentiate per customer
User Story 10259: Trigger and run the optimization from the UI
User Story 10264: Glulam Statical - Pressbed planning view and Glueplan cards (Layers) - Overlength calculation for beam materials based on ram positions
User Story 10953: Part 2 - Scheduling view - Show Glueplans in pressbed scheduling view (incl. overlength and needed space between plans)
User Story 12926: Change order of Glueplan state in dropdown
User Story 10952: Part 1 - Scheduling view - Show pressbed length/time and dropdown fields (date and hour resolution)
User Story 10266: Part 4 - Scheduling view - Show rams in Pressbed Scheduling view
User Story 10957: Glulam - Scheduling View - Offset validation and overlength calculation
User Story 10959: Glulam - Scheduling view - Recalculate overlength needed to fit rams
User Story 10954: Glulam - Scheduling view - Pop-up when clicking on Glueplan to show menu (edit/delete)
User Story 10958: Glulam - Scheduling view - Warning when plans are overlapping (no overlapping allowed)
User Story 10464: Validation when adding Gluesets/Layers/Beams in Layers
User Story 12650: Recalculate beam dimension
User Story 12771: Coloring of BML
User Story 12963: ProdOrder Detail - Show glueset linked PO of FingerJoiner and Gluepress
User Story 12727: Add field to Gluelam Specs on Activities
User Story 10271: Tuning of PO generation in Brixen and Ober-Grafendorf
User Story 11053: Site in stock module - Correct implementation
User Story 10276: Generate/download new BND file from Optinex
User Story 12744: Additional fields in PO
User Story 13433: Part 7 - Statical planning - Glueplan - Popup for side view
User Story 13560: Part 1 - Calculate reported volume on non-mainline line based on reported mainline volume
User Story 12760: Calculation of end date for Glueplan
User Story 13105: Add SpecialFormBeam field into Demand table in DB
User Story 13561: Part 2 - Adapt Recreate Chain function to use either Planned or Reported quantity
User Story 13708: Part 3 - Update states for validation when recreating Kiln POs
User Story 13750: States needed when recreating Kiln POs
User Story 13562: Part 4 - Automatically trigger functions for RHI when Saw PO is closed
User Story 12759: Automatic state change from Completed to Closed should not occur for Rubner Holzbau
User Story 13284: Improvements for PO generation (Brixen & Ober-Grafendorf)
User Story 13098: Rubner Holzbau - Material Locator adaptations
User Story 10422: Create layout for labels to print
Bug Fixes
Bug 12111: Kiln POs, Planned end time not updated when triggered by saw PO
Bug 12217: Set order of trans type in AoT
Bug 12250: Format all outbound API dates using ISO 8601
Bug 11042: Thickness and width acting as if they were validated properties (they are not)
Bug 12445: Sorting on Start-Date not working correctly
Bug 12190: Filtering in PO grid does not work
Bug 12526: Not able to add validated planner instruction on new PO
Bug 12557: Sequence optimizer not working (not able to trigger optimization)
Bug 10926: Demand and Budget GET API does not return Site Code
Bug 12670: Still able to add layers once Glueplan is in "Planned" state