Skip to content

Statement Batches

Ready statements leave in batches. A batch claims every statement that is Ready and still asks what the account owes, renders them into one print-ready PDF bundle with a manifest beside it, and then never changes. The one thing you add afterwards is the day the envelopes went into the mail.

Statement batches are listed on the Statement Batches tab of Batches, numbered STB-.

User only, when the client is licensed for statements.

StatusWhat it means
PendingQueued for generation. The batch page updates itself
GeneratedThe bundle and manifest exist
No StatementsNothing was Ready when the batch claimed its statements. Two people creating a batch at once produce one of these
FailedGeneration failed. The statements stay Ready and ride the next batch
TransmittedThe files reached the connection
Transmit FailedGenerated but not delivered. The files can still be downloaded, and the batch can be delivered again from its page

Create Statement Batch is always on the Statement Batches tab, greyed while nothing is Ready and no Ready statement has drifted from the balance, with a tooltip saying no statements are ready to send. It opens Create Statement Batch, which says how many statements are ready and their total, and confirming with Create Batch starts the batch. Back on the tab it sits as Pending until it generates.

A Ready statement whose balance changed after it was generated, or that the account has since settled, is checked again first. The dialog then counts them, such as 3 ready · 1 settled since · 1 changed since, and says they stay out of this batch and go to Statement Review as Held. When nothing else is ready, confirming creates no batch: the toast reads No batch created, with how many statements moved to Held. A statement whose balance changes while the batch renders is held the same way, and excluded.

A Deliver to picker, offering Download only or one of the client’s active connections, appears in the dialog whenever the client has one. Choosing a connection pushes the bundle and manifest into that connection’s output folder instead. If the client is not licensed for connections, the dialog says so in one line and the batch is download only.

A batch takes up to 500 statements; anything beyond that stays Ready for the next one. A batch is never edited or generated again: a new mailing is a new batch, so the mailing history stays honest.

A generated statement batch with Download PDF Bundle and Mark Mailed in the header, a green outcome banner, the Statements table showing each statement's stage, template, amount due and Included result, and a Mailing card reading Not yet

The header names the batch, its status, who created it and when, and how many statements and pages it holds. A banner beneath says how it went.

BannerWhen
Generating…, and that the page updates automaticallyPending
Generated, with the count and total billedGenerated or Transmitted, nothing excluded
Generated with N statements excluded: they stay ready and ride the next batchGenerated or Transmitted, with exclusions
The batch couldn’t be generated, with the reasonFailed
Generated but not delivered, with the reason. The file is ready to download; deliver it again from DeliveriesTransmit Failed
Nothing was ready when this batch was claimed.No Statements
SectionWhat it holds
StatementsEvery statement the batch claimed: excluded ones first, so the page reads as a fix-it list, then the rest in mailing order
MailingBeside the statements on a wide screen, below them on a narrow one. Shown on every batch that produced a file; its Mailed field reads “Not yet” until a mailing date is recorded, then the date and who recorded it
DeliveriesEvery attempt to deliver the batch, newest first: whether each file is still Sending, Landed or Failed, the file (the manifest and the PDF bundle are separate rows), the connection, who sent it, and when. The latest 25 are listed

The Deliveries card after a retry: the manifest failed to reach a demo S3 bucket, then the manifest and the PDF bundle both landed in the local filesystem connection

While a batch is still going out, a bill-to edit or a void on any statement it carries is refused, and so is a mailing date change for any of its patients.

The Mailing Date and the Collections Clock

Section titled “The Mailing Date and the Collections Clock”

Generating a batch is not mailing it. Mark Mailed records the day the envelopes actually went out. It cannot be a future day or a day before the batch was created, and it can be corrected later with Change Mailing Date. A batch is never un-mailed.

Moving the date later is refused when it would contradict the collections date on a final notice already sent to a patient in the batch. Void that notice and send a corrected one first.

The date matters beyond the batch. A patient’s collections clock starts at the first recorded mailing of a statement batch that carried them, and the collections eligible date on each of their statements is counted from it. If you correct a mailing date, the clock moves with it, earlier or later. Sent statements keep the date they printed.

A final notice for a patient whose clock has not started is held with Collections clock not started, and it does not print. The hold names the batch that carried the patient’s earlier statement: mark that batch mailed, or, if that statement never went out, send it in a batch and mark that one mailed. Either way the hold clears on its own.

ColumnWhat it shows
Statement #Links to the statement
PatientName
StageThe rung on the notice ladder
TemplateThe statement template name and version that drew it. Every included statement’s document is frozen when the batch sends it, so a reprint matches what was mailed
Amount DueWhat it asks for
PagesHow many pages it rendered to. A dash until it has
ResultIncluded, or Excluded with the reason. A dash while the batch is still pending

A statement is excluded for one of these reasons:

ReasonWhat happened
Held after the batch was claimedA check put it back on hold between claiming and rendering. The hold’s own sentence follows
Voided after the batch was claimedSomeone voided it in the meantime
Already sent by another batchA parallel batch got there first
No longer ready after the batch was claimedAny other change of status
Statement no longer existsIt was deleted
The renderer refused this statementThe document could not be produced, with the cause
The batch couldn’t be generated, or the document renderer couldn’t be reachedThe whole batch failed. Every statement carries this reason, and all stay Ready for the next batch

Nothing excluded needs resetting: it is still Ready, and the next batch takes it.

ActionWhat it doesWhen it is offered
Create Statement BatchClaims every Ready statement into a new batch, after moving any whose balance drifted to HeldOn the Statement Batches tab of Batches. Greyed while nothing is Ready and nothing drifted, and not shown at all while the instance is in read-only mode
Download PDF BundleOne PDF of every included statement, in mailing orderOn a batch that has a file: Generated, Transmitted or Transmit Failed
Mark MailedRecords the day the envelopes went out, which starts the collections clock for every patient in the batchIn the header, on a batch that has a file and no mailing date
Download ManifestA CSV with one row per included statement: statement and account numbers, the bill-to name and address, amount due, stage and page countIn the header menu, on a batch that has a file
Change Mailing DateCorrects that day. The collections clock moves with it. Refused when a later date would contradict a sent final notice, and while another batch is still sending a statement for one of its patientsIn the header menu, once mailed
DeliverSends the manifest and the PDF bundle to a connection you pickOn the Deliveries card, on a batch that has a file. Greyed when the client has no active connection

Deliver opens a dialog with a Deliver to picker listing the client’s active connections, with the batch’s own connection chosen. A connection that already holds a file receives nothing, so delivering again is always safe: if the manifest arrived and the bundle did not, only the bundle is sent. While it runs, the button reads Delivering… and the card updates on its own. If nothing was left to send, or the delivery was refused, the card says so.

  • Generating… says the page updates itself, so there is nothing to refresh.
  • This batch has no statements.
  • Nothing was ready when this batch was claimed.
  • The batch couldn’t be generated.
  • Generated but not delivered. Deliver it again from Deliveries.
  • No deliveries yet. on a batch that has never been delivered.
  • This statement batch isn’t in [client] if you follow a link scoped to another client, with Go to batches.
  • Not yet in the Mailed field - the batch has a file but no mailing date.
  • Read-only mode - Create Statement Batch, Deliver, Mark Mailed and Change Mailing Date are not shown. The downloads still are.
  • Blocked - without the statements module the Statement Batches tab is not shown, and a saved link to a batch says the module is not part of your plan.

Related: Statements · The Statement Page · Bill Patients for What They Owe · Connections · Tasks