REDA One Help Center
EN
Language
English EN Español ES Português PT Italiano coming soon Français FR Deutsch coming soon العربية coming soon
reda.one ↗
Home / REDA Financials AI / Bulk Operations / Bulk Status Updates / Bulk Updates Overview

Bulk Updates Overview

Month-end rarely means one document — it means forty drafts to post, a dozen stale quotes to void, a batch of entries to release. Bulk Status Update is REDA Financials’ one tool for all of it: select the records in any list view, choose the target status, and let each record process itself — with an honest, per-record report of what happened.

Getting there. Open the App Launcher (the grid icon at the top-left of any page) → REDA Financials AI → the tab of the document you're updating (Sales Invoices, Purchase Invoices, Journal Entries, Cash Disbursements, Purchase Orders and the rest), open a list view, tick the rows, then click Bulk Status Update in the list header.
Access you'll need. There's no separate permission for bulk update — you need whatever set already lets you make that change on that document one at a time: Accounts Payable v2 or Accounting Admin v2 for Purchase Invoices, Purchase Orders and Cash Disbursements; Accounts Receivable v2 or Accounting Admin v2 for Sales Invoices and Cash Receipts; Accounting Admin v2 or Accounting Controller v2 for Journal Entries and Asset Ledger entries. If you can't post one record, the run refuses all of them the same way.

The flow, end to end

Select records in a list view

Any list view of a supported document works. Filtered views are your friend: the shipped Draft views give you exactly the month’s unposted work, ready to tick.

A Purchase Invoices list view in REDA Financials AI showing seven Meridian Properties invoices with mixed types (Expense, Invoice, Vendor Memo) and statuses (Posted, Void, Draft), each with a row checkbox. The header buttons include New, Change Owner, Import, Assign Label and Bulk Status Update.
Any list view, any mix of statuses. Tick the rows you want, then click Bulk Status Update in the header.

Review the summary and pick the target status

The tool opens with a plain-language recap of what you selected and where it currently stands:

The Bulk Status Update screen for Purchase Invoices in REDA Financials AI. A summary box reads '3 Purchase Invoices selected — 1 Draft, 2 Posted.' Below it, a required Target Status picklist reads 'Select target status...', followed by help text: 'Records already at the target status are skipped (not failed). Failures, if any, are listed at the end with the full error message — fix and re-run on the failed subset.' Cancel and Apply buttons sit at the bottom, Apply disabled until a status is chosen.
The confirm step: "3 Purchase Invoices selected — 1 Draft, 2 Posted." Choose the Target Status; if you choose Void, a reason box appears (invoices and memos record it on every voided document). The help text states the philosophy: skips aren’t failures, and failures come back to you with their full reasons.

Apply — and read the results

The result screen totals it up — updated · already at target · failed — with a table of any failures: each record linked, each error message verbatim. Fix the cause, reselect just the failures, run again.

The screen, control by control

The Bulk Status Update screen is deliberately small — four things to read, one decision to make:

ControlWhat it does
Summary lineA plain-language recap of the selection and where it currently stands — "12 selected: 8 Draft, 3 Posted, 1 Void". Read it before anything else: if the counts surprise you, your list view filter (or your ticking) needs another look.
Target Status (required)A picklist of the statuses this document type supports — each object offers its own lifecycle, so a Journal Entry list shows journal statuses, an Asset Ledger list shows asset-entry statuses. Apply stays disabled until you choose.
Void ReasonA text box that appears only when the target is Void, on documents that record one — sales and purchase invoices, including their credit-memo and vendor-memo types. One reason for the whole run, stamped on every document it voids, along with the void date.
ApplyStarts the run. Each record processes independently from here — there is no "abort halfway" because there is no halfway: every record either completes its own change or reports why it couldn’t.
CancelCloses the screen; nothing changes. The selection in the list view survives, so you can adjust and relaunch.
From version 1.610 a bulk update runs with your access — and you may notice. Previously the operation ran with elevated access, so it could change records you would not have been allowed to open or edit one at a time. It now respects your own record sharing and your own field permissions, which is what it should always have done. If you can genuinely edit the records you have selected, nothing looks different. If a selection reaches beyond your access, those rows now come back as ordinary per-record failures in the same results table that already reports partial success — the rest of the batch still processes. If someone reports rows failing that used to succeed, the fix is to grant them the access they should have had, not to work around it.

Reading the result screen

When the run finishes you get a headline — "{X} updated · {Y} already at target · {Z} failed" — backed by three tiles (Updated, Already at Target, Failed) and, when anything failed, a failures table listing each record as a link with its exact error message, duplicates collapsed so twenty identical closed-period failures read as one line, not twenty. The screen’s own help text states the philosophy in one sentence: "Each record is processed independently; partial success is possible."

A worked run from Meridian Properties Group’s AP desk: three Purchase Invoices selected — the summary reads "3 Purchase Invoices selected — 1 Draft, 2 Posted" — with Target Status set to Posted. The draft posts; the two already-posted invoices are skipped untouched; the result reads 1 updated · 2 already at target · 0 failed. Nothing was double-posted, nothing errored, and running the identical selection again would simply report 0 updated · 3 already at target.

