[ADD] sale: added product as a kit feature #879
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Product Kit Definition: Products can now be designated as kits on the product form. This allows for defining a default set of components and quantities, which serve as a template to streamline the sales process.
Dynamic Order Configuration: A Products button is now available on the sale order line. This launches a wizard, enabling salespersons to dynamically adjust component quantities and pricing for that specific order.
Automated Pricing: The main kit's price on the order line is automatically recalculated to accurately reflect the total price of its configured components. This ensures pricing integrity and eliminates manual calculation errors.
Document Presentation Control: A new visibility toggle on the sales order provides explicit control over the presentation of customer-facing documents. Users can choose to either display the full, itemized component list or show
only the main consolidated kit product on quotations and invoices.
Invoice Integration: The invoice creation process has been extended to honor the visibility setting from the sales order. This ensures the final invoice presentation is consistent with the user's choice, meeting specific customer requirements for billing clarity.