feat: 서포트 카테고리 전면 개선
Some checks failed
SonarQube Analysis / SonarQube Scan (push) Has been cancelled

- 서포트 카테고리 UI 개선: 좌우 스크롤, 헤더/본문 동기화, 가운데 정렬
- 동일 항목 합산 기능 구현 (Type + Size + Grade 기준)
- 헤더 구조 변경: 압력/스케줄 제거, 구매수량 단일화, User Requirements 추가
- 우레탄 블럭슈 두께 정보(40t, 27t) Material Grade에 포함
- 서포트 수량 계산 수정: 취합된 숫자 그대로 표시 (4의 배수 계산 제거)
- 서포트 분류 로직 개선: CLAMP, U-BOLT, URETHANE BLOCK SHOE 등 정확한 분류
- 백엔드 서포트 분류기에 User Requirements 추출 기능 추가
- 엑셀 내보내기에 서포트 카테고리 처리 로직 추가
This commit is contained in:
hyungi
2025-10-17 07:59:35 +09:00
parent a27213e0e5
commit 6b6360ecd5
19 changed files with 2452 additions and 278 deletions

View File

@@ -0,0 +1,168 @@
{
"request_no": "PR-20251016-001",
"job_no": "1",
"created_at": "2025-10-16T05:40:46.947440",
"materials": [
{
"material_id": 3543,
"description": "PIPE, SMLS, SCH 40S, ASTM A312 TP304",
"category": "PIPE",
"size": "1/2\"",
"material_grade": "ASTM A312 TP304",
"quantity": 11,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 3551,
"description": "PIPE, SMLS, SCH 80, ASTM A106 B",
"category": "PIPE",
"size": "3/4\"",
"material_grade": "ASTM A106 B",
"quantity": 92,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 3555,
"description": "PIPE, SMLS, SCH 40S, ASTM A312 TP304",
"category": "PIPE",
"size": "1\"",
"material_grade": "ASTM A312 TP304",
"quantity": 23,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 3565,
"description": "PIPE, SMLS, SCH 80, ASTM A106 B",
"category": "PIPE",
"size": "1\"",
"material_grade": "ASTM A106 B",
"quantity": 139,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 3574,
"description": "PIPE, SMLS, SCH 40S, ASTM A312 TP304",
"category": "PIPE",
"size": "1 1/2\"",
"material_grade": "ASTM A312 TP304",
"quantity": 14,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 3588,
"description": "PIPE, SMLS, SCH 80, ASTM A106 B",
"category": "PIPE",
"size": "1 1/2\"",
"material_grade": "ASTM A106 B",
"quantity": 98,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 3844,
"description": "PIPE, SMLS, SCH 80, ASTM A106 B",
"category": "PIPE",
"size": "1/2\"",
"material_grade": "ASTM A106 B",
"quantity": 82,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 3926,
"description": "PIPE, SMLS, SCH 40S, ASTM A312 TP304",
"category": "PIPE",
"size": "10\"",
"material_grade": "ASTM A312 TP304",
"quantity": 4,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 3930,
"description": "PIPE, SMLS, SCH 40S, ASTM A312 TP304",
"category": "PIPE",
"size": "12\"",
"material_grade": "ASTM A312 TP304",
"quantity": 1,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 3931,
"description": "PIPE, SMLS, SCH 40, ASTM A106 B",
"category": "PIPE",
"size": "2\"",
"material_grade": "ASTM A106 B",
"quantity": 50,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 3981,
"description": "PIPE, SMLS, SCH 40S, ASTM A312 TP304",
"category": "PIPE",
"size": "2\"",
"material_grade": "ASTM A312 TP304",
"quantity": 9,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 3990,
"description": "PIPE, SMLS, SCH 40, ASTM A106 B",
"category": "PIPE",
"size": "3\"",
"material_grade": "ASTM A106 B",
"quantity": 25,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 3998,
"description": "PIPE, SMLS, SCH 40S, ASTM A312 TP304",
"category": "PIPE",
"size": "3\"",
"material_grade": "ASTM A312 TP304",
"quantity": 8,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 4023,
"description": "PIPE, SMLS, SCH 40S, ASTM A312 TP304",
"category": "PIPE",
"size": "3/4\"",
"material_grade": "ASTM A312 TP304",
"quantity": 15,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 4126,
"description": "PIPE, SMLS, SCH 40, ASTM A106 B",
"category": "PIPE",
"size": "4\"",
"material_grade": "ASTM A106 B",
"quantity": 12,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 4138,
"description": "PIPE, SMLS, SCH 40, ASTM A106 B",
"category": "PIPE",
"size": "6\"",
"material_grade": "ASTM A106 B",
"quantity": 13,
"unit": "EA",
"user_requirement": ""
}
],
"grouped_materials": []
}

