Fire safety and low-voltage systems, Riga

TEKSS: a system for technicians and the office — jobs, acts, invoices and bank

Move the technicians and the office from paper and Moneo to one system: job → work on site from the phone → act → invoice → payment.

screens in the job system
38
data models
31
old invoices moved over from Moneo
118
TEKSS: a system for technicians and the office — jobs, acts, invoices and bank

The task

SIA TEKSS and SIA TEKSS GROUP service fire alarms, smoke ventilation, video surveillance and fire extinguishers. The task: move the technicians’ and the office’s work from paper and Moneo to one system where a job becomes work on site, the work becomes an act, the act becomes an invoice, and the invoice is matched to the payment in the bank.

Alongside: the company website in three languages, email and Google ads.

What we built

01

Calendar and jobs for the office

The office plans work in a calendar and assigns it to technicians. Rates: day and night call-outs, hours on site, maintenance at the site’s price. Monthly maintenance jobs create themselves.

The month’s calendar: maintenance by site and technician

Screens show demo data

02

The technician’s phone

On site the technician starts a timer, writes notes, adds date-stamped photos and picks ready phrases for the type of system. All of it goes into the act, which the client signs on the screen.

The job timer and site details
Filling in the act: system condition and ready phrases

Screens show demo data

03

The act and its review

The office reviews every act before it goes out. The PDF act carries a number, a barcode, VAT and the total in words. It is emailed to the client, and every email stays in the log.

An act in the office: labour and materials, status and emails sent
The act and the invoice as PDFs side by side

Screens show demo data

04

Invoices and the bank

Invoices, advance invoices, delivery notes and credit notes with series numbering as in Moneo. An invoice from an act takes one button, and the advance is deducted. E-invoices in XML (Peppol BIS 3), debts and reminders, late interest, set-off and reconciliation acts, monthly invoices on autopilot. Bank statements can be uploaded (FiDAViSta, camt.053) or pulled in automatically through Synci, and payments are matched to invoices on their own.

The invoice list: unpaid, overdue, drafts and filters by type
An invoice card: PDF, XML e-invoice, sending and payments

Screens show demo data

05

The tekss.lv website and the enquiry panel

We moved the website and added to it: Latvian, Russian and English, 40 pages, prices and a path to the enquiry. Enquiries land in the admin.tekss.lv panel, which also has statistics, site prices, reports, email and one-click access to the act system.

The tekss.lv home page on a computer

Also part of the work

  • A second copy of the system for TEKSS GROUP — group.tekss.lv
  • A “Dokumenti” archive, labour and materials catalogues
  • Google Authenticator sign-in for administrators
  • The info@tekss.lv mailbox moved to Inbox.eu along with 450 MB of mail from the old host
  • teks.lv email on its own server
  • Google Ads and GA4

Technologies and timeline

Technologies

  • Next.js 16
  • TypeScript
  • Tailwind CSS
  • Prisma
  • SQLite
  • @react-pdf/renderer
  • sharp
  • bwip-js
  • nginx
  • Docker
  • Traefik
  • Inbox.eu
  • Stalwart
  • Roundcube
  • Google Ads
  • GA4
  • Search Console

Timeline

  1. 14.09.2026

    Work on the act app

  2. 15.09.2026

    akti.tekss.lv goes live

  3. 18–19.09.2026

    Website moved

  4. 26.09.2026

    Email moved to Inbox.eu

  5. 28.09–14.10.2026

    Invoicing module; bank via Synci on 13.10

  6. 29.10.2026

    2FA and acts in the TEKSS GROUP system

  7. 30.10.2026

    teks.lv email

Result

  • akti.tekss.lv has been live since 15 September 2026, and group.tekss.lv serves the second company.
  • Technicians fill in jobs on their phones, and the office reviews acts, issues invoices and sees payments in one place.
  • The system has 31 data models, 43 migrations, 38 screens and 17 API routes; the admin.tekss.lv panel has 11 screens.
  • The tekss.lv website in three languages: 40 pages, 38 addresses in the sitemap.xml. 118 invoices moved from Moneo and 450 MB of email.

Want something similar? Free quote within 24 hours

Leave a phone number or email. We will get in touch, go through your process and send a written quote with the price and timeline within 24 hours.

We use your contact details only to reply to this request. Privacy policy