Sales, Inventory, and Receipt Settings
Sales settings are split across three separate concerns: inventory cost, transaction-form defaults, and the printed receipt. Changing one does not automatically change the other two.
The Fifo/Average choice exists, but the current Store App source does not apply it uniformly. This guide states that limit explicitly so COGS and profit are not trusted merely because one selector was saved.
Before you start
- The product master is filled.
- Use test transactions before changing the method on an active shop.
Steps
-
Open Pengaturan → Persediaan → Persediaan Barang
The Inventory Costing Method lives here, separate from sales-transaction behavior. The choices are Fifo and Average, but the current Store App source does not apply the choice uniformly across every flow. The app UI is in Indonesian.
The costing method is under inventory, not the sales page. -
Understand what FIFO and Average mean
Conceptually, FIFO uses the cost of the lot received first. Average uses the weighted average cost of the remaining stock. Example: 10 units costing 100k and 10 units costing 120k average to 110k per unit before any other use.
A method concept is not a guarantee that every flow implements it. -
Recognize the current implementation limit
Several spare-part and interstore-transfer paths read the Fifo/Average choice. The main sales and POS paths, however, still reduce the oldest stock-card lot. Do not assume that selecting Average makes every sale use average COGS until transactions and reports are tested.
Inspect real transaction results before committing to a method. -
Configure Pengaturan → Transaksi → Penjualan → Transaksi
Review the default payment method, tax, paid, and delivered values. Tampilkan Modal controls capital-price visibility in product pickers. These are form defaults, not a replacement for the cashier checking each transaction.
Defaults prefill the form and still require a cashier check. -
Configure Pengaturan → Transaksi → Penjualan → Nota
Choose a Standart or Thermal printer, 58/80 mm thermal size, font size, title, logo, signatures, and extra information. Match the connection and paper size to the printer actually used.
Match the configuration to the printer in use. -
Test purchases, sales, stock, and reports together
Create two test lots with different costs, make one sale, then inspect the depleted lot, stock card, displayed COGS/profit, journal entries when Accounting is active, and the printed receipt. Use those actual results before busy operations.
Validate stock, cost, reports, and print output as one chain.
What you end up with
Sales-form defaults and receipts match the shop, while the inventory method is selected with a clear understanding of both its concept and its current Store App implementation limits.
If something goes wrong
Torn between Fifo and Average
Do not rely on generic advice. Run a representative test and compare the stock card, COGS/profit, and reports. If the shop needs Average applied consistently to every sale, verify the product implementation first.
Sales COGS does not follow Average
The current sales/POS path still consumes the oldest lot. This is a source-level implementation limit, not something receipt or transaction settings can fix.
Capital is visible to the wrong account
Review Tampilkan Modal in Sales settings, non-admin COGS visibility under Persediaan Barang, and the user type Access Permission.
The sales receipt prints cropped
Match Printer Utama, the 58/80 mm size, printer connection, and font size to the device, then reprint the test transaction.