Fast, keyboard-first billing
Scan, adjust, F4, done. Split payments, holds and resume, returns with or without the bill, thermal receipts and a hotkey for everything that matters.
Not every shop needs batches, IMEIs or a recipe. Most need fast billing, stock that stays honest, credit that is tracked properly, and a day that closes against the drawer. That is the general retail preset — and everything else is one setting away.
A general store is the hardest kind to write software for, because it is every kind at once. Some of the stock is perishable, some of it is sold by weight, a few lines have serial numbers, and half the regulars buy on account. Software built for one trade forces the rest of the shop to work around it.
So the general retail preset starts with the things every shop needs — billing, stock, purchases, credit, accounts, reports — and leaves the specialist modules switched off rather than removed. The day you start stocking medicines, batches and expiry are a setting. The day you take on a second counter, it is the same installer. Nothing is re-bought and nothing is re-learned.
Choose this business type during setup and these are the modules Codipy switches on for you.
Scan, adjust, F4, done. Split payments, holds and resume, returns with or without the bill, thermal receipts and a hotkey for everything that matters.
One ledger behind every count, purchases and GRN, reorder suggestions, barcode labels, and stock counts a supervisor approves before they move anything.
Every sale, purchase, payment and expense writes its own balanced journal, so the trial balance, profit and loss and party ledgers are always current.
Balances per customer, a recovery list ordered oldest first, the cashier's handover to the owner recorded as a transfer, and a day book that tallies against the drawer.
Serial and PIN on every transaction, granular permissions, and an audit trail that answers "who changed this" months later.
Batches, variants, serials, appointments, delivery and order booking are all in the same installer. Switch on what your shop grows into.

Open the cash session with the float, so the drawer can be reconciled honestly at close.
Scan and bill. Hold a sale when somebody goes back for a forgotten item; take a return against the invoice when something comes back.
Receive against the supplier's bill. Unpaid amounts go straight onto their balance.
Sell on account, take part payments, and let the recovery list tell you who to call rather than a diary.
Day Close: cash counted, credit given, per-staff takings, and the day's profit — one page, tallied against the drawer.
No — that is what this preset is for. It switches on what every shop needs and leaves the specialist modules available but off. You can enable batches, variants, serials or appointments later without reinstalling anything.
The modules and features are settings, so what a preset switched on can be adjusted later. You are not locked into the choice you made on your first day.
One PC runs as the server and every other counter runs as a client, finding it on the network automatically. There is no per-counter limit built into the software.
Proper double-entry. Sales, purchases, payments and expenses post balanced journals themselves, which is what produces a real trial balance, profit and loss and balance sheet rather than a summary of the till.
Backups run on a schedule you set and can be copied off the machine automatically. The data file is yours on your own disk — there is no cloud account that can lock you out.
Same installer, a different set of modules.