Binary file not shown.

View File

@@ -0,0 +1,778 @@
{
"request_no": "PR-20251016-002",
"job_no": "1",
"created_at": "2025-10-16T05:44:08.264221",
"materials": [
{
"material_id": 3540,
"description": "HALF NIPPLE, SMLS, SCH 80S, ASTM A312 TP304 SW X NPT",
"category": "FITTING",
"size": "1/2\"",
"material_grade": "ASTM A312 TP304",
"quantity": 2,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 3542,
"description": "HALF NIPPLE, SMLS, SCH 80S, ASTM A312 TP304 SW X NPT",
"category": "FITTING",
"size": "1/2\"",
"material_grade": "ASTM A312 TP304",
"quantity": 1,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 3682,
"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": 3831,
"description": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW X NPT",
"category": "FITTING",
"size": "1/2\"",
"material_grade": "ASTM A106 B",
"quantity": 4,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 3835,
"description": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW X NPT",
"category": "FITTING",
"size": "1/2\"",
"material_grade": "ASTM A106 B",
"quantity": 3,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 3838,
"description": "HALF NIPPLE, SMLS, SCH 160, ASTM A106 B SW X NPT",
"category": "FITTING",
"size": "1/2\"",
"material_grade": "ASTM A106 B",
"quantity": 2,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 3840,
"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": 4151,
"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": 4152,
"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": 4177,
"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": 4183,
"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": 4195,
"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": 4199,
"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": 4206,
"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": 4207,
"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": 4214,
"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": 4216,
"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": 4220,
"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": 4221,
"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": 4222,
"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": 4223,
"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": 4226,
"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": 4228,
"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": 4231,
"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": 4233,
"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": 4238,
"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": 4240,
"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": 4245,
"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": 4246,
"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": 4252,
"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": 4253,
"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": 4254,
"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": 4256,
"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": 4257,
"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": 4258,
"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": 4259,
"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": 5136,
"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": 5138,
"description": "90 ELL, SW, 3000LB, ASTM A105",
"category": "FITTING",
"size": "1\"",
"material_grade": "ASTM A105",
"quantity": 57,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 5142,
"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": 5146,
"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": 5178,
"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": 5245,
"description": "90 ELL, SW, 3000LB, ASTM A105",
"category": "FITTING",
"size": "1/2\"",
"material_grade": "ASTM A105",
"quantity": 32,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 5277,
"description": "90 ELL, SW, 3000LB, ASTM A105",
"category": "FITTING",
"size": "3/4\"",
"material_grade": "ASTM A105",
"quantity": 24,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 5301,
"description": "TEE, SW, 3000LB, ASTM A105",
"category": "FITTING",
"size": "1 1/2\"",
"material_grade": "ASTM A105",
"quantity": 7,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 5308,
"description": "TEE, SW, 3000LB, ASTM A105",
"category": "FITTING",
"size": "1\"",
"material_grade": "ASTM A105",
"quantity": 15,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 5323,
"description": "TEE, SW, 3000LB, ASTM A182 F304",
"category": "FITTING",
"size": "1\"",
"material_grade": "ASTM A182 F304",
"quantity": 1,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 5324,
"description": "TEE, SW, 3000LB, ASTM A105",
"category": "FITTING",
"size": "1/2\"",
"material_grade": "ASTM A105",
"quantity": 2,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 5326,
"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": 5331,
"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": 5333,
"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": 5339,
"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": 5346,
"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": 5349,
"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": 5355,
"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": 5359,
"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": 5364,
"description": "CAP, SW, 3000LB, ASTM A105",
"category": "FITTING",
"size": "1 1/2\"",
"material_grade": "ASTM A105",
"quantity": 1,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 5365,
"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": 5366,
"description": "CAP, SW, 3000LB, ASTM A105",
"category": "FITTING",
"size": "1\"",
"material_grade": "ASTM A105",
"quantity": 1,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 5367,
"description": "CAP, SW, 3000LB, ASTM A182 F304",
"category": "FITTING",
"size": "1\"",
"material_grade": "ASTM A182 F304",
"quantity": 1,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 5368,
"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": 5370,
"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": 5371,
"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": 5372,
"description": "CAP, SW, 3000LB, ASTM A105",
"category": "FITTING",
"size": "3/4\"",
"material_grade": "ASTM A105",
"quantity": 1,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 5373,
"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": 5409,
"description": "SOLID HEX. PLUG, NPT(M), 3000LB, ASTM A182 F304",
"category": "FITTING",
"size": "3/4\"",
"material_grade": "ASTM A182 F304",
"quantity": 2,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 5426,
"description": "SOCK O LET, SW, 3000LB, ASTM A182 F304",
"category": "FITTING",
"size": "10\" x 1 1/2\"",
"material_grade": "ASTM A182 F304",
"quantity": 1,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 5427,
"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": 5428,
"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": 5429,
"description": "SOCK O LET, SW, 3000LB, ASTM A105",
"category": "FITTING",
"size": "2\" x 1/2\"",
"material_grade": "ASTM A105",
"quantity": 2,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 5431,
"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": 5432,
"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": 5433,
"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": 5442,
"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": 5445,
"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": 5446,
"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": 5447,
"description": "SOCK O LET, SW, 3000LB, ASTM A105",
"category": "FITTING",
"size": "6\" x 1 1/2\"",
"material_grade": "ASTM A105",
"quantity": 2,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 5449,
"description": "SOCK O LET, SW, 3000LB, ASTM A105",
"category": "FITTING",
"size": "6\" x 3/4\"",
"material_grade": "ASTM A105",
"quantity": 1,
"unit": "EA",
"user_requirement": ""
}
],
"grouped_materials": []
}

