Care OS video tutorials

Watch the workflow first, then use the supporting steps and transcript when needed.

Preparing secure video…

Hosted on YouTube · playback uses YouTube’s embedded player

Create, Backdate, and Print Bills

A step-by-step walkthrough of billing in CareOS: creating a patient-linked bill with catalog and custom line items, collecting payment and printing the invoice, then recording a backdated walk-in bill as a real unpaid draft for later collection.

  • Billing and Invoicing
  • beginner
  • 4:14
Video 1 of 1

Select a video

Create and manage bills in CareOS: catalog and custom line items, collecting payment now or later, printing invoices, and recording backdated walk-in charges.

Before you begin

  • Aarav Mehta should already be a registered CareOS patient for the patient-linked billing example (see "Register a Patient and Book an OPD Appointment"). The walk-in / historical billing workflow does not require any existing patient record.

Step-by-step instructions

10 steps
  1. 1

    Open All Bills

    Sign in and open All Bills from the sidebar to see the billing register: invoice number, bill date, patient, purpose, total, discount, paid amount, balance due, and status for every bill.

  2. 2

    Choose the patient

    Select Create New, then search by patient name, mobile number, or patient ID and select the correct patient — Aarav Mehta for this example.

  3. 3

    Add catalog items

    The billing workspace keeps the patient visible with a Bill Date defaulted to today (future dates are blocked). Use the catalog search to add Consultation and CBC — catalog prices and the invoice summary update automatically.

  4. 4

    Add a custom line and Bill Purpose

    For a charge that is not in the catalog, select Add custom or ad-hoc item, enter a description, unit price, and quantity, then add the required Bill Purpose that prints on the invoice.

  5. 5

    Collect payment and save

    In Invoice and Collection, select Collect Now, choose a payment method and amount (Auto Full fills the full payable amount), review the totals, then select Save & Print Bill. CareOS saves the bill and assigns its invoice number before opening the A4 preview.

  6. 6

    Review and print the invoice

    The A4 preview shows the hospital letterhead, patient, invoice date, items, totals, and balance due. Switch between black & white and colour, adjust the zoom, then select Print — the browser's own print dialog handles printer, paper, and tray.

  7. 7

    Verify the saved invoice

    Close the preview to return to All Bills, where the newly created invoice appears in the register with its updated paid and due amounts.

  8. 8

    Start a walk-in / historical bill

    Select Create New, then choose to create a bill without a patient. The workspace switches to Walk-in billing, and the Bill Date can be changed to an earlier date — future dates remain unavailable.

  9. 9

    Record the historical charge and save as unpaid

    Add the historical charge as a custom line with the exact recorded amount and a Bill Purpose identifying the record. Select Collect Later, choose when payment is expected, then Save Draft to store a real unpaid invoice without printing.

  10. 10

    Verify the historical bill

    Back in All Bills, the backdated invoice is listed under its actual date with Walk-in as the patient and an unpaid balance. Open it to review the line items and totals — from here an authorised user can view the invoice, print it, or collect payment later.

What success looks like

Two invoices exist in All Bills: a patient-linked bill for Aarav Mehta dated today, paid in full and already printed, and a Walk-in historical bill dated earlier with a Bill Purpose identifying the original record, saved as a real unpaid invoice via Save Draft and ready for later payment collection, printing, or review.

Troubleshooting

Bill Date won't accept a future date.

This is expected — CareOS rejects a future Bill Date on both today's and historical bills; only today or an earlier date can be selected.

The unit price field for a catalog line is read-only.

Catalog-backed Service, Drug, Doctor, and Ward lines carry master pricing by design; only a custom / ad-hoc item's price is editable for this role.

"Correct this bill" doesn't appear on a saved invoice.

That action is permission-gated (billing.cancel_invoice, payments.refund, billing.adjust_issued, or billing.write_off) — it only shows for a user holding one of those permissions.