Recued
Menu
← Back to recipes

Book as suggested

by recued-core v1 27 views

Use “Book as suggested” in Recued. Book bank statement lines to the account your earlier bookings or your AI model suggest, ticking only the suggestions you agree with.

Complete workflow

Month-end closer 11 pinned recipes

Use Month-end closer in Recued to bring your imported bank statement into your Ledger book once a month: book or match every line, check the books against the statement, explain what changed since last month, and close the month with a package for your accountant. It installs Ledger book and Bank statement import too; give both Read + write. It includes 13 built-in actions and 10 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.

Book as suggested
This recipe

Use “Book as suggested” in Recued. Book bank statement lines to the account your earlier bookings or your AI model suggest, ticking only the suggestions you agree with.

pack:month-end-closermonth-endbank-reconciliationbookkeeping
by recued-core pinned v1

Use “Link your bank account” in Recued. Tell Month-end closer, once, which Ledger book account your imported bank statement belongs to.

pack:month-end-closermonth-endbank-reconciliationrecords
by recued-core pinned v1

Use “Month to close” in Recued. See, for one month, which lines of your bank statement are already in your Ledger book and which are not yet.

pack:month-end-closermonth-endbank-reconciliationrecords
by recued-core pinned v1

Use “Book bank lines” in Recued. Tick bank statement lines that are not in your Ledger book yet and book them to one of your existing accounts in a single step.

pack:month-end-closermonth-endbank-reconciliationbookkeeping
by recued-core pinned v1

Use “Match lines typed by hand” in Recued. Link bank statement lines to entries you already typed into your Ledger book, so the same money is never booked twice.

pack:month-end-closermonth-endbank-reconciliationbookkeeping
by recued-core pinned v1
Show all 11 recipes

Use “Suggest accounts with AI” in Recued. Ask your AI model which of your Ledger book accounts each new bank statement line belongs to, and keep its answers for you to review.

pack:month-end-closermonth-endbookkeepingai
by recued-core pinned v1

Use “Close the month” in Recued. Check your books against your bank statement's closing balance, then seal the month and copy a package for your accountant.

pack:month-end-closermonth-endbank-reconciliationbookkeeping
by recued-core pinned v1

Use “Reopen a month” in Recued. Unseal a month you sealed so its lines can be booked, matched and explained again. Its figures are kept, so sealing it again takes one click.

pack:month-end-closermonth-endbookkeepingrecords
by recued-core pinned v1

Use “Explain the month” in Recued. See which income and expense accounts changed most since last month and what drove each change, written by you or suggested by your AI model.

pack:month-end-closermonth-endbookkeepingvariance
by recued-core pinned v1

Use “Month-end reminder” in Recued. On a schedule you choose, it tells you when last month isn't sealed yet, and when a month you sealed has changed since.

pack:month-end-closermonth-endbookkeepingreminder
by recued-core pinned v1
View pack details, dependencies, and permissions →

Book many lines at once

For the month you pick, every bank statement line that is not in your books yet and has a suggested account is listed with that account and where the suggestion came from:

  • Your earlier bookings — you booked a line with exactly the same description to this account before, however long ago (the most recent one wins).
  • AI suggestion — the account your AI model picked when you ran Suggest accounts with AI.

Tick the ones that are right and press Book ticked as suggested. Each line is booked to its own suggested account, up to 30 at a time, all in one transaction.

What it trusts

Each tick carries the line and the account exactly as they were shown to you. When you press the button, the suggestions are worked out again, and a line is booked only if it still has that same suggestion — a line whose suggestion changed in the meantime is skipped and counted, never booked to a different account.

Only accounts you have

A suggestion is shown only if the account is open, uses your bank account's currency and is not the bank account itself. Lines with no usable suggestion are counted; book them with Book bank lines.

Limits of this version

Your earlier bookings are matched on the exact description, so a bank that adds a changing reference to every line will rarely match; the AI suggestion covers those.

A closed month

While a month is closed (see Close the month), nothing in it is booked or matched here; reopen it first.

How it works 112 steps

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

