NOC Form Management: Complete Operations Guide
The NOC (No Objection Certificate) module is your essential tool for formalizing customer consent in logistics and relocation services.
Whether you are on a desktop workstation or a mobile device in the field, every feature is optimized for speed, clarity, and one-tap execution.
NOC Form Creation
The creation form is structured into collapsible cards for focused editing.
Form Sections
- Document Info — NOC number (unique), date of issuance, reference details
- Customer Details — Full name, phone, address, ID proof (if applicable)
- Goods & Shipment — Item description, vehicle/truck number, shipment route (origin → destination)
- Declaration — Pre-written "no objection to transport" clause, customizable per requirements
- Signatures — Sender, authorized personnel, and company seal fields
NOC forms can be linked to corresponding Lorry Receipts (LRs), invoices, or quotations for integrated workflows.
Dashboard Statistics
Four stat cards sit above the list, updating automatically as you add, delete, or modify NOC forms.
Total NOCs
All-time count
This Month
Current calendar month
This Week
Last 7 days
Today
Since midnight
Each card features a distinct color accent and an icon for at-a-glance recognition.
Search & Filtering
Use the search bar above the list to filter NOC forms in real time.
- Searchable Fields: Customer name, phone, NOC number, vehicle number, date, and custom metadata.
- Real-Time Results: Client-side filtering with zero server delay. Result count updates instantly.
- Clear Search: Click the × button or press Escape to reset.
- Case-Insensitive: Typing "delhi" matches "New Delhi" entries.
Note: Search operates on the already-fetched dataset. Scroll to the bottom to trigger infinite scroll and load older records before searching.
NOC Form List View
NOC forms are displayed in a high-density table on desktop and collapsible cards on mobile.
Desktop Table Columns
- # — Serial number
- NOC Details — NOC number + creation date (green Latest badge on newest)
- Customer Details — Name, avatar initial, clickable phone link
- Route — Origin city (green) → Destination city (red)
- Vehicle — Truck/vehicle number for quick reference
- Actions — Three-dot dropdown menu
Records sort by NOC number descending (newest first). Infinite scroll loads 10 records initially, then auto-fetches the next batch as you scroll.
View NOC PDF
Opens the generated PDF in a new browser tab for quick verification.
- Click the three-dot menu on any NOC row.
- Select View NOC.
- The PDF opens in a new tab with your company branding, terms, and signatures.
Note: The PDF is generated server-side on demand. It is cached locally for 3 minutes. A duplicate-guard ref prevents double-clicks from opening multiple tabs.
Download / Save PDF
Saves the NOC PDF to your device with a standardized filename.
- Click the three-dot menu on any NOC row.
- Select Save PDF.
- The file downloads as
noc-{number}.pdf.
Tip:On mobile, if the download does not start automatically, check your browser's download manager or notification shade.
Edit NOC
Opens the NOC form pre-filled with existing data for quick corrections.
- Click the three-dot menu on any NOC row.
- Select Edit.
- The form opens with all data restored: customer info, goods details, route, and declaration.
- Make changes and save. The PDF reflects updates immediately.
Note: The NOC number remains unchanged during an edit, maintaining link consistency for any PDFs already shared.
Delete NOC
Permanently removes an NOC form from your records.
- Click the three-dot menu on any NOC row.
- Select Delete.
- A confirmation dialog appears with the specific NOC number. Click Delete to confirm.
Warning: Deletion is irreversible. The record and its PDF are removed immediately. This action is role-protected to maintain data integrity. Export a backup first if needed.
Create New NOC
Initiate a new NOC form from two locations on the list page.
Entry Points
- Hero Button — At the top of the page next to Refresh.
- Floating Action Button (FAB) — Large teal circle with a plus icon, fixed to the bottom-right corner. Stays visible while scrolling.
Both buttons route to the creation form. A toast "Opening new NOC form..." confirms the action.
Refresh Data
Re-fetches the entire dataset from the server. Useful for multi-user synchronization.
- Full Reload: Clears local cache, shows skeleton loading state, and pulls the latest records.
- Search Preserved: Your active search query is not cleared.
- Toast Confirmation: "Refreshing data..." followed by "Loaded N NOC forms".
Mobile & Desktop Views
The NOC List adapts its layout based on screen width.
Desktop (md and above)
- Seven-column table with hover row highlighting.
- Dropdown menus with viewport-aware positioning.
- Fixed action columns for easy scanning.
Mobile (below md)
- Card layout with stacked information.
- Thumb-sized tap targets (minimum 44×44 pt).
- Tapping a phone number initiates a native call.
- Floating scroll-to-top arrow after 300px scroll.
Notifications & Feedback
BSTD uses non-blocking toast notifications in the bottom-right corner. Auto-dismiss after 3.5 seconds.
Success (Emerald)
NOC deleted
Error (Red)
Download failed
Info (Blue)
Opening PDF...
Multiple toasts stack vertically so rapid actions produce a readable queue rather than overlapping noise.
UX Tips & Shortcuts
Maximize efficiency with these built-in interaction patterns.
- Dropdown Auto-Close: Click outside, scroll, or resize to close orphaned menus.
- PDF Preloading: Hover over View for 200ms to trigger a silent fetch.
- Search Clear: Press Escape while focused to clear instantly.
- Phone Links: Tapping a number opens the dialer pre-filled on telephony-enabled devices.
- Color Language: Blue = info, Emerald = success, Amber = pending, Cyan = recent.
Troubleshooting
Common issues and their resolutions.
PDF fails to open or download
Ensure popups are allowed from bstd.digital.thugo.in. Verify your company ID is saved in localStorage and your auth token has not expired. Retry after 30 seconds or contact support.
Search returns no results
The search covers only loaded records. Scroll to the bottom to trigger infinite scroll and load older data, then search again.
Share sheet does not appear on mobile
Native sharing requires HTTPS and a modern browser (Chrome 89+, Safari 13+). BSTD falls back to clipboard copy or direct download if unavailable.
Dashboard stats seem incorrect
Click Refresh to synchronize all records. Stats are computed from the currently loaded dataset.
Duplicate PDF tabs open
The duplicate-guard ref should block double-clicks. If multiple tabs still open, wait 2 seconds between clicks, or use Download instead of View.