Signed in as
Invoiced per month (Ksh)
InvoicedPaid
Top customers
Needs follow-up
Top products
Pending deliveries
Invoice details
When an invoice is Issued it turns Overdue by itself once the payment period ends. Mark it Paid to stop that.
Invoice to
Items
This many items will run onto a second page.
Sub total (excl.)
0.00
VAT
0.00
Total inclusive (Ksh)
0.00
Payments
Invoice total (Ksh)0.00
Paid so far (Ksh)0.00
Balance (Ksh)0.00
Record each payment received. If the paid amount is less than the invoice total the status becomes Part paid and the balance prints on the invoice. Set the date the balance will be completed. If that date passes, the invoice turns Overdue.
Signatures and eTIMS
This app does not connect to KRA. Upload the eTIMS sale receipt PDF: the QR code is found and cropped automatically and attached to this invoice (an image of the QR also works). Check the control unit invoice number above, then both print on the invoice.
Preview (A4)
Printing
Download PDF saves a ready-to-share file with the full invoice layout. Print opens your printer dialog (set margins to None, scale 100%). If Print does nothing, you are probably viewing the file inside another app. Open it in Chrome instead.
Saved invoices
Delivery note details
Deliver to
Goods
Total quantity
0
Dispatch and receipt
Leave "Received by" empty to print an empty box for the customer to fill in and sign.
Preview (A4)
Printing
Download PDF saves a ready-to-share file. Print opens your printer dialog (set margins to None, scale 100%). If Print does nothing, open this file in Chrome.
Saved delivery notes
Generate statement of account
Choose a customer and optional date range. The statement is built from saved invoices.
Show invoices that are
Tick Paid only, Overdue only, or both. The statement and its totals follow your selection.
Amounts are shown in Ksh. Paid amounts come from the payments recorded on each invoice. Part-paid invoices show their balance and the date it will be completed.
Statement preview
Select a customer and generate a statement.
Company on the invoice
Product catalogue
Add your products here. Typing a product name on an invoice fills the HS code, price and VAT.
Online data file (web hosting)
When this app and UOS-Invoices-data.json are uploaded to the same folder, the app reads that JSON file every time it opens, so every device sees the same invoices, customers and settings. Browsers cannot write to a website folder by themselves, so saving works in one of two ways: (1) Manual: press Download data file and upload it over the old one in your hosting file manager; or (2) Automatic: also upload uos-save.php to the folder, set the same secret key inside it, and enter that key below on each device.
Not running from a website.
Anyone who knows the address of the JSON file can read it, and it contains patient names. Protect the folder with your host's "Password protect directory" option.
Data file on this computer
Choose a file once and every invoice, customer and setting is saved into it automatically. It stays on your computer even if browser data is cleared. Works in Chrome and Edge on Windows and Mac.
Not set up
User accounts and passwords
Three accounts can sign in. Passwords are never shown. Only the Administrator can change them.
| Username | Role | Password |
|---|
This sign-in protects the app on this computer only. Anyone who can open this file's source or the browser's developer tools could get around it, so it is not server-grade security.
Backup
Invoices are stored in this browser only. Download a backup file now and then, and restore it on another device or browser.
Customer records
Developer
Joesam Tech Labs
This app was designed and built by Joesam Tech Labs.