method: GetmaterialInfo | time: 2026-08-24 14:27:33 json: { "work_name": "Civil.Retaining Wall & Structural", "cost_category": "Labor", "material_name": "Civil Work" } method: GetmaterialInfo | time: 2026-08-24 14:28:58 json: { "work_name": "Civil.Water Tanks", "cost_category": "Labor", "material_name": "Civil Work" } method: GetmaterialInfo | time: 2026-08-24 14:34:11 json: { "work_name": "Civil.Retaining Wall & Structural", "cost_category": "Labor", "material_name": "Civil Work" } method: GetmaterialInfo | time: 2026-08-24 14:35:32 json: { "work_name": "Civil.Water Tanks", "cost_category": "Labor", "material_name": "Civil Work" } method: GetmaterialInfo | time: 2026-08-24 14:38:20 json: { "work_name": "Civil.Building Construction", "cost_category": "Transportation\/Site Visit Expenses", "material_name": "Material Transport" } method: GetmaterialInfo | time: 2026-08-24 14:46:27 json: { "work_name": "Civil.Water Tanks", "cost_category": "Labor", "material_name": "Civil Work" } method: GetmaterialInfo | time: 2026-08-24 14:47:47 json: { "work_name": "Civil.Water Tanks", "cost_category": "Labor", "material_name": "Civil Work" } method: CostCategoryList | time: 2026-08-24 16:49:44 json: { "work_name": "Civil.Building Construction" } method: ListCategoryWiseMaterial | time: 2026-08-24 16:49:46 json: { "work_name": "Civil.Building Construction", "cost_category": "Material" } method: GetmaterialInfo | time: 2026-08-24 16:49:51 json: { "work_name": "Civil.Building Construction", "cost_category": "Material", "material_name": "2inch GI Pipe" } method: CostCategoryList | time: 2026-08-24 16:53:24 json: { "work_name": "Civil.Building Construction" } method: ListCategoryWiseMaterial | time: 2026-08-24 16:53:27 json: { "work_name": "Civil.Building Construction", "cost_category": "Material" }