Binary file not shown.

View File

@@ -0,0 +1,168 @@
{
"request_no": "PR-20251016-003",
"job_no": "2",
"created_at": "2025-10-16T06:01:25.896639",
"materials": [
{
"material_id": 7082,
"description": "PIPE, SMLS, SCH 40S, ASTM A312 TP304",
"category": "PIPE",
"size": "1/2\"",
"material_grade": "ASTM A312 TP304",
"quantity": 11,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 7090,
"description": "PIPE, SMLS, SCH 80, ASTM A106 B",
"category": "PIPE",
"size": "3/4\"",
"material_grade": "ASTM A106 B",
"quantity": 92,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 7094,
"description": "PIPE, SMLS, SCH 40S, ASTM A312 TP304",
"category": "PIPE",
"size": "1\"",
"material_grade": "ASTM A312 TP304",
"quantity": 23,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 7104,
"description": "PIPE, SMLS, SCH 80, ASTM A106 B",
"category": "PIPE",
"size": "1\"",
"material_grade": "ASTM A106 B",
"quantity": 139,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 7113,
"description": "PIPE, SMLS, SCH 40S, ASTM A312 TP304",
"category": "PIPE",
"size": "1 1/2\"",
"material_grade": "ASTM A312 TP304",
"quantity": 14,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 7127,
"description": "PIPE, SMLS, SCH 80, ASTM A106 B",
"category": "PIPE",
"size": "1 1/2\"",
"material_grade": "ASTM A106 B",
"quantity": 98,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 7383,
"description": "PIPE, SMLS, SCH 80, ASTM A106 B",
"category": "PIPE",
"size": "1/2\"",
"material_grade": "ASTM A106 B",
"quantity": 82,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 7465,
"description": "PIPE, SMLS, SCH 40S, ASTM A312 TP304",
"category": "PIPE",
"size": "10\"",
"material_grade": "ASTM A312 TP304",
"quantity": 4,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 7469,
"description": "PIPE, SMLS, SCH 40S, ASTM A312 TP304",
"category": "PIPE",
"size": "12\"",
"material_grade": "ASTM A312 TP304",
"quantity": 1,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 7470,
"description": "PIPE, SMLS, SCH 40, ASTM A106 B",
"category": "PIPE",
"size": "2\"",
"material_grade": "ASTM A106 B",
"quantity": 50,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 7520,
"description": "PIPE, SMLS, SCH 40S, ASTM A312 TP304",
"category": "PIPE",
"size": "2\"",
"material_grade": "ASTM A312 TP304",
"quantity": 9,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 7529,
"description": "PIPE, SMLS, SCH 40, ASTM A106 B",
"category": "PIPE",
"size": "3\"",
"material_grade": "ASTM A106 B",
"quantity": 25,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 7537,
"description": "PIPE, SMLS, SCH 40S, ASTM A312 TP304",
"category": "PIPE",
"size": "3\"",
"material_grade": "ASTM A312 TP304",
"quantity": 8,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 7562,
"description": "PIPE, SMLS, SCH 40S, ASTM A312 TP304",
"category": "PIPE",
"size": "3/4\"",
"material_grade": "ASTM A312 TP304",
"quantity": 15,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 7665,
"description": "PIPE, SMLS, SCH 40, ASTM A106 B",
"category": "PIPE",
"size": "4\"",
"material_grade": "ASTM A106 B",
"quantity": 12,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 7677,
"description": "PIPE, SMLS, SCH 40, ASTM A106 B",
"category": "PIPE",
"size": "6\"",
"material_grade": "ASTM A106 B",
"quantity": 13,
"unit": "EA",
"user_requirement": ""
}
],
"grouped_materials": []
}

