Recued
Menu
← Back to recipes

Review an expense

by recued-core v4 43 views

Use “Review an expense” in Recued. Confirm or correct one captured expense. Whatever you leave blank keeps what was extracted; whatever you fill in replaces it.

Complete workflow

Expense Ledger 7 pinned recipes

Use Expense Ledger in Recued for expenses, receipts, bookkeeping, and ocr. It includes 7 built-in actions and 6 ready-to-run workflows. Actions that change data use Recued's approval controls.

You are viewing one recipe in this workflow. Installing it opens the complete pack so its other recipes and background automations arrive together.

Review an expense
This recipe

Use “Review an expense” in Recued. Confirm or correct one captured expense. Whatever you leave blank keeps what was extracted; whatever you fill in replaces it.

pack:expense-ledgerexpensesreviewrecords
by recued-core pinned v4

Use “Capture a receipt” in Recued. Read one receipt locally — OCR for a photograph, text extraction for a PDF — pull out the merchant, date, total, VAT and payment method, and keep it as an expense.

pack:expense-ledgerexpensesreceiptsocr
by recued-core pinned v3

Use “Show the expenses” in Recued. List captured expenses for a period with a running total, and count what still needs review. Read-only — it re-reads no receipt and re-runs no extraction.

pack:expense-ledgerexpensesboardrecords
by recued-core pinned v3

Use “Export a period” in Recued. Produce the CSV for one month — every reviewed expense, with totals. Only rows you have reviewed are included, so the export is what you stand behind rather than what the model read.

pack:expense-ledgerexpensesexportcsv
by recued-core pinned v2

Use “Import expenses (CSV)” in Recued. Reads a card or expense export you downloaded yourself, lets you match its columns from the file’s own header, and records every line as an expense. Re-importing an overlapping export adds only what is new.

pack:expense-ledgerexpensescsvimport
by recued-core pinned v6
Show all 7 recipes

Use “One expense” in Recued. Open one expense from the list that names it, and read everything recorded about that expense on one page.

pack:expense-ledgerexpensedetailnavigation
by recued-core pinned v1
View pack details, dependencies, and permissions →

Reviewing

Blank fields keep the extracted value; filled fields replace it. Only Export a period counts reviewed rows, so this is the step that decides what reaches your accountant.

⚠ Reviewing a duplicate_suspect row does NOT clear the flag by itself — set Not a duplicate if you have checked and it is a genuinely separate purchase. Two identical coffees on the same day are real; the pack cannot know that and will not decide it for you.

⚠ A no_text row cannot be reviewed into a good one. Nothing was read from that file, so there is nothing to correct. Re-capture it as a photograph.

⚠ Correcting the total does not re-read the receipt. The stored text record is what the model saw; if the two disagree, trust the receipt in your hand.

How it works 27 steps

Inspect the data fetches, transforms, gates, and output this recipe runs.

Process (27 steps)
■ expense_id trim
Trim whitespace from setting expense id
■ id_present compare
Check if expense id has data
⚠ id_guard guard
Stop if id present equals
◆ expense recued-core.expense-ledger.expense.get
Get expense on expense ledger
■ found compare
Check if expense record id has data
⚠ found_guard guard
Stop if found equals
■ is_no_text compare
Check if expense record status equals no_text
⚠ no_text_guard guard
Stop if is no text equals
■ merchant_in trim
Trim whitespace from setting merchant
■ merchant default
Apply default
■ total_in trim
Trim whitespace from setting total
■ total_num to_number
Convert total in to a number
■ total coalesce
Use the first available value from: total num, expense record total
■ tax_in trim
Trim whitespace from setting tax
■ tax_num to_number
Convert tax in to a number
■ tax coalesce
Use the first available value from: tax num, expense record tax
■ date_in trim
Trim whitespace from setting purchase date
■ purchase_date default
Apply default
■ date_parts split
Split purchase date into parts
■ period_raw template
Generate text from a template
■ period ternary
Apply ternary
■ category_in trim
Trim whitespace from setting category
■ category default
Apply default
■ still_duplicate ternary
Apply ternary
■ reviewed_at date_add
Add 0 seconds to
◆ apply recued-core.expense-ledger.expense.update
Update expense on expense ledger
■ card to_summary
Format results as a summary card
▼
Output
summary card
Settings 7 configurable

Configurable at install. Defaults shown — change them anytime in Recued.

tax setting =
total setting =
category setting =
merchant setting =
expense id setting = [object Object]
purchase date setting =
not a duplicate setting = false

Uses (2 operations)

Pack operation Get expense on expense ledger recued-core.expense-ledger.expense.get
Pack operation Update expense on expense ledger recued-core.expense-ledger.expense.update

Trust & control

What installing this recipe would let it do. Recued grants these permissions at install — review them there before approving.

What it's allowed to do

Write Pack Expense Ledger external change
Read: expense.get · No approvalWrite: expense.update · No approval

About

Tags

pack:expense-ledgerexpensesreviewrecordsv2

Details

27 steps 7 configurable settings recipe_id: review-expense