Enter the passcode to carry on. Nothing has been lost.
RSR
RSR Billing
RSR Engineering Services
—
Unbilled
₱0
0 items
Receivable
₱0
0 items
Collected
₱0
0 items
—
Drawing
Everything added here is billed as a drawing.
Drop the drawing PDFs
Each file becomes one billing line. Release to read the title blocks.
New record
Drawing details
Amount
₱0.00
Set by the tab you opened this from.
Status
Lines₱0.00
Lines are locked once a billing is marked BILLED. Set the stage back to Draft above to change them.
From PDF files
Import drawings
Applies to every file
Files₱0.00
Standard drawings
From catalog
No catalog items yet
Add the items you bill over and over, then pick them here.
Applies to every drawing
Items with their own default rate keep it.
Each item carries its own type — this only narrows the list below.
Documents₱0.00
Build document
Billing
Saved against this client and reused next time.
Include these documents
₱0.00
Before sending
Covering letter
Edit for this send only — the Settings template is not changed. The date and the billing itself are added underneath.
Return to draft
Unbill
Checked on the server, and recorded against whoever it belongs to.
Written to the unbill log. A record of who without why is worth little later.
Configuration
Settings
Paste your Supabase project URL and anon key, then sign in with a Supabase Auth account. Both are required before the app can be used.
Account
Not signed inSet up a project below, then sign in.
Supabase
Copy this into Supabase → SQL Editor → Run. Safe to re-run on an existing table.
PDF attachments
Leave blank to skip uploads and keep only the file name on each record. The SQL below creates this bucket private — attachments open through a link that is signed for one hour when you tap them, so the files are never public.
Document types
The code goes into every tracking number — — and each type counts on its own each month, with its own billing-number series each year. Changing a code here does not touch records already saved.
Catalog
Your standard items, offered under From catalog. Unticking keeps past billing intact and only hides the item from the picker.
Billing defaults
Every billing opens with this and prints it under Terms, with Due on counted forward from today. Change it on a billing without changing this default.
Codes come out as — root, document type, month — and each type restarts at 001 every month.
Client records
Printed under Bill To on every billing. Contact person and address are optional.
Pending writes
Writes the server refused. They are not retried until you say so.
Payment details
Printed after the total on every billing.
Printed as the deposit-slip instruction line.
Covering letter
Opens every emailed billing, above the document, and is shown for review before each send. Placeholders: {contact} {billno} {vessel} {period} {total} {due} — {contact} is the client's Salutation, or their contact person when that is blank, or "Sir/Madam" when both are. Clear the box to go back to the standard wording.
Screen lock
Per device, and off until this device turns it on — a shared computer is unaffected. After this many minutes with nothing touched, a passcode covers the app; an open sheet counts as activity, so a letter being reviewed will not lock. The passcode is checked on the device, so it still opens with no signal — it guards an unattended phone, not a determined stranger.