Binary file not shown.

View File

@@ -0,0 +1,408 @@
{
"request_no": "PR-20251016-004",
"job_no": "5",
"created_at": "2025-10-16T05:24:45.921468",
"materials": [
{
"material_id": 118834,
"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": 118839,
"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": 118840,
"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": 118876,
"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": 118882,
"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": 118890,
"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": 118895,
"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": 118897,
"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": 118909,
"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": 118914,
"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": 118923,
"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": 118926,
"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": 118936,
"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": 118948,
"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": 118952,
"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": 118953,
"description": "FLG SWRF SCH 80, 150LB, ASTM A105",
"category": "FLANGE",
"size": "1\"",
"material_grade": "ASTM A105",
"quantity": 66,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 118957,
"description": "FLG SWRF SCH 80, 600LB, ASTM A105",
"category": "FLANGE",
"size": "1\"",
"material_grade": "ASTM A105",
"quantity": 6,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 118959,
"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": 118967,
"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": 119003,
"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": 119008,
"description": "RED. FLG SWRF SCH 40S, 150LB, ASTM A182 F304",
"category": "FLANGE",
"size": "1 1/2\" x 3/4\"",
"material_grade": "ASTM A182 F304",
"quantity": 2,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 119010,
"description": "RED. FLG SWRF SCH 80, 150LB, ASTM A105",
"category": "FLANGE",
"size": "1 1/2\" x 3/4\"",
"material_grade": "ASTM A105",
"quantity": 4,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 119014,
"description": "RED. FLG SWRF SCH 80, 600LB, ASTM A105",
"category": "FLANGE",
"size": "1 1/2\" x 3/4\"",
"material_grade": "ASTM A105",
"quantity": 2,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 119024,
"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": 119092,
"description": "RED. FLG SWRF SCH 80, 150LB, ASTM A105",
"category": "FLANGE",
"size": "1\" x 3/4\"",
"material_grade": "ASTM A105",
"quantity": 1,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 119097,
"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": 119102,
"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": 119159,
"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": 119166,
"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": 119167,
"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": 119179,
"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": 119181,
"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": 119985,
"description": "ORIFICE, 150LB",
"category": "FLANGE",
"size": "10\"",
"material_grade": "-",
"quantity": 1,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 119987,
"description": "WOOD ORIFICE, 300LB",
"category": "FLANGE",
"size": "10\"",
"material_grade": "-",
"quantity": 2,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 119989,
"description": "WOOD ORIFICE, 600LB",
"category": "FLANGE",
"size": "3\"",
"material_grade": "-",
"quantity": 1,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 119990,
"description": "WOOD ORIFICE, 300LB",
"category": "FLANGE",
"size": "4\"",
"material_grade": "-",
"quantity": 2,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 119992,
"description": "WOOD ORIFICE, 300LB",
"category": "FLANGE",
"size": "5\"",
"material_grade": "-",
"quantity": 1,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 119993,
"description": "WOOD ORIFICE, 600LB",
"category": "FLANGE",
"size": "5\"",
"material_grade": "-",
"quantity": 1,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 119994,
"description": "WOOD ORIFICE, 150LB",
"category": "FLANGE",
"size": "6\"",
"material_grade": "-",
"quantity": 2,
"unit": "EA",
"user_requirement": ""
},
{
"material_id": 119996,
"description": "WOOD ORIFICE, 300LB",
"category": "FLANGE",
"size": "8\"",
"material_grade": "-",
"quantity": 2,
"unit": "EA",
"user_requirement": ""
}
],
"grouped_materials": []
}

Binary file not shown.