Item Kit Target release Epic
BER-52 - Item Kit TO DO
Roadmap
ROAD-23 - Item Kit PRIORITIZATION
Document owner
Kelvin Soen
Designer Developers QA
Goals Item kit used to configure an item so that it can be sold as one entity, while tracked as separate items as its members in inventory. Sample: Personal Computer consists of CPU, monitor, keyboard, mouse, etc. Each item tracked separately to then be assembled for sale.
Background and strategic fit Harfit Depo project requires item configuration as it sells set of furniture which can also be sold and tracked separately. Example: dining set consists of dining table, chair, glasses, plates, etc.
Assumptions item master (dining set) will not have quantity and will not be tracked in inventory
User interaction and design
No 1
UI
Remark PRODUCT WINDOW create product non stock (not service) - example: Dinner Set add other products included in the item kit - example: dinner table, dinner chair CUSTOM add new checkbox: Item kit on product window when it is ticked, stoked checkbox automatically unticked (validation: cannot be item kit and stocked at the same time) upon save, update iskit field in table m_product to 1 (true) create new tab (item kit table: bhp_kit)
2
PRODUCT WINDOW item kit CUSTOM name disabled IF child product selected, automatically fill with child product's name save into table bhp_kit child product look into m_product (pop up screen 3)
3
component already available at Product window subsitute substitute
4
PRICE LIST WINDOW in sales price list, set item price as usual
5
SALES ORDER WINDOW Order line Product CUSTOM: in sales order on product selection, whenever a product (dinner set) that has subsitute selected its children (dinner chair & dinner table) are automatically selected too (select from bhp_kit where m_product_id = 'that product id'). price for its children are zero (0) Selecting other item works as usual, no modification needed
6
SALES ORDER WINDOW Order line CUSTOM (only for item registered as item kit & its children): line no will use 4 digit (1000, 2000, 3000, 4000, etc.) its item children will continue its numbering consecutively: child 1 1001, child 2 1002, etc IF next item selected is item kit, it will continue its 4 digit numbering (Ex: 1st item kit selected already, 2nd item kit will have 2000 as the line no, 3rd item kit 3000, etc.) IF next item selected not item kit, it will follow regular 2 digit numbering (10, 20, 30, 40, etc.) to group item kit and its children item to make it easier for user
7
SHIPMENT WINDOW CUSTOM make additional button to generate shipment line (Create lines from) if clicked popup window screen 7
8
SHIPMENT WINDOW create lines from CUSTOM new popup window with purpose to select Sales Order number filter by: business partner, organization IF sales order selected, list all items in that SO on pane under OK button clicked, transfer item details to SO line in previous window (screen 6) Business partner get from m_InOut where id = selected shipment Sales Order get from c_orderline where qtyordered > qtydelivered (still has item to deliver)
9
SHIPMENT JOURNAL in shipment, only child items will have journal
10
SALES INVOICE JOURNAL in sales invoice, only item header has journal
BER-62 Product Window 1 TO DO No
Task
SP
1
create table
1
2
create tab
1
3
implementation 1
6
Product Window 2 No
Task
SP
4
implementation 2
8
BER-64 Product Window 3 TO DO No
Task
SP
6
Testing
3
7
Prepare code and jar file
4
8
Deploy
1
BER-66 Sales Order Window 1 TO DO No
Task
SP
1
Read existing code
3
2
Analyze and debug
3
3
implementation
2
Sales Order Window 2 No
Task
SP
1
Testing
3
2
Prepare code and jar file
4
3
Deploy
1
BER-68 Shipment Window 1 TO DO No
Task
SP
1
config new column as create from
1
2
implementation 1
7
Shipment Window 2 No
Task
SP
1
implementation 2
8
BER-70 Shipment Window 3 TO DO No
Task
SP
1
Testing
3
2
Prepare code and jar file
4
3
Deploy
1