End-to-End App Flow
This page explains the complete operating sequence of Vendventory from first setup to daily operations. Use it when you want to understand what to configure first, what to create next, what screen shows what, and how a record moves through the app from receiving to release to reporting to branch POS sales.
Phase 0: Install and prepare the app
- Read Requirements and complete Installation.
- Open Configuration and confirm database, mail, timezone, branding, and runtime defaults.
- Open Settings and save General, Branding, Security, Inventory Operations, POS, and Payments & Gateways sections.
- Open Roles & Permissions and assign access for warehouse, quality, compliance, supplier, reports, and POS users.
- Branding, company name, timezone, and app type affect the whole admin shell.
- Inventory Operations settings define warehouse/bin defaults and location-enforcement behavior.
- Payment gateway settings decide which online payment methods appear in POS.
- Saved tax rules are not configured in Settings; they are created in the dedicated Tax Rates module and then reused by transactions.
- Roles and permissions decide which report workspaces, POS screens, and admin modules each user can see.
Phase 1: Create the operating foundation
- Categories: define governance defaults such as batch, expiry, FEFO, and default quality template behavior.
- Units: define precision, conversion, and packaging behavior.
- Tax Rates: create reusable percentage or flat tax rules for POS, purchases, or both.
- Suppliers: define procurement, quality, recall, escalation, onboarding, and risk metadata.
- Warehouse & Locations: create warehouses and bins.
- Products: define shelf life, storage condition, recall class, barcode, FEFO, and template linkage.
- POS Stores & Terminals: map stores to warehouses and create terminals/registers for branch sales.
- Customers: create branch customers, loyalty, and store-credit profiles where needed.
- Categories and units make product creation consistent.
- Tax rates prevent cashiers and receivers from retyping the same tax logic on every transaction.
- Suppliers are needed before purchases and supplier scorecards make sense.
- Warehouses and bins are needed before receiving, transfer, adjustment, scan, and branch-store mapping.
- Products must exist before purchases, stock outs, or POS sales can happen.
- Stores and terminals must exist before the POS terminal becomes usable.
Phase 2: Define governance and release requirements
Release templates are managed from Reports > Operations & Risk > Quality Records. Inside that workspace, the Release Templates section lets the admin define the evidence and approval checklist that a batch must satisfy before it can become usable.
- Create the required quality template first.
- Link it to categories and products through their governance sections.
- Use the same phase to define compliance expectations for the products that need them.
Phase 3: Receive stock through Purchases
- Open Purchases and create a purchase against a supplier.
- Choose the receiving warehouse and bin.
- Select a saved Tax Rule if the supplier invoice uses one of the shared purchase tax rules; otherwise use manual tax type and tax value.
- Add transport notes, storage intake notes, and discrepancy notes if needed.
- Choose whether stock should be quarantined on receive.
- Upload the supplier invoice, COA, and receiving evidence.
- Enable label generation if your receiving team prints labels during intake.
- Complete the purchase so lots and stock records are created.
- The purchase appears in the Purchases index and invoice screens with warehouse/bin context.
- The selected tax rule, tax type, tax value, and calculated tax amount appear on purchase invoices and PDFs.
- The batch appears in inventory and batch-governance surfaces.
- If quarantine was enabled or the product requires evidence, the batch appears in Quality Release Queue instead of becoming usable stock immediately.
- Dashboard and intelligence summaries gain incoming-stock and governance-pressure context.
- Controlled stock is not sellable or issuable until release conditions are satisfied.
- POS and stock-out flows should not consume quarantined or unreleased lots.
- Supplier documents do not become useful unless they are reviewed in the linked governance workspaces.
Phase 4: Review, release, and monitor
- Dashboard: overall usable stock, quarantined value, release pressure, recalls, CAPA, and risk signals.
- Intelligence Hub: consolidated governance story.
- Action Center: who needs to act next.
- Supplier Scorecards: supplier-linked quality, risk, and response posture.
- Scheduled Briefs: management summaries and brief generation.
- Quality Release Queue: batches waiting for approval or missing evidence.
- Compliance Vault: evidence, attachments, and review trail.
- Quality Records: template management and record review.
- Batch Dossier: the detailed audit packet for a batch once you need full context.
- The batch becomes usable stock.
- Usable released stock on Dashboard increases.
- Stock outs, scan operations, and POS can now consume that stock subject to FEFO and other controls.
- The batch remains traceable in Batch Dossier, stock movements, and downstream shipment/sale history.
Phase 5: Daily operational work after release
- Stock Outs: issue or dispatch stock with warehouse/bin, destination, consignee, and FEFO override context.
- Transfers: move stock across warehouses and bins.
- Scan Console: barcode and guided operational actions.
- Warehouse Control: maintain warehouse and bin structures.
- Stock Adjustments: location-aware, batch-aware corrections with approval and deviation linkage.
- Storage Monitoring: monitor warehouse/bin-linked storage conditions.
- Deviation & CAPA: record and manage corrective action when operations go wrong.
Phase 6: Handle exceptions and risk
- Recall Center: identify affected lots and downstream traceability.
- Expiry Rescue Board: prioritize lots that must be rescued, consumed, discounted, or escalated.
- Compliance Vault: manage evidence and proof files.
- Batch Dossier: open a single batch's full audit trail.
- Missing or rejected evidence keeps batches in governance queues.
- Near-expiry stock increases pressure on Expiry Rescue Board and Dashboard.
- Recall decisions create visible downstream operational urgency.
- Storage issues, deviations, and CAPA records create management and action-center follow-up.
Phase 7: Run branch POS sales
- Create the store and map it to its warehouse.
- Create one or more terminals/registers under that store.
- Open a register session with opening float.
- Open POS Suite and select Store, Terminal, and Register Session.
- Scan barcode or type SKU/name in the barcode-first search field.
- Select a shared tax rule when the branch should use one of the predefined POS tax rates, or switch back to manual tax type and tax value for exceptions.
- Add customer, coupon, loyalty, or store-credit context if applicable.
- Choose a payment method and complete the sale.
- Cash, bank transfer, credit: sale completes immediately and governed stock movement is posted.
- Stripe, PayPal, JazzCash, Easypaisa: sale first becomes
awaiting_payment; stock is finalized only after hosted payment success. - Tax rules: the terminal can reuse an active POS tax rule, but the cashier can still clear it and enter manual flat or percentage tax for that specific sale.
- Failed or cancelled online attempts remain visible as resumable sales instead of silently disappearing.
- Store-to-warehouse mapping limits available stock to the branch context.
- Released and sellable stock is used; unreleased or blocked stock should not be consumed.
- FEFO, batch, and traceability rules still apply for controlled items.
- Completed sales create downstream inventory movement and sales-history records together.
Phase 8: Returns, exchanges, replenishment, and end-of-day review
- Sales History: review completed, awaiting-payment, failed, or cancelled sales.
- Returns: process full or partial returns and record refund method.
- Exchanges: handle return-plus-replacement logic in one operational path.
- Terminal Activity: review cashier and terminal event history.
- Branch Replenishment: request stock movement into the branch.
- Branch Transfer Requests: coordinate location-to-location movement.
- Register Sessions and Drawer Reconciliation: review opening float, close totals, and variance.
- Branch POS Analytics: review store, terminal, and cashier performance.
What shows where
- Create or update category/product governance: affects future purchase intake, release requirements, FEFO behavior, and POS eligibility.
- Create or edit a tax rate: changes which shared tax options appear in new POS and purchase transactions, while completed transactions keep their stored tax type and value.
- Complete a purchase: appears in Purchases, receiving documents, batch inventory, and often governance queues.
- Approve quality evidence and release a batch: increases usable stock and makes the batch available for outbound and POS use.
- Record a stock out: appears in stock movement, traceability, branch consumption history, and related reporting surfaces.
- Create an adjustment or deviation: appears in operational correction history, governance follow-up, and management review signals.
- Complete a sale: appears in POS Sales History, receipt view, terminal activity, branch analytics, and inventory movement.
- Process a return or exchange: updates POS history, payment records, and stock state together.
- Raise a recall, rescue, or storage issue: appears on Dashboard, Action Center, and the relevant exception workspace.
Suggested first full walkthrough
- Install the app and save base settings.
- Create a quality-enabled category and a matching unit.
- Create a shared tax rule that applies to purchases and POS.
- Create a supplier with compliance and recall contacts.
- Create a warehouse and bin, then create a branch store and terminal mapped to that warehouse.
- Create a product with barcode, shelf life, FEFO, and release-template behavior.
- Create the release template inside Quality Records.
- Create a purchase and receive stock into the warehouse/bin with evidence attached.
- Use the shared tax rule on the purchase and verify it appears on the invoice output.
- Open Dashboard and Quality Release Queue to show that the batch is present but not yet freely usable.
- Approve the required records and release the batch.
- Return to Dashboard and confirm usable stock changes.
- Open POS, select the store, terminal, and session, then scan or search the product and reuse the same shared tax rule if the branch policy requires it.
- Add customer, coupon, loyalty, or payment context and complete the sale.
- Open Sales History, Receipt, and Terminal Activity to show the retail result.
- Process a return or exchange and show the inventory and payment trail.
- Open Branch Replenishment, Drawer Reconciliation, and Analytics to close the operational story.
Flow media placeholders
These placeholders mark the exact screenshots that should be recorded after the seeded demo data, branding, and branch setup are frozen for release.