site logo

POS Tizimi bilan Integratsiya Qo'llanmasi

AOS cashback funksiyasini POS tizimlariga ulash bo'yicha to'liq qo'llanma

Umumiy Ma'lumot

Ushbu qo'llanma AOS cashback funksiyasini do'konlarning POS tizimlariga qanday ulashni tushuntiradi. U autentifikatsiya, QR kod skanerlash, tranzaksiya yuborish va bonus hisoblash jarayonlarini qamrab oladi.

🔁 Integratsiya Jarayoni

Quyida POS tizimini AOS bilan ulashning bosqichma-bosqich jarayoni keltirilgan:

1. Do'konni ro'yxatdan o'tkazish

Har bir filial AOS tizimiga qo'shiladi va har biriga alohida token beriladi.

2. Tokenlardan foydalanish

Tokenlar barcha API so'rovlarga qo'shiladi va filialni aniqlash uchun ishlatiladi.

3. Mijoz tizimga kirgan bo'lishi kerak

Mijoz AOS mobil ilovasini o'rnatgan va tizimga kirgan bo'lishi kerak.

4. QR kod skanerlash

Kassir mijozning QR kodini POS terminal orqali skaner qiladi.

5. Mijoz ma'lumotlarini olish

QR kodi API orqali yuboriladi va mijoz profili qaytariladi hamda ekranga chiqariladi.

6. Chek ma'lumotlarini kiritish

Kassir mahsulotlar va to'lov ma'lumotlarini kiritadi.

7. Bonus ishlatish (agar kerak bo'lsa)

Alohida oynada mijoz qancha cashback ishlatmoqchi ekanligini belgilaydi.

8. Tranzaksiyani yuborish

Hamma ma'lumotlar to'ldirilgach, API orqali AOS serveriga yuboriladi.

9. Javobni qayta ishlash

Success (muvaffaqiyatli) javobi kelsa, chek yopiladi va qog'oz nusxasi beriladi.

10. Mijoz balansi yangilanadi

Cashback hisoblanadi yoki kamayadi, mobil ilovada bu aks ettiriladi.

🖲️ POS Tizimida Bo'lishi Kerak Bo'lgan Funksiyalar

Muvaffaqiyatli integratsiya uchun POS dasturi quyidagi komponentlarni qo'llab-quvvatlashi kerak:

QR skaneri uchun tugma + modal oynasi

QR kodni skaner qilish uchun alohida tugma va oynacha bo'lishi kerak.

Mijoz ma'lumotlarini chiqarish

QR skan qilingach, mijoz ismi va cashback balansi ko'rinishi kerak.

Bonus ishlatish interfeysi

Cashback miqdorini kiritish uchun alohida oynacha va tugma kerak.

Chekda chegirma aks ettirish

Agar cashback ishlatilsa, uning miqdori chegirma sifatida chekka yozilishi kerak.

📡 API Endpointlar

1. Mijoz Profilini Olish

http GET https://dev-api.aos-shop.uz/store/customers/profile

Query parametrlari:

ParametrTa'rif
filialFilialning tokeni (majburiy)
client36 belgidan iborat QR code qiymati

Bu endpoint skan qilingan QR kod asosida mijoz ma'lumotlarini oladi va berilgan filial tokeni bilan tekshiradi.

2. Tranzaksiya Yuborish

http POST https://dev-api.aos-shop.uz/transactions

Body tuzilishi:

{
 "rTime": "string",
 "rDate": "string",
 "filial": "string",
 "client": "string",
 "cEmployee": "string",
 "rNumber": "string",
 "rTotal": 0,
 "bonus": 0,
 "items": [
   {
     "discount": 0,
     "price": 0,
     "barcode": "string",
     "amount": 0,
     "vatPercent": 0,
     "vat": 0,
     "name": "string",
     "classCode": "string",
     "other": 0,
     "commissionTIN": "string"
   }
 ],
 "payments": [
   {
     "item": "Наличные",
     "total": 150000.2
   }
 ],
 "cardType": "static",
 "percent": 0
}

Eslatmalar:

  • bonus: Mijoz tomonidan ishlatiladigan cashback miqdori (agar mavjud bo'lsa).
  • rTotal: Cashback qo'llanishidan oldingi umumiy chek miqdori.
  • payments: Naqd, karta yoki boshqa to'lov usullarini o'z ichiga olishi mumkin.

✅ Yakuniy Eslatmalar

  • QQS (VAT) va komissiya maydonlari soliq talablariga mos ravishda aniq bo'lishi kerak.
  • API javobi POS tomonida validatsiya bilan to'g'ri qayta ishlanishi shart.
  • Mijozga yo'naltirilgan fikr-mulohaza (masalan, olingan bonus) shaffoflik uchun real vaqtda ko'rsatilishi kerak.

Texnik yordam yoki savollar uchun AOS ishlab chiqish jamoasi bilan bog'laning.