Batch capture
Capture batch and expiry when goods are received, and choose the batch at the till.
A pharmacy has to know which batch it sold, when it expires and who is paying: the customer or an insurer. SalesLife keeps batch, expiry and insured sales at the till, signs your KRA invoices, and keeps trading when the internet does not.
What happens after the pharmacist completes the sale.
Scan items, apply promotions and loyalty, with supervisor gates on discounts and price overrides.
Cash, card, M-Pesa STK or Airtel Money, alone or split across tenders.
The sale is signed through the local VSCU agent and the fiscal QR is stored. If it cannot be signed, it queues and retries.
Print it, or send it by SMS, WhatsApp or email.
The branch pushes the sale to HQ, which validates and stages it. Failed pushes wait in the outbox.
HQ posts to Dynamics 365 Business Central or SAP Business One once, with audit references.
Capture batch and expiry when goods are received, and choose the batch at the till.
First-expiry-first-out, with expiry filters so short-dated stock is sold or returned in time.
Trace a batch or serial number from receipt to sale to return.
Cycle counts, adjustments for damage and quarantine, and reorder suggestions.
Look up a member's insurance card through the SMART B2B API at the till.
Submit the hospital claim file from the till, and capture service details on insured sales.
Sell on credit to accounts and corporate customers, with limit checks, statements and ageing.
Yes. Batch inventory with FEFO, expiry filters and batch trace is part of the platform.
Yes. SalesLife supports member lookup and claim file submission through the SMART B2B API.
Yes. Sales and refunds are signed through a local fiscal agent, and queued if signing cannot complete.
Yes. Prices, products and users are managed centrally, and stock can move between branches with in-transit tracking.
Book a live demo with a SalesLife retail specialist, or email hello@saleslife.com.