feat: BOM과 구매관리 페이지 엑셀 통합 및 완전 동일화
Some checks failed
SonarQube Analysis / SonarQube Scan (push) Has been cancelled

엑셀 내보내기 통합:
- BOM 페이지: 구매신청 시 백엔드에서 엑셀 파일 생성 및 저장
- 구매관리 페이지: 저장된 엑셀 파일 직접 다운로드 (재생성 안 함)
- 두 페이지에서 완전히 동일한 엑셀 파일 제공

백엔드 엑셀 생성:
- openpyxl 사용하여 서버에서 엑셀 생성
- 카테고리별 시트 구성
- 헤더 스타일링 (연파랑 배경)
- 컬럼 너비 자동 조정

FLANGE 품목명 개선:
- 품목명: FLANGE (간단)
- 상세내역: WELD NECK RF, SLIP-ON RF 등 (전체 이름)
- 특수 플랜지: ORIFICE FLANGE, SPECTACLE BLIND 등 구분

구매신청 관리 API 개선:
- 상세 정보 포함 (pipe_details, fitting_details, flange_details 등)
- BOM 형식과 동일한 데이터 구조
- 수량 정수 변환 (3.000 → 3)

에러 수정:
- fileName 중복 선언 해결
- flange_details.connection_method 컬럼 제거 (존재하지 않음)
- Python 문법 오류 수정 (new Date() → datetime.now())

