OCR va AI yordamida hisob-faktura va cheklarni avtomatlashtirish
Amaliyot3 daqInnovialabs tahririyati
Qisqacha
Hujjatlar konveyeri faylni qabul qilish, OCR, AI yordamida maydonlarni ajratish, qoidalar bilan tekshirish va buxgalteriya tizimiga yuklashdan iborat; tizim ishonchi komil bo‘lmagan hamma narsa qo‘lda tekshiruvga ketadi.
Avtomatlashtirish qisqacha qanday ishlaydi
Hisob-faktura va cheklarni avtomatik qayta ishlash — besh bosqichli konveyer:
- Hujjatni qabul qilish: pochta, messenjer, yuklash, skaner.
- OCR — rasm yoki PDFni matnga aylantirish.
- Maydonlarni ajratish — AI yetkazib beruvchi, STIR, sana, raqam, summalar, QQS va pozitsiyalarni topadi.
- Validatsiya — qoidalar ma’lumotlar ishonchli va mos kelishini tekshiradi.
- Buxgalteriya tizimiga yuklash yoki biror narsa noto‘g‘ri bo‘lsa — qo‘lda tekshiruv.
Asosiy g‘oya: mashina odatiy ishni bajaradi, odam esa faqat shubhali hujjatlarga qaraydi.
1–2-bosqich. Qabul qilish va OCR
Hujjatlar turli ko‘rinishda keladi: matn qatlamli PDF, telefon rasmlari, sifatsiz skanlar.
- PDFda matn qatlami bo‘lsa, OCR kerak emas — matn to‘g‘ridan-to‘g‘ri, tanib olish xatolarisiz ajratiladi.
- Rasm va skanlar uchun dastlabki ishlov foydali: tekislash, kesish, kontrastni oshirish.
- Natija yonida asl faylni saqlang — u tekshiruv va audit uchun kerak.
- Dublikatlarni fayl xeshi va «yetkazib beruvchi + raqam + sana» birikmasi bo‘yicha ajrating.
3-bosqich. Maydonlarni ajratish
Bu yerda LLM va multimodal modellar yaxshi ishlaydi: ular har bir yetkazib beruvchi uchun shablonsiz ham hujjat tuzilishini tushunadi.
Model matn yoki rasmni oladi va qat’iy belgilangan JSON qaytaradi:
{
"supplier_name": "Namuna MChJ",
"supplier_tax_id": "123456789",
"invoice_number": "45",
"invoice_date": "2026-03-14",
"currency": "UZS",
"total": 1500000,
"vat": 0,
"lines": [
{"name": "Xizmat", "qty": 1, "price": 1500000}
]
}
Qat’iy sxemani talab qiling va uni dasturiy tekshiring: sxemadan o‘tmagan javob keyingi bosqichga o‘tmaydi.
4-bosqich. Qoidalar bilan validatsiya
AI raqamda xato qilishi mumkin, shuning uchun ajratishdan keyin oddiy deterministik tekshiruvlar ishlaydi:
- pozitsiyalar summasi jami summaga teng (yaxlitlash uchun ruxsat bilan);
- QQS stavka va bazaga mos keladi;
- STIR to‘g‘ri formatda, yetkazib beruvchi ma’lumotnomada bor;
- sana kelajakda emas va juda eski emas;
- valyuta ko‘rsatilgan va ruxsat etilgan;
- shu yetkazib beruvchidan shu raqamli hujjat hali o‘tkazilmagan.
Bu qoidalar arzon, tushunarli va tanib olish xatolarining katta qismini ushlaydi.
Ishonch chegaralari va qo‘lda tekshiruv
Har bir hujjatga holat beriladi:
| Vaziyat | Nima bo‘ladi |
|---|---|
| Barcha qoidalar o‘tdi, ishonch yuqori | Avtomatik yuklash |
| Qoidalar o‘tdi, lekin ayrim maydonlarda ishonch past | Faqat shu maydonlar qo‘lda tekshiriladi |
| Qoida o‘tmadi | Hujjat to‘liq qo‘lda tekshiriladi |
| Hujjat tanilmadi | Yuboruvchiga qaytarish yoki qo‘lda kiritish |
Ishonch darajasini OCR dvigatelidan, modeldan olish yoki bilvosita belgilar asosida qurish mumkin: maydon ma’lumotnoma bilan mos keldimi, summalar to‘g‘ri chiqdimi.
Chegaralarni ehtiyotkor boshlang: avvaliga deyarli hamma narsa odamdan o‘tadi. Xatolar statistikasi to‘plangan sari chegaralar yumshatiladi.
Tekshiruv interfeysi asl hujjatni maydonlar yonida ko‘rsatishi va muammoli joylarni ajratib ko‘rsatishi kerak. Operator tuzatishlarini saqlang — bu promptlar va qoidalarni yaxshilash uchun material.
5-bosqich. Buxgalteriya tizimiga yuklash
- Integratsiya tizimga qarab API, fayl almashinuvi yoki oraliq baza orqali amalga oshiriladi.
- Yetkazib beruvchilar va xarajat moddalarini buxgalteriya tizimining ma’lumotnomalari bilan moslang.
- Jurnal yuriting: kim va qachon yukladi, nimani o‘zgartirdi, qachon yuklandi.
- Shaxsiy va moliyaviy ma’lumotlarni cheklangan kirish bilan saqlang.
Ko‘p uchraydigan xatolar
- Summalarni tekshirmasdan model natijasiga ishonish.
- Asl fayllar va tahrirlar tarixini saqlamaslik.
- Birinchi kundanoq avtomatik o‘tkazish uchun qattiq bo‘lmagan, tavakkal chegaralarni qo‘yish.
- Dublikatlarni e’tiborsiz qoldirish — ikki marta yuborilgan bitta hisob ikki marta o‘tkaziladi.