AstoeCompanyEnterprise software partner
Services / Work / ERP / Eight modules

Inventory that reconciles to the ledger

A single system for items, procurement, sales, party accounts and personnel. Every movement carries a source document, so a shortfall on the shelf is traceable to the transaction that caused it.

Multi-site architecture Batch and expiry control Reconciles to the trial balance
Reorder list / All branchesLive
ItemOn handReorder atState
Surgical gloves, mediumBranch 0160250Order
Digital thermometerBranch 021440Order
Amoxicillin 250mgBranch 01384400Low
Paracetamol 500mgBranch 031,240500Fine
2 items below minimumDraft PO ready
Standard specification

The eight modules in a standard ERP deployment

This is the baseline. Anything specific to your sector is built on top of it, and anything you will genuinely never use is excluded from the price.

01 / Items and inventory

Item master with units, barcodes and opening balances. Batch numbers and expiry dates where the sector requires them, held per site or warehouse rather than as one pooled figure.

02 / Procurement

Supplier orders, goods received against the order, purchase invoices and returns. Freight and duty are apportioned across items so the landed cost is the true cost.

03 / Sales and invoicing

Quotation, delivery note, invoice and credit note, with per-customer pricing and discount rules. Prints to A4 or thermal roll.

04 / Party ledgers

A running account for every customer and supplier, with receipts, payments, ageing analysis and a statement dispatchable by WhatsApp or email.

05 / Financial accounts

Chart of accounts, journal entries, cash and bank books, expenses, trial balance and profit and loss for any nominated period.

06 / Personnel

Attendance, salary, advances against salary and sales commission, so the payroll figure is never keyed twice into two separate files.

07 / Reporting

Inventory valuation, item movement, sales by item, customer or representative, outstanding receivables, expense summary and the day book. CSV, PDF and print on each.

08 / Users and audit

Roles with view, create, amend and delete permissions per screen, and an audit trail recording who changed what and when. The trail cannot be amended from within the application.

0Modules in the base build
0Standard reports
0Permission levels
0Weeks to first version
Reference interfaces

Where the operational day is actually spent

01 / Stock

Every movement carries a source document

Nothing alters the inventory figure except a purchase, sale, return or transfer, and each leaves a numbered document. Where the physical count diverges from the system, the variance resolves to a list of documents rather than a dispute.

  • Batch and expiry per item, per branch
  • Transfers between branches with acceptance at the far end
  • Physical count screen that writes the adjustment for you
Item card / Amoxicillin 250mgBranch 01
DateDocumentBatchInOutBalance
02 AugOpeningCarried forward360
04 AugGRN 1182Meadow DistributorsB-1180120480
07 AugInvoice 4409Riverside PharmacyB-118096384
09 AugTransfer 0071To Branch 02B-118060324
10 AugCount 0014Adjustment, shortB-11802322
Closing 322 unitsValued 61,180
02 / Purchase

Order, delivery and invoice form one chain

A purchase order becomes a goods received note, and the note becomes an invoice. Short deliveries remain visible as short, and the supplier account moves only on invoice entry, not on order placement.

  • Receive part of an order and keep the rest pending
  • Freight and duty spread across items as landed cost
  • Purchase returns that reverse both stock and the ledger
Purchase order 2291Partly received
ItemOrderedReceivedRateState
Amoxicillin 250mgSKU 10771120120148.00Complete
Surgical gloves, mediumSKU 2091360040031.50200 pending
Digital thermometerSKU 30188750640.00Not sent
Bill 1182 posted, 30,360Freight 1,200 spread
03 / Accounts

One balance per party, consistent across every view

The customer statement, the receivables report and the party card all read from the same ledger, so no version of the balance exists that only one screen recognises. Receipts post against specific invoices or against the account.

  • Ageing in buckets you choose, with an overdue flag
  • Statement to PDF or straight to WhatsApp
  • Trial balance that has to sum to zero, or it tells you
Ledger / Northline Traders01 Jul to 11 Aug
DateDetailDebitCreditBalance
01 JulOpening balance218,400
12 JulInvoice 431830 day terms462,900681,300
28 JulReceipt 0912Bank transfer400,000281,300
05 AugCredit note 00442 cartons returned18,600262,700
Closing 262,700 Dr14 days overdue
Sector fit

Most frequently deployed in these three sectors

SectorDistribution

Distributors and wholesalers

High party counts, thin margins, and receivables that must be pursued on a schedule rather than from memory.

  • Salesman targets and commission
  • Van loading and route returns
  • Recovery list by overdue days
SectorHealthcare

Pharmacies and medical suppliers

Expiry is capital. Inventory must be monitored by batch, and near-expiry stock must surface early enough to be returned.

  • Near expiry alerts by month
  • Batch picked automatically, oldest first
  • Supplier return against the original bill
SectorManufacturing

Workshops and light manufacturing

Raw material in, finished goods out, and the cost of output must be known before it can be priced.

  • Recipe or bill of material per product
  • Production entry that consumes and produces
  • Wastage recorded, not absorbed quietly
Pricing

Entry pricing for eRP systems

These are the figures a build of that shape starts at. Beyond them an engagement is quoted as one fixed figure against an approved scope, so the price does not move unless the scope does.

BasicFrom

$4,500

Entry scope. Core build, one role set, standard reports and exports.

PremiumFrom

$9,500

Extended scope. Several modules and roles, an integration, and full reporting.

EnterpriseQuoted

Custom

Quoted against your approved scope. Multi-site, multi-role or integration-heavy programmes.

Figures are entry prices in USD, exclusive of taxes. Invoices are settled in PKR at the rate applying on the invoice date. Hosting, gateway charges and third-party services are recharged at cost.

Frequently asked

On ERP engagements

01Does it support multiple sites or warehouses?

Yes, and it is designed that way from the start rather than bolted on. Stock is held per location, transfers move it with an acceptance step at the receiving end, and a manager can be limited to their own branch while the owner sees all of them in one figure.

02Our records are in spreadsheets. Can they be migrated?

Usually in a day. Items, opening stock, customers, suppliers and opening balances import from your spreadsheets, and the totals are checked against your figures before anyone starts using the system. Every list screen keeps a CSV import afterwards, so bulk changes stay possible.

03Does it handle sales tax, GST or VAT?

Tax is set per item or per category, printed on the invoice the way your tax office expects, and summarised in a period report. Rates and rules differ by country, so we build to the ones you actually file under and show you the report before handover.

04We require inventory only, not the financial modules.

Then that is what you pay for. Modules are priced separately and the ones you leave out are hidden completely, not greyed out. Party ledgers can be added later without rebuilding the stock side, because the movements were recorded properly the first time.

Next step

Send your stock listing and current invoice format. That is normally sufficient to quote the engagement.

State the sector, the number of sites and whether financial accounts are in scope. You receive a written module specification and a fixed price in return.

Submitting your enquiry