Bulk speed cuts both ways. The tool will post forty documents as cheerfully as four — including the mis-dated one you didn’t spot. The summary line is your last checkpoint before real accounting happens: if "14 selected: 14 Draft" isn’t what you expected, Cancel costs nothing.

The messages you’ll meet in the failures table

Failures quote the same messages the document would give you one at a time — the bulk tool adds nothing and hides nothing. The most common, with their fixes:

The messageWhat it means / what to do
"This document requires approval before posting. Approval Status must be Approved or Not Required."The approval gate applies in bulk exactly as it does singly — chase the approval, then re-run on that record.
"Invoice Date must fall within the selected Accounting Period."Date and period disagree on that document — open it, fix the date or the period, re-run.
"GL Account is inactive and cannot receive new postings. Select an active account or reactivate this one."A line references a deactivated account — re-code the line or reactivate the account.
"Credit Memo/Vendor Memo must have a negative total."A memo-type document in the selection isn’t shaped like a memo — complete it as its type demands.
"Cannot void a Sales Invoice with applied payments or credits. Reverse the applications first."Voiding respects dependencies: unwind the applications, then re-run the void on that record.
"Please provide a reason for voiding this invoice."The run targeted Void on documents that record a reason, but the Void Reason box was left empty — write one and re-run.

Every change leaves a paper trail

A bulk run isn’t a special kind of change — it’s many ordinary changes, so each one is recorded the ordinary way. Every posting and void lands in the Audit Log as its own entry (the log records the action, who performed it, when, and the record concerned), and each document’s own history shows the status change exactly as if you’d clicked it there. An auditor reviewing one invoice sees its posting; an administrator reviewing your afternoon sees all forty.

Skips aren’t failures — and that’s the safety model. "Already at target" records are left completely untouched: no re-posting, no duplicate entries, no reset void dates. It means the tool is re-runnable by design — after fixing a failure you can re-run the whole original selection without fear, though selecting just the failures keeps your reports cleaner.

The design principle: every record stands alone

Bulk updating is not a shortcut around the rules. Each selected record runs its complete, normal lifecycle logic — the same validations, the same accounting entries, the same locks as a one-at-a-time change:

  • A draft that would fail posting on its own (closed period, missing approval, inactive account) fails in bulk too — with the same message.
  • One record’s failure never blocks the others: partial success is by design. Thirty-eight post; two come back with reasons; nothing is half-done.
  • Records already at the target are skipped untouched — running the same batch twice is harmless.

Where it works

The button appears on list views of every major document: Sales Invoices (including credit memos), Purchase Invoices (including vendor memos and expense invoices), Cash Receipts, Cash Disbursements, Journal Entries, Purchase Orders, PI Allocation Batches and Asset Ledger entries. Details per object: Supported Objects.

Let the list view do the selecting. The tool acts on whatever you tick, so the fastest safe workflow is a filtered view that is the selection: the shipped Draft views for posting runs, a date-stamped filter for cleaning up an import, an entity filter when you close company by company. When the view shows exactly the right records, "select all" becomes a safe click instead of a leap of faith.

Common mistakes to avoid

MistakeWhy it hurtsDo this instead
Skipping the summary line and clicking straight to ApplyThe recap — "12 selected: 8 Draft, 3 Posted, 1 Void" — exists to catch a wrong filter before it becomes forty wrong postingsRead the counts; if they don’t match your intent, Cancel and fix the selection
Treating the failures table as bad news to dismissEach failure is a record that still needs the change — closing the screen loses your to-do listWork the table: every row is linked, every reason is the fix instruction
Re-keying huge unfiltered runs to "catch everything"Result reports become unreadable, and the platform’s processing window is finiteSlice by entity or month — smaller runs, readable reports, same total speed
Expecting bulk update to edit fieldsIt changes status (plus the void reason that belongs with a void) — nothing elseUse standard list-view editing for field changes; it respects the same posted-record locks
Assuming bulk bypasses the rules "because it’s admin-ish"Someone plans a run that the validations will (rightly) refuse, and month-end slipsPlan runs knowing every record faces its full normal checks — sweep approvals and periods first

Where to go next

  1. Bulk Posting — the month-end posting run, step by step.
  2. Bulk Voiding — cancelling many documents, with reasons.
  3. Supported Objects — the per-document specifics.

Frequently asked questions

The practical limit is your list view selection and the platform’s processing window. For very large runs (hundreds+), work in filtered slices — by entity or by month — which also keeps the result reports readable.

No — they were simply already where you asked them to go, so the tool left them alone and told you so. It’s what makes re-running after a partial failure safe.

No separate permission — your normal document rights apply. If you can post an invoice one at a time, you can post forty; if you can’t, the bulk tool refuses them identically, one reason per record.

Never. Each record runs its complete lifecycle logic — approval gates, period checks, account validations, the lot. A document that would refuse to post on its own refuses in bulk too, with the same message in the failures table.

In the same places any change shows: each posting or void is logged in the Audit Log as its own entry, and each document’s history shows its status change. The run is simply its records — look them up the way you would any posting or void.

No Target Status chosen yet — the picklist still reads "Select target status...". Apply enables the moment you pick one; if you picked Void on invoices, also write the Void Reason before applying.

No — one run, one target status for everything selected. Mixed intentions mean two runs: filter to the set that should post, run; filter to the set that should void, run again. Each takes seconds.

Was this article helpful?