AI radīts rēķinu pārvaldības rīks mazajiem uzņēmumiem Latvijā
NC Invoice Manager ir mūsdienīgs, viegls un autonoms rēķinu pārvaldības rīks, kas izstrādāts speciāli mazo uzņēmumu un individuālo komersantu vajadzībām Latvijā. Tā ir praktiska alternatīva Swedbank bezmaksas rēķinu sistēmai — programmu var palaist no datora un izmantot rēķinu sagatavošanai pārlūkā.
Tā nav standarta Windows instalācija (nav “Setup/Install” vedņa). Sākotnēji rīks ir paredzēts lietošanai uz servera, taču šī Windows EXE versija ir sagatavota tā, lai arī cilvēki bez priekšzināšanām to varētu vienkārši atvērt un lietot.
⬇️ Lejupielādēt šeit Windows EXE • atveras pārlūkā
✨ Galvenās funkcijas
- Gudrā klientu meklēšana: integrācija ar Latvijas atvērto datu avotiem ļauj automātiski ielādēt uzņēmuma datus pēc nosaukuma.
- PDF ģenerēšana: profesionāla izskata rēķini, juridiski korekti un vizuāli tīri (ar latviešu valodas rakstības atbalstu).
- Google Drive sinhronizācija: iespēja droši glabāt rēķinu PDF kopijas savā mākoņkrātuvē.
- Pilnīgs privātums: dati paliek Jūsu datorā (izņemot sinhronizāciju ar Jūsu personīgo Google kontu).
🛠️ Tehnoloģiskā bāze (Tech Stack)
- Backend: FastAPI (Python) — ātrs serveris un droša datu apstrāde.
- Datubāze: SQLite — lokāla un kompakta datu krātuve bez atsevišķa DB servera.
- Frontend: Web interfeiss ar HTML5, Vanilla JavaScript un Tailwind CSS vizuālajam noformējumam.
- PDF dzinējs: ReportLab — PDF ģenerēšana ar pilnu latviešu valodas atbalstu.
- Desktop integrācija: PyInstaller — viss projekts “sapakots” vienā Windows EXE failā.
🤖 Kā tas tika radīts (AI Collaboration)
Šis projekts ir izstrādāts cilvēka un mākslīgā intelekta ciešā sadarbībā. Izstrādē tika piesaistīts Antigravity (Google DeepMind koda aģents). Cilvēks definēja biznesa prasības un vizuālo vīziju, savukārt AI aģents reāllaikā rakstīja kodu, risināja tehniskos izaicinājumus (piemēram, PDF fontu iekļaušanu EXE failos) un optimizēja sistēmas stabilitāti.
Rezultātā tika izveidots funkcionāls rīks īsā laikā, saglabājot modernu lietojamību un augstu koda kvalitāti. NOTE: šis ir eksperimentāls projekts, kas demonstrē, cik jaudīgus risinājumus iespējams radīt ar modernām AI koda rakstīšanas tehnoloģijām.
IMPORTANT
BRĪDINĀJUMS UN ATRUNA: Šī programma ir radīta kā eksperimentāls projekts. Autors to izmanto personīgajām vajadzībām uz sava servera. Windows EXE versija ir izveidota kā paraugs, lai citi varētu to izmēģināt. Programma tiek piedāvāta "kā ir" (as-is) — BEZ jebkāda atbalsta, garantijas vai atbildības par datu drošību vai kļūdām. Lietojiet to uz savu atbildību!
⬇️ Lejupielādēt šeit Ieteicams veidot rezerves kopijas (.db)
📄 NC Invoice Manager — Lietošanas instrukcija
🚀 1. Sākam darbu
Kas nepieciešams operētājsistēmai?
Programma ir paredzēta Windows lietotājiem (Windows 10 vai 11). Jums nav jāinstalē Python vai citas palīgprogrammas —
viss nepieciešamais ir iekļauts saņemtajā mapē.
Kā "uzinstalēt"?
Programma nav jāinstalē tradicionālā veidā:
- Saņemto ZIP failu atpakojiet (Extract) jebkurā vietā savā datorā.
- Atveriet mapi InvoiceManager.
- Uzmeklējiet failu InvoiceManager.exe un palaidiet to.
- Pārlūkā automātiski atvērsies logs http://localhost:8000.
Pirmā pieteikšanās:
- Lietotājs: admin
- Parole: admin123 (Drošības dēļ uzreiz nomainiet paroli sadaļā "Iestatījumi"!)
⚙️ 2. Uzņēmuma iestatījumi
Pirms pirmā rēķina izrakstīšanas dodieties uz sadaļu ⚙️ Iestatījumi.
- Šeit ievadiet sava uzņēmuma pamatdatus: nosaukumu, reģistrācijas numuru, bankas kontus utt.
- Šī informācija tiks automātiski ievietota visos Jūsu rēķinos.
- Pēc datu ievades neaizmirstiet nospiest "Saglabāt".
☁️ 3. Google Drive pieslēgšana (Sinhronizācija)
Sinhronizācija ļauj automātiski glabāt PDF rēķinu kopijas Jūsu Google Drive mākonī. Tas ir nedaudz tehnisks process, bet nepieciešams tikai vienu reizi:
- Izveidojiet Google projektu: dodieties uz Google Cloud Console.
- Iespējojiet API: meklēšanas joslā ierakstiet "Google Drive API" un spiediet Enable.
-
Pieejas atslēgas:
- Sadaļā Credentials spiediet "Create Credentials" → "OAuth client ID".
- Izvēlieties "Web application".
- Laukā Authorized redirect URIs obligāti ierakstiet: http://localhost:8000/api/gdrive/callback
-
Ievadiet datus programmā:
- Nokopējiet saņemto Client ID un Client Secret un ielīmējiet tos programmas Iestatījumos.
- Atveriet savu Google Drive mapi, kurā vēlaties glabāt rēķinus. Nokopējiet simbolu virkni no adreses joslas (tas ir Folder ID) un ielīmējiet programmā.
- Spiediet "PIESLĒGTIES GOOGLE KONTAM" un apstipriniet piekļuvi.
💾 4. Rezerves kopijas (Backup / Export)
Tā kā programma neglabā datus "mākoņos", Jūs esat atbildīgs par savu datu drošību!
Kā saglabāt kopiju?
- Dodieties uz sadaļu 💾 Rezerves kopija.
- Spiediet pogu "Lejupielādēt failu (.db)".
- Glabājiet šo failu drošā vietā (piemēram, citā diskā vai USB zibatmiņā).
Kā atjaunot datus?
Ja nopērkat jaunu datoru vai dati pazūd:
- Nospiediet uz tastatūras Win+R un ierakstiet: %APPDATA%\InvoiceManager\data
- Šajā mapē iekopējiet savu saglabāto .db failu (pārsauciet to par invoices.db, ja nepieciešams).
📦 5. Produkti un pakalpojumi (Katalogs)
Lai katru reizi rēķinā nebūtu jāvada viens un tas pats:
- Dodieties uz sadaļu 📦 Pakalpojumi.
- Spiediet "+ Jauns pakalpojums".
- Ievadiet nosaukumu, cenu un mērvienību (stundas, gabali, km).
- Gatavojot rēķinu, Jūs varēsiet šos pakalpojumus vienkārši izvēlēties no saraksta.
👤 6. Klienti un automātiskā meklēšana
Programma māk "ielasīt" datus no Latvijas reģistriem:
- Dodieties uz 👤 Klienti → "+ Jauns klients".
- Laukā "Nosaukums" sāciet rakstīt uzņēmuma nosaukumu.
- Izvēlieties atbilstošo uzņēmumu no saraksta — reģistrācijas numurs un adrese aizpildīsies automātiski!
📄 7. Rēķinu veidošana, labošana un apskate
Izveide
- Sadaļā 📄 Rēķini spiediet "+ Jauns rēķins".
- Izvēlieties klientu un pievienojiet pozīcijas no sava kataloga vai ierakstiet manuāli.
Ikonas un to darbības:
- 👁️ Acs ikona: Apskatīt rēķinu "smukā" HTML formātā (ātrai pārbaudei).
- 📄 Papīra lapa: Lejupielādēt gatavu PDF failu, ko sūtīt klientam.
- ✏️ Zīmulis: Labot jau izrakstīta rēķina datus.
- ❌ Krustiņš: Izdzēst rēķinu no saraksta.
- ✅ Apmaksāts: Atzīmējiet rēķinu sarakstā ar zaļu krustu, lai sekotu līdzi naudas plūsmai.
⚠️ Svarīgs atgādinājums
Atcerieties, ka autoram nav pienākuma sniegt atbalstu. Ja programma Jums noder — lieliski! Ja rodas kļūdas, Jūs varat mēģināt tās pētīt paši vai izmantot programmu kā piemēru saviem projektiem.