Receipt purchases
Regular analytics answers “how much went on groceries”. Purchases answers a sharper question: what exactly you buy, how often and at what price. The data comes from the line items of FNS cash receipts — the ones that arrive together with a scanned QR code.
Where the data comes from
Only from cash receipts pulled in by the FNS scanner. A transaction typed in by hand has no line items, so it never shows up in Purchases. That is why the tab appears only once the book has scanned receipts — without them it is simply not rendered in Analytics.
- The phone scans, everything else shows. A receipt syncs through Svodly Cloud, so Purchases is computed on the desktop and on the web from the very same data.
- Only purchases count — incoming receipts. Refunds are not included and are not subtracted: FNS data carries no link between a refund and the original purchase.
- Amounts are always in roubles, whatever the book currency: a cash receipt is fiscalised in roubles.
- The section is personal. A business book has no Purchases — there the goods side is covered by reports and documents.
The “Purchases” tab in Analytics
The header holds three numbers for the selected period: how many receipts there were, how many line items they contained and what the average receipt came out to. Below is the top-items list with a breakdown switch:
- By amount — what took the most money over the period.
- By frequency — what you buy most often. “Frequency” means the number of receipts containing the item, not the number of units: weighed goods have no units.
Click an item and the row expands into its entries: date · seller · price × quantity · total. Every entry is clickable and opens the transaction that holds the receipt. On the desktop and on the web the top holds ten items, on the phone five — and the mobile card respects the category, counterparty and project filters chosen on the screen.
The “Purchases” screen
The All purchases button in the tab header opens the full list of the period’s items — not just the top. It has search by name, sorting and the period’s headline numbers.
- Receipts in period — and how many line items they hold.
- Average receipt — the receipt total divided by their count.
- Items — how many unique product names you bought.
- Basket inflation — how much pricier the things you buy got (see below).
- Δ price on every item — the change of the median unit price against the previous period. A dash means the item was absent from the previous period, so there is nothing to compare with.
Sorting on the desktop and on the web is a click on the table header (“Receipts”, “Qty”, “Avg price”, “Total”, “Δ price”); on the phone it is the “By amount · By frequency · By price · By price Δ” chips, and a second tap flips the order. Items with no match in the previous period always sink to the bottom when sorting by Δ.
The period is the one selected in Analytics: the screen opens on it and from there changes the period on its own, leaving analytics untouched.
Basket inflation
This is your personal inflation, not the national average. Svodly takes the items present both in this period and in the previous one, measures how the median unit price of each of them changed, and weighs those changes by the item’s share of your spending. So the pricier coffee you buy every week moves the number far more than a one-off purchase.
If fewer than three items could be matched, the number is not shown — on such a sample it would be noise rather than signal. Instead you get the “not enough data” caption.
Rising basket prices are bad news, so positive inflation is highlighted as a negative change and a decrease as a positive one. This is the only place in Svodly where a “plus” is painted in an alarming colour.
The item card and its price trend
A click (a tap on the phone) on an item in the list opens its card. The heart of it is the chart of the unit price across all receipts, all-time — not just the selected period: a trend needs a long history. Next to the chart sit four anchor numbers: min, median, max and the latest price.
- Bought at — the sellers of this item, the most frequent first.
- Purchase history — every entry of the item in a receipt, with a jump to the transaction.
- A point’s value is shown on hover on the desktop and on the web, and by tap on the phone (a “date + price” chip appears).
If an item was bought only once, there is no chart — instead a caption saying the trend will appear after the next purchases.
Why the median and not the average price
Sales and promotions produce sharp outliers: a single half-price coffee would drag the average down and show a discount that never happened. The median — the price in the middle of the row — ignores such spikes, which is why both Δ price and basket inflation are computed on it.
How items are matched across receipts
Svodly recognises the same item across receipts by the line item name: extra whitespace and letter case are normalised, and that is all. No guesswork like “cut off the weight and the volume” — a false merge of two different products lies worse than two similar names in a list.
The practical consequence: within one retail chain matching is honest — the till prints the name identically from receipt to receipt. Different chains write the same thing differently (“Milk 3.2% 950 ml” vs “MILK PAST. 3.2% 0,95L”), so those stay separate items. When a name does coincide across chains, the item card lists all of them under “Bought at”.
A notable price change lands in “Observations”
You do not have to hunt for a price hike by hand: if an item’s median price moved more than 5 % against the previous period, the “Observations” block in Analytics gets a line like “«Coffee beans 250 g» got pricier vs. last year (median receipt price)”. To keep the observation from firing on randomness, the item must have been bought at least twice in each of the two periods.
Where to go next
- FNS receipts — how to scan a receipt so the data lands here.
- Analytics — the other breakdowns by category and counterparty.
- Budgets — how to turn an observation about a price hike into a limit.
- Auto-categorization — so a receipt purchase gets its category right away.