DB 스키마 개선:
- revision_status 컬럼 추가 및 크기 조정 (VARCHAR(30))
- 리비전 변경사항 추적 지원
This commit is contained in:
Hyungi Ahn
2025-10-14 15:59:33 +09:00
parent 72126ef78d
commit 8f5330a008
9 changed files with 334 additions and 4535 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,745 +1,101 @@
{
"request_no": "PR-20251014-002",
"job_no": "TKG-25000P",
"created_at": "2025-10-14T06:14:58.376128",
"created_at": "2025-10-14T06:54:44.585437",
"materials": [
{
"material_id": 1075,
"description": "(4) 0.5, 75 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV",
"category": "BOLT",
"material_id": 5552,
"description": "SIGHT GLASS, FLG, 150LB",
"category": "FLANGE",
"size": "1\"",
"material_grade": "ASTM A193/A194 GR B7/2H",
"quantity": 51,
"unit": "EA",
"user_requirement": ""
},
{
"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 A193/A194 GR B7/2H",
"quantity": 32,
"unit": "EA",
"user_requirement": ""
},
{
"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 A193/A194 GR B7/2H",
"quantity": 4,
"unit": "EA",
"user_requirement": ""
},
{
"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 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": 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": 1088,
"description": "(4) 0.5, 65 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV",
"category": "BOLT",
"size": "1/2\"",
"material_grade": "ASTM A193/A194 GR B7/2H",
"quantity": 36,
"unit": "EA",
"user_requirement": ""
},
{
"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 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": 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": 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": 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": 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": 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",
"material_grade": "SS",
"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,
"material_id": 5558,
"description": "SIGHT GLASS, FLG, 150LB",
"category": "FLANGE",
"size": "1/2\"",
"material_grade": "SS",
"quantity": 5,
"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",
"material_id": 5563,
"description": "SIGHT GLASS, FLG, 150LB",
"category": "FLANGE",
"size": "2\"",
"material_grade": "SS",
"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",
"material_id": 5566,
"description": "STRAINER, FLG, 150LB",
"category": "FLANGE",
"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",
"material_grade": "-",
"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": "(4) 0.5, 75 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV|1\"|undefined|ASTM A193/A194 GR B7/2H",
"group_key": "SIGHT GLASS, FLG, 150LB|1\"|undefined|SS",
"material_ids": [
1075
5552
],
"description": "(4) 0.5, 75 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV",
"category": "BOLT",
"description": "SIGHT GLASS, FLG, 150LB",
"category": "FLANGE",
"size": "1\"",
"material_grade": "ASTM A193/A194 GR B7/2H",
"quantity": 51,
"unit": "EA",
"user_requirement": ""
},
{
"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": [
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 A193/A194 GR B7/2H",
"quantity": 32,
"unit": "EA",
"user_requirement": ""
},
{
"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": [
1083
],
"description": "(4) 0.625, 100 LG, 600LB, ASTM A193/A194 GR B7/2H, ELEC.GALV",
"category": "BOLT",
"size": "1\"",
"material_grade": "ASTM A193/A194 GR B7/2H",
"quantity": 4,
"unit": "EA",
"user_requirement": ""
},
{
"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": [
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 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": "(8) 0.75, 140 LG, 600LB, ASTM A193/A194 GR B7/2H, ELEC.GALV|3\"|undefined|ASTM A193/A194 GR B7/2H",
"material_ids": [
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": ""
},
{
"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": [
1088
],
"description": "(4) 0.5, 65 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV",
"category": "BOLT",
"size": "1/2\"",
"material_grade": "ASTM A193/A194 GR B7/2H",
"quantity": 36,
"unit": "EA",
"user_requirement": ""
},
{
"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": [
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": ""
},
{
"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 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": "(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": [
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": ""
},
{
"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": [
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": ""
},
{
"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": [
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": ""
},
{
"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": [
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": ""
},
{
"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": [
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": ""
},
{
"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",
"material_grade": "SS",
"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",
"group_key": "SIGHT GLASS, FLG, 150LB|1/2\"|undefined|SS",
"material_ids": [
1283
5558
],
"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,
"description": "SIGHT GLASS, FLG, 150LB",
"category": "FLANGE",
"size": "1/2\"",
"material_grade": "SS",
"quantity": 5,
"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",
"group_key": "SIGHT GLASS, FLG, 150LB|2\"|undefined|SS",
"material_ids": [
1284
5563
],
"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",
"description": "SIGHT GLASS, FLG, 150LB",
"category": "FLANGE",
"size": "2\"",
"material_grade": "SS",
"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",
"group_key": "STRAINER, FLG, 150LB|2\"|undefined|-",
"material_ids": [
1286
5566
],
"description": "(4) 0.625, 90 LG, 150LB, ASTM A193/A194 GR B7/2H, ELEC.GALV",
"category": "BOLT",
"description": "STRAINER, FLG, 150LB",
"category": "FLANGE",
"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",
"material_grade": "-",
"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": ""
}
]
}

View File

@@ -1,929 +0,0 @@
{
"request_no": "PR-20251014-003",
"job_no": "TKG-25000P",
"created_at": "2025-10-14T06:15:45.368700",
"materials": [
{
"material_id": 723,
"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": 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": 729,
"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": 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": 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": 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": 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": 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": 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": 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": 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": 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": ""
}
],
"grouped_materials": [
{
"group_key": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304|10\"|undefined|ASTM A182 F304",
"material_ids": [
723
],
"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": [
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": ""
},
{
"group_key": "FLG WELD NECK RF SCH 40, 150LB, ASTM A105|2\"|undefined|ASTM A105",
"material_ids": [
729
],
"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": [
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": ""
},
{
"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": "FLG WELD NECK RF SCH 40, 150LB, ASTM A105|3\"|undefined|ASTM A105",
"material_ids": [
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": ""
},
{
"group_key": "FLG WELD NECK RF SCH 40, 300LB, ASTM A105|3\"|undefined|ASTM A105",
"material_ids": [
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": ""
},
{
"group_key": "FLG WELD NECK RF SCH 40S, 150LB, ASTM A182 F304|3\"|undefined|ASTM A182 F304",
"material_ids": [
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": ""
},
{
"group_key": "FLG WELD NECK RF SCH 40, 300LB, ASTM A105|4\"|undefined|ASTM A105",
"material_ids": [
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": ""
},
{
"group_key": "FLG WELD NECK RF SCH 40, 150LB, ASTM A105|6\"|undefined|ASTM A105",
"material_ids": [
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": ""
},
{
"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": "FLG SWRF SCH 80, 300LB, ASTM A105|1 1/2\"|undefined|ASTM A105",
"material_ids": [
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": ""
},
{
"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": "FLG SWRF SCH 40S, 600LB, ASTM A182 F304|3/4\"|undefined|ASTM A182 F304",
"material_ids": [
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": ""
},
{
"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": "FLG SWRF SCH 80, 600LB, ASTM A105|3/4\"|undefined|ASTM A105",
"material_ids": [
1070
],
"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": ""
}
]
}

View File

@@ -1,929 +0,0 @@
{
"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": ""
}
]
}

View File

@@ -1,55 +0,0 @@
{
"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": ""
}
]
}