Process (112 steps)
■ now_iso date_add
Add 0 seconds to
■ today_local date_format
Format as a date
■ today default
Apply default
■ ym_parts split
Split today into parts
■ month_start template
Generate text from a template
■ prev_day date_add
Add -1 days to
■ prev_parts split
Split prev day into parts
■ last_month template
Generate text from a template
■ period_in trim
Trim whitespace from setting period
■ month default
Apply default
◆ setup recued-core.month-end-closer.bank_account.search
Search bank account on month end closer
■ setup_rows default
Apply default
■ setup_count count
Count items in setup rows
■ linked compare
Check if setup count is greater than 0
◆ month_closes recued-core.month-end-closer.month_close.search
Search month close on month end closer
skip: step.linked equal false
■ month_closed_rows default
Apply default
■ month_closed_count count
Count items in month closed rows
■ month_is_closed compare
Check if month closed count is greater than 0
■ label default
Apply default
■ ledger_id default
Apply default
■ bank_ref template
Generate text from a template
■ bank_currency default
Apply default
■ pick_values default
Apply default
■ has_picks compare
Check if pick values has data
⚠ stop_link_your_bank_account_first guard
Stop if linked equals
skip: step.has_picks equal false
⚠ stop_month_is_sealed guard
Stop if month is closed equals
skip: step.has_picks equal false
◆ lines recued-core.statement-import.line.search
Search line on statement import
skip: step.linked equal false
⚠ stop_more_than_1000_statement_lines_this_month guard
Stop if lines next cursor has data
■ line_rows default
Apply default
■ signed map
Extract from each item
◆ booked recued-core.ledger-book.batch.search
Search batch on ledger book
skip: step.linked equal false
⚠ stop_more_than_1000_bookings_this_month guard
Stop if booked next cursor has data
■ booked_rows default
Apply default
◆ links recued-core.month-end-closer.bank_link.search
Search bank link on month end closer
skip: step.linked equal false
⚠ stop_more_than_1000_links_this_month guard
Stop if links next cursor has data
■ link_rows default
Apply default
■ with_booking enrich_by
Apply enrich_by
■ with_link enrich_by
Apply enrich_by
■ open_lines filter
Filter by condition
■ descriptions_all pluck
Extract description from each item
■ descriptions_unique unique
Remove duplicates from
■ description_chunks chunk
Apply chunk
◆ history recued-core.ledger-book.leg.search
Search leg on ledger book
■ history_first_pages pluck
Extract result.records from each item
■ history_first_rows flatten
Flatten nested lists in
■ history_first_memos pluck
Extract memo from each item
■ first_capped filter
Filter by condition
■ first_capped_chunks pluck
Extract item from each item
■ first_capped_descriptions flatten
Flatten nested lists in
■ first_unfound_lines filter
Filter by condition
■ first_unfound_all pluck
Extract description from each item
■ first_unfound unique
Remove duplicates from
■ first_unfound_chunks chunk
Apply chunk
◆ history_again recued-core.ledger-book.leg.search
Search leg on ledger book
■ history_again_pages pluck
Extract result.records from each item
■ history_again_rows flatten
Flatten nested lists in
■ history_again_memos pluck
Extract memo from each item
■ second_capped filter
Filter by condition
■ second_capped_chunks pluck
Extract item from each item
■ second_capped_descriptions flatten
Flatten nested lists in
■ second_unfound_lines filter
Filter by condition
■ second_unfound_all pluck
Extract description from each item
■ second_unfound unique
Remove duplicates from
◆ history_each recued-core.ledger-book.leg.search
Search leg on ledger book
■ history_each_pages pluck
Extract result.records from each item
■ history_each_rows flatten
Flatten nested lists in
■ history_each_memos pluck
Extract memo from each item
■ history_attempts flatten
Flatten nested lists in
■ history_failures filter
Filter by condition
■ history_failure_count count
Count items in history failures
⚠ stop_your_earlier_bookings_could_not_be_read guard
Stop if history failure count is greater than
■ history_rows flatten
Flatten nested lists in
■ with_history enrich_by
Apply enrich_by
◆ saved recued-core.month-end-closer.ai_suggestion.search
Search ai suggestion on month end closer
skip: step.linked equal false
⚠ stop_more_than_1000_suggestions_this_month guard
Stop if saved next cursor has data
■ saved_rows default
Apply default
■ with_ai enrich_by
Apply enrich_by
■ history_lines filter
Filter by condition
■ from_history map
Extract from each item
■ ai_lines filter
Filter by condition
■ from_ai map
Extract from each item
■ suggested flatten
Flatten nested lists in
◆ accounts recued-core.ledger-book.account.search
Search account on ledger book
skip: step.linked equal false
■ account_list default
Apply default
■ account_refs map
Extract from each item
■ with_account enrich_by
Apply enrich_by
■ usable filter
Filter by condition
■ with_pick map
Extract from each item
■ picked filter
Filter by condition
■ picked_count count
Count items in picked
⚠ stop_nothing_left_to_book guard
Stop if picked count equals
skip: step.has_picks equal false
⚠ stop_tick_at_most_30 guard
Stop if picked count is greater than
skip: step.has_picks equal false
■ batch_ops map
Extract from each item
■ bank_leg_ops map
Extract from each item
■ category_leg_ops map
Extract from each item
■ ops flatten
Flatten nested lists in
◆ post recued-core.ledger-book.batch.post
Post batch on ledger book
skip: step.has_picks equal false
■ booked_now_ids pluck
Extract id from each item
■ booked_now_count count
Count items in booked now ids
■ pick_count count
Count items in pick values
■ skipped_count math
Calculate: {{step.pick_count}} - {{step.booked_now_count}}
■ remaining filter
Filter by condition
■ remaining_count count
Count items in remaining
■ open_count count
Count items in open lines
■ usable_count count
Count items in usable
■ unsuggested_count math
Calculate: {{step.open_count}} - {{step.usable_count}}
■ remaining_sorted sort
Sort by posted_on
■ board_table to_table
Format results as a data table
■ closed_note ternary
Apply ternary
■ status_text ternary
Apply ternary
■ actions default
Apply default
■ card to_summary
Format results as a summary card
▼
Output
filter lines
summary card
button actions
table board_table
Settings 2 configurable

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

period setting =
book picks setting =

Uses (9 operations)

Pack operation Search bank account on month end closer recued-core.month-end-closer.bank_account.search
Pack operation Search month close on month end closer recued-core.month-end-closer.month_close.search
Pack operation Search line on statement import recued-core.statement-import.line.search
Pack operation Search batch on ledger book recued-core.ledger-book.batch.search
Pack operation Search bank link on month end closer recued-core.month-end-closer.bank_link.search
Pack operation Search leg on ledger book recued-core.ledger-book.leg.search
Pack operation Search ai suggestion on month end closer recued-core.month-end-closer.ai_suggestion.search
Pack operation Search account on ledger book recued-core.ledger-book.account.search
Pack operation Post batch on ledger book recued-core.ledger-book.batch.post

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

Read Pack Month-end closer read-only
Read: bank_account.search · No approvalRead: month_close.search · No approvalRead: bank_link.search · No approvalRead: ai_suggestion.search · No approval

5 more aren't listed here. You'll see them at install.

About

Tags

pack:month-end-closermonth-endbank-reconciliationbookkeepingrecordsv3

Details

112 steps 2 configurable settings recipe_id: book-suggested-lines