diff --git a/backend/app/routers/purchase_request.py b/backend/app/routers/purchase_request.py index 9bec7a8..9234f54 100644 --- a/backend/app/routers/purchase_request.py +++ b/backend/app/routers/purchase_request.py @@ -385,12 +385,35 @@ def save_materials_data(materials_data: List[Dict], file_path: str, request_no: """ 자재 데이터를 JSON으로 저장 (프론트엔드에서 동일한 엑셀 포맷으로 생성하기 위해) """ + # 수량을 정수로 변환하여 저장 + cleaned_materials = [] + for material in materials_data: + cleaned_material = material.copy() + if 'quantity' in cleaned_material: + try: + cleaned_material['quantity'] = int(float(cleaned_material['quantity'])) + except (ValueError, TypeError): + cleaned_material['quantity'] = 0 + cleaned_materials.append(cleaned_material) + + # 그룹화된 자재도 수량 정수 변환 + cleaned_grouped = [] + if grouped_materials: + for group in grouped_materials: + cleaned_group = group.copy() + if 'quantity' in cleaned_group: + try: + cleaned_group['quantity'] = int(float(cleaned_group['quantity'])) + except (ValueError, TypeError): + cleaned_group['quantity'] = 0 + cleaned_grouped.append(cleaned_group) + data_to_save = { "request_no": request_no, "job_no": job_no, "created_at": datetime.now().isoformat(), - "materials": materials_data, - "grouped_materials": grouped_materials or [] # 그룹화된 자재 정보 저장 + "materials": cleaned_materials, + "grouped_materials": cleaned_grouped or [] } with open(file_path, 'w', encoding='utf-8') as f: diff --git a/backend/exports/PR-20251014-001.json b/backend/exports/PR-20251014-001.json index 5c08aef..f344915 100644 --- a/backend/exports/PR-20251014-001.json +++ b/backend/exports/PR-20251014-001.json @@ -1,30 +1,30 @@ { "request_no": "PR-20251014-001", - "job_no": "TK-MP-DEV-001", - "created_at": "2025-10-14T04:35:25.977081", + "job_no": "TKG-25000P", + "created_at": "2025-10-14T05:52:12.372051", "materials": [ { - "material_id": 7078, + "material_id": 1, "description": "HALF NIPPLE, SMLS, SCH 80S, ASTM A312 TP304 SW X NPT", "category": "FITTING", "size": "1/2\"", "material_grade": "ASTM A312 TP304", - "quantity": "3.000", + "quantity": 3, "unit": "EA", "user_requirement": "" }, { - "material_id": 7080, + "material_id": 3, "description": "HALF NIPPLE, SMLS, SCH 80S, ASTM A312 TP304 SW X NPT", "category": "FITTING", "size": "1/2\"", "material_grade": "ASTM A312 TP304", - "quantity": "3.000", + "quantity": 3, "unit": "EA", "user_requirement": "" }, { - "material_id": 7220, + "material_id": 143, "description": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW * NPT", "category": "FITTING", "size": "1\"", @@ -34,37 +34,37 @@ "user_requirement": "" }, { - "material_id": 7369, + "material_id": 292, "description": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW X NPT", "category": "FITTING", "size": "1/2\"", "material_grade": "ASTM A106 B", - "quantity": "9.000", + "quantity": 9, "unit": "EA", "user_requirement": "" }, { - "material_id": 7373, + "material_id": 296, "description": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW X NPT", "category": "FITTING", "size": "1/2\"", "material_grade": "ASTM A106 B", - "quantity": "9.000", + "quantity": 9, "unit": "EA", "user_requirement": "" }, { - "material_id": 7376, + "material_id": 299, "description": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW X NPT", "category": "FITTING", "size": "1/2\"", "material_grade": "ASTM A106 B", - "quantity": "9.000", + "quantity": 9, "unit": "EA", "user_requirement": "" }, { - "material_id": 7378, + "material_id": 301, "description": "NIPPLE, SMLS, SCH 160, ASTM A106 B", "category": "FITTING", "size": "1/2\"", @@ -74,7 +74,7 @@ "user_requirement": "" }, { - "material_id": 7689, + "material_id": 612, "description": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304", "category": "FITTING", "size": "10\"", @@ -84,7 +84,7 @@ "user_requirement": "" }, { - "material_id": 7690, + "material_id": 613, "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", "category": "FITTING", "size": "2\"", @@ -94,7 +94,7 @@ "user_requirement": "" }, { - "material_id": 7715, + "material_id": 638, "description": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304", "category": "FITTING", "size": "2\"", @@ -104,7 +104,7 @@ "user_requirement": "" }, { - "material_id": 7721, + "material_id": 644, "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", "category": "FITTING", "size": "3\"", @@ -114,7 +114,7 @@ "user_requirement": "" }, { - "material_id": 7733, + "material_id": 656, "description": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304", "category": "FITTING", "size": "3\"", @@ -124,7 +124,7 @@ "user_requirement": "" }, { - "material_id": 7737, + "material_id": 660, "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", "category": "FITTING", "size": "4\"", @@ -134,7 +134,7 @@ "user_requirement": "" }, { - "material_id": 7744, + "material_id": 667, "description": "90 SR ELL, SMLS, SCH 40, ASTM A234 WPB", "category": "FITTING", "size": "4\"", @@ -144,7 +144,7 @@ "user_requirement": "" }, { - "material_id": 7745, + "material_id": 668, "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", "category": "FITTING", "size": "6\"", @@ -154,7 +154,7 @@ "user_requirement": "" }, { - "material_id": 7752, + "material_id": 675, "description": "45 ELL, SMLS, SCH 40, ASTM A234 WPB", "category": "FITTING", "size": "6\"", @@ -164,7 +164,7 @@ "user_requirement": "" }, { - "material_id": 7754, + "material_id": 677, "description": "TEE, SMLS, SCH 40, ASTM A234 WPB", "category": "FITTING", "size": "2\"", @@ -174,7 +174,7 @@ "user_requirement": "" }, { - "material_id": 7758, + "material_id": 681, "description": "TEE, SMLS, SCH 40S, ASTM A403 WP304", "category": "FITTING", "size": "2\"", @@ -184,7 +184,7 @@ "user_requirement": "" }, { - "material_id": 7759, + "material_id": 682, "description": "TEE, SMLS, SCH 40, ASTM A234 WPB", "category": "FITTING", "size": "3\"", @@ -194,7 +194,7 @@ "user_requirement": "" }, { - "material_id": 7760, + "material_id": 683, "description": "TEE, SMLS, SCH 40S, ASTM A403 WP304", "category": "FITTING", "size": "3\"", @@ -204,7 +204,7 @@ "user_requirement": "" }, { - "material_id": 7761, + "material_id": 684, "description": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", "category": "FITTING", "size": "2\" x 1 1/2\"", @@ -214,7 +214,7 @@ "user_requirement": "" }, { - "material_id": 7764, + "material_id": 687, "description": "TEE RED, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", "category": "FITTING", "size": "2\" x 1 1/2\"", @@ -224,7 +224,7 @@ "user_requirement": "" }, { - "material_id": 7766, + "material_id": 689, "description": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", "category": "FITTING", "size": "3\" x 1 1/2\"", @@ -234,7 +234,7 @@ "user_requirement": "" }, { - "material_id": 7769, + "material_id": 692, "description": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", "category": "FITTING", "size": "4\" x 1 1/2\"", @@ -244,7 +244,7 @@ "user_requirement": "" }, { - "material_id": 7771, + "material_id": 694, "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", "category": "FITTING", "size": "1 1/2\" x 1\"", @@ -254,7 +254,7 @@ "user_requirement": "" }, { - "material_id": 7776, + "material_id": 699, "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", "category": "FITTING", "size": "1 1/2\" x 3/4\"", @@ -264,7 +264,7 @@ "user_requirement": "" }, { - "material_id": 7778, + "material_id": 701, "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", "category": "FITTING", "size": "1\" x 3/4\"", @@ -274,7 +274,7 @@ "user_requirement": "" }, { - "material_id": 7783, + "material_id": 706, "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", "category": "FITTING", "size": "12\" x 10\"", @@ -284,7 +284,7 @@ "user_requirement": "" }, { - "material_id": 7784, + "material_id": 707, "description": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", "category": "FITTING", "size": "2\" x 1 1/2\"", @@ -294,7 +294,7 @@ "user_requirement": "" }, { - "material_id": 7790, + "material_id": 713, "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", "category": "FITTING", "size": "2\" x 1 1/2\"", @@ -304,7 +304,7 @@ "user_requirement": "" }, { - "material_id": 7791, + "material_id": 714, "description": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", "category": "FITTING", "size": "2\" x 1\"", @@ -314,7 +314,7 @@ "user_requirement": "" }, { - "material_id": 7792, + "material_id": 715, "description": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", "category": "FITTING", "size": "3\" x 1 1/2\"", @@ -324,7 +324,7 @@ "user_requirement": "" }, { - "material_id": 7794, + "material_id": 717, "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", "category": "FITTING", "size": "3\" x 1\"", @@ -334,7 +334,7 @@ "user_requirement": "" }, { - "material_id": 7795, + "material_id": 718, "description": "RED CONC, SMLS, SCH 40 X SCH 40, ASTM A234 WPB", "category": "FITTING", "size": "3\" x 2\"", @@ -344,7 +344,7 @@ "user_requirement": "" }, { - "material_id": 7796, + "material_id": 719, "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", "category": "FITTING", "size": "3\" x 2\"", @@ -354,7 +354,7 @@ "user_requirement": "" }, { - "material_id": 7797, + "material_id": 720, "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", "category": "FITTING", "size": "3/4\" x 1/2\"", @@ -364,7 +364,7 @@ "user_requirement": "" }, { - "material_id": 7974, + "material_id": 897, "description": "RED. FLG SWRF SCH 40S, 150LB, ASTM A182 F304", "category": "FITTING", "size": "1 1/2\" x 3/4\"", @@ -374,7 +374,7 @@ "user_requirement": "" }, { - "material_id": 7976, + "material_id": 899, "description": "RED. FLG SWRF SCH 80, 150LB, ASTM A105", "category": "FITTING", "size": "1 1/2\" x 3/4\"", @@ -384,7 +384,7 @@ "user_requirement": "" }, { - "material_id": 7980, + "material_id": 903, "description": "RED. FLG SWRF SCH 80, 600LB, ASTM A105", "category": "FITTING", "size": "1 1/2\" x 3/4\"", @@ -394,7 +394,7 @@ "user_requirement": "" }, { - "material_id": 8058, + "material_id": 981, "description": "RED. FLG SWRF SCH 80, 150LB, ASTM A105", "category": "FITTING", "size": "1\" x 3/4\"", @@ -404,7 +404,7 @@ "user_requirement": "" }, { - "material_id": 8674, + "material_id": 1597, "description": "90 ELL, SW, 3000LB, ASTM A182 F304", "category": "FITTING", "size": "1/2\"", @@ -414,7 +414,7 @@ "user_requirement": "" }, { - "material_id": 8676, + "material_id": 1599, "description": "90 ELL, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "1\"", @@ -424,7 +424,7 @@ "user_requirement": "" }, { - "material_id": 8680, + "material_id": 1603, "description": "90 ELL, SW, 3000LB, ASTM A182 F304", "category": "FITTING", "size": "1\"", @@ -434,7 +434,7 @@ "user_requirement": "" }, { - "material_id": 8684, + "material_id": 1607, "description": "90 ELL, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "1 1/2\"", @@ -444,7 +444,7 @@ "user_requirement": "" }, { - "material_id": 8716, + "material_id": 1639, "description": "90 ELL, SW, 3000LB, ASTM A182 F304", "category": "FITTING", "size": "1 1/2\"", @@ -454,7 +454,7 @@ "user_requirement": "" }, { - "material_id": 8783, + "material_id": 1706, "description": "90 ELL, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "1/2\"", @@ -464,7 +464,7 @@ "user_requirement": "" }, { - "material_id": 8815, + "material_id": 1738, "description": "90 ELL, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "3/4\"", @@ -474,7 +474,7 @@ "user_requirement": "" }, { - "material_id": 8839, + "material_id": 1762, "description": "TEE, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "1 1/2\"", @@ -484,7 +484,7 @@ "user_requirement": "" }, { - "material_id": 8846, + "material_id": 1769, "description": "TEE, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "1\"", @@ -494,7 +494,7 @@ "user_requirement": "" }, { - "material_id": 8861, + "material_id": 1784, "description": "TEE, SW, 3000LB, ASTM A182 F304", "category": "FITTING", "size": "1\"", @@ -504,7 +504,7 @@ "user_requirement": "" }, { - "material_id": 8862, + "material_id": 1785, "description": "TEE, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "1/2\"", @@ -514,7 +514,7 @@ "user_requirement": "" }, { - "material_id": 8864, + "material_id": 1787, "description": "TEE RED, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "1 1/2\" x 1\"", @@ -524,7 +524,7 @@ "user_requirement": "" }, { - "material_id": 8869, + "material_id": 1792, "description": "TEE RED, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "1 1/2\" x 1/2\"", @@ -534,7 +534,7 @@ "user_requirement": "" }, { - "material_id": 8871, + "material_id": 1794, "description": "TEE RED, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "1 1/2\" x 3/4\"", @@ -544,7 +544,7 @@ "user_requirement": "" }, { - "material_id": 8877, + "material_id": 1800, "description": "TEE RED, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "1\" x 1/2\"", @@ -554,7 +554,7 @@ "user_requirement": "" }, { - "material_id": 8884, + "material_id": 1807, "description": "TEE RED, SW, 3000LB, ASTM A182 F304", "category": "FITTING", "size": "1\" x 1/2\"", @@ -564,7 +564,7 @@ "user_requirement": "" }, { - "material_id": 8887, + "material_id": 1810, "description": "TEE RED, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "1\" x 3/4\"", @@ -574,7 +574,7 @@ "user_requirement": "" }, { - "material_id": 8893, + "material_id": 1816, "description": "TEE RED, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "2\" x 1\"", @@ -584,7 +584,7 @@ "user_requirement": "" }, { - "material_id": 8897, + "material_id": 1820, "description": "TEE RED, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "3/4\" x 1/2\"", @@ -594,7 +594,7 @@ "user_requirement": "" }, { - "material_id": 8902, + "material_id": 1825, "description": "CAP, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "1 1/2\"", @@ -604,7 +604,7 @@ "user_requirement": "" }, { - "material_id": 8903, + "material_id": 1826, "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105", "category": "FITTING", "size": "1 1/2\"", @@ -614,7 +614,7 @@ "user_requirement": "" }, { - "material_id": 8904, + "material_id": 1827, "description": "CAP, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "1\"", @@ -624,7 +624,7 @@ "user_requirement": "" }, { - "material_id": 8905, + "material_id": 1828, "description": "CAP, SW, 3000LB, ASTM A182 F304", "category": "FITTING", "size": "1\"", @@ -634,7 +634,7 @@ "user_requirement": "" }, { - "material_id": 8906, + "material_id": 1829, "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105", "category": "FITTING", "size": "1/2\"", @@ -644,7 +644,7 @@ "user_requirement": "" }, { - "material_id": 8908, + "material_id": 1831, "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A182 F304", "category": "FITTING", "size": "1/2\"", @@ -654,7 +654,7 @@ "user_requirement": "" }, { - "material_id": 8909, + "material_id": 1832, "description": "CAP, SMLS, SCH 40, BW, ASTM A234 WPB", "category": "FITTING", "size": "2\"", @@ -664,7 +664,7 @@ "user_requirement": "" }, { - "material_id": 8910, + "material_id": 1833, "description": "CAP, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "3/4\"", @@ -674,7 +674,7 @@ "user_requirement": "" }, { - "material_id": 8911, + "material_id": 1834, "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105", "category": "FITTING", "size": "3/4\"", @@ -684,7 +684,7 @@ "user_requirement": "" }, { - "material_id": 8947, + "material_id": 1870, "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A182 F304", "category": "FITTING", "size": "3/4\"", @@ -694,7 +694,7 @@ "user_requirement": "" }, { - "material_id": 8964, + "material_id": 1887, "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", "category": "FITTING", "size": "10\" x 1 1/2\"", @@ -704,7 +704,7 @@ "user_requirement": "" }, { - "material_id": 8965, + "material_id": 1888, "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", "category": "FITTING", "size": "10\" x 1\"", @@ -714,7 +714,7 @@ "user_requirement": "" }, { - "material_id": 8966, + "material_id": 1889, "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", "category": "FITTING", "size": "10\" x 3/4\"", @@ -724,7 +724,7 @@ "user_requirement": "" }, { - "material_id": 8967, + "material_id": 1890, "description": "SOCK O LET, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "2\" x 1/2\"", @@ -734,7 +734,7 @@ "user_requirement": "" }, { - "material_id": 8969, + "material_id": 1892, "description": "ELL O LET, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "2\" x 3/4\"", @@ -744,7 +744,7 @@ "user_requirement": "" }, { - "material_id": 8970, + "material_id": 1893, "description": "ELL O LET, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "3\" x 3/4\"", @@ -754,7 +754,7 @@ "user_requirement": "" }, { - "material_id": 8971, + "material_id": 1894, "description": "SOCK O LET, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "3\" x 3/4\"", @@ -764,7 +764,7 @@ "user_requirement": "" }, { - "material_id": 8980, + "material_id": 1903, "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", "category": "FITTING", "size": "3\" x 3/4\"", @@ -774,7 +774,7 @@ "user_requirement": "" }, { - "material_id": 8983, + "material_id": 1906, "description": "SOCK O LET, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "3\" x 1\"", @@ -784,7 +784,7 @@ "user_requirement": "" }, { - "material_id": 8984, + "material_id": 1907, "description": "SOCK O LET, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "4\" x 3/4\"", @@ -794,7 +794,7 @@ "user_requirement": "" }, { - "material_id": 8985, + "material_id": 1908, "description": "SOCK O LET, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "6\" x 1 1/2\"", @@ -804,7 +804,7 @@ "user_requirement": "" }, { - "material_id": 8987, + "material_id": 1910, "description": "SOCK O LET, SW, 3000LB, ASTM A105", "category": "FITTING", "size": "6\" x 3/4\"", @@ -818,21 +818,21 @@ { "group_key": "HALF NIPPLE, SMLS, SCH 80S, ASTM A312 TP304 SW X NPT|1/2\"|undefined|ASTM A312 TP304", "material_ids": [ - 7078, - 7080 + 1, + 3 ], "description": "HALF NIPPLE, SMLS, SCH 80S, ASTM A312 TP304 SW X NPT", "category": "FITTING", "size": "1/2\"", "material_grade": "ASTM A312 TP304", - "quantity": "3.000", + "quantity": 3, "unit": "EA", "user_requirement": "" }, { "group_key": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW * NPT|1\"|undefined|ASTM A106 B", "material_ids": [ - 7220 + 143 ], "description": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW * NPT", "category": "FITTING", @@ -845,22 +845,22 @@ { "group_key": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW X NPT|1/2\"|undefined|ASTM A106 B", "material_ids": [ - 7369, - 7373, - 7376 + 292, + 296, + 299 ], "description": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW X NPT", "category": "FITTING", "size": "1/2\"", "material_grade": "ASTM A106 B", - "quantity": "9.000", + "quantity": 9, "unit": "EA", "user_requirement": "" }, { "group_key": "NIPPLE, SMLS, SCH 160, ASTM A106 B|1/2\"|undefined|ASTM A106 B", "material_ids": [ - 7378 + 301 ], "description": "NIPPLE, SMLS, SCH 160, ASTM A106 B", "category": "FITTING", @@ -873,7 +873,7 @@ { "group_key": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304|10\"|undefined|ASTM A403 WP304", "material_ids": [ - 7689 + 612 ], "description": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304", "category": "FITTING", @@ -886,7 +886,7 @@ { "group_key": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB|2\"|undefined|ASTM A234 WPB", "material_ids": [ - 7690 + 613 ], "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", "category": "FITTING", @@ -899,7 +899,7 @@ { "group_key": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304|2\"|undefined|ASTM A403 WP304", "material_ids": [ - 7715 + 638 ], "description": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304", "category": "FITTING", @@ -912,7 +912,7 @@ { "group_key": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB|3\"|undefined|ASTM A234 WPB", "material_ids": [ - 7721 + 644 ], "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", "category": "FITTING", @@ -925,7 +925,7 @@ { "group_key": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304|3\"|undefined|ASTM A403 WP304", "material_ids": [ - 7733 + 656 ], "description": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304", "category": "FITTING", @@ -938,7 +938,7 @@ { "group_key": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB|4\"|undefined|ASTM A234 WPB", "material_ids": [ - 7737 + 660 ], "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", "category": "FITTING", @@ -951,7 +951,7 @@ { "group_key": "90 SR ELL, SMLS, SCH 40, ASTM A234 WPB|4\"|undefined|ASTM A234 WPB", "material_ids": [ - 7744 + 667 ], "description": "90 SR ELL, SMLS, SCH 40, ASTM A234 WPB", "category": "FITTING", @@ -964,7 +964,7 @@ { "group_key": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB|6\"|undefined|ASTM A234 WPB", "material_ids": [ - 7745 + 668 ], "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", "category": "FITTING", @@ -977,7 +977,7 @@ { "group_key": "45 ELL, SMLS, SCH 40, ASTM A234 WPB|6\"|undefined|ASTM A234 WPB", "material_ids": [ - 7752 + 675 ], "description": "45 ELL, SMLS, SCH 40, ASTM A234 WPB", "category": "FITTING", @@ -990,7 +990,7 @@ { "group_key": "TEE, SMLS, SCH 40, ASTM A234 WPB|2\"|undefined|ASTM A234 WPB", "material_ids": [ - 7754 + 677 ], "description": "TEE, SMLS, SCH 40, ASTM A234 WPB", "category": "FITTING", @@ -1003,7 +1003,7 @@ { "group_key": "TEE, SMLS, SCH 40S, ASTM A403 WP304|2\"|undefined|ASTM A403 WP304", "material_ids": [ - 7758 + 681 ], "description": "TEE, SMLS, SCH 40S, ASTM A403 WP304", "category": "FITTING", @@ -1016,7 +1016,7 @@ { "group_key": "TEE, SMLS, SCH 40, ASTM A234 WPB|3\"|undefined|ASTM A234 WPB", "material_ids": [ - 7759 + 682 ], "description": "TEE, SMLS, SCH 40, ASTM A234 WPB", "category": "FITTING", @@ -1029,7 +1029,7 @@ { "group_key": "TEE, SMLS, SCH 40S, ASTM A403 WP304|3\"|undefined|ASTM A403 WP304", "material_ids": [ - 7760 + 683 ], "description": "TEE, SMLS, SCH 40S, ASTM A403 WP304", "category": "FITTING", @@ -1042,7 +1042,7 @@ { "group_key": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB|2\" x 1 1/2\"|undefined|ASTM A234 WPB", "material_ids": [ - 7761 + 684 ], "description": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", "category": "FITTING", @@ -1055,7 +1055,7 @@ { "group_key": "TEE RED, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304|2\" x 1 1/2\"|undefined|ASTM A403 WP304", "material_ids": [ - 7764 + 687 ], "description": "TEE RED, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", "category": "FITTING", @@ -1068,7 +1068,7 @@ { "group_key": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB|3\" x 1 1/2\"|undefined|ASTM A234 WPB", "material_ids": [ - 7766 + 689 ], "description": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", "category": "FITTING", @@ -1081,7 +1081,7 @@ { "group_key": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB|4\" x 1 1/2\"|undefined|ASTM A234 WPB", "material_ids": [ - 7769 + 692 ], "description": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", "category": "FITTING", @@ -1094,7 +1094,7 @@ { "group_key": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB|1 1/2\" x 1\"|undefined|ASTM A234 WPB", "material_ids": [ - 7771 + 694 ], "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", "category": "FITTING", @@ -1107,7 +1107,7 @@ { "group_key": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB|1 1/2\" x 3/4\"|undefined|ASTM A234 WPB", "material_ids": [ - 7776 + 699 ], "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", "category": "FITTING", @@ -1120,7 +1120,7 @@ { "group_key": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB|1\" x 3/4\"|undefined|ASTM A234 WPB", "material_ids": [ - 7778 + 701 ], "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", "category": "FITTING", @@ -1133,7 +1133,7 @@ { "group_key": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304|12\" x 10\"|undefined|ASTM A403 WP304", "material_ids": [ - 7783 + 706 ], "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", "category": "FITTING", @@ -1146,7 +1146,7 @@ { "group_key": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB|2\" x 1 1/2\"|undefined|ASTM A234 WPB", "material_ids": [ - 7784 + 707 ], "description": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", "category": "FITTING", @@ -1159,7 +1159,7 @@ { "group_key": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304|2\" x 1 1/2\"|undefined|ASTM A403 WP304", "material_ids": [ - 7790 + 713 ], "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", "category": "FITTING", @@ -1172,7 +1172,7 @@ { "group_key": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB|2\" x 1\"|undefined|ASTM A234 WPB", "material_ids": [ - 7791 + 714 ], "description": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", "category": "FITTING", @@ -1185,7 +1185,7 @@ { "group_key": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB|3\" x 1 1/2\"|undefined|ASTM A234 WPB", "material_ids": [ - 7792 + 715 ], "description": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", "category": "FITTING", @@ -1198,7 +1198,7 @@ { "group_key": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304|3\" x 1\"|undefined|ASTM A403 WP304", "material_ids": [ - 7794 + 717 ], "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", "category": "FITTING", @@ -1211,7 +1211,7 @@ { "group_key": "RED CONC, SMLS, SCH 40 X SCH 40, ASTM A234 WPB|3\" x 2\"|undefined|ASTM A234 WPB", "material_ids": [ - 7795 + 718 ], "description": "RED CONC, SMLS, SCH 40 X SCH 40, ASTM A234 WPB", "category": "FITTING", @@ -1224,7 +1224,7 @@ { "group_key": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304|3\" x 2\"|undefined|ASTM A403 WP304", "material_ids": [ - 7796 + 719 ], "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", "category": "FITTING", @@ -1237,7 +1237,7 @@ { "group_key": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB|3/4\" x 1/2\"|undefined|ASTM A234 WPB", "material_ids": [ - 7797 + 720 ], "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", "category": "FITTING", @@ -1250,7 +1250,7 @@ { "group_key": "RED. FLG SWRF SCH 40S, 150LB, ASTM A182 F304|1 1/2\" x 3/4\"|undefined|ASTM A182 F304", "material_ids": [ - 7974 + 897 ], "description": "RED. FLG SWRF SCH 40S, 150LB, ASTM A182 F304", "category": "FITTING", @@ -1263,7 +1263,7 @@ { "group_key": "RED. FLG SWRF SCH 80, 150LB, ASTM A105|1 1/2\" x 3/4\"|undefined|ASTM A105", "material_ids": [ - 7976 + 899 ], "description": "RED. FLG SWRF SCH 80, 150LB, ASTM A105", "category": "FITTING", @@ -1276,7 +1276,7 @@ { "group_key": "RED. FLG SWRF SCH 80, 600LB, ASTM A105|1 1/2\" x 3/4\"|undefined|ASTM A105", "material_ids": [ - 7980 + 903 ], "description": "RED. FLG SWRF SCH 80, 600LB, ASTM A105", "category": "FITTING", @@ -1289,7 +1289,7 @@ { "group_key": "RED. FLG SWRF SCH 80, 150LB, ASTM A105|1\" x 3/4\"|undefined|ASTM A105", "material_ids": [ - 8058 + 981 ], "description": "RED. FLG SWRF SCH 80, 150LB, ASTM A105", "category": "FITTING", @@ -1302,7 +1302,7 @@ { "group_key": "90 ELL, SW, 3000LB, ASTM A182 F304|1/2\"|undefined|ASTM A182 F304", "material_ids": [ - 8674 + 1597 ], "description": "90 ELL, SW, 3000LB, ASTM A182 F304", "category": "FITTING", @@ -1315,7 +1315,7 @@ { "group_key": "90 ELL, SW, 3000LB, ASTM A105|1\"|undefined|ASTM A105", "material_ids": [ - 8676 + 1599 ], "description": "90 ELL, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1328,7 +1328,7 @@ { "group_key": "90 ELL, SW, 3000LB, ASTM A182 F304|1\"|undefined|ASTM A182 F304", "material_ids": [ - 8680 + 1603 ], "description": "90 ELL, SW, 3000LB, ASTM A182 F304", "category": "FITTING", @@ -1341,7 +1341,7 @@ { "group_key": "90 ELL, SW, 3000LB, ASTM A105|1 1/2\"|undefined|ASTM A105", "material_ids": [ - 8684 + 1607 ], "description": "90 ELL, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1354,7 +1354,7 @@ { "group_key": "90 ELL, SW, 3000LB, ASTM A182 F304|1 1/2\"|undefined|ASTM A182 F304", "material_ids": [ - 8716 + 1639 ], "description": "90 ELL, SW, 3000LB, ASTM A182 F304", "category": "FITTING", @@ -1367,7 +1367,7 @@ { "group_key": "90 ELL, SW, 3000LB, ASTM A105|1/2\"|undefined|ASTM A105", "material_ids": [ - 8783 + 1706 ], "description": "90 ELL, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1380,7 +1380,7 @@ { "group_key": "90 ELL, SW, 3000LB, ASTM A105|3/4\"|undefined|ASTM A105", "material_ids": [ - 8815 + 1738 ], "description": "90 ELL, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1393,7 +1393,7 @@ { "group_key": "TEE, SW, 3000LB, ASTM A105|1 1/2\"|undefined|ASTM A105", "material_ids": [ - 8839 + 1762 ], "description": "TEE, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1406,7 +1406,7 @@ { "group_key": "TEE, SW, 3000LB, ASTM A105|1\"|undefined|ASTM A105", "material_ids": [ - 8846 + 1769 ], "description": "TEE, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1419,7 +1419,7 @@ { "group_key": "TEE, SW, 3000LB, ASTM A182 F304|1\"|undefined|ASTM A182 F304", "material_ids": [ - 8861 + 1784 ], "description": "TEE, SW, 3000LB, ASTM A182 F304", "category": "FITTING", @@ -1432,7 +1432,7 @@ { "group_key": "TEE, SW, 3000LB, ASTM A105|1/2\"|undefined|ASTM A105", "material_ids": [ - 8862 + 1785 ], "description": "TEE, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1445,7 +1445,7 @@ { "group_key": "TEE RED, SW, 3000LB, ASTM A105|1 1/2\" x 1\"|undefined|ASTM A105", "material_ids": [ - 8864 + 1787 ], "description": "TEE RED, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1458,7 +1458,7 @@ { "group_key": "TEE RED, SW, 3000LB, ASTM A105|1 1/2\" x 1/2\"|undefined|ASTM A105", "material_ids": [ - 8869 + 1792 ], "description": "TEE RED, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1471,7 +1471,7 @@ { "group_key": "TEE RED, SW, 3000LB, ASTM A105|1 1/2\" x 3/4\"|undefined|ASTM A105", "material_ids": [ - 8871 + 1794 ], "description": "TEE RED, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1484,7 +1484,7 @@ { "group_key": "TEE RED, SW, 3000LB, ASTM A105|1\" x 1/2\"|undefined|ASTM A105", "material_ids": [ - 8877 + 1800 ], "description": "TEE RED, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1497,7 +1497,7 @@ { "group_key": "TEE RED, SW, 3000LB, ASTM A182 F304|1\" x 1/2\"|undefined|ASTM A182 F304", "material_ids": [ - 8884 + 1807 ], "description": "TEE RED, SW, 3000LB, ASTM A182 F304", "category": "FITTING", @@ -1510,7 +1510,7 @@ { "group_key": "TEE RED, SW, 3000LB, ASTM A105|1\" x 3/4\"|undefined|ASTM A105", "material_ids": [ - 8887 + 1810 ], "description": "TEE RED, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1523,7 +1523,7 @@ { "group_key": "TEE RED, SW, 3000LB, ASTM A105|2\" x 1\"|undefined|ASTM A105", "material_ids": [ - 8893 + 1816 ], "description": "TEE RED, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1536,7 +1536,7 @@ { "group_key": "TEE RED, SW, 3000LB, ASTM A105|3/4\" x 1/2\"|undefined|ASTM A105", "material_ids": [ - 8897 + 1820 ], "description": "TEE RED, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1549,7 +1549,7 @@ { "group_key": "CAP, SW, 3000LB, ASTM A105|1 1/2\"|undefined|ASTM A105", "material_ids": [ - 8902 + 1825 ], "description": "CAP, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1562,7 +1562,7 @@ { "group_key": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105|1 1/2\"|undefined|ASTM A105", "material_ids": [ - 8903 + 1826 ], "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105", "category": "FITTING", @@ -1575,7 +1575,7 @@ { "group_key": "CAP, SW, 3000LB, ASTM A105|1\"|undefined|ASTM A105", "material_ids": [ - 8904 + 1827 ], "description": "CAP, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1588,7 +1588,7 @@ { "group_key": "CAP, SW, 3000LB, ASTM A182 F304|1\"|undefined|ASTM A182 F304", "material_ids": [ - 8905 + 1828 ], "description": "CAP, SW, 3000LB, ASTM A182 F304", "category": "FITTING", @@ -1601,7 +1601,7 @@ { "group_key": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105|1/2\"|undefined|ASTM A105", "material_ids": [ - 8906 + 1829 ], "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105", "category": "FITTING", @@ -1614,7 +1614,7 @@ { "group_key": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A182 F304|1/2\"|undefined|ASTM A182 F304", "material_ids": [ - 8908 + 1831 ], "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A182 F304", "category": "FITTING", @@ -1627,7 +1627,7 @@ { "group_key": "CAP, SMLS, SCH 40, BW, ASTM A234 WPB|2\"|undefined|ASTM A234 WPB", "material_ids": [ - 8909 + 1832 ], "description": "CAP, SMLS, SCH 40, BW, ASTM A234 WPB", "category": "FITTING", @@ -1640,7 +1640,7 @@ { "group_key": "CAP, SW, 3000LB, ASTM A105|3/4\"|undefined|ASTM A105", "material_ids": [ - 8910 + 1833 ], "description": "CAP, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1653,7 +1653,7 @@ { "group_key": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105|3/4\"|undefined|ASTM A105", "material_ids": [ - 8911 + 1834 ], "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105", "category": "FITTING", @@ -1666,7 +1666,7 @@ { "group_key": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A182 F304|3/4\"|undefined|ASTM A182 F304", "material_ids": [ - 8947 + 1870 ], "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A182 F304", "category": "FITTING", @@ -1679,7 +1679,7 @@ { "group_key": "SOCK O LET, SW, 3000LB, ASTM A182 F304|10\" x 1 1/2\"|undefined|ASTM A182 F304", "material_ids": [ - 8964 + 1887 ], "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", "category": "FITTING", @@ -1692,7 +1692,7 @@ { "group_key": "SOCK O LET, SW, 3000LB, ASTM A182 F304|10\" x 1\"|undefined|ASTM A182 F304", "material_ids": [ - 8965 + 1888 ], "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", "category": "FITTING", @@ -1705,7 +1705,7 @@ { "group_key": "SOCK O LET, SW, 3000LB, ASTM A182 F304|10\" x 3/4\"|undefined|ASTM A182 F304", "material_ids": [ - 8966 + 1889 ], "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", "category": "FITTING", @@ -1718,7 +1718,7 @@ { "group_key": "SOCK O LET, SW, 3000LB, ASTM A105|2\" x 1/2\"|undefined|ASTM A105", "material_ids": [ - 8967 + 1890 ], "description": "SOCK O LET, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1731,7 +1731,7 @@ { "group_key": "ELL O LET, SW, 3000LB, ASTM A105|2\" x 3/4\"|undefined|ASTM A105", "material_ids": [ - 8969 + 1892 ], "description": "ELL O LET, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1744,7 +1744,7 @@ { "group_key": "ELL O LET, SW, 3000LB, ASTM A105|3\" x 3/4\"|undefined|ASTM A105", "material_ids": [ - 8970 + 1893 ], "description": "ELL O LET, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1757,7 +1757,7 @@ { "group_key": "SOCK O LET, SW, 3000LB, ASTM A105|3\" x 3/4\"|undefined|ASTM A105", "material_ids": [ - 8971 + 1894 ], "description": "SOCK O LET, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1770,7 +1770,7 @@ { "group_key": "SOCK O LET, SW, 3000LB, ASTM A182 F304|3\" x 3/4\"|undefined|ASTM A182 F304", "material_ids": [ - 8980 + 1903 ], "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", "category": "FITTING", @@ -1783,7 +1783,7 @@ { "group_key": "SOCK O LET, SW, 3000LB, ASTM A105|3\" x 1\"|undefined|ASTM A105", "material_ids": [ - 8983 + 1906 ], "description": "SOCK O LET, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1796,7 +1796,7 @@ { "group_key": "SOCK O LET, SW, 3000LB, ASTM A105|4\" x 3/4\"|undefined|ASTM A105", "material_ids": [ - 8984 + 1907 ], "description": "SOCK O LET, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1809,7 +1809,7 @@ { "group_key": "SOCK O LET, SW, 3000LB, ASTM A105|6\" x 1 1/2\"|undefined|ASTM A105", "material_ids": [ - 8985 + 1908 ], "description": "SOCK O LET, SW, 3000LB, ASTM A105", "category": "FITTING", @@ -1822,7 +1822,7 @@ { "group_key": "SOCK O LET, SW, 3000LB, ASTM A105|6\" x 3/4\"|undefined|ASTM A105", "material_ids": [ - 8987 + 1910 ], "description": "SOCK O LET, SW, 3000LB, ASTM A105", "category": "FITTING", diff --git a/backend/exports/PR-20251014-002.json b/backend/exports/PR-20251014-002.json index 84e7b3f..079a90f 100644 --- a/backend/exports/PR-20251014-002.json +++ b/backend/exports/PR-20251014-002.json @@ -1,1836 +1,745 @@ { "request_no": "PR-20251014-002", "job_no": "TKG-25000P", - "created_at": "2025-10-14T04:43:14.916416", + "created_at": "2025-10-14T06:14:58.376128", "materials": [ { - "material_id": 28324, - "description": "HALF NIPPLE, SMLS, SCH 80S, ASTM A312 TP304 SW X NPT", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A312 TP304", - "quantity": "3.000", - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 28326, - "description": "HALF NIPPLE, SMLS, SCH 80S, ASTM A312 TP304 SW X NPT", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A312 TP304", - "quantity": "3.000", - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 28466, - "description": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW * NPT", - "category": "FITTING", + "material_id": 1075, + "description": "(4) 0.5, 75 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", "size": "1\"", - "material_grade": "ASTM A106 B", - "quantity": 2, + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 51, "unit": "EA", "user_requirement": "" }, { - "material_id": 28615, - "description": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW X NPT", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A106 B", - "quantity": "9.000", - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 28619, - "description": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW X NPT", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A106 B", - "quantity": "9.000", - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 28622, - "description": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW X NPT", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A106 B", - "quantity": "9.000", - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 28624, - "description": "NIPPLE, SMLS, SCH 160, ASTM A106 B", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A106 B", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 28935, - "description": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "10\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 28936, - "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 25, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 28961, - "description": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "2\"", - "material_grade": "ASTM A403 WP304", - "quantity": 6, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 28967, - "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "3\"", - "material_grade": "ASTM A234 WPB", - "quantity": 12, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 28979, - "description": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "3\"", - "material_grade": "ASTM A403 WP304", - "quantity": 4, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 28983, - "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "4\"", - "material_grade": "ASTM A234 WPB", - "quantity": 7, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 28990, - "description": "90 SR ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "4\"", - "material_grade": "ASTM A234 WPB", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 28991, - "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "6\"", - "material_grade": "ASTM A234 WPB", - "quantity": 7, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 28998, - "description": "45 ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "6\"", - "material_grade": "ASTM A234 WPB", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29000, - "description": "TEE, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 4, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29004, - "description": "TEE, SMLS, SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "2\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29005, - "description": "TEE, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "3\"", - "material_grade": "ASTM A234 WPB", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29006, - "description": "TEE, SMLS, SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "3\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29007, - "description": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "2\" x 1 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 3, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29010, - "description": "TEE RED, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "2\" x 1 1/2\"", - "material_grade": "ASTM A403 WP304", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29012, - "description": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "3\" x 1 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 3, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29015, - "description": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "4\" x 1 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29017, - "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "1 1/2\" x 1\"", - "material_grade": "ASTM A234 WPB", - "quantity": 5, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29022, - "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "1 1/2\" x 3/4\"", - "material_grade": "ASTM A234 WPB", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29024, - "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "1\" x 3/4\"", - "material_grade": "ASTM A234 WPB", - "quantity": 5, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29029, - "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "12\" x 10\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29030, - "description": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "2\" x 1 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 6, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29036, - "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "2\" x 1 1/2\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29037, - "description": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "2\" x 1\"", - "material_grade": "ASTM A234 WPB", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29038, - "description": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "3\" x 1 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29040, - "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "3\" x 1\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29041, - "description": "RED CONC, SMLS, SCH 40 X SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "3\" x 2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29042, - "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "3\" x 2\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29043, - "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "3/4\" x 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29220, - "description": "RED. FLG SWRF SCH 40S, 150LB, ASTM A182 F304", - "category": "FITTING", - "size": "1 1/2\" x 3/4\"", - "material_grade": "ASTM A182 F304", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29222, - "description": "RED. FLG SWRF SCH 80, 150LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 4, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29226, - "description": "RED. FLG SWRF SCH 80, 600LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29304, - "description": "RED. FLG SWRF SCH 80, 150LB, ASTM A105", - "category": "FITTING", - "size": "1\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29920, - "description": "90 ELL, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A182 F304", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29922, - "description": "90 ELL, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1\"", - "material_grade": "ASTM A105", - "quantity": 57, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29926, - "description": "90 ELL, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1\"", - "material_grade": "ASTM A182 F304", - "quantity": 9, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 29930, - "description": "90 ELL, SW, 3000LB, ASTM A105", - "category": "FITTING", + "material_id": 1079, + "description": "(4) 0.5, 80 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", "size": "1 1/2\"", - "material_grade": "ASTM A105", + "material_grade": "ASTM A193/A194 GR B7/2H", "quantity": 32, "unit": "EA", "user_requirement": "" }, { - "material_id": 29962, - "description": "90 ELL, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1 1/2\"", - "material_grade": "ASTM A182 F304", - "quantity": 9, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30029, - "description": "90 ELL, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A105", - "quantity": 32, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30061, - "description": "90 ELL, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3/4\"", - "material_grade": "ASTM A105", - "quantity": 24, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30085, - "description": "TEE, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\"", - "material_grade": "ASTM A105", - "quantity": 7, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30092, - "description": "TEE, SW, 3000LB, ASTM A105", - "category": "FITTING", + "material_id": 1083, + "description": "(4) 0.625, 100 LG, 600LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", "size": "1\"", - "material_grade": "ASTM A105", - "quantity": 15, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30107, - "description": "TEE, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1\"", - "material_grade": "ASTM A182 F304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30108, - "description": "TEE, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A105", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30110, - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\" x 1\"", - "material_grade": "ASTM A105", - "quantity": 5, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30115, - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\" x 1/2\"", - "material_grade": "ASTM A105", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30117, - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 6, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30123, - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1\" x 1/2\"", - "material_grade": "ASTM A105", - "quantity": 7, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30130, - "description": "TEE RED, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1\" x 1/2\"", - "material_grade": "ASTM A182 F304", - "quantity": 6, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30133, - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 3, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30139, - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "2\" x 1\"", - "material_grade": "ASTM A105", + "material_grade": "ASTM A193/A194 GR B7/2H", "quantity": 4, "unit": "EA", "user_requirement": "" }, { - "material_id": 30143, - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3/4\" x 1/2\"", - "material_grade": "ASTM A105", - "quantity": 5, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30148, - "description": "CAP, SW, 3000LB, ASTM A105", - "category": "FITTING", + "material_id": 1085, + "description": "(4) 0.75, 105 LG, 300LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", "size": "1 1/2\"", - "material_grade": "ASTM A105", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 7, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1086, + "description": "(8) 0.75, 125 LG, 300LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "4\"", + "material_grade": "ASTM A193/A194 GR B7/2H", "quantity": 1, "unit": "EA", "user_requirement": "" }, { - "material_id": 30149, - "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\"", - "material_grade": "ASTM A105", - "quantity": 1, + "material_id": 1087, + "description": "(8) 0.75, 140 LG, 600LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "3\"", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 4, "unit": "EA", "user_requirement": "" }, { - "material_id": 30150, - "description": "CAP, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30151, - "description": "CAP, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1\"", - "material_grade": "ASTM A182 F304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30152, - "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105", - "category": "FITTING", + "material_id": 1088, + "description": "(4) 0.5, 65 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", "size": "1/2\"", - "material_grade": "ASTM A105", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30154, - "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A182 F304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30155, - "description": "CAP, SMLS, SCH 40, BW, ASTM A234 WPB", - "category": "FITTING", - "size": "2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30156, - "description": "CAP, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3/4\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30157, - "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105", - "category": "FITTING", - "size": "3/4\"", - "material_grade": "ASTM A105", + "material_grade": "ASTM A193/A194 GR B7/2H", "quantity": 36, "unit": "EA", "user_requirement": "" }, { - "material_id": 30193, - "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A182 F304", - "category": "FITTING", + "material_id": 1124, + "description": "(4) 0.5, 65 LG, 150LB, ASTM A320/A194M GR B8/8", + "category": "BOLT", + "size": "1/2\"", + "material_grade": "ASTM A320/A194M GR B8/8", + "quantity": 7, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1131, + "description": "(4) 0.5, 70 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", "size": "3/4\"", - "material_grade": "ASTM A182 F304", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 11, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1142, + "description": "(4) 0.5, 70 LG, 150LB, ASTM A320/A194M GR B8/8", + "category": "BOLT", + "size": "3/4\"", + "material_grade": "ASTM A320/A194M GR B8/8", + "quantity": 4, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1193, + "description": "(4) 0.5, 75 LG, 150LB, ASTM A320/A194M GR B8/8", + "category": "BOLT", + "size": "1\"", + "material_grade": "ASTM A320/A194M GR B8/8", + "quantity": 5, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1226, + "description": "(4) 0.5, 80 LG, 150LB, ASTM A320/A194M GR B8/8", + "category": "BOLT", + "size": "1 1/2\"", + "material_grade": "ASTM A320/A194M GR B8/8", + "quantity": 8, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1234, + "description": "(4) 0.5, 90 LG, 150LB, PSV, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "3/4\"", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 5, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1239, + "description": "(4) 0.5, 95 LG, 150LB, PSV, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "1 1/2\"", + "material_grade": "ASTM A193/A194 GR B7/2H", "quantity": 2, "unit": "EA", "user_requirement": "" }, { - "material_id": 30210, - "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "10\" x 1 1/2\"", - "material_grade": "ASTM A182 F304", - "quantity": 1, + "material_id": 1247, + "description": "(4) 0.75, 120 LG, 600LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "1 1/2\"", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 5, "unit": "EA", "user_requirement": "" }, { - "material_id": 30211, - "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "10\" x 1\"", - "material_grade": "ASTM A182 F304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30212, - "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "10\" x 3/4\"", - "material_grade": "ASTM A182 F304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30213, - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "2\" x 1/2\"", - "material_grade": "ASTM A105", + "material_id": 1252, + "description": "(4) 0.75, 125 LG, 300LB, PSV, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "1 1/2\"", + "material_grade": "ASTM A193/A194 GR B7/2H", "quantity": 2, "unit": "EA", "user_requirement": "" }, { - "material_id": 30215, - "description": "ELL O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "2\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 1, + "material_id": 1254, + "description": "(8) 0.75, 115 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "6\"", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 5, "unit": "EA", "user_requirement": "" }, { - "material_id": 30216, - "description": "ELL O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30217, - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 9, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30226, - "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "3\" x 3/4\"", - "material_grade": "ASTM A182 F304", - "quantity": 3, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30229, - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3\" x 1\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30230, - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "4\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 30231, - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "6\" x 1 1/2\"", - "material_grade": "ASTM A105", + "material_id": 1259, + "description": "(8) 0.75, 120 LG, 150LB, WOOD OR, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "6\"", + "material_grade": "ASTM A193/A194 GR B7/2H", "quantity": 2, "unit": "EA", "user_requirement": "" }, { - "material_id": 30233, - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "6\" x 3/4\"", - "material_grade": "ASTM A105", + "material_id": 1261, + "description": "(8) 0.75, 120 LG, 300LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "3\"", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1263, + "description": "(8) 0.75, 140 CK, 600LB, PSV, ASTM A320M/A194M GR B8/8", + "category": "BOLT", + "size": "3\"", + "material_grade": "ASTM A320M/A194M GR B8/8", "quantity": 1, "unit": "EA", "user_requirement": "" + }, + { + "material_id": 1267, + "description": "(8) 0.75, 145 LG, 600LB, WOOD OR, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "3\"", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1268, + "description": "(4) 0.625, 100 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "3\"", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 7, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1275, + "description": "(4) 0.625, 100 LG, 150LB, ASTM A320/A194M GR B8/8", + "category": "BOLT", + "size": "3\"", + "material_grade": "ASTM A320/A194M GR B8/8", + "quantity": 6, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1283, + "description": "(4) 0.625, 100 LG, 600LB, ASTM A320M/A194M GR B8/8", + "category": "BOLT", + "size": "1\"", + "material_grade": "ASTM A320M/A194M GR B8/8", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1284, + "description": "(4) 0.625, 105 LG, 600LB, PSV, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "3/4\"", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1286, + "description": "(4) 0.625, 90 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "2\"", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 25, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1311, + "description": "(4) 0.625, 90 LG, 150LB, ASTM A320/A194M GR B8/8", + "category": "BOLT", + "size": "2\"", + "material_grade": "ASTM A320/A194M GR B8/8", + "quantity": 6, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1317, + "description": "(4) 0.625, 95 LG, 600LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "3/4\"", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1319, + "description": "(4) 0.625, 95 LG, 600LB, ASTM A320M/A194M GR B8/8", + "category": "BOLT", + "size": "3/4\"", + "material_grade": "ASTM A320M/A194M GR B8/8", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1320, + "description": "(8) 0.625, 95 LG, 300LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "2\"", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1321, + "description": "(12) 0.875, 130 LG, 150LB, ASTM A320/A194M GR B8/8", + "category": "BOLT", + "size": "10\"", + "material_grade": "ASTM A320/A194M GR B8/8", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1322, + "description": "(12) 0.875, 140 LG, 150LB, TS, ASTM A320/A194M GR B8/8", + "category": "BOLT", + "size": "10\"", + "material_grade": "ASTM A320/A194M GR B8/8", + "quantity": 2, + "unit": "EA", + "user_requirement": "" } ], "grouped_materials": [ { - "group_key": "HALF NIPPLE, SMLS, SCH 80S, ASTM A312 TP304 SW X NPT|1/2\"|undefined|ASTM A312 TP304", + "group_key": "(4) 0.5, 75 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV|1\"|undefined|ASTM A193/A194 GR B7/2H", "material_ids": [ - 28324, - 28326 + 1075 ], - "description": "HALF NIPPLE, SMLS, SCH 80S, ASTM A312 TP304 SW X NPT", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A312 TP304", - "quantity": "3.000", - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW * NPT|1\"|undefined|ASTM A106 B", - "material_ids": [ - 28466 - ], - "description": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW * NPT", - "category": "FITTING", + "description": "(4) 0.5, 75 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", "size": "1\"", - "material_grade": "ASTM A106 B", - "quantity": 2, + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 51, "unit": "EA", "user_requirement": "" }, { - "group_key": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW X NPT|1/2\"|undefined|ASTM A106 B", + "group_key": "(4) 0.5, 80 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV|1 1/2\"|undefined|ASTM A193/A194 GR B7/2H", "material_ids": [ - 28615, - 28619, - 28622 + 1079 ], - "description": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW X NPT", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A106 B", - "quantity": "9.000", - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "NIPPLE, SMLS, SCH 160, ASTM A106 B|1/2\"|undefined|ASTM A106 B", - "material_ids": [ - 28624 - ], - "description": "NIPPLE, SMLS, SCH 160, ASTM A106 B", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A106 B", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304|10\"|undefined|ASTM A403 WP304", - "material_ids": [ - 28935 - ], - "description": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "10\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB|2\"|undefined|ASTM A234 WPB", - "material_ids": [ - 28936 - ], - "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 25, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304|2\"|undefined|ASTM A403 WP304", - "material_ids": [ - 28961 - ], - "description": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "2\"", - "material_grade": "ASTM A403 WP304", - "quantity": 6, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB|3\"|undefined|ASTM A234 WPB", - "material_ids": [ - 28967 - ], - "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "3\"", - "material_grade": "ASTM A234 WPB", - "quantity": 12, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304|3\"|undefined|ASTM A403 WP304", - "material_ids": [ - 28979 - ], - "description": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "3\"", - "material_grade": "ASTM A403 WP304", - "quantity": 4, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB|4\"|undefined|ASTM A234 WPB", - "material_ids": [ - 28983 - ], - "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "4\"", - "material_grade": "ASTM A234 WPB", - "quantity": 7, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 SR ELL, SMLS, SCH 40, ASTM A234 WPB|4\"|undefined|ASTM A234 WPB", - "material_ids": [ - 28990 - ], - "description": "90 SR ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "4\"", - "material_grade": "ASTM A234 WPB", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB|6\"|undefined|ASTM A234 WPB", - "material_ids": [ - 28991 - ], - "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "6\"", - "material_grade": "ASTM A234 WPB", - "quantity": 7, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "45 ELL, SMLS, SCH 40, ASTM A234 WPB|6\"|undefined|ASTM A234 WPB", - "material_ids": [ - 28998 - ], - "description": "45 ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "6\"", - "material_grade": "ASTM A234 WPB", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE, SMLS, SCH 40, ASTM A234 WPB|2\"|undefined|ASTM A234 WPB", - "material_ids": [ - 29000 - ], - "description": "TEE, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 4, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE, SMLS, SCH 40S, ASTM A403 WP304|2\"|undefined|ASTM A403 WP304", - "material_ids": [ - 29004 - ], - "description": "TEE, SMLS, SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "2\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE, SMLS, SCH 40, ASTM A234 WPB|3\"|undefined|ASTM A234 WPB", - "material_ids": [ - 29005 - ], - "description": "TEE, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "3\"", - "material_grade": "ASTM A234 WPB", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE, SMLS, SCH 40S, ASTM A403 WP304|3\"|undefined|ASTM A403 WP304", - "material_ids": [ - 29006 - ], - "description": "TEE, SMLS, SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "3\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB|2\" x 1 1/2\"|undefined|ASTM A234 WPB", - "material_ids": [ - 29007 - ], - "description": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "2\" x 1 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 3, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304|2\" x 1 1/2\"|undefined|ASTM A403 WP304", - "material_ids": [ - 29010 - ], - "description": "TEE RED, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "2\" x 1 1/2\"", - "material_grade": "ASTM A403 WP304", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB|3\" x 1 1/2\"|undefined|ASTM A234 WPB", - "material_ids": [ - 29012 - ], - "description": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "3\" x 1 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 3, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB|4\" x 1 1/2\"|undefined|ASTM A234 WPB", - "material_ids": [ - 29015 - ], - "description": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "4\" x 1 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB|1 1/2\" x 1\"|undefined|ASTM A234 WPB", - "material_ids": [ - 29017 - ], - "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "1 1/2\" x 1\"", - "material_grade": "ASTM A234 WPB", - "quantity": 5, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB|1 1/2\" x 3/4\"|undefined|ASTM A234 WPB", - "material_ids": [ - 29022 - ], - "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "1 1/2\" x 3/4\"", - "material_grade": "ASTM A234 WPB", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB|1\" x 3/4\"|undefined|ASTM A234 WPB", - "material_ids": [ - 29024 - ], - "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "1\" x 3/4\"", - "material_grade": "ASTM A234 WPB", - "quantity": 5, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304|12\" x 10\"|undefined|ASTM A403 WP304", - "material_ids": [ - 29029 - ], - "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "12\" x 10\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB|2\" x 1 1/2\"|undefined|ASTM A234 WPB", - "material_ids": [ - 29030 - ], - "description": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "2\" x 1 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 6, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304|2\" x 1 1/2\"|undefined|ASTM A403 WP304", - "material_ids": [ - 29036 - ], - "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "2\" x 1 1/2\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB|2\" x 1\"|undefined|ASTM A234 WPB", - "material_ids": [ - 29037 - ], - "description": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "2\" x 1\"", - "material_grade": "ASTM A234 WPB", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB|3\" x 1 1/2\"|undefined|ASTM A234 WPB", - "material_ids": [ - 29038 - ], - "description": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "3\" x 1 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304|3\" x 1\"|undefined|ASTM A403 WP304", - "material_ids": [ - 29040 - ], - "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "3\" x 1\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 40 X SCH 40, ASTM A234 WPB|3\" x 2\"|undefined|ASTM A234 WPB", - "material_ids": [ - 29041 - ], - "description": "RED CONC, SMLS, SCH 40 X SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "3\" x 2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304|3\" x 2\"|undefined|ASTM A403 WP304", - "material_ids": [ - 29042 - ], - "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "3\" x 2\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB|3/4\" x 1/2\"|undefined|ASTM A234 WPB", - "material_ids": [ - 29043 - ], - "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "3/4\" x 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED. FLG SWRF SCH 40S, 150LB, ASTM A182 F304|1 1/2\" x 3/4\"|undefined|ASTM A182 F304", - "material_ids": [ - 29220 - ], - "description": "RED. FLG SWRF SCH 40S, 150LB, ASTM A182 F304", - "category": "FITTING", - "size": "1 1/2\" x 3/4\"", - "material_grade": "ASTM A182 F304", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED. FLG SWRF SCH 80, 150LB, ASTM A105|1 1/2\" x 3/4\"|undefined|ASTM A105", - "material_ids": [ - 29222 - ], - "description": "RED. FLG SWRF SCH 80, 150LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 4, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED. FLG SWRF SCH 80, 600LB, ASTM A105|1 1/2\" x 3/4\"|undefined|ASTM A105", - "material_ids": [ - 29226 - ], - "description": "RED. FLG SWRF SCH 80, 600LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED. FLG SWRF SCH 80, 150LB, ASTM A105|1\" x 3/4\"|undefined|ASTM A105", - "material_ids": [ - 29304 - ], - "description": "RED. FLG SWRF SCH 80, 150LB, ASTM A105", - "category": "FITTING", - "size": "1\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 ELL, SW, 3000LB, ASTM A182 F304|1/2\"|undefined|ASTM A182 F304", - "material_ids": [ - 29920 - ], - "description": "90 ELL, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A182 F304", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 ELL, SW, 3000LB, ASTM A105|1\"|undefined|ASTM A105", - "material_ids": [ - 29922 - ], - "description": "90 ELL, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1\"", - "material_grade": "ASTM A105", - "quantity": 57, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 ELL, SW, 3000LB, ASTM A182 F304|1\"|undefined|ASTM A182 F304", - "material_ids": [ - 29926 - ], - "description": "90 ELL, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1\"", - "material_grade": "ASTM A182 F304", - "quantity": 9, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 ELL, SW, 3000LB, ASTM A105|1 1/2\"|undefined|ASTM A105", - "material_ids": [ - 29930 - ], - "description": "90 ELL, SW, 3000LB, ASTM A105", - "category": "FITTING", + "description": "(4) 0.5, 80 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", "size": "1 1/2\"", - "material_grade": "ASTM A105", + "material_grade": "ASTM A193/A194 GR B7/2H", "quantity": 32, "unit": "EA", "user_requirement": "" }, { - "group_key": "90 ELL, SW, 3000LB, ASTM A182 F304|1 1/2\"|undefined|ASTM A182 F304", + "group_key": "(4) 0.625, 100 LG, 600LB, ASTM A193/A194 GR B7/2H, ELEC.GALV|1\"|undefined|ASTM A193/A194 GR B7/2H", "material_ids": [ - 29962 + 1083 ], - "description": "90 ELL, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1 1/2\"", - "material_grade": "ASTM A182 F304", - "quantity": 9, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 ELL, SW, 3000LB, ASTM A105|1/2\"|undefined|ASTM A105", - "material_ids": [ - 30029 - ], - "description": "90 ELL, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A105", - "quantity": 32, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 ELL, SW, 3000LB, ASTM A105|3/4\"|undefined|ASTM A105", - "material_ids": [ - 30061 - ], - "description": "90 ELL, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3/4\"", - "material_grade": "ASTM A105", - "quantity": 24, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE, SW, 3000LB, ASTM A105|1 1/2\"|undefined|ASTM A105", - "material_ids": [ - 30085 - ], - "description": "TEE, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\"", - "material_grade": "ASTM A105", - "quantity": 7, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE, SW, 3000LB, ASTM A105|1\"|undefined|ASTM A105", - "material_ids": [ - 30092 - ], - "description": "TEE, SW, 3000LB, ASTM A105", - "category": "FITTING", + "description": "(4) 0.625, 100 LG, 600LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", "size": "1\"", - "material_grade": "ASTM A105", - "quantity": 15, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE, SW, 3000LB, ASTM A182 F304|1\"|undefined|ASTM A182 F304", - "material_ids": [ - 30107 - ], - "description": "TEE, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1\"", - "material_grade": "ASTM A182 F304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE, SW, 3000LB, ASTM A105|1/2\"|undefined|ASTM A105", - "material_ids": [ - 30108 - ], - "description": "TEE, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A105", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SW, 3000LB, ASTM A105|1 1/2\" x 1\"|undefined|ASTM A105", - "material_ids": [ - 30110 - ], - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\" x 1\"", - "material_grade": "ASTM A105", - "quantity": 5, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SW, 3000LB, ASTM A105|1 1/2\" x 1/2\"|undefined|ASTM A105", - "material_ids": [ - 30115 - ], - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\" x 1/2\"", - "material_grade": "ASTM A105", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SW, 3000LB, ASTM A105|1 1/2\" x 3/4\"|undefined|ASTM A105", - "material_ids": [ - 30117 - ], - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 6, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SW, 3000LB, ASTM A105|1\" x 1/2\"|undefined|ASTM A105", - "material_ids": [ - 30123 - ], - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1\" x 1/2\"", - "material_grade": "ASTM A105", - "quantity": 7, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SW, 3000LB, ASTM A182 F304|1\" x 1/2\"|undefined|ASTM A182 F304", - "material_ids": [ - 30130 - ], - "description": "TEE RED, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1\" x 1/2\"", - "material_grade": "ASTM A182 F304", - "quantity": 6, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SW, 3000LB, ASTM A105|1\" x 3/4\"|undefined|ASTM A105", - "material_ids": [ - 30133 - ], - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 3, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SW, 3000LB, ASTM A105|2\" x 1\"|undefined|ASTM A105", - "material_ids": [ - 30139 - ], - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "2\" x 1\"", - "material_grade": "ASTM A105", + "material_grade": "ASTM A193/A194 GR B7/2H", "quantity": 4, "unit": "EA", "user_requirement": "" }, { - "group_key": "TEE RED, SW, 3000LB, ASTM A105|3/4\" x 1/2\"|undefined|ASTM A105", + "group_key": "(4) 0.75, 105 LG, 300LB, ASTM A193/A194 GR B7/2H, ELEC.GALV|1 1/2\"|undefined|ASTM A193/A194 GR B7/2H", "material_ids": [ - 30143 + 1085 ], - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3/4\" x 1/2\"", - "material_grade": "ASTM A105", - "quantity": 5, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "CAP, SW, 3000LB, ASTM A105|1 1/2\"|undefined|ASTM A105", - "material_ids": [ - 30148 - ], - "description": "CAP, SW, 3000LB, ASTM A105", - "category": "FITTING", + "description": "(4) 0.75, 105 LG, 300LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", "size": "1 1/2\"", - "material_grade": "ASTM A105", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 7, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "(8) 0.75, 125 LG, 300LB, ASTM A193/A194 GR B7/2H, ELEC.GALV|4\"|undefined|ASTM A193/A194 GR B7/2H", + "material_ids": [ + 1086 + ], + "description": "(8) 0.75, 125 LG, 300LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "4\"", + "material_grade": "ASTM A193/A194 GR B7/2H", "quantity": 1, "unit": "EA", "user_requirement": "" }, { - "group_key": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105|1 1/2\"|undefined|ASTM A105", + "group_key": "(8) 0.75, 140 LG, 600LB, ASTM A193/A194 GR B7/2H, ELEC.GALV|3\"|undefined|ASTM A193/A194 GR B7/2H", "material_ids": [ - 30149 + 1087 ], - "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\"", - "material_grade": "ASTM A105", - "quantity": 1, + "description": "(8) 0.75, 140 LG, 600LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "3\"", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 4, "unit": "EA", "user_requirement": "" }, { - "group_key": "CAP, SW, 3000LB, ASTM A105|1\"|undefined|ASTM A105", + "group_key": "(4) 0.5, 65 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV|1/2\"|undefined|ASTM A193/A194 GR B7/2H", "material_ids": [ - 30150 + 1088 ], - "description": "CAP, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "CAP, SW, 3000LB, ASTM A182 F304|1\"|undefined|ASTM A182 F304", - "material_ids": [ - 30151 - ], - "description": "CAP, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1\"", - "material_grade": "ASTM A182 F304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105|1/2\"|undefined|ASTM A105", - "material_ids": [ - 30152 - ], - "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105", - "category": "FITTING", + "description": "(4) 0.5, 65 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", "size": "1/2\"", - "material_grade": "ASTM A105", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A182 F304|1/2\"|undefined|ASTM A182 F304", - "material_ids": [ - 30154 - ], - "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A182 F304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "CAP, SMLS, SCH 40, BW, ASTM A234 WPB|2\"|undefined|ASTM A234 WPB", - "material_ids": [ - 30155 - ], - "description": "CAP, SMLS, SCH 40, BW, ASTM A234 WPB", - "category": "FITTING", - "size": "2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "CAP, SW, 3000LB, ASTM A105|3/4\"|undefined|ASTM A105", - "material_ids": [ - 30156 - ], - "description": "CAP, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3/4\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105|3/4\"|undefined|ASTM A105", - "material_ids": [ - 30157 - ], - "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105", - "category": "FITTING", - "size": "3/4\"", - "material_grade": "ASTM A105", + "material_grade": "ASTM A193/A194 GR B7/2H", "quantity": 36, "unit": "EA", "user_requirement": "" }, { - "group_key": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A182 F304|3/4\"|undefined|ASTM A182 F304", + "group_key": "(4) 0.5, 65 LG, 150LB, ASTM A320/A194M GR B8/8|1/2\"|undefined|ASTM A320/A194M GR B8/8", "material_ids": [ - 30193 + 1124 ], - "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A182 F304", - "category": "FITTING", + "description": "(4) 0.5, 65 LG, 150LB, ASTM A320/A194M GR B8/8", + "category": "BOLT", + "size": "1/2\"", + "material_grade": "ASTM A320/A194M GR B8/8", + "quantity": 7, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "(4) 0.5, 70 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV|3/4\"|undefined|ASTM A193/A194 GR B7/2H", + "material_ids": [ + 1131 + ], + "description": "(4) 0.5, 70 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", "size": "3/4\"", - "material_grade": "ASTM A182 F304", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 11, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "(4) 0.5, 70 LG, 150LB, ASTM A320/A194M GR B8/8|3/4\"|undefined|ASTM A320/A194M GR B8/8", + "material_ids": [ + 1142 + ], + "description": "(4) 0.5, 70 LG, 150LB, ASTM A320/A194M GR B8/8", + "category": "BOLT", + "size": "3/4\"", + "material_grade": "ASTM A320/A194M GR B8/8", + "quantity": 4, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "(4) 0.5, 75 LG, 150LB, ASTM A320/A194M GR B8/8|1\"|undefined|ASTM A320/A194M GR B8/8", + "material_ids": [ + 1193 + ], + "description": "(4) 0.5, 75 LG, 150LB, ASTM A320/A194M GR B8/8", + "category": "BOLT", + "size": "1\"", + "material_grade": "ASTM A320/A194M GR B8/8", + "quantity": 5, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "(4) 0.5, 80 LG, 150LB, ASTM A320/A194M GR B8/8|1 1/2\"|undefined|ASTM A320/A194M GR B8/8", + "material_ids": [ + 1226 + ], + "description": "(4) 0.5, 80 LG, 150LB, ASTM A320/A194M GR B8/8", + "category": "BOLT", + "size": "1 1/2\"", + "material_grade": "ASTM A320/A194M GR B8/8", + "quantity": 8, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "(4) 0.5, 90 LG, 150LB, PSV, ASTM A193/A194 GR B7/2H, ELEC.GALV|3/4\"|undefined|ASTM A193/A194 GR B7/2H", + "material_ids": [ + 1234 + ], + "description": "(4) 0.5, 90 LG, 150LB, PSV, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "3/4\"", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 5, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "(4) 0.5, 95 LG, 150LB, PSV, ASTM A193/A194 GR B7/2H, ELEC.GALV|1 1/2\"|undefined|ASTM A193/A194 GR B7/2H", + "material_ids": [ + 1239 + ], + "description": "(4) 0.5, 95 LG, 150LB, PSV, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "1 1/2\"", + "material_grade": "ASTM A193/A194 GR B7/2H", "quantity": 2, "unit": "EA", "user_requirement": "" }, { - "group_key": "SOCK O LET, SW, 3000LB, ASTM A182 F304|10\" x 1 1/2\"|undefined|ASTM A182 F304", + "group_key": "(4) 0.75, 120 LG, 600LB, ASTM A193/A194 GR B7/2H, ELEC.GALV|1 1/2\"|undefined|ASTM A193/A194 GR B7/2H", "material_ids": [ - 30210 + 1247 ], - "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "10\" x 1 1/2\"", - "material_grade": "ASTM A182 F304", - "quantity": 1, + "description": "(4) 0.75, 120 LG, 600LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "1 1/2\"", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 5, "unit": "EA", "user_requirement": "" }, { - "group_key": "SOCK O LET, SW, 3000LB, ASTM A182 F304|10\" x 1\"|undefined|ASTM A182 F304", + "group_key": "(4) 0.75, 125 LG, 300LB, PSV, ASTM A193/A194 GR B7/2H, ELEC.GALV|1 1/2\"|undefined|ASTM A193/A194 GR B7/2H", "material_ids": [ - 30211 + 1252 ], - "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "10\" x 1\"", - "material_grade": "ASTM A182 F304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "SOCK O LET, SW, 3000LB, ASTM A182 F304|10\" x 3/4\"|undefined|ASTM A182 F304", - "material_ids": [ - 30212 - ], - "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "10\" x 3/4\"", - "material_grade": "ASTM A182 F304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "SOCK O LET, SW, 3000LB, ASTM A105|2\" x 1/2\"|undefined|ASTM A105", - "material_ids": [ - 30213 - ], - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "2\" x 1/2\"", - "material_grade": "ASTM A105", + "description": "(4) 0.75, 125 LG, 300LB, PSV, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "1 1/2\"", + "material_grade": "ASTM A193/A194 GR B7/2H", "quantity": 2, "unit": "EA", "user_requirement": "" }, { - "group_key": "ELL O LET, SW, 3000LB, ASTM A105|2\" x 3/4\"|undefined|ASTM A105", + "group_key": "(8) 0.75, 115 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV|6\"|undefined|ASTM A193/A194 GR B7/2H", "material_ids": [ - 30215 + 1254 ], - "description": "ELL O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "2\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 1, + "description": "(8) 0.75, 115 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "6\"", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 5, "unit": "EA", "user_requirement": "" }, { - "group_key": "ELL O LET, SW, 3000LB, ASTM A105|3\" x 3/4\"|undefined|ASTM A105", + "group_key": "(8) 0.75, 120 LG, 150LB, WOOD OR, ASTM A193/A194 GR B7/2H, ELEC.GALV|6\"|undefined|ASTM A193/A194 GR B7/2H", "material_ids": [ - 30216 + 1259 ], - "description": "ELL O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "SOCK O LET, SW, 3000LB, ASTM A105|3\" x 3/4\"|undefined|ASTM A105", - "material_ids": [ - 30217 - ], - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 9, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "SOCK O LET, SW, 3000LB, ASTM A182 F304|3\" x 3/4\"|undefined|ASTM A182 F304", - "material_ids": [ - 30226 - ], - "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "3\" x 3/4\"", - "material_grade": "ASTM A182 F304", - "quantity": 3, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "SOCK O LET, SW, 3000LB, ASTM A105|3\" x 1\"|undefined|ASTM A105", - "material_ids": [ - 30229 - ], - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3\" x 1\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "SOCK O LET, SW, 3000LB, ASTM A105|4\" x 3/4\"|undefined|ASTM A105", - "material_ids": [ - 30230 - ], - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "4\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "SOCK O LET, SW, 3000LB, ASTM A105|6\" x 1 1/2\"|undefined|ASTM A105", - "material_ids": [ - 30231 - ], - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "6\" x 1 1/2\"", - "material_grade": "ASTM A105", + "description": "(8) 0.75, 120 LG, 150LB, WOOD OR, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "6\"", + "material_grade": "ASTM A193/A194 GR B7/2H", "quantity": 2, "unit": "EA", "user_requirement": "" }, { - "group_key": "SOCK O LET, SW, 3000LB, ASTM A105|6\" x 3/4\"|undefined|ASTM A105", + "group_key": "(8) 0.75, 120 LG, 300LB, ASTM A193/A194 GR B7/2H, ELEC.GALV|3\"|undefined|ASTM A193/A194 GR B7/2H", "material_ids": [ - 30233 + 1261 ], - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "6\" x 3/4\"", - "material_grade": "ASTM A105", + "description": "(8) 0.75, 120 LG, 300LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "3\"", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "(8) 0.75, 140 CK, 600LB, PSV, ASTM A320M/A194M GR B8/8|3\"|undefined|ASTM A320M/A194M GR B8/8", + "material_ids": [ + 1263 + ], + "description": "(8) 0.75, 140 CK, 600LB, PSV, ASTM A320M/A194M GR B8/8", + "category": "BOLT", + "size": "3\"", + "material_grade": "ASTM A320M/A194M GR B8/8", "quantity": 1, "unit": "EA", "user_requirement": "" + }, + { + "group_key": "(8) 0.75, 145 LG, 600LB, WOOD OR, ASTM A193/A194 GR B7/2H, ELEC.GALV|3\"|undefined|ASTM A193/A194 GR B7/2H", + "material_ids": [ + 1267 + ], + "description": "(8) 0.75, 145 LG, 600LB, WOOD OR, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "3\"", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "(4) 0.625, 100 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV|3\"|undefined|ASTM A193/A194 GR B7/2H", + "material_ids": [ + 1268 + ], + "description": "(4) 0.625, 100 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "3\"", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 7, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "(4) 0.625, 100 LG, 150LB, ASTM A320/A194M GR B8/8|3\"|undefined|ASTM A320/A194M GR B8/8", + "material_ids": [ + 1275 + ], + "description": "(4) 0.625, 100 LG, 150LB, ASTM A320/A194M GR B8/8", + "category": "BOLT", + "size": "3\"", + "material_grade": "ASTM A320/A194M GR B8/8", + "quantity": 6, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "(4) 0.625, 100 LG, 600LB, ASTM A320M/A194M GR B8/8|1\"|undefined|ASTM A320M/A194M GR B8/8", + "material_ids": [ + 1283 + ], + "description": "(4) 0.625, 100 LG, 600LB, ASTM A320M/A194M GR B8/8", + "category": "BOLT", + "size": "1\"", + "material_grade": "ASTM A320M/A194M GR B8/8", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "(4) 0.625, 105 LG, 600LB, PSV, ASTM A193/A194 GR B7/2H, ELEC.GALV|3/4\"|undefined|ASTM A193/A194 GR B7/2H", + "material_ids": [ + 1284 + ], + "description": "(4) 0.625, 105 LG, 600LB, PSV, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "3/4\"", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "(4) 0.625, 90 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV|2\"|undefined|ASTM A193/A194 GR B7/2H", + "material_ids": [ + 1286 + ], + "description": "(4) 0.625, 90 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "2\"", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 25, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "(4) 0.625, 90 LG, 150LB, ASTM A320/A194M GR B8/8|2\"|undefined|ASTM A320/A194M GR B8/8", + "material_ids": [ + 1311 + ], + "description": "(4) 0.625, 90 LG, 150LB, ASTM A320/A194M GR B8/8", + "category": "BOLT", + "size": "2\"", + "material_grade": "ASTM A320/A194M GR B8/8", + "quantity": 6, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "(4) 0.625, 95 LG, 600LB, ASTM A193/A194 GR B7/2H, ELEC.GALV|3/4\"|undefined|ASTM A193/A194 GR B7/2H", + "material_ids": [ + 1317 + ], + "description": "(4) 0.625, 95 LG, 600LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "3/4\"", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "(4) 0.625, 95 LG, 600LB, ASTM A320M/A194M GR B8/8|3/4\"|undefined|ASTM A320M/A194M GR B8/8", + "material_ids": [ + 1319 + ], + "description": "(4) 0.625, 95 LG, 600LB, ASTM A320M/A194M GR B8/8", + "category": "BOLT", + "size": "3/4\"", + "material_grade": "ASTM A320M/A194M GR B8/8", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "(8) 0.625, 95 LG, 300LB, ASTM A193/A194 GR B7/2H, ELEC.GALV|2\"|undefined|ASTM A193/A194 GR B7/2H", + "material_ids": [ + 1320 + ], + "description": "(8) 0.625, 95 LG, 300LB, ASTM A193/A194 GR B7/2H, ELEC.GALV", + "category": "BOLT", + "size": "2\"", + "material_grade": "ASTM A193/A194 GR B7/2H", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "(12) 0.875, 130 LG, 150LB, ASTM A320/A194M GR B8/8|10\"|undefined|ASTM A320/A194M GR B8/8", + "material_ids": [ + 1321 + ], + "description": "(12) 0.875, 130 LG, 150LB, ASTM A320/A194M GR B8/8", + "category": "BOLT", + "size": "10\"", + "material_grade": "ASTM A320/A194M GR B8/8", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "(12) 0.875, 140 LG, 150LB, TS, ASTM A320/A194M GR B8/8|10\"|undefined|ASTM A320/A194M GR B8/8", + "material_ids": [ + 1322 + ], + "description": "(12) 0.875, 140 LG, 150LB, TS, ASTM A320/A194M GR B8/8", + "category": "BOLT", + "size": "10\"", + "material_grade": "ASTM A320/A194M GR B8/8", + "quantity": 2, + "unit": "EA", + "user_requirement": "" } ] } \ No newline at end of file diff --git a/backend/exports/PR-20251014-003.json b/backend/exports/PR-20251014-003.json index 3418fe5..eac24cc 100644 --- a/backend/exports/PR-20251014-003.json +++ b/backend/exports/PR-20251014-003.json @@ -1,814 +1,404 @@ { "request_no": "PR-20251014-003", - "job_no": "TK-MP-DEMO-001", - "created_at": "2025-10-14T05:10:01.140631", + "job_no": "TKG-25000P", + "created_at": "2025-10-14T06:15:45.368700", "materials": [ { - "material_id": 35405, - "description": "HALF NIPPLE, SMLS, SCH 80S, ASTM A312 TP304 SW X NPT", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A312 TP304", - "quantity": "3.000", - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 35407, - "description": "HALF NIPPLE, SMLS, SCH 80S, ASTM A312 TP304 SW X NPT", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A312 TP304", - "quantity": "3.000", - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 35547, - "description": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW * NPT", - "category": "FITTING", - "size": "1\"", - "material_grade": "ASTM A106 B", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 35696, - "description": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW X NPT", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A106 B", - "quantity": "9.000", - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 35700, - "description": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW X NPT", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A106 B", - "quantity": "9.000", - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 35703, - "description": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW X NPT", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A106 B", - "quantity": "9.000", - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 35705, - "description": "NIPPLE, SMLS, SCH 160, ASTM A106 B", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A106 B", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36016, - "description": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304", - "category": "FITTING", + "material_id": 723, + "description": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", "size": "10\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36017, - "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 25, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36042, - "description": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "2\"", - "material_grade": "ASTM A403 WP304", - "quantity": 6, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36048, - "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "3\"", - "material_grade": "ASTM A234 WPB", - "quantity": 12, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36060, - "description": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "3\"", - "material_grade": "ASTM A403 WP304", - "quantity": 4, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36064, - "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "4\"", - "material_grade": "ASTM A234 WPB", - "quantity": 7, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36071, - "description": "90 SR ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "4\"", - "material_grade": "ASTM A234 WPB", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36072, - "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "6\"", - "material_grade": "ASTM A234 WPB", - "quantity": 7, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36079, - "description": "45 ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "6\"", - "material_grade": "ASTM A234 WPB", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36081, - "description": "TEE, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 4, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36085, - "description": "TEE, SMLS, SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "2\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36086, - "description": "TEE, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "3\"", - "material_grade": "ASTM A234 WPB", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36087, - "description": "TEE, SMLS, SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "3\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36088, - "description": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "2\" x 1 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 3, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36091, - "description": "TEE RED, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "2\" x 1 1/2\"", - "material_grade": "ASTM A403 WP304", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36093, - "description": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "3\" x 1 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 3, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36096, - "description": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "4\" x 1 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36098, - "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "1 1/2\" x 1\"", - "material_grade": "ASTM A234 WPB", + "material_grade": "ASTM A182 F304", "quantity": 5, "unit": "EA", "user_requirement": "" }, { - "material_id": 36103, - "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "1 1/2\" x 3/4\"", - "material_grade": "ASTM A234 WPB", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36105, - "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "1\" x 3/4\"", - "material_grade": "ASTM A234 WPB", - "quantity": 5, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36110, - "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "12\" x 10\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36111, - "description": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "2\" x 1 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 6, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36117, - "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "2\" x 1 1/2\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36118, - "description": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "2\" x 1\"", - "material_grade": "ASTM A234 WPB", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36119, - "description": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "3\" x 1 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36121, - "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "3\" x 1\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36122, - "description": "RED CONC, SMLS, SCH 40 X SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "3\" x 2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36123, - "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "3\" x 2\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36124, - "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "3/4\" x 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36301, - "description": "RED. FLG SWRF SCH 40S, 150LB, ASTM A182 F304", - "category": "FITTING", - "size": "1 1/2\" x 3/4\"", - "material_grade": "ASTM A182 F304", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36303, - "description": "RED. FLG SWRF SCH 80, 150LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 4, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36307, - "description": "RED. FLG SWRF SCH 80, 600LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 36385, - "description": "RED. FLG SWRF SCH 80, 150LB, ASTM A105", - "category": "FITTING", - "size": "1\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37001, - "description": "90 ELL, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A182 F304", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37003, - "description": "90 ELL, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1\"", - "material_grade": "ASTM A105", - "quantity": 57, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37007, - "description": "90 ELL, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1\"", - "material_grade": "ASTM A182 F304", - "quantity": 9, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37011, - "description": "90 ELL, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\"", - "material_grade": "ASTM A105", - "quantity": 32, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37043, - "description": "90 ELL, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1 1/2\"", - "material_grade": "ASTM A182 F304", - "quantity": 9, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37110, - "description": "90 ELL, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A105", - "quantity": 32, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37142, - "description": "90 ELL, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3/4\"", - "material_grade": "ASTM A105", - "quantity": 24, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37166, - "description": "TEE, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\"", - "material_grade": "ASTM A105", - "quantity": 7, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37173, - "description": "TEE, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1\"", - "material_grade": "ASTM A105", - "quantity": 15, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37188, - "description": "TEE, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1\"", + "material_id": 728, + "description": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "12\"", "material_grade": "ASTM A182 F304", "quantity": 1, "unit": "EA", "user_requirement": "" }, { - "material_id": 37189, - "description": "TEE, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A105", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37191, - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\" x 1\"", - "material_grade": "ASTM A105", - "quantity": 5, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37196, - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\" x 1/2\"", - "material_grade": "ASTM A105", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37198, - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 6, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37204, - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1\" x 1/2\"", - "material_grade": "ASTM A105", - "quantity": 7, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37211, - "description": "TEE RED, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1\" x 1/2\"", - "material_grade": "ASTM A182 F304", - "quantity": 6, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37214, - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 3, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37220, - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "2\" x 1\"", - "material_grade": "ASTM A105", - "quantity": 4, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37224, - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3/4\" x 1/2\"", - "material_grade": "ASTM A105", - "quantity": 5, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37229, - "description": "CAP, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37230, - "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37231, - "description": "CAP, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37232, - "description": "CAP, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1\"", - "material_grade": "ASTM A182 F304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37233, - "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A105", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37235, - "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A182 F304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37236, - "description": "CAP, SMLS, SCH 40, BW, ASTM A234 WPB", - "category": "FITTING", + "material_id": 729, + "description": "FLG WELD NECK RF SCH 40, 150LB, ASTM A105", + "category": "FLANGE", "size": "2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37237, - "description": "CAP, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3/4\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37238, - "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105", - "category": "FITTING", - "size": "3/4\"", "material_grade": "ASTM A105", "quantity": 36, "unit": "EA", "user_requirement": "" }, { - "material_id": 37274, - "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "3/4\"", + "material_id": 765, + "description": "FLG WELD NECK RF SCH 40, 300LB, ASTM A105", + "category": "FLANGE", + "size": "2\"", + "material_grade": "ASTM A105", + "quantity": 6, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 771, + "description": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "2\"", + "material_grade": "ASTM A182 F304", + "quantity": 7, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 779, + "description": "FLG WELD NECK RF SCH 40, 600LB, ASTM A105", + "category": "FLANGE", + "size": "3\"", + "material_grade": "ASTM A105", + "quantity": 8, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 784, + "description": "FLG WELD NECK RF SCH 40S, 600LB, ASTM A182 F304", + "category": "FLANGE", + "size": "3\"", "material_grade": "ASTM A182 F304", "quantity": 2, "unit": "EA", "user_requirement": "" }, { - "material_id": 37291, - "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "10\" x 1 1/2\"", - "material_grade": "ASTM A182 F304", - "quantity": 1, + "material_id": 786, + "description": "FLG WELD NECK RF SCH 40, 150LB, ASTM A105", + "category": "FLANGE", + "size": "3\"", + "material_grade": "ASTM A105", + "quantity": 12, "unit": "EA", "user_requirement": "" }, { - "material_id": 37292, - "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "10\" x 1\"", - "material_grade": "ASTM A182 F304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37293, - "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "10\" x 3/4\"", - "material_grade": "ASTM A182 F304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37294, - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "2\" x 1/2\"", + "material_id": 798, + "description": "FLG WELD NECK RF SCH 40, 300LB, ASTM A105", + "category": "FLANGE", + "size": "3\"", "material_grade": "ASTM A105", "quantity": 2, "unit": "EA", "user_requirement": "" }, { - "material_id": 37296, - "description": "ELL O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "2\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37297, - "description": "ELL O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "material_id": 37298, - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3\" x 3/4\"", - "material_grade": "ASTM A105", + "material_id": 803, + "description": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "3\"", + "material_grade": "ASTM A182 F304", "quantity": 9, "unit": "EA", "user_requirement": "" }, { - "material_id": 37307, - "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "3\" x 3/4\"", - "material_grade": "ASTM A182 F304", + "material_id": 812, + "description": "FLG WELD NECK RF SCH 40, 300LB, ASTM A105", + "category": "FLANGE", + "size": "4\"", + "material_grade": "ASTM A105", "quantity": 3, "unit": "EA", "user_requirement": "" }, { - "material_id": 37310, - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3\" x 1\"", + "material_id": 815, + "description": "FLG WELD NECK RF SCH 40, 150LB, ASTM A105", + "category": "FLANGE", + "size": "6\"", "material_grade": "ASTM A105", + "quantity": 10, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 825, + "description": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "1/2\"", + "material_grade": "ASTM A182 F304", + "quantity": 14, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 837, + "description": "FLG SWRF SCH 80, 150LB, ASTM A105", + "category": "FLANGE", + "size": "3/4\"", + "material_grade": "ASTM A105", + "quantity": 15, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 841, + "description": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "1\"", + "material_grade": "ASTM A182 F304", + "quantity": 9, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 842, + "description": "FLG SWRF SCH 80, 150LB, ASTM A105", + "category": "FLANGE", + "size": "1\"", + "material_grade": "ASTM A105", + "quantity": 66, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 846, + "description": "FLG SWRF SCH 80, 600LB, ASTM A105", + "category": "FLANGE", + "size": "1\"", + "material_grade": "ASTM A105", + "quantity": 6, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 848, + "description": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "1 1/2\"", + "material_grade": "ASTM A182 F304", + "quantity": 8, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 856, + "description": "FLG SWRF SCH 80, 150LB, ASTM A105", + "category": "FLANGE", + "size": "1 1/2\"", + "material_grade": "ASTM A105", + "quantity": 40, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 892, + "description": "FLG SWRF SCH 80, 600LB, ASTM A105", + "category": "FLANGE", + "size": "1 1/2\"", + "material_grade": "ASTM A105", + "quantity": 5, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 913, + "description": "FLG SWRF SCH 40S, 600LB, ASTM A182 F304", + "category": "FLANGE", + "size": "1\"", + "material_grade": "ASTM A182 F304", "quantity": 1, "unit": "EA", "user_requirement": "" }, { - "material_id": 37311, - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "4\" x 3/4\"", + "material_id": 986, + "description": "FLG SWRF SCH 80, 300LB, ASTM A105", + "category": "FLANGE", + "size": "1 1/2\"", "material_grade": "ASTM A105", + "quantity": 3, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 991, + "description": "FLG SWRF SCH 80, 150LB, ASTM A105", + "category": "FLANGE", + "size": "1/2\"", + "material_grade": "ASTM A105", + "quantity": 57, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1048, + "description": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "3/4\"", + "material_grade": "ASTM A182 F304", + "quantity": 7, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1055, + "description": "FLG SWRF SCH 40S, 300LB, ASTM A182 F304", + "category": "FLANGE", + "size": "3/4\"", + "material_grade": "ASTM A182 F304", "quantity": 1, "unit": "EA", "user_requirement": "" }, { - "material_id": 37312, - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "6\" x 1 1/2\"", + "material_id": 1056, + "description": "FLG SWRF SCH 40S, 600LB, ASTM A182 F304", + "category": "FLANGE", + "size": "3/4\"", + "material_grade": "ASTM A182 F304", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1068, + "description": "FLG SWRF SCH 80, 300LB, ASTM A105", + "category": "FLANGE", + "size": "3/4\"", "material_grade": "ASTM A105", "quantity": 2, "unit": "EA", "user_requirement": "" }, { - "material_id": 37314, - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "6\" x 3/4\"", + "material_id": 1070, + "description": "FLG SWRF SCH 80, 600LB, ASTM A105", + "category": "FLANGE", + "size": "3/4\"", "material_grade": "ASTM A105", + "quantity": 5, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1874, + "description": "ORIFICE, 150LB", + "category": "FLANGE", + "size": "10\"", + "material_grade": "-", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1876, + "description": "WOOD ORIFICE, 300LB", + "category": "FLANGE", + "size": "10\"", + "material_grade": "-", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1878, + "description": "WOOD ORIFICE, 600LB", + "category": "FLANGE", + "size": "3\"", + "material_grade": "-", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1879, + "description": "WOOD ORIFICE, 300LB", + "category": "FLANGE", + "size": "4\"", + "material_grade": "-", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1881, + "description": "WOOD ORIFICE, 300LB", + "category": "FLANGE", + "size": "5\"", + "material_grade": "-", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1882, + "description": "WOOD ORIFICE, 600LB", + "category": "FLANGE", + "size": "5\"", + "material_grade": "-", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1883, + "description": "WOOD ORIFICE, 150LB", + "category": "FLANGE", + "size": "6\"", + "material_grade": "-", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 1885, + "description": "WOOD ORIFICE, 300LB", + "category": "FLANGE", + "size": "8\"", + "material_grade": "-", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 2013, + "description": "SIGHT GLASS, FLG, 150LB", + "category": "FLANGE", + "size": "1\"", + "material_grade": "SS", + "quantity": 6, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 2019, + "description": "SIGHT GLASS, FLG, 150LB", + "category": "FLANGE", + "size": "1/2\"", + "material_grade": "SS", + "quantity": 5, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 2024, + "description": "SIGHT GLASS, FLG, 150LB", + "category": "FLANGE", + "size": "2\"", + "material_grade": "SS", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 2027, + "description": "STRAINER, FLG, 150LB", + "category": "FLANGE", + "size": "2\"", + "material_grade": "-", "quantity": 1, "unit": "EA", "user_requirement": "" @@ -816,1018 +406,521 @@ ], "grouped_materials": [ { - "group_key": "HALF NIPPLE, SMLS, SCH 80S, ASTM A312 TP304 SW X NPT|1/2\"|undefined|ASTM A312 TP304", + "group_key": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304|10\"|undefined|ASTM A182 F304", "material_ids": [ - 35405, - 35407 + 723 ], - "description": "HALF NIPPLE, SMLS, SCH 80S, ASTM A312 TP304 SW X NPT", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A312 TP304", - "quantity": "3.000", - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW * NPT|1\"|undefined|ASTM A106 B", - "material_ids": [ - 35547 - ], - "description": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW * NPT", - "category": "FITTING", - "size": "1\"", - "material_grade": "ASTM A106 B", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW X NPT|1/2\"|undefined|ASTM A106 B", - "material_ids": [ - 35696, - 35700, - 35703 - ], - "description": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW X NPT", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A106 B", - "quantity": "9.000", - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "NIPPLE, SMLS, SCH 160, ASTM A106 B|1/2\"|undefined|ASTM A106 B", - "material_ids": [ - 35705 - ], - "description": "NIPPLE, SMLS, SCH 160, ASTM A106 B", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A106 B", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304|10\"|undefined|ASTM A403 WP304", - "material_ids": [ - 36016 - ], - "description": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304", - "category": "FITTING", + "description": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", "size": "10\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB|2\"|undefined|ASTM A234 WPB", - "material_ids": [ - 36017 - ], - "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 25, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304|2\"|undefined|ASTM A403 WP304", - "material_ids": [ - 36042 - ], - "description": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "2\"", - "material_grade": "ASTM A403 WP304", - "quantity": 6, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB|3\"|undefined|ASTM A234 WPB", - "material_ids": [ - 36048 - ], - "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "3\"", - "material_grade": "ASTM A234 WPB", - "quantity": 12, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304|3\"|undefined|ASTM A403 WP304", - "material_ids": [ - 36060 - ], - "description": "90 LR ELL, SMLS, SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "3\"", - "material_grade": "ASTM A403 WP304", - "quantity": 4, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB|4\"|undefined|ASTM A234 WPB", - "material_ids": [ - 36064 - ], - "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "4\"", - "material_grade": "ASTM A234 WPB", - "quantity": 7, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 SR ELL, SMLS, SCH 40, ASTM A234 WPB|4\"|undefined|ASTM A234 WPB", - "material_ids": [ - 36071 - ], - "description": "90 SR ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "4\"", - "material_grade": "ASTM A234 WPB", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB|6\"|undefined|ASTM A234 WPB", - "material_ids": [ - 36072 - ], - "description": "90 LR ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "6\"", - "material_grade": "ASTM A234 WPB", - "quantity": 7, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "45 ELL, SMLS, SCH 40, ASTM A234 WPB|6\"|undefined|ASTM A234 WPB", - "material_ids": [ - 36079 - ], - "description": "45 ELL, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "6\"", - "material_grade": "ASTM A234 WPB", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE, SMLS, SCH 40, ASTM A234 WPB|2\"|undefined|ASTM A234 WPB", - "material_ids": [ - 36081 - ], - "description": "TEE, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 4, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE, SMLS, SCH 40S, ASTM A403 WP304|2\"|undefined|ASTM A403 WP304", - "material_ids": [ - 36085 - ], - "description": "TEE, SMLS, SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "2\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE, SMLS, SCH 40, ASTM A234 WPB|3\"|undefined|ASTM A234 WPB", - "material_ids": [ - 36086 - ], - "description": "TEE, SMLS, SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "3\"", - "material_grade": "ASTM A234 WPB", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE, SMLS, SCH 40S, ASTM A403 WP304|3\"|undefined|ASTM A403 WP304", - "material_ids": [ - 36087 - ], - "description": "TEE, SMLS, SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "3\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB|2\" x 1 1/2\"|undefined|ASTM A234 WPB", - "material_ids": [ - 36088 - ], - "description": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "2\" x 1 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 3, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304|2\" x 1 1/2\"|undefined|ASTM A403 WP304", - "material_ids": [ - 36091 - ], - "description": "TEE RED, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "2\" x 1 1/2\"", - "material_grade": "ASTM A403 WP304", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB|3\" x 1 1/2\"|undefined|ASTM A234 WPB", - "material_ids": [ - 36093 - ], - "description": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "3\" x 1 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 3, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB|4\" x 1 1/2\"|undefined|ASTM A234 WPB", - "material_ids": [ - 36096 - ], - "description": "TEE RED, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "4\" x 1 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB|1 1/2\" x 1\"|undefined|ASTM A234 WPB", - "material_ids": [ - 36098 - ], - "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "1 1/2\" x 1\"", - "material_grade": "ASTM A234 WPB", + "material_grade": "ASTM A182 F304", "quantity": 5, "unit": "EA", "user_requirement": "" }, { - "group_key": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB|1 1/2\" x 3/4\"|undefined|ASTM A234 WPB", + "group_key": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304|12\"|undefined|ASTM A182 F304", "material_ids": [ - 36103 + 728 ], - "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "1 1/2\" x 3/4\"", - "material_grade": "ASTM A234 WPB", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB|1\" x 3/4\"|undefined|ASTM A234 WPB", - "material_ids": [ - 36105 - ], - "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "1\" x 3/4\"", - "material_grade": "ASTM A234 WPB", - "quantity": 5, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304|12\" x 10\"|undefined|ASTM A403 WP304", - "material_ids": [ - 36110 - ], - "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "12\" x 10\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB|2\" x 1 1/2\"|undefined|ASTM A234 WPB", - "material_ids": [ - 36111 - ], - "description": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "2\" x 1 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 6, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304|2\" x 1 1/2\"|undefined|ASTM A403 WP304", - "material_ids": [ - 36117 - ], - "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "2\" x 1 1/2\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB|2\" x 1\"|undefined|ASTM A234 WPB", - "material_ids": [ - 36118 - ], - "description": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "2\" x 1\"", - "material_grade": "ASTM A234 WPB", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB|3\" x 1 1/2\"|undefined|ASTM A234 WPB", - "material_ids": [ - 36119 - ], - "description": "RED CONC, SMLS, SCH 40 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "3\" x 1 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304|3\" x 1\"|undefined|ASTM A403 WP304", - "material_ids": [ - 36121 - ], - "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "3\" x 1\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 40 X SCH 40, ASTM A234 WPB|3\" x 2\"|undefined|ASTM A234 WPB", - "material_ids": [ - 36122 - ], - "description": "RED CONC, SMLS, SCH 40 X SCH 40, ASTM A234 WPB", - "category": "FITTING", - "size": "3\" x 2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304|3\" x 2\"|undefined|ASTM A403 WP304", - "material_ids": [ - 36123 - ], - "description": "RED CONC, SMLS, SCH 40S X SCH 40S, ASTM A403 WP304", - "category": "FITTING", - "size": "3\" x 2\"", - "material_grade": "ASTM A403 WP304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB|3/4\" x 1/2\"|undefined|ASTM A234 WPB", - "material_ids": [ - 36124 - ], - "description": "RED CONC, SMLS, SCH 80 X SCH 80, ASTM A234 WPB", - "category": "FITTING", - "size": "3/4\" x 1/2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED. FLG SWRF SCH 40S, 150LB, ASTM A182 F304|1 1/2\" x 3/4\"|undefined|ASTM A182 F304", - "material_ids": [ - 36301 - ], - "description": "RED. FLG SWRF SCH 40S, 150LB, ASTM A182 F304", - "category": "FITTING", - "size": "1 1/2\" x 3/4\"", - "material_grade": "ASTM A182 F304", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED. FLG SWRF SCH 80, 150LB, ASTM A105|1 1/2\" x 3/4\"|undefined|ASTM A105", - "material_ids": [ - 36303 - ], - "description": "RED. FLG SWRF SCH 80, 150LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 4, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED. FLG SWRF SCH 80, 600LB, ASTM A105|1 1/2\" x 3/4\"|undefined|ASTM A105", - "material_ids": [ - 36307 - ], - "description": "RED. FLG SWRF SCH 80, 600LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "RED. FLG SWRF SCH 80, 150LB, ASTM A105|1\" x 3/4\"|undefined|ASTM A105", - "material_ids": [ - 36385 - ], - "description": "RED. FLG SWRF SCH 80, 150LB, ASTM A105", - "category": "FITTING", - "size": "1\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 ELL, SW, 3000LB, ASTM A182 F304|1/2\"|undefined|ASTM A182 F304", - "material_ids": [ - 37001 - ], - "description": "90 ELL, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A182 F304", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 ELL, SW, 3000LB, ASTM A105|1\"|undefined|ASTM A105", - "material_ids": [ - 37003 - ], - "description": "90 ELL, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1\"", - "material_grade": "ASTM A105", - "quantity": 57, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 ELL, SW, 3000LB, ASTM A182 F304|1\"|undefined|ASTM A182 F304", - "material_ids": [ - 37007 - ], - "description": "90 ELL, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1\"", - "material_grade": "ASTM A182 F304", - "quantity": 9, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 ELL, SW, 3000LB, ASTM A105|1 1/2\"|undefined|ASTM A105", - "material_ids": [ - 37011 - ], - "description": "90 ELL, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\"", - "material_grade": "ASTM A105", - "quantity": 32, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 ELL, SW, 3000LB, ASTM A182 F304|1 1/2\"|undefined|ASTM A182 F304", - "material_ids": [ - 37043 - ], - "description": "90 ELL, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1 1/2\"", - "material_grade": "ASTM A182 F304", - "quantity": 9, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 ELL, SW, 3000LB, ASTM A105|1/2\"|undefined|ASTM A105", - "material_ids": [ - 37110 - ], - "description": "90 ELL, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A105", - "quantity": 32, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "90 ELL, SW, 3000LB, ASTM A105|3/4\"|undefined|ASTM A105", - "material_ids": [ - 37142 - ], - "description": "90 ELL, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3/4\"", - "material_grade": "ASTM A105", - "quantity": 24, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE, SW, 3000LB, ASTM A105|1 1/2\"|undefined|ASTM A105", - "material_ids": [ - 37166 - ], - "description": "TEE, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\"", - "material_grade": "ASTM A105", - "quantity": 7, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE, SW, 3000LB, ASTM A105|1\"|undefined|ASTM A105", - "material_ids": [ - 37173 - ], - "description": "TEE, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1\"", - "material_grade": "ASTM A105", - "quantity": 15, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE, SW, 3000LB, ASTM A182 F304|1\"|undefined|ASTM A182 F304", - "material_ids": [ - 37188 - ], - "description": "TEE, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1\"", + "description": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "12\"", "material_grade": "ASTM A182 F304", "quantity": 1, "unit": "EA", "user_requirement": "" }, { - "group_key": "TEE, SW, 3000LB, ASTM A105|1/2\"|undefined|ASTM A105", + "group_key": "FLG WELD NECK RF SCH 40, 150LB, ASTM A105|2\"|undefined|ASTM A105", "material_ids": [ - 37189 + 729 ], - "description": "TEE, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A105", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SW, 3000LB, ASTM A105|1 1/2\" x 1\"|undefined|ASTM A105", - "material_ids": [ - 37191 - ], - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\" x 1\"", - "material_grade": "ASTM A105", - "quantity": 5, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SW, 3000LB, ASTM A105|1 1/2\" x 1/2\"|undefined|ASTM A105", - "material_ids": [ - 37196 - ], - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\" x 1/2\"", - "material_grade": "ASTM A105", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SW, 3000LB, ASTM A105|1 1/2\" x 3/4\"|undefined|ASTM A105", - "material_ids": [ - 37198 - ], - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 6, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SW, 3000LB, ASTM A105|1\" x 1/2\"|undefined|ASTM A105", - "material_ids": [ - 37204 - ], - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1\" x 1/2\"", - "material_grade": "ASTM A105", - "quantity": 7, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SW, 3000LB, ASTM A182 F304|1\" x 1/2\"|undefined|ASTM A182 F304", - "material_ids": [ - 37211 - ], - "description": "TEE RED, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1\" x 1/2\"", - "material_grade": "ASTM A182 F304", - "quantity": 6, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SW, 3000LB, ASTM A105|1\" x 3/4\"|undefined|ASTM A105", - "material_ids": [ - 37214 - ], - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 3, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SW, 3000LB, ASTM A105|2\" x 1\"|undefined|ASTM A105", - "material_ids": [ - 37220 - ], - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "2\" x 1\"", - "material_grade": "ASTM A105", - "quantity": 4, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "TEE RED, SW, 3000LB, ASTM A105|3/4\" x 1/2\"|undefined|ASTM A105", - "material_ids": [ - 37224 - ], - "description": "TEE RED, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3/4\" x 1/2\"", - "material_grade": "ASTM A105", - "quantity": 5, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "CAP, SW, 3000LB, ASTM A105|1 1/2\"|undefined|ASTM A105", - "material_ids": [ - 37229 - ], - "description": "CAP, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105|1 1/2\"|undefined|ASTM A105", - "material_ids": [ - 37230 - ], - "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105", - "category": "FITTING", - "size": "1 1/2\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "CAP, SW, 3000LB, ASTM A105|1\"|undefined|ASTM A105", - "material_ids": [ - 37231 - ], - "description": "CAP, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "1\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "CAP, SW, 3000LB, ASTM A182 F304|1\"|undefined|ASTM A182 F304", - "material_ids": [ - 37232 - ], - "description": "CAP, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1\"", - "material_grade": "ASTM A182 F304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105|1/2\"|undefined|ASTM A105", - "material_ids": [ - 37233 - ], - "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A105", - "quantity": 2, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A182 F304|1/2\"|undefined|ASTM A182 F304", - "material_ids": [ - 37235 - ], - "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "1/2\"", - "material_grade": "ASTM A182 F304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "CAP, SMLS, SCH 40, BW, ASTM A234 WPB|2\"|undefined|ASTM A234 WPB", - "material_ids": [ - 37236 - ], - "description": "CAP, SMLS, SCH 40, BW, ASTM A234 WPB", - "category": "FITTING", + "description": "FLG WELD NECK RF SCH 40, 150LB, ASTM A105", + "category": "FLANGE", "size": "2\"", - "material_grade": "ASTM A234 WPB", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "CAP, SW, 3000LB, ASTM A105|3/4\"|undefined|ASTM A105", - "material_ids": [ - 37237 - ], - "description": "CAP, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3/4\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105|3/4\"|undefined|ASTM A105", - "material_ids": [ - 37238 - ], - "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A105", - "category": "FITTING", - "size": "3/4\"", "material_grade": "ASTM A105", "quantity": 36, "unit": "EA", "user_requirement": "" }, { - "group_key": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A182 F304|3/4\"|undefined|ASTM A182 F304", + "group_key": "FLG WELD NECK RF SCH 40, 300LB, ASTM A105|2\"|undefined|ASTM A105", "material_ids": [ - 37274 + 765 ], - "description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "3/4\"", + "description": "FLG WELD NECK RF SCH 40, 300LB, ASTM A105", + "category": "FLANGE", + "size": "2\"", + "material_grade": "ASTM A105", + "quantity": 6, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304|2\"|undefined|ASTM A182 F304", + "material_ids": [ + 771 + ], + "description": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "2\"", + "material_grade": "ASTM A182 F304", + "quantity": 7, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG WELD NECK RF SCH 40, 600LB, ASTM A105|3\"|undefined|ASTM A105", + "material_ids": [ + 779 + ], + "description": "FLG WELD NECK RF SCH 40, 600LB, ASTM A105", + "category": "FLANGE", + "size": "3\"", + "material_grade": "ASTM A105", + "quantity": 8, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG WELD NECK RF SCH 40S, 600LB, ASTM A182 F304|3\"|undefined|ASTM A182 F304", + "material_ids": [ + 784 + ], + "description": "FLG WELD NECK RF SCH 40S, 600LB, ASTM A182 F304", + "category": "FLANGE", + "size": "3\"", "material_grade": "ASTM A182 F304", "quantity": 2, "unit": "EA", "user_requirement": "" }, { - "group_key": "SOCK O LET, SW, 3000LB, ASTM A182 F304|10\" x 1 1/2\"|undefined|ASTM A182 F304", + "group_key": "FLG WELD NECK RF SCH 40, 150LB, ASTM A105|3\"|undefined|ASTM A105", "material_ids": [ - 37291 + 786 ], - "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "10\" x 1 1/2\"", - "material_grade": "ASTM A182 F304", - "quantity": 1, + "description": "FLG WELD NECK RF SCH 40, 150LB, ASTM A105", + "category": "FLANGE", + "size": "3\"", + "material_grade": "ASTM A105", + "quantity": 12, "unit": "EA", "user_requirement": "" }, { - "group_key": "SOCK O LET, SW, 3000LB, ASTM A182 F304|10\" x 1\"|undefined|ASTM A182 F304", + "group_key": "FLG WELD NECK RF SCH 40, 300LB, ASTM A105|3\"|undefined|ASTM A105", "material_ids": [ - 37292 + 798 ], - "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "10\" x 1\"", - "material_grade": "ASTM A182 F304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "SOCK O LET, SW, 3000LB, ASTM A182 F304|10\" x 3/4\"|undefined|ASTM A182 F304", - "material_ids": [ - 37293 - ], - "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "10\" x 3/4\"", - "material_grade": "ASTM A182 F304", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "SOCK O LET, SW, 3000LB, ASTM A105|2\" x 1/2\"|undefined|ASTM A105", - "material_ids": [ - 37294 - ], - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "2\" x 1/2\"", + "description": "FLG WELD NECK RF SCH 40, 300LB, ASTM A105", + "category": "FLANGE", + "size": "3\"", "material_grade": "ASTM A105", "quantity": 2, "unit": "EA", "user_requirement": "" }, { - "group_key": "ELL O LET, SW, 3000LB, ASTM A105|2\" x 3/4\"|undefined|ASTM A105", + "group_key": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304|3\"|undefined|ASTM A182 F304", "material_ids": [ - 37296 + 803 ], - "description": "ELL O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "2\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "ELL O LET, SW, 3000LB, ASTM A105|3\" x 3/4\"|undefined|ASTM A105", - "material_ids": [ - 37297 - ], - "description": "ELL O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3\" x 3/4\"", - "material_grade": "ASTM A105", - "quantity": 1, - "unit": "EA", - "user_requirement": "" - }, - { - "group_key": "SOCK O LET, SW, 3000LB, ASTM A105|3\" x 3/4\"|undefined|ASTM A105", - "material_ids": [ - 37298 - ], - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3\" x 3/4\"", - "material_grade": "ASTM A105", + "description": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "3\"", + "material_grade": "ASTM A182 F304", "quantity": 9, "unit": "EA", "user_requirement": "" }, { - "group_key": "SOCK O LET, SW, 3000LB, ASTM A182 F304|3\" x 3/4\"|undefined|ASTM A182 F304", + "group_key": "FLG WELD NECK RF SCH 40, 300LB, ASTM A105|4\"|undefined|ASTM A105", "material_ids": [ - 37307 + 812 ], - "description": "SOCK O LET, SW, 3000LB, ASTM A182 F304", - "category": "FITTING", - "size": "3\" x 3/4\"", - "material_grade": "ASTM A182 F304", + "description": "FLG WELD NECK RF SCH 40, 300LB, ASTM A105", + "category": "FLANGE", + "size": "4\"", + "material_grade": "ASTM A105", "quantity": 3, "unit": "EA", "user_requirement": "" }, { - "group_key": "SOCK O LET, SW, 3000LB, ASTM A105|3\" x 1\"|undefined|ASTM A105", + "group_key": "FLG WELD NECK RF SCH 40, 150LB, ASTM A105|6\"|undefined|ASTM A105", "material_ids": [ - 37310 + 815 ], - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "3\" x 1\"", + "description": "FLG WELD NECK RF SCH 40, 150LB, ASTM A105", + "category": "FLANGE", + "size": "6\"", "material_grade": "ASTM A105", + "quantity": 10, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304|1/2\"|undefined|ASTM A182 F304", + "material_ids": [ + 825 + ], + "description": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "1/2\"", + "material_grade": "ASTM A182 F304", + "quantity": 14, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 80, 150LB, ASTM A105|3/4\"|undefined|ASTM A105", + "material_ids": [ + 837 + ], + "description": "FLG SWRF SCH 80, 150LB, ASTM A105", + "category": "FLANGE", + "size": "3/4\"", + "material_grade": "ASTM A105", + "quantity": 15, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304|1\"|undefined|ASTM A182 F304", + "material_ids": [ + 841 + ], + "description": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "1\"", + "material_grade": "ASTM A182 F304", + "quantity": 9, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 80, 150LB, ASTM A105|1\"|undefined|ASTM A105", + "material_ids": [ + 842 + ], + "description": "FLG SWRF SCH 80, 150LB, ASTM A105", + "category": "FLANGE", + "size": "1\"", + "material_grade": "ASTM A105", + "quantity": 66, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 80, 600LB, ASTM A105|1\"|undefined|ASTM A105", + "material_ids": [ + 846 + ], + "description": "FLG SWRF SCH 80, 600LB, ASTM A105", + "category": "FLANGE", + "size": "1\"", + "material_grade": "ASTM A105", + "quantity": 6, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304|1 1/2\"|undefined|ASTM A182 F304", + "material_ids": [ + 848 + ], + "description": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "1 1/2\"", + "material_grade": "ASTM A182 F304", + "quantity": 8, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 80, 150LB, ASTM A105|1 1/2\"|undefined|ASTM A105", + "material_ids": [ + 856 + ], + "description": "FLG SWRF SCH 80, 150LB, ASTM A105", + "category": "FLANGE", + "size": "1 1/2\"", + "material_grade": "ASTM A105", + "quantity": 40, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 80, 600LB, ASTM A105|1 1/2\"|undefined|ASTM A105", + "material_ids": [ + 892 + ], + "description": "FLG SWRF SCH 80, 600LB, ASTM A105", + "category": "FLANGE", + "size": "1 1/2\"", + "material_grade": "ASTM A105", + "quantity": 5, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 40S, 600LB, ASTM A182 F304|1\"|undefined|ASTM A182 F304", + "material_ids": [ + 913 + ], + "description": "FLG SWRF SCH 40S, 600LB, ASTM A182 F304", + "category": "FLANGE", + "size": "1\"", + "material_grade": "ASTM A182 F304", "quantity": 1, "unit": "EA", "user_requirement": "" }, { - "group_key": "SOCK O LET, SW, 3000LB, ASTM A105|4\" x 3/4\"|undefined|ASTM A105", + "group_key": "FLG SWRF SCH 80, 300LB, ASTM A105|1 1/2\"|undefined|ASTM A105", "material_ids": [ - 37311 + 986 ], - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "4\" x 3/4\"", + "description": "FLG SWRF SCH 80, 300LB, ASTM A105", + "category": "FLANGE", + "size": "1 1/2\"", "material_grade": "ASTM A105", + "quantity": 3, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 80, 150LB, ASTM A105|1/2\"|undefined|ASTM A105", + "material_ids": [ + 991 + ], + "description": "FLG SWRF SCH 80, 150LB, ASTM A105", + "category": "FLANGE", + "size": "1/2\"", + "material_grade": "ASTM A105", + "quantity": 57, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304|3/4\"|undefined|ASTM A182 F304", + "material_ids": [ + 1048 + ], + "description": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "3/4\"", + "material_grade": "ASTM A182 F304", + "quantity": 7, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 40S, 300LB, ASTM A182 F304|3/4\"|undefined|ASTM A182 F304", + "material_ids": [ + 1055 + ], + "description": "FLG SWRF SCH 40S, 300LB, ASTM A182 F304", + "category": "FLANGE", + "size": "3/4\"", + "material_grade": "ASTM A182 F304", "quantity": 1, "unit": "EA", "user_requirement": "" }, { - "group_key": "SOCK O LET, SW, 3000LB, ASTM A105|6\" x 1 1/2\"|undefined|ASTM A105", + "group_key": "FLG SWRF SCH 40S, 600LB, ASTM A182 F304|3/4\"|undefined|ASTM A182 F304", "material_ids": [ - 37312 + 1056 ], - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "6\" x 1 1/2\"", + "description": "FLG SWRF SCH 40S, 600LB, ASTM A182 F304", + "category": "FLANGE", + "size": "3/4\"", + "material_grade": "ASTM A182 F304", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 80, 300LB, ASTM A105|3/4\"|undefined|ASTM A105", + "material_ids": [ + 1068 + ], + "description": "FLG SWRF SCH 80, 300LB, ASTM A105", + "category": "FLANGE", + "size": "3/4\"", "material_grade": "ASTM A105", "quantity": 2, "unit": "EA", "user_requirement": "" }, { - "group_key": "SOCK O LET, SW, 3000LB, ASTM A105|6\" x 3/4\"|undefined|ASTM A105", + "group_key": "FLG SWRF SCH 80, 600LB, ASTM A105|3/4\"|undefined|ASTM A105", "material_ids": [ - 37314 + 1070 ], - "description": "SOCK O LET, SW, 3000LB, ASTM A105", - "category": "FITTING", - "size": "6\" x 3/4\"", + "description": "FLG SWRF SCH 80, 600LB, ASTM A105", + "category": "FLANGE", + "size": "3/4\"", "material_grade": "ASTM A105", + "quantity": 5, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "ORIFICE, 150LB|10\"|undefined|-", + "material_ids": [ + 1874 + ], + "description": "ORIFICE, 150LB", + "category": "FLANGE", + "size": "10\"", + "material_grade": "-", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "WOOD ORIFICE, 300LB|10\"|undefined|-", + "material_ids": [ + 1876 + ], + "description": "WOOD ORIFICE, 300LB", + "category": "FLANGE", + "size": "10\"", + "material_grade": "-", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "WOOD ORIFICE, 600LB|3\"|undefined|-", + "material_ids": [ + 1878 + ], + "description": "WOOD ORIFICE, 600LB", + "category": "FLANGE", + "size": "3\"", + "material_grade": "-", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "WOOD ORIFICE, 300LB|4\"|undefined|-", + "material_ids": [ + 1879 + ], + "description": "WOOD ORIFICE, 300LB", + "category": "FLANGE", + "size": "4\"", + "material_grade": "-", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "WOOD ORIFICE, 300LB|5\"|undefined|-", + "material_ids": [ + 1881 + ], + "description": "WOOD ORIFICE, 300LB", + "category": "FLANGE", + "size": "5\"", + "material_grade": "-", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "WOOD ORIFICE, 600LB|5\"|undefined|-", + "material_ids": [ + 1882 + ], + "description": "WOOD ORIFICE, 600LB", + "category": "FLANGE", + "size": "5\"", + "material_grade": "-", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "WOOD ORIFICE, 150LB|6\"|undefined|-", + "material_ids": [ + 1883 + ], + "description": "WOOD ORIFICE, 150LB", + "category": "FLANGE", + "size": "6\"", + "material_grade": "-", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "WOOD ORIFICE, 300LB|8\"|undefined|-", + "material_ids": [ + 1885 + ], + "description": "WOOD ORIFICE, 300LB", + "category": "FLANGE", + "size": "8\"", + "material_grade": "-", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "SIGHT GLASS, FLG, 150LB|1\"|undefined|SS", + "material_ids": [ + 2013 + ], + "description": "SIGHT GLASS, FLG, 150LB", + "category": "FLANGE", + "size": "1\"", + "material_grade": "SS", + "quantity": 6, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "SIGHT GLASS, FLG, 150LB|1/2\"|undefined|SS", + "material_ids": [ + 2019 + ], + "description": "SIGHT GLASS, FLG, 150LB", + "category": "FLANGE", + "size": "1/2\"", + "material_grade": "SS", + "quantity": 5, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "SIGHT GLASS, FLG, 150LB|2\"|undefined|SS", + "material_ids": [ + 2024 + ], + "description": "SIGHT GLASS, FLG, 150LB", + "category": "FLANGE", + "size": "2\"", + "material_grade": "SS", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "STRAINER, FLG, 150LB|2\"|undefined|-", + "material_ids": [ + 2027 + ], + "description": "STRAINER, FLG, 150LB", + "category": "FLANGE", + "size": "2\"", + "material_grade": "-", "quantity": 1, "unit": "EA", "user_requirement": "" diff --git a/backend/exports/PR-20251014-004.json b/backend/exports/PR-20251014-004.json new file mode 100644 index 0000000..9ac8d03 --- /dev/null +++ b/backend/exports/PR-20251014-004.json @@ -0,0 +1,929 @@ +{ + "request_no": "PR-20251014-004", + "job_no": "TK-MP-DEV-001", + "created_at": "2025-10-14T06:20:42.821334", + "materials": [ + { + "material_id": 4262, + "description": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "10\"", + "material_grade": "ASTM A182 F304", + "quantity": 5, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4267, + "description": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "12\"", + "material_grade": "ASTM A182 F304", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4268, + "description": "FLG WELD NECK RF SCH 40, 150LB, ASTM A105", + "category": "FLANGE", + "size": "2\"", + "material_grade": "ASTM A105", + "quantity": 36, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4304, + "description": "FLG WELD NECK RF SCH 40, 300LB, ASTM A105", + "category": "FLANGE", + "size": "2\"", + "material_grade": "ASTM A105", + "quantity": 6, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4310, + "description": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "2\"", + "material_grade": "ASTM A182 F304", + "quantity": 7, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4318, + "description": "FLG WELD NECK RF SCH 40, 600LB, ASTM A105", + "category": "FLANGE", + "size": "3\"", + "material_grade": "ASTM A105", + "quantity": 8, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4323, + "description": "FLG WELD NECK RF SCH 40S, 600LB, ASTM A182 F304", + "category": "FLANGE", + "size": "3\"", + "material_grade": "ASTM A182 F304", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4325, + "description": "FLG WELD NECK RF SCH 40, 150LB, ASTM A105", + "category": "FLANGE", + "size": "3\"", + "material_grade": "ASTM A105", + "quantity": 12, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4337, + "description": "FLG WELD NECK RF SCH 40, 300LB, ASTM A105", + "category": "FLANGE", + "size": "3\"", + "material_grade": "ASTM A105", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4342, + "description": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "3\"", + "material_grade": "ASTM A182 F304", + "quantity": 9, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4351, + "description": "FLG WELD NECK RF SCH 40, 300LB, ASTM A105", + "category": "FLANGE", + "size": "4\"", + "material_grade": "ASTM A105", + "quantity": 3, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4354, + "description": "FLG WELD NECK RF SCH 40, 150LB, ASTM A105", + "category": "FLANGE", + "size": "6\"", + "material_grade": "ASTM A105", + "quantity": 10, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4364, + "description": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "1/2\"", + "material_grade": "ASTM A182 F304", + "quantity": 14, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4376, + "description": "FLG SWRF SCH 80, 150LB, ASTM A105", + "category": "FLANGE", + "size": "3/4\"", + "material_grade": "ASTM A105", + "quantity": 15, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4380, + "description": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "1\"", + "material_grade": "ASTM A182 F304", + "quantity": 9, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4381, + "description": "FLG SWRF SCH 80, 150LB, ASTM A105", + "category": "FLANGE", + "size": "1\"", + "material_grade": "ASTM A105", + "quantity": 66, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4385, + "description": "FLG SWRF SCH 80, 600LB, ASTM A105", + "category": "FLANGE", + "size": "1\"", + "material_grade": "ASTM A105", + "quantity": 6, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4387, + "description": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "1 1/2\"", + "material_grade": "ASTM A182 F304", + "quantity": 8, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4395, + "description": "FLG SWRF SCH 80, 150LB, ASTM A105", + "category": "FLANGE", + "size": "1 1/2\"", + "material_grade": "ASTM A105", + "quantity": 40, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4431, + "description": "FLG SWRF SCH 80, 600LB, ASTM A105", + "category": "FLANGE", + "size": "1 1/2\"", + "material_grade": "ASTM A105", + "quantity": 5, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4452, + "description": "FLG SWRF SCH 40S, 600LB, ASTM A182 F304", + "category": "FLANGE", + "size": "1\"", + "material_grade": "ASTM A182 F304", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4525, + "description": "FLG SWRF SCH 80, 300LB, ASTM A105", + "category": "FLANGE", + "size": "1 1/2\"", + "material_grade": "ASTM A105", + "quantity": 3, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4530, + "description": "FLG SWRF SCH 80, 150LB, ASTM A105", + "category": "FLANGE", + "size": "1/2\"", + "material_grade": "ASTM A105", + "quantity": 57, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4587, + "description": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "3/4\"", + "material_grade": "ASTM A182 F304", + "quantity": 7, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4594, + "description": "FLG SWRF SCH 40S, 300LB, ASTM A182 F304", + "category": "FLANGE", + "size": "3/4\"", + "material_grade": "ASTM A182 F304", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4595, + "description": "FLG SWRF SCH 40S, 600LB, ASTM A182 F304", + "category": "FLANGE", + "size": "3/4\"", + "material_grade": "ASTM A182 F304", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4607, + "description": "FLG SWRF SCH 80, 300LB, ASTM A105", + "category": "FLANGE", + "size": "3/4\"", + "material_grade": "ASTM A105", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 4609, + "description": "FLG SWRF SCH 80, 600LB, ASTM A105", + "category": "FLANGE", + "size": "3/4\"", + "material_grade": "ASTM A105", + "quantity": 5, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 5413, + "description": "ORIFICE, 150LB", + "category": "FLANGE", + "size": "10\"", + "material_grade": "-", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 5415, + "description": "WOOD ORIFICE, 300LB", + "category": "FLANGE", + "size": "10\"", + "material_grade": "-", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 5417, + "description": "WOOD ORIFICE, 600LB", + "category": "FLANGE", + "size": "3\"", + "material_grade": "-", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 5418, + "description": "WOOD ORIFICE, 300LB", + "category": "FLANGE", + "size": "4\"", + "material_grade": "-", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 5420, + "description": "WOOD ORIFICE, 300LB", + "category": "FLANGE", + "size": "5\"", + "material_grade": "-", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 5421, + "description": "WOOD ORIFICE, 600LB", + "category": "FLANGE", + "size": "5\"", + "material_grade": "-", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 5422, + "description": "WOOD ORIFICE, 150LB", + "category": "FLANGE", + "size": "6\"", + "material_grade": "-", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 5424, + "description": "WOOD ORIFICE, 300LB", + "category": "FLANGE", + "size": "8\"", + "material_grade": "-", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 5552, + "description": "SIGHT GLASS, FLG, 150LB", + "category": "FLANGE", + "size": "1\"", + "material_grade": "SS", + "quantity": 6, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 5558, + "description": "SIGHT GLASS, FLG, 150LB", + "category": "FLANGE", + "size": "1/2\"", + "material_grade": "SS", + "quantity": 5, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 5563, + "description": "SIGHT GLASS, FLG, 150LB", + "category": "FLANGE", + "size": "2\"", + "material_grade": "SS", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 5566, + "description": "STRAINER, FLG, 150LB", + "category": "FLANGE", + "size": "2\"", + "material_grade": "-", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + } + ], + "grouped_materials": [ + { + "group_key": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304|10\"|undefined|ASTM A182 F304", + "material_ids": [ + 4262 + ], + "description": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "10\"", + "material_grade": "ASTM A182 F304", + "quantity": 5, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304|12\"|undefined|ASTM A182 F304", + "material_ids": [ + 4267 + ], + "description": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "12\"", + "material_grade": "ASTM A182 F304", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG WELD NECK RF SCH 40, 150LB, ASTM A105|2\"|undefined|ASTM A105", + "material_ids": [ + 4268 + ], + "description": "FLG WELD NECK RF SCH 40, 150LB, ASTM A105", + "category": "FLANGE", + "size": "2\"", + "material_grade": "ASTM A105", + "quantity": 36, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG WELD NECK RF SCH 40, 300LB, ASTM A105|2\"|undefined|ASTM A105", + "material_ids": [ + 4304 + ], + "description": "FLG WELD NECK RF SCH 40, 300LB, ASTM A105", + "category": "FLANGE", + "size": "2\"", + "material_grade": "ASTM A105", + "quantity": 6, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304|2\"|undefined|ASTM A182 F304", + "material_ids": [ + 4310 + ], + "description": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "2\"", + "material_grade": "ASTM A182 F304", + "quantity": 7, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG WELD NECK RF SCH 40, 600LB, ASTM A105|3\"|undefined|ASTM A105", + "material_ids": [ + 4318 + ], + "description": "FLG WELD NECK RF SCH 40, 600LB, ASTM A105", + "category": "FLANGE", + "size": "3\"", + "material_grade": "ASTM A105", + "quantity": 8, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG WELD NECK RF SCH 40S, 600LB, ASTM A182 F304|3\"|undefined|ASTM A182 F304", + "material_ids": [ + 4323 + ], + "description": "FLG WELD NECK RF SCH 40S, 600LB, ASTM A182 F304", + "category": "FLANGE", + "size": "3\"", + "material_grade": "ASTM A182 F304", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG WELD NECK RF SCH 40, 150LB, ASTM A105|3\"|undefined|ASTM A105", + "material_ids": [ + 4325 + ], + "description": "FLG WELD NECK RF SCH 40, 150LB, ASTM A105", + "category": "FLANGE", + "size": "3\"", + "material_grade": "ASTM A105", + "quantity": 12, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG WELD NECK RF SCH 40, 300LB, ASTM A105|3\"|undefined|ASTM A105", + "material_ids": [ + 4337 + ], + "description": "FLG WELD NECK RF SCH 40, 300LB, ASTM A105", + "category": "FLANGE", + "size": "3\"", + "material_grade": "ASTM A105", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304|3\"|undefined|ASTM A182 F304", + "material_ids": [ + 4342 + ], + "description": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "3\"", + "material_grade": "ASTM A182 F304", + "quantity": 9, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG WELD NECK RF SCH 40, 300LB, ASTM A105|4\"|undefined|ASTM A105", + "material_ids": [ + 4351 + ], + "description": "FLG WELD NECK RF SCH 40, 300LB, ASTM A105", + "category": "FLANGE", + "size": "4\"", + "material_grade": "ASTM A105", + "quantity": 3, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG WELD NECK RF SCH 40, 150LB, ASTM A105|6\"|undefined|ASTM A105", + "material_ids": [ + 4354 + ], + "description": "FLG WELD NECK RF SCH 40, 150LB, ASTM A105", + "category": "FLANGE", + "size": "6\"", + "material_grade": "ASTM A105", + "quantity": 10, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304|1/2\"|undefined|ASTM A182 F304", + "material_ids": [ + 4364 + ], + "description": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "1/2\"", + "material_grade": "ASTM A182 F304", + "quantity": 14, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 80, 150LB, ASTM A105|3/4\"|undefined|ASTM A105", + "material_ids": [ + 4376 + ], + "description": "FLG SWRF SCH 80, 150LB, ASTM A105", + "category": "FLANGE", + "size": "3/4\"", + "material_grade": "ASTM A105", + "quantity": 15, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304|1\"|undefined|ASTM A182 F304", + "material_ids": [ + 4380 + ], + "description": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "1\"", + "material_grade": "ASTM A182 F304", + "quantity": 9, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 80, 150LB, ASTM A105|1\"|undefined|ASTM A105", + "material_ids": [ + 4381 + ], + "description": "FLG SWRF SCH 80, 150LB, ASTM A105", + "category": "FLANGE", + "size": "1\"", + "material_grade": "ASTM A105", + "quantity": 66, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 80, 600LB, ASTM A105|1\"|undefined|ASTM A105", + "material_ids": [ + 4385 + ], + "description": "FLG SWRF SCH 80, 600LB, ASTM A105", + "category": "FLANGE", + "size": "1\"", + "material_grade": "ASTM A105", + "quantity": 6, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304|1 1/2\"|undefined|ASTM A182 F304", + "material_ids": [ + 4387 + ], + "description": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "1 1/2\"", + "material_grade": "ASTM A182 F304", + "quantity": 8, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 80, 150LB, ASTM A105|1 1/2\"|undefined|ASTM A105", + "material_ids": [ + 4395 + ], + "description": "FLG SWRF SCH 80, 150LB, ASTM A105", + "category": "FLANGE", + "size": "1 1/2\"", + "material_grade": "ASTM A105", + "quantity": 40, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 80, 600LB, ASTM A105|1 1/2\"|undefined|ASTM A105", + "material_ids": [ + 4431 + ], + "description": "FLG SWRF SCH 80, 600LB, ASTM A105", + "category": "FLANGE", + "size": "1 1/2\"", + "material_grade": "ASTM A105", + "quantity": 5, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 40S, 600LB, ASTM A182 F304|1\"|undefined|ASTM A182 F304", + "material_ids": [ + 4452 + ], + "description": "FLG SWRF SCH 40S, 600LB, ASTM A182 F304", + "category": "FLANGE", + "size": "1\"", + "material_grade": "ASTM A182 F304", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 80, 300LB, ASTM A105|1 1/2\"|undefined|ASTM A105", + "material_ids": [ + 4525 + ], + "description": "FLG SWRF SCH 80, 300LB, ASTM A105", + "category": "FLANGE", + "size": "1 1/2\"", + "material_grade": "ASTM A105", + "quantity": 3, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 80, 150LB, ASTM A105|1/2\"|undefined|ASTM A105", + "material_ids": [ + 4530 + ], + "description": "FLG SWRF SCH 80, 150LB, ASTM A105", + "category": "FLANGE", + "size": "1/2\"", + "material_grade": "ASTM A105", + "quantity": 57, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304|3/4\"|undefined|ASTM A182 F304", + "material_ids": [ + 4587 + ], + "description": "FLG SWRF SCH 40S, 150LB, ASTM A182 F304", + "category": "FLANGE", + "size": "3/4\"", + "material_grade": "ASTM A182 F304", + "quantity": 7, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 40S, 300LB, ASTM A182 F304|3/4\"|undefined|ASTM A182 F304", + "material_ids": [ + 4594 + ], + "description": "FLG SWRF SCH 40S, 300LB, ASTM A182 F304", + "category": "FLANGE", + "size": "3/4\"", + "material_grade": "ASTM A182 F304", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 40S, 600LB, ASTM A182 F304|3/4\"|undefined|ASTM A182 F304", + "material_ids": [ + 4595 + ], + "description": "FLG SWRF SCH 40S, 600LB, ASTM A182 F304", + "category": "FLANGE", + "size": "3/4\"", + "material_grade": "ASTM A182 F304", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 80, 300LB, ASTM A105|3/4\"|undefined|ASTM A105", + "material_ids": [ + 4607 + ], + "description": "FLG SWRF SCH 80, 300LB, ASTM A105", + "category": "FLANGE", + "size": "3/4\"", + "material_grade": "ASTM A105", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "FLG SWRF SCH 80, 600LB, ASTM A105|3/4\"|undefined|ASTM A105", + "material_ids": [ + 4609 + ], + "description": "FLG SWRF SCH 80, 600LB, ASTM A105", + "category": "FLANGE", + "size": "3/4\"", + "material_grade": "ASTM A105", + "quantity": 5, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "ORIFICE, 150LB|10\"|undefined|-", + "material_ids": [ + 5413 + ], + "description": "ORIFICE, 150LB", + "category": "FLANGE", + "size": "10\"", + "material_grade": "-", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "WOOD ORIFICE, 300LB|10\"|undefined|-", + "material_ids": [ + 5415 + ], + "description": "WOOD ORIFICE, 300LB", + "category": "FLANGE", + "size": "10\"", + "material_grade": "-", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "WOOD ORIFICE, 600LB|3\"|undefined|-", + "material_ids": [ + 5417 + ], + "description": "WOOD ORIFICE, 600LB", + "category": "FLANGE", + "size": "3\"", + "material_grade": "-", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "WOOD ORIFICE, 300LB|4\"|undefined|-", + "material_ids": [ + 5418 + ], + "description": "WOOD ORIFICE, 300LB", + "category": "FLANGE", + "size": "4\"", + "material_grade": "-", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "WOOD ORIFICE, 300LB|5\"|undefined|-", + "material_ids": [ + 5420 + ], + "description": "WOOD ORIFICE, 300LB", + "category": "FLANGE", + "size": "5\"", + "material_grade": "-", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "WOOD ORIFICE, 600LB|5\"|undefined|-", + "material_ids": [ + 5421 + ], + "description": "WOOD ORIFICE, 600LB", + "category": "FLANGE", + "size": "5\"", + "material_grade": "-", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "WOOD ORIFICE, 150LB|6\"|undefined|-", + "material_ids": [ + 5422 + ], + "description": "WOOD ORIFICE, 150LB", + "category": "FLANGE", + "size": "6\"", + "material_grade": "-", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "WOOD ORIFICE, 300LB|8\"|undefined|-", + "material_ids": [ + 5424 + ], + "description": "WOOD ORIFICE, 300LB", + "category": "FLANGE", + "size": "8\"", + "material_grade": "-", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "SIGHT GLASS, FLG, 150LB|1\"|undefined|SS", + "material_ids": [ + 5552 + ], + "description": "SIGHT GLASS, FLG, 150LB", + "category": "FLANGE", + "size": "1\"", + "material_grade": "SS", + "quantity": 6, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "SIGHT GLASS, FLG, 150LB|1/2\"|undefined|SS", + "material_ids": [ + 5558 + ], + "description": "SIGHT GLASS, FLG, 150LB", + "category": "FLANGE", + "size": "1/2\"", + "material_grade": "SS", + "quantity": 5, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "SIGHT GLASS, FLG, 150LB|2\"|undefined|SS", + "material_ids": [ + 5563 + ], + "description": "SIGHT GLASS, FLG, 150LB", + "category": "FLANGE", + "size": "2\"", + "material_grade": "SS", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "STRAINER, FLG, 150LB|2\"|undefined|-", + "material_ids": [ + 5566 + ], + "description": "STRAINER, FLG, 150LB", + "category": "FLANGE", + "size": "2\"", + "material_grade": "-", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + } + ] +} \ No newline at end of file diff --git a/backend/exports/PR-20251014-005.json b/backend/exports/PR-20251014-005.json new file mode 100644 index 0000000..a702aba --- /dev/null +++ b/backend/exports/PR-20251014-005.json @@ -0,0 +1,55 @@ +{ + "request_no": "PR-20251014-005", + "job_no": "TK-MP-DEV-001", + "created_at": "2025-10-14T06:23:18.137603", + "materials": [ + { + "material_id": 5450, + "description": "ON/OFF VALVE, FLG, 600LB", + "category": "VALVE", + "size": "1\"", + "material_grade": "-", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "material_id": 5451, + "description": "CHECK VALVE, LIFT, SW, 800LB", + "category": "VALVE", + "size": "1 1/2\"", + "material_grade": "-", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + } + ], + "grouped_materials": [ + { + "group_key": "ON/OFF VALVE, FLG, 600LB|1\"|undefined|-", + "material_ids": [ + 5450 + ], + "description": "ON/OFF VALVE, FLG, 600LB", + "category": "VALVE", + "size": "1\"", + "material_grade": "-", + "quantity": 1, + "unit": "EA", + "user_requirement": "" + }, + { + "group_key": "CHECK VALVE, LIFT, SW, 800LB|1 1/2\"|undefined|-", + "material_ids": [ + 5451 + ], + "description": "CHECK VALVE, LIFT, SW, 800LB", + "category": "VALVE", + "size": "1 1/2\"", + "material_grade": "-", + "quantity": 2, + "unit": "EA", + "user_requirement": "" + } + ] +} \ No newline at end of file diff --git a/frontend/src/pages/PurchaseRequestPage.jsx b/frontend/src/pages/PurchaseRequestPage.jsx index 7eadde7..ffd6c1d 100644 --- a/frontend/src/pages/PurchaseRequestPage.jsx +++ b/frontend/src/pages/PurchaseRequestPage.jsx @@ -53,14 +53,19 @@ const PurchaseRequestPage = ({ onNavigate, fileId, jobNo, selectedProject }) => const handleDownloadExcel = async (requestId, requestNo) => { try { + console.log('📥 엑셀 다운로드 시작:', requestId, requestNo); // 서버에서 자재 데이터 가져오기 const response = await api.get(`/purchase-request/${requestId}/download-excel`); + console.log('📦 서버 응답:', response.data); if (response.data.success) { const materials = response.data.materials; const groupedMaterials = response.data.grouped_materials || []; const jobNo = response.data.job_no; + console.log('📊 materials:', materials.length, '개'); + console.log('📊 groupedMaterials:', groupedMaterials.length, '개'); + // 사용자 요구사항 매핑 const userRequirements = {}; materials.forEach(material => { @@ -69,26 +74,64 @@ const PurchaseRequestPage = ({ onNavigate, fileId, jobNo, selectedProject }) => } }); - // 그룹화된 자재가 있으면 그것을 사용, 없으면 원본 자재 사용 - const dataToExport = groupedMaterials.length > 0 ? groupedMaterials : materials; + // 개별 자재 사용 (BOM 페이지와 동일하게) + // groupedMaterials는 일부 자재가 누락될 수 있으므로 materials 사용 + const dataToExport = materials; // 파일명 생성 const timestamp = new Date().toISOString().split('T')[0]; const fileName = `${jobNo}_${requestNo}_${timestamp}.xlsx`; - // 기존 엑셀 유틸리티 사용하여 엑셀 생성 - // 그룹화된 데이터와 사용자 요구사항 전달 - exportMaterialsToExcel(dataToExport, fileName, { + console.log('📄 내보낼 데이터:', dataToExport.length, '개'); + console.log('📄 첫 번째 자재:', dataToExport[0]); + + // materials 데이터를 BOM 형식으로 변환 + const materialsForExport = materials.map(m => { + // description에서 품목명 추출 (NIPPLE, ELBOW, TEE 등) + const desc = m.description || ''; + const category = m.category || 'UNKNOWN'; + + return { + ...m, + classified_category: category, + original_description: desc, + size_spec: m.size, + size_inch: m.size, + material_grade: m.material_grade, + full_material_grade: m.material_grade, + schedule: m.schedule, + quantity: m.quantity, + unit: m.unit, + // FITTING의 경우 타입 정보 추가 + fitting_details: category === 'FITTING' ? { + fitting_type: desc.includes('NIPPLE') ? 'NIPPLE' : + desc.includes('ELBOW') ? 'ELBOW' : + desc.includes('TEE') ? 'TEE' : + desc.includes('REDUCER') ? 'REDUCER' : + desc.includes('CAP') ? 'CAP' : + desc.includes('PLUG') ? 'PLUG' : + desc.includes('COUPLING') ? 'COUPLING' : 'FITTING' + } : undefined + }; + }); + + console.log('🔄 BOM 형식으로 변환 완료:', materialsForExport.length, '개'); + + // 기존 엑셀 유틸리티 사용 + exportMaterialsToExcel(materialsForExport, fileName, { jobNo, requestNo, userRequirements }); + + console.log('✅ 엑셀 내보내기 완료'); } else { + console.error('❌ 서버 응답 실패:', response.data); alert('데이터를 가져올 수 없습니다'); } } catch (error) { - console.error('Failed to download excel:', error); - alert('엑셀 다운로드 실패'); + console.error('❌ 엑셀 다운로드 실패:', error); + alert('엑셀 다운로드 실패: ' + error.message); } }; diff --git a/frontend/src/utils/excelExport.js b/frontend/src/utils/excelExport.js index 8a87753..94af793 100644 --- a/frontend/src/utils/excelExport.js +++ b/frontend/src/utils/excelExport.js @@ -157,7 +157,59 @@ const formatMaterialForExcel = (material, includeComparison = false) => { } else if (category === 'FITTING') { itemName = material.fitting_details?.fitting_type || 'FITTING'; } else if (category === 'FLANGE') { - itemName = 'FLANGE'; + // 플랜지 타입 추출 + const desc = cleanDescription.toUpperCase(); + console.log('🔍 FLANGE 품목명 추출:', cleanDescription); + + if (material.flange_details) { + console.log(' flange_details:', material.flange_details); + const flangeType = material.flange_details.flange_type || ''; + const originalFlangeType = material.flange_details.original_flange_type || ''; + const facingType = material.flange_details.facing_type || ''; + + // 특수 플랜지 타입 우선 + if (desc.includes('ORIFICE')) { + itemName = 'ORIFICE FLANGE'; + } else if (desc.includes('SPECTACLE')) { + itemName = 'SPECTACLE BLIND'; + } else if (desc.includes('PADDLE')) { + itemName = 'PADDLE BLIND'; + } else if (desc.includes('SPACER')) { + itemName = 'SPACER'; + } else if (desc.includes('BLIND')) { + itemName = 'BLIND FLANGE'; + } else { + // 일반 플랜지: flange_type 사용 (WN RF, SO RF 등) + itemName = flangeType || 'FLANGE'; + } + } else { + console.log(' flange_details 없음, description에서 추출'); + // flange_details가 없으면 description에서 추출 + if (desc.includes('ORIFICE')) { + itemName = 'ORIFICE FLANGE'; + } else if (desc.includes('SPECTACLE') || desc.includes('SPEC')) { + itemName = 'SPECTACLE BLIND'; + } else if (desc.includes('PADDLE')) { + itemName = 'PADDLE BLIND'; + } else if (desc.includes('SPACER')) { + itemName = 'SPACER'; + } else if (desc.includes('BLIND')) { + itemName = 'BLIND FLANGE'; + } else if (desc.includes(' SW') || desc.includes(',SW') || desc.includes(', SW')) { + itemName = 'FLANGE SW'; + } else if (desc.includes(' BW') || desc.includes(',BW') || desc.includes(', BW')) { + itemName = 'FLANGE BW'; + } else if (desc.includes('RTJ')) { + itemName = 'FLANGE RTJ'; + } else if (desc.includes(' FF') || desc.includes('FULL FACE')) { + itemName = 'FLANGE FF'; + } else if (desc.includes(' RF') || desc.includes('RAISED')) { + itemName = 'FLANGE RF'; + } else { + itemName = 'FLANGE'; + } + } + console.log(' → 품목명:', itemName); } else if (category === 'VALVE') { itemName = 'VALVE'; } else if (category === 'GASKET') { @@ -494,19 +546,27 @@ const formatMaterialForExcel = (material, includeComparison = false) => { */ export const exportMaterialsToExcel = (materials, filename, additionalInfo = {}) => { try { + console.log('🔧 exportMaterialsToExcel 시작:', materials.length, '개 자재'); + // 카테고리별로 그룹화 const categoryGroups = groupMaterialsByCategory(materials); + console.log('📁 카테고리별 그룹:', Object.keys(categoryGroups).map(k => `${k}: ${categoryGroups[k].length}개`)); // 전체 자재 합치기 (먼저 계산) const consolidatedMaterials = consolidateMaterials(materials); + console.log('📦 합쳐진 자재:', consolidatedMaterials.length, '개'); // 새 워크북 생성 const workbook = XLSX.utils.book_new(); // 카테고리별 시트 생성 (합쳐진 자재) Object.entries(categoryGroups).forEach(([category, items]) => { + console.log(`📄 ${category} 시트 생성 중... (${items.length}개 자재)`); const consolidatedItems = consolidateMaterials(items); + console.log(` → 합쳐진 결과: ${consolidatedItems.length}개`); + const formattedItems = consolidatedItems.map(material => formatMaterialForExcel(material)); + console.log(` → 포맷 완료: ${formattedItems.length}개`); if (formattedItems.length > 0) { const categorySheet = XLSX.utils.json_to_sheet(formattedItems);