File will be A4, portrait.
@php $floorData = json_decode($property->floorData); if (!is_array($floorData)) { $floorData = json_decode($floorData); } $plinth = []; $plinthSm = []; if ($property->propertyUse != 5) { foreach ($floorData as $floor) { $type = $floor->floorType; $area = $floor->areaSqFt ?? 0; $areaSm = $floor->areaSqMt ?? 0; if (!isset($plinth[$type])) { $plinth[$type] = 0; $plinthSm[$type] = 0; } $plinth[$type] += $area; $plinthSm[$type] += $areaSm; } } // ✅ Total plinth area $totalPlinth = array_sum($plinth); $totalPlinthSm = array_sum($plinthSm); // ✅ Format to two decimal places // echo "Total Plinth (SqFt): " . number_format($totalPlinth, 2) . "
"; // echo "Total Plinth (SqMt): " . number_format($totalPlinthSm, 2); //print_r($plinth); //echo reset($plinth); //echo reset($plinthSm); @endphp @php $TotalAmount = 0; function usageType2($usageType, $floorUsageType) { $usageTypeId = (int) $usageType; $type = collect($floorUsageType)->firstWhere('id', $usageTypeId); return $type ? $type->type_name : '-'; } function usageFactors($usageFactor, $usagsFactors) { $usageFactorId = (int) $usageFactor; $factor = collect($usagsFactors)->firstWhere('id', $usageFactorId); return $factor ? $factor->name : '-'; } function yearOfConstructions($constructionType, $yearOfConstructions) { $constructionTypeId = (int) $constructionType; $type = collect($yearOfConstructions)->firstWhere('id', $constructionTypeId); return $type ? $type->name : '-'; } @endphp
Self Assessment Form / स्व-मूल्यांकन प्रपत्र (Rule 10(1))
कार्यालय नगर पंचायत गोवर्धन, जिला मथुरा, उत्तर प्रदेश
Office of Nagar Panchayat Govardhan, Mathura, Uttar Pradesh
(See Rule 10(1)) • Property Tax / संपत्ति कर
Date / दिनांक:{{ $property->created_at ?? '-' }}
Assessment Year / मूल्यांकन वर्ष: {{ $property->assessment ?? '-' }}
@php $ownerDetails = is_array($property->ownerDetails) ? $property->ownerDetails : json_decode($property->ownerDetails); @endphp
New Property ID / नई संपत्ति आईडी
{{ $property->nagarpalikaId ?? '-' }}
Old Property ID / पुरानी संपत्ति आईडी
-
Mobile No. / मोबाइल नं.
{{ $ownerDetails[0]->mobile ?? '-' }}
Rate Zone / दर क्षेत्र
{{ $property->tax_rate_zone_display }}
Customer Name / ग्राहक का नाम
{{ $ownerDetails[0]->name ?? '-' }}
Father/Husband / पिता/पति
{{ $ownerDetails[0]->fatherName ?? '-' }}
Zone/Ward / क्षेत्र/वार्ड
{{ $property->ward?->name ?? '-' }}
House No. / मकान नं.
{{ $property->houseNo ?? '-' }}
Address / पता
{{ $property->houseNo ?? '' }} {{ $property->streetNoName ?? '' }} {{ $property->locality ?? '' }} {{ $property->colony ?? '' }} {{ $property->city ?? '' }} {{ $property->pincode ?? '' }}

Property Details / संपत्ति विवरण

Property Tax and other surcharges have been calculated as given below. / संपत्ति कर एवं अन्य अधिभार नीचे अनुसार गणना किए गए हैं।

{{-- --}} @php $TotalAmount = 0; @endphp @foreach ($floorData as $floor) @php $rate = calculateRatePHP( $floor->constructionType, $floor->usageType, $floor->usageFactor, $property->taxRateZone, $property->ward?->id, ); if ($property->propertyUse != 5) { $area = $floor->areaSqFt; } else { $area = $property->plotAreaSqFt; } $baseAmount = (($area * 80) / 100) * $rate * 12; $discount = ($baseAmount * 10) / 100; $finalAmount = $baseAmount - $discount; $TotalAmount += $discount; @endphp @php if (!function_exists('floorType')) { function floorType($floorTypeId, $floors) { $type = collect($floors)->firstWhere('id', (int) $floorTypeId); return $type ? $type->name : '-'; } } @endphp @endforeach
Usage Type / उपयोग प्रकार Usage Factor / उपयोग कारक Floor No. / मंज़िल Construction Type / निर्माण प्रकार Area (sq.ft.) / क्षेत्रफल Rate / दर ALV Discount (10%) / छूट/TPVTPV
{{ $floor->usageType == 'Other' ? $floor->usageTypeOther . ' (' . $floor->usageType . ')' : usageType2($floor->usageType, $floorUsageType) }} {{ $floor->usageFactor == 'Other' ? $floor->usageFactorOther . ' (' . $floor->usageFactor . ')' : usageFactors($floor->usageFactor, $usagsFactors) }} {{ $floor->floorType == 'Other' ? $floor->floorTypeOther . ' (' . $floor->floorType . ')' : floorType($floor->floorType, $floors) }} {{ $floor->constructionType == 'Other' ? $floor->constructionTypeOther . ' (' . $floor->constructionType . ')' : yearOfConstructions($floor->constructionType, $natureOfConstructionLists) }} {{ $area }} SqFt {{ number_format($rate, 2) }} {{ number_format($baseAmount, 2) }} {{ number_format($discount, 2) }}
{{--

Charges / शुल्क

Property Tax / संपत्ति कर 1,884.00
Samekit / समेकित 0.00
Urban Tax / शहरी कर 471.00
Education Cess / शिक्षा उपकर 942.00
Jal Kar / जल कर 188.00
Jal Nikas Kar / जल निकासी कर 188.00
Garbage Charges / कचरा शुल्क 600.00
Add. Samekit / अतिरिक्त समेकित 471.00
Penalty / जुर्माना 0.00
Total Current / कुल वर्तमान ₹ 4,744.00
Total Arrears / कुल बकाया ₹ 0.00
Total Rebate / कुल छूट ₹ 0.00
Total Amount / कुल राशि ₹ 4,744.00
--}}

Note / टिप्पणी: If any correction is required in property data, please provide valid documents for the same. / यदि संपत्ति डेटा में कोई सुधार आवश्यक हो तो कृपया उसके लिए मान्य दस्तावेज़ प्रस्तुत करें।

Declaration / घोषणा: I hereby declare that the information given in the above SAF is true. / मैं hereby घोषित करता/करती हूँ कि उपरोक्त स्व-मूल्यांकन प्रपत्र में दी गई जानकारी सत्य है।

Signature of Owner
स्वामी का हस्ताक्षर
Date / दिनांक
Signature of Receiver
प्राप्तकर्ता का हस्ताक्षर
Seal / मुहर