# Arsh LabKit Mart — Final Audit Status (Hindi)

## वर्तमान स्थिति
यह ZIP Laravel application के application-code bundle है, पूरा Laravel installation नहीं। इसमें `vendor/`, configured `.env`, और live MySQL database शामिल नहीं हैं। इस कारण इसे अभी production-ready प्रमाणित नहीं किया जा सकता।

## इस audit में जाँची गई बातें
- PHP source syntax: PHP 8.4 CLI पर `php -l` जाँच पिछली audit के अनुसार सफल।
- `public/js/arsh.js` syntax: `node --check` पिछली audit के अनुसार सफल।
- Named route references और controller-to-view references: static comparison पिछली audit में सफल।
- ZIP integrity: bundle archive खुलता है और files पढ़ी जा सकती हैं।
- मूल `Commonreport.pdf`: 11 पृष्ठ, Crystal Reports से निर्मित; यह केवल सामान्य spreadsheet नहीं, layout-based report है।

## वे बातें जो अभी सफल/पूर्ण प्रमाणित नहीं हैं
1. PDF import से source के सभी columns और multi-line patient/test rows बिल्कुल उसी तरह preserve होना। मौजूदा PDF parser text-layout heuristics इस्तेमाल करता है; गलत mapping का जोखिम है।
2. Excel/PDF libraries का runtime पर चलना, database migrations, login/session, roles/permissions और CRUD.
3. GST invoice totals, stock movements और purchase entry का database-backed test.
4. हर page/button/link का browser click-through और वास्तविक Android/mobile viewport testing.
5. Hosticare की PHP version/extensions, Composer install, permissions, SSL, backup/restore और deployment.

## सुरक्षा निर्देश
- PDF import का परिणाम source से मिलान किए बिना पुराने records को production database में import न करें।
- पहले staging URL और अलग staging database का उपयोग करें।
- Production `.env`, database passwords, API keys ZIP में न रखें।
- GST invoice format और tax treatment को seller details सहित accountant से validate कराएँ।
- Live जाने से पहले backup restore का परीक्षण करें।

## Locked UI/fields
Approved website, Lab Records और Billing design में बिना user की अनुमति बदलाव नहीं करना है।
Lab Records में original source columns और order को preserve करना है; उसके बाद केवल:
1. Lab Name
2. Collection By
3. Payment Collected (₹)

## अगला वास्तविक चरण
इस bundle को compatible fresh Laravel installation में merge करें, dependencies install करें, staging `.env`/MySQL configure करें, migrations चलाएँ, और ऊपर दिए गए workflows की end-to-end testing करें। Staging environment या Hosticare project files के बिना live runtime checks करना संभव नहीं है।
