Enter moves field to field. Last field Enter saves settings.
Billing Defaults
Default values used across billing and returns pages.
Inventory & Alert Defaults
Used for stock, purchase suggestion, and expiry-related pages.
Printer & Output
Simple local settings for print format and preferred printer name.
Subscription
See current plan and open payment page for renewal or upgrade.
Current Plan
—
Status
—
Valid Till
—
Android App—
PC / Web—
Multi-company—
Medexra AI
—
Loading balance…
Photo OCR
—
Loading balance…
Plan and credit balances are read from Medexra's authenticated backend. App-only customers can upgrade to PC/Web from the Subscription page.
WhatsApp Alert Settings
Manual WhatsApp alerts will use this owner number. No automatic API sending unless backend is added.
Daily digest reminder enabled
Low stock alert included
Expiry alert included
Customer credit due alert included
Sales drop alert included
Saved path: companies/{companyId}/settings/main → whatsapp.ownerPhone
Dashboard smart alert button should read this number first.
Feature Controls
Turn key features on or off for your pharmacy workflow.
Enable barcode field and barcode-based search
Enable doctor name in billing and customer forms
Enable GST billing by default
Enable customer due / credit workflows
Enable batch tracking across stock and billing
Enable expiry alert workflows
Enter flow: Enter moves field to field. On the last field, Enter saves. On checkboxes, Enter toggles. On buttons, Enter runs the action.
Bill Header Preview
Live preview of how your shop details will appear in invoices.
Your Shop Name
Address will appear here
Phone / email will appear here
GSTIN: GSTIN not set
Footer
Footer note will appear here
Invoice, Document & Payment Authority
Final invoice numbers come from the backend. Payment status is derived from backend/manual records and verified Razorpay webhooks—not from a typed UI amount.
Number counters are intentionally not editable here. The backend owns monotonic FY-wise final sequence allocation. Manual cash/UPI/card/bank entries are recorded as merchant-manual evidence; Razorpay QR/Payment Link payments become verified only from the backend/webhook.