method: GetmaterialInfo | time: 2026-04-20 13:43:11 json: { "work_name": "Civil.Pipe Laying", "cost_category": "Material", "material_name": "Quarry Dust" } method: CostCategoryList | time: 2026-04-20 13:46:18 json: [] method: GetmaterialInfo | time: 2026-04-20 13:47:47 json: { "work_name": "Civil.Pipe Laying", "cost_category": "Labor", "material_name": "Pipe Laying Work" } method: GetmaterialInfo | time: 2026-04-20 14:15:10 json: { "work_name": "Civil.Other", "cost_category": "Other", "material_name": "Pressure testing " } method: GetmaterialInfo | time: 2026-04-20 14:15:48 json: { "work_name": "Civil.Other", "cost_category": "Other", "material_name": "Pressure testing " } method: GetmaterialInfo | time: 2026-04-20 14:18:34 json: { "work_name": "Civil.Building Construction", "cost_category": "Labor", "material_name": "Civil Work" } method: GetmaterialInfo | time: 2026-04-20 15:04:30 json: { "work_name": "Civil.Other", "cost_category": "Material", "material_name": "Miscellaneous Material purchase" } method: GetmaterialInfo | time: 2026-04-20 15:07:33 json: { "work_name": "Civil.Other", "cost_category": "Material", "material_name": "Miscellaneous Material purchase" }