Dear TakeApp Product Team,
I’d like to request a new Purchase Invoice / Goods-Received (GRN) entry module for TakeApp. At the moment, adding stock directly into inventory does not preserve a supplier purchase history — invoice numbers, unit costs, taxes, delivery dates, payment status, or attachments — and this makes auditing, supplier reconciliation, and cost-tracking difficult for businesses that rely on supplier records.
Problem
When stock is added directly, there is no trace of where it was purchased, at what unit cost, under which invoice number, or when it was delivered.
This prevents accurate purchase history reporting, supplier reconciliations, COGS calculation over time, and handling of returns or warranty/expiry tracking.
It also makes tracking outstanding payables and purchase-related attachments (invoices, delivery notes) impossible.
Proposed solution (high level)
Add a Purchase Invoices / GRN workflow that links purchases to inventory movements:
Key fields for a Purchase Invoice / GRN
Supplier name (linked to supplier profile)
Supplier invoice number / reference
Purchase order reference (optional)
Invoice date / delivery date / due date
Payment status (unpaid/part paid/paid)
Item lines: SKU, description, quantity ordered, quantity received, unit cost, discounts, tax, batch/lot, expiry date (where applicable)
Freight / other charges (allocation option)
Attachments: scanned invoice, delivery note, packing list
Warehouse/location (where stock is received)
Notes / internal reference
Workflows
Create Purchase Invoice (draft) → Receive goods (post GRN) → Inventory increases only on receipt (option to auto-increase on invoice)
Partial receipts and returns to suppliers
Mark invoice as paid / record supplier payment(s) → links to payable report
Option to create from Purchase Order (PO) and match PO → invoice → GRN
Inventory & accounting integrations
Reference unit cost per receipt; maintain historical purchase cost per SKU
Support simple costing methods (e.g., weighted average, FIFO) or at minimum store received unit costs for reporting
Supplier ledger showing outstanding invoices and payment history
Acceptance criteria (examples)
Users can create a purchase invoice and attach supplier documents.
Receiving items via a GRN updates inventory and records the invoice/GRN number against the stock movement.
Reports exist for: purchase history per SKU, supplier purchases, outstanding payables, and cost-per-unit over time.
Ability to search by supplier invoice number and export purchase history.
Business benefits
Full traceability of stock back to supplier invoices (important for audits, returns, and quality issues).
Accurate historical cost tracking for COGS and margin analysis.
Easier supplier reconciliation and accounts-payable management.
Better inventory forecasting and accountability (batch/expiry tracking).
Reduced manual record-keeping and fewer errors when reconciling stock and purchases.