Sales, Inventory, and Receipt Settings

Level Intermediate Role Owner/Admin Module POS, Inventory About 15 minutes
Updated

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

  1. 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.

    Persediaan Barang with the Fifo and Average Inventory Costing Method choices
    The costing method is under inventory, not the sales page.
  2. 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 conceptual FIFO and Average comparison across two inventory lots
    A method concept is not a guarantee that every flow implements it.
  3. 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.

    A stock card showing the oldest lot reduced by a test sale
    Inspect real transaction results before committing to a method.
  4. 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.

    Sales transaction settings with payment tax paid and delivered defaults
    Defaults prefill the form and still require a cashier check.
  5. 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.

    Sales receipt settings for a thermal printer and paper size
    Match the configuration to the printer in use.
  6. 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.

    A test sale compared across its stock card profit report and receipt
    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.