# Kassa

<details>

<summary>Kassa oynasi</summary>

**Kassa** bo‘limi tashkilotdagi barcha pul oqimlarini markazlashgan holda boshqarish uchun xizmat qiladi. Ushbu bo‘lim orqali kassalar yaratish, ularning balansini yuritish, kirim-chiqim operatsiyalarini amalga oshirish hamda barcha moliyaviy tranzaksiyalarni real vaqt rejimida kuzatish mumkin.

<figure><img src="https://3025909895-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIIs6GJttPNWgYvsSJ2q%2Fuploads%2FHFyLnyKN1kpxrhKfI239%2Fimage.png?alt=media&#x26;token=03692523-bd6e-4f92-8db5-511a8b48d352" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3025909895-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIIs6GJttPNWgYvsSJ2q%2Fuploads%2FhrLAogGG8CM93iiswmJs%2Fimage.png?alt=media&#x26;token=9c4e44fc-632f-4838-8ad0-5291d685f941" alt=""><figcaption></figcaption></figure>

#### Kassa qo‘shish

Kassani tizimga qo‘shish uchun **Kassa qo‘shish** tugmasi bosiladi va maxsus forma ochiladi. Ushbu forma orqali yangi kassa uchun asosiy parametrlar belgilanadi:

* **Kassa nomi** – kassani identifikatsiya qilish uchun ishlatiladi (masalan: Asosiy kassa, Filial kassasi)
* **Valyuta** – ushbu kassada ishlatiladigan pul birligi (so‘m, dollar va boshqalar). Har bir kassa faqat bitta valyutada ishlaydi
* **Tashkilot** – agar tizimda bir nechta tashkilot mavjud bo‘lsa, qaysi tashkilotga tegishli ekanligi belgilanadi
* **MJSh (mas’ul shaxs)** – kassaga javobgar bo‘lgan xodim (bu xodim ga boshqa kassa biriktirilmagan bo'lishi kerak agar boshqa tashkilot bo'lmasa)

Barcha majburiy maydonlar to‘ldirilgandan so‘ng **Saqlash** tugmasi bosiladi va kassa tizimda aktiv holatga o‘tadi.

<div><figure><img src="https://3025909895-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIIs6GJttPNWgYvsSJ2q%2Fuploads%2FuOmSriKO6BpUYSxY280M%2Fimage.png?alt=media&#x26;token=e75d4c9c-9399-4f34-babe-5db8259a0f1e" alt=""><figcaption></figcaption></figure> <figure><img src="https://3025909895-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIIs6GJttPNWgYvsSJ2q%2Fuploads%2FNbMs6OKFK3ZLsALNRBSC%2Fimage.png?alt=media&#x26;token=0497ec0c-ddeb-4976-81d4-613d809eafee" alt=""><figcaption></figcaption></figure></div>

#### Kassalar ro‘yxati va balans

Kassa oynasining asosiy qismida barcha kassalar kartochkalar ko‘rinishida joylashadi. Har bir kartochka kassaning joriy holati haqida tezkor ma’lumot beradi:

* **Joriy balans** – ayni vaqtdagi mavjud pul mablag‘i
* **Kassa nomi** – foydalanuvchiga kassani tez ajratib olish imkonini beradi
* **Tashkilot va mas’ul shaxs** – ushbu kassaga kim javobgar ekanligini ko‘rsatadi

Har bir kassa ustida quyidagi amallar mavjud:

* **Kirim** – kassaga pul tushumini kiritish (masalan: savdo tushumi, qarz qaytishi)
* **Chiqim** – kassadan pul chiqimini rasmiylashtirish (masalan: xarajatlar, yetkazib beruvchiga to‘lov)
* **Ko‘chirish** – mablag‘ni bir kassadan boshqasiga o‘tkazish (ichki transfer)
* **Ko‘proq** – qo‘shimcha sozlamalar va amallar (tahrirlash, o‘chirish va boshqalar)

Bu yondashuv foydalanuvchiga kassalar holatini tezkor baholash va amallarni tez bajarish imkonini beradi.

<figure><img src="https://3025909895-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIIs6GJttPNWgYvsSJ2q%2Fuploads%2FDkWzIobizrHqZ7DLf3ys%2Fimage.png?alt=media&#x26;token=322aecf8-9358-455e-b021-7ff3d83dad58" alt=""><figcaption></figcaption></figure>

#### Umumiy balanslar

Oynaning yuqori qismida ko‘rsatiladigan balanslar **barcha kassalar yig‘indisi emas**, balki **tanlangan kassa ichidagi mablag‘larning taqsimotini** aks ettiradi. Bu blok orqali foydalanuvchi aynan bitta kassadagi pulning qayerda va qanday ko‘rinishda saqlanayotganini ko‘rishi mumkin.

Quyidagi ko‘rsatkichlar chiqariladi:

* **Naqd** – kassadagi naqd pul qoldig‘i
* **Terminal** – terminal orqali tushgan mablag‘lar
* **Valyuta (USD va boshqalar)** – xorijiy valyutadagi mablag‘lar
* **Elektron to‘lovlar (Click va boshqalar)** – elektron to‘lov tizimlari orqali tushgan summalar

Ushbu qiymatlar **bir kassaning ichidagi mablag‘larning manbalar bo‘yicha bo‘linishini** bildiradi.

Masalan, kassada umumiy **1000$** mavjud bo‘lsa:

* 100$ – terminal orqali tushgan
* 100$ – naqd USD
* 9 000 000 so‘m – naqd so‘m

Tizim ushbu mablag‘larni alohida ko‘rsatadi, lekin ularning barchasi **bitta kassaning umumiy balansini tashkil qiladi**.

Shu orqali foydalanuvchi:

* pulning **qayerda (kanal bo‘yicha)** turganini
* va **qanday ko‘rinishda (valyuta va to‘lov turi bo‘yicha)** saqlanayotganini

aniq va tez tushunishi mumkin.

<figure><img src="https://3025909895-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIIs6GJttPNWgYvsSJ2q%2Fuploads%2FP0EFzqNMN29BIT3JP7Dv%2Fimage.png?alt=media&#x26;token=df1e507f-bc03-4190-8746-f8ee1d44edbc" alt=""><figcaption></figcaption></figure>

#### Tranzaksiyalar

Kassa bo‘limining markaziy qismi – bu barcha pul harakatlari aks ettiriladigan tranzaksiyalar jadvali hisoblanadi. Har bir operatsiya alohida yozuv sifatida saqlanadi va quyidagi ma’lumotlarni o‘z ichiga oladi:

* **Raqami** – tranzaksiyaning noyob identifikatori
* **Sana va vaqt** – operatsiya yaratilgan va yakunlangan vaqt
* **Kirim / Chiqim** – pulning kassaga kirgani yoki chiqgani va summasi
* **To‘lov usuli** – naqd, terminal, elektron to‘lov va boshqalar
* **Holati** – operatsiya holati (masalan: bajarildi)
* **To‘lov turi** – operatsiyaning biznes konteksti (savdo, qaytarish, xizmat va boshqalar)
* **Kassa** – operatsiya qaysi kassada amalga oshirilgani

Jadval pastki qismida:

* **Jami kirim va chiqimlar** – tanlangan filtrlar asosida umumiy hisob-kitob ko‘rsatiladi

Bu jadval audit, nazorat va tahlil uchun asosiy manba hisoblanadi.

<figure><img src="https://3025909895-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIIs6GJttPNWgYvsSJ2q%2Fuploads%2FnL82CGERFRbjnoikEVQT%2Fimage.png?alt=media&#x26;token=9a69dba2-712c-46e7-a645-90e3185866f0" alt=""><figcaption></figcaption></figure>

#### Tranzaksiya tafsilotlari

Tranzaksiyalar ro‘yxatidagi istalgan yozuv ustiga bosilganda, uning batafsil ma’lumotlari o‘ng tomonda alohida oynada ochiladi.

Bu oynada quyidagi ma’lumotlar ko‘rsatiladi:

* **Check raqami** – operatsiya raqami
* **Tashkilot** – operatsiya tegishli tashkilot
* **Qurilma** – operatsiya amalga oshirilgan qurilma (agar mavjud bo‘lsa)
* **Turi** – operatsiya turi (masalan: qarz olish, savdo)
* **Yaratildi** – operatsiya yaratilgan sana va vaqt
* **Kassa** – qaysi kassada amalga oshirilgani
* **Kassir** – operatsiyani bajargan foydalanuvchi
* **To‘lov usuli** – naqd, terminal va boshqalar
* **Izoh** – qo‘shimcha ma’lumot (agar kiritilgan bo‘lsa)
* **Boshlanish sanasi** – operatsiya boshlanish vaqti

Oynaning pastki qismida:

* operatsiyaning **summasi** (masalan: 100 000 UZS)
* va uning **holati** (masalan: Yakunlangan) ko‘rsatiladi

<figure><img src="https://3025909895-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIIs6GJttPNWgYvsSJ2q%2Fuploads%2Fn2VFi0QOrhlrKpnE2ByN%2Fimage.png?alt=media&#x26;token=ff8a3d84-f5bf-4693-8861-9ee31d5a2bb6" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>Kassaga kirim qilish</summary>

**Kirim** amali orqali kassaga pul tushumi kiritiladi. Ushbu amal savdo tushumlari, qarz qaytimi yoki boshqa moliyaviy kirimlarni rasmiylashtirish uchun ishlatiladi.

#### Kirim qilish

Kirim qilish uchun kassa kartasidagi **Kirim** tugmasi bosiladi va o‘ng tomonda kirim oynasi ochiladi.

Oynada quyidagi ma’lumotlar kiritiladi:

* **Kassa** – pul tushadigan kassa (odatda tanlangan bo‘ladi)
* **Hisob faktura** – agar operatsiya hujjat bilan bog‘liq bo‘lsa tanlanadi
* **To‘lov turi** – operatsiya mazmuni (savdo, qaytarish va boshqalar)
* **To‘lov usuli** – pul qanday kelib tushgani (naqd, terminal, karta va boshqalar)
* **Summa** – kirim qilinayotgan mablag‘ miqdori
* **Valyuta** – summa qaysi valyutada ekanligi
* **Izoh** – qo‘shimcha ma’lumot kiritish uchun ixtiyoriy maydon
* **Fayl** – chek yoki boshqa hujjat biriktirish imkoniyati

<figure><img src="https://3025909895-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIIs6GJttPNWgYvsSJ2q%2Fuploads%2FQjtWn3RCt2ntVrH95Ldj%2Fimage.png?alt=media&#x26;token=693e7f9e-1c05-473c-a691-4a370aff16ad" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3025909895-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIIs6GJttPNWgYvsSJ2q%2Fuploads%2FbtmaGtXR6o2CK49P7Wbq%2Fimage.png?alt=media&#x26;token=1f46bf13-78a9-4193-b2e7-e78d7d70f12f" alt=""><figcaption></figcaption></figure>

#### Saqlash

Kiritilgan ma’lumotlar asosida quyidagi amallar bajariladi:

* **Saqlash** – ma’lumotlarni saqlaydi
* **Saqlash va yopish** – saqlab oynani yopadi
* **Bekor qilish** – amalni bekor qiladi

#### Natija

Kirim saqlangandan so‘ng:

* kassa balansi oshadi
* yuqoridagi balans blokida (naqd, terminal va boshqalar) mos ravishda yangilanadi
* tranzaksiyalar jadvalida yangi yozuv paydo bo‘ladi
* operatsiya holati **Bajarildi** bo‘ladi

</details>

<details>

<summary>Kassadan chiqim qilish</summary>

**Chiqim** amali orqali kassadan pul chiqimi rasmiylashtiriladi. Ushbu amal xarajatlar, yetkazib beruvchilarga to‘lovlar yoki boshqa moliyaviy chiqimlarni tizimda qayd etish uchun ishlatiladi.

#### Chiqim qilish

Chiqim qilish uchun kassa kartasidagi **Chiqim** tugmasi bosiladi va o‘ng tomonda chiqim oynasi ochiladi.

Oynada quyidagi ma’lumotlar kiritiladi:

* **Kassa** – pul chiqayotgan kassa (odatda tanlangan bo‘ladi)
* **Hisob faktura** – agar operatsiya hujjat bilan bog‘liq bo‘lsa tanlanadi
* **To‘lov turi** – operatsiya mazmuni (masalan: xarajat, to‘lov va boshqalar)
* **To‘lov usuli** – pul qanday chiqayotganini bildiradi (naqd, terminal va boshqalar)
* **Summa** – chiqim qilinayotgan mablag‘ miqdori
* **Valyuta** – summa qaysi valyutada ekanligi
* **Izoh** – qo‘shimcha ma’lumot kiritish uchun ixtiyoriy maydon
* **Fayl** – chek yoki hujjat biriktirish imkoniyati

<figure><img src="https://3025909895-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIIs6GJttPNWgYvsSJ2q%2Fuploads%2FSz1OiroVGb3vy6QoWljO%2Fimage.png?alt=media&#x26;token=b22ee454-5a86-4cfd-94e6-d00499fb14f7" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3025909895-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIIs6GJttPNWgYvsSJ2q%2Fuploads%2FOsuEFXVJu7hGVbH2Wc7I%2Fimage.png?alt=media&#x26;token=fc6b4c82-0131-4db0-a42c-fd44081dbc2a" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>Kassada ko'chirish</summary>

Ko‘chirish amali orqali bir kassadagi mablag‘ni boshqa kassaga o‘tkazish mumkin. Ushbu funksiya tizimda **2 yoki undan ortiq kassa mavjud bo‘lganda** ishlaydi va ichki pul harakatlarini boshqarish uchun qo‘llaniladi.

<figure><img src="https://3025909895-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIIs6GJttPNWgYvsSJ2q%2Fuploads%2FLnWijxKMRBKVuLY6lsTY%2Fimage.png?alt=media&#x26;token=474cfdd3-6d1c-4717-8cfb-b786befba3ec" alt=""><figcaption></figcaption></figure>

#### Ko‘chirish qilish

Ko‘chirishni amalga oshirish uchun kassa kartasidagi **Ko‘chirish** tugmasi bosiladi va o‘ng tomonda maxsus forma ochiladi.

Oynada quyidagi ma’lumotlar kiritiladi:

* **Kassa** – pul chiqayotgan (yuboruvchi) kassa
* **Qabul qiluvchi kassa** – pul o‘tkaziladigan kassa
* **To‘lov usuli** – pul qanday ko‘chirilayotgani (naqd, terminal va boshqalar)
* **Summa** – o‘tkazilayotgan mablag‘ miqdori
* **Valyuta** – pul birligi
* **Izoh** – qo‘shimcha ma’lumot (ixtiyoriy)
* **Fayl** – kerak bo‘lsa hujjat biriktirish

<figure><img src="https://3025909895-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIIs6GJttPNWgYvsSJ2q%2Fuploads%2FsCXamM1APVxROS9A350t%2Fimage.png?alt=media&#x26;token=6cecf92d-87ca-4c3b-8924-ca9521da0dfd" alt=""><figcaption></figcaption></figure>

#### Jarayon

Ko‘chirish amali ikki bosqichda ishlaydi:

* **Yuborish (Jarayonda)**
  * Ko‘chirish saqlangandan so‘ng operatsiya **Jarayonda** holatiga o‘tadi
  * Pul yuboruvchi kassadan chiqim sifatida hisoblanadi
  * Qabul qiluvchi kassada esa ushbu operatsiya **kutilayotgan (pending)** hujjat sifatida ko‘rinadi

<div><figure><img src="https://3025909895-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIIs6GJttPNWgYvsSJ2q%2Fuploads%2FOqigAdOgoFvVGTbkZJ00%2Fimage.png?alt=media&#x26;token=e2abaaba-67ad-4846-832d-ebd4766ec2bb" alt=""><figcaption></figcaption></figure> <figure><img src="https://3025909895-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIIs6GJttPNWgYvsSJ2q%2Fuploads%2FaPi4a5yfb6yVDOWnF04l%2Fimage.png?alt=media&#x26;token=e7d513fd-d451-4b7a-b116-32ff857dcba4" alt=""><figcaption></figcaption></figure></div>

<figure><img src="https://3025909895-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIIs6GJttPNWgYvsSJ2q%2Fuploads%2FwqG2lVAXD9oJqkC9xQLN%2Fimage.png?alt=media&#x26;token=4987a199-e014-4b0c-967b-1805db592b65" alt=""><figcaption></figcaption></figure>

* **Qabul qilish (Yakunlangan)**
  * Qabul qiluvchi kassa tomonidan operatsiya tasdiqlangandan so‘ng
  * Pul qabul qiluvchi kassaga kirim sifatida tushadi
  * Har ikkala kassada ham operatsiya holati **Yakunlangan** bo‘ladi

</details>

<details>

<summary>Kassada ayirboshlash</summary>

Kassa bo‘limida ayirboshlash amali orqali mablag‘larni **valyuta bo‘yicha** yoki **to‘lov usuli bo‘yicha** o‘zgartirish mumkin. Ushbu amallar kassadagi pulni ichki boshqarish va to‘g‘ri taqsimlash uchun ishlatiladi.

<figure><img src="https://3025909895-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIIs6GJttPNWgYvsSJ2q%2Fuploads%2Fco7urtlioHHF5mFFv3ce%2Fimage.png?alt=media&#x26;token=1e31ef1e-df20-45d1-a2fa-372b3c2d8933" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3025909895-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIIs6GJttPNWgYvsSJ2q%2Fuploads%2FlZ2GIZ2F5LCwufwl7oAl%2Fimage.png?alt=media&#x26;token=64c226a0-92d7-4fe2-9f9f-a40d0cc2304e" alt=""><figcaption></figcaption></figure>

### Ayirboshlash (Pulni)

Bu amal orqali kassadagi mablag‘ni bir valyutadan boshqa valyutaga o‘tkazish mumkin.

#### Ayirboshlash qilish

**Ko‘proq → Ayirboshlash (Pulni)** orqali amalga oshiriladi.

Quyidagi ma’lumotlar kiritiladi:

* **Kassa** – operatsiya amalga oshiriladigan kassa
* **To‘lov usuli** – pul qaysi kanal orqali ayirboshlanmoqda

**Chiqim:**

* **Summa** – chiqayotgan summa
* **Valyuta** – chiqayotgan valyuta

**Kirim:**

* **Summa** – kirayotgan summa
* **Valyuta** – kirayotgan valyuta
* **Izoh** – qo‘shimcha ma’lumot
* **Fayl** – hujjat biriktirish (ixtiyoriy)

#### Jarayon

* Bir valyutada **chiqim** qilinadi
* Boshqa valyutada **kirim** qilinadi

Masalan:\
100$ → 1 200 000 so‘m

* 100$ chiqim
* 1 200 000 so‘m kirim

<figure><img src="https://3025909895-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIIs6GJttPNWgYvsSJ2q%2Fuploads%2FXFG0EImzln6g3sI59dI3%2Fimage.png?alt=media&#x26;token=18565185-0c2b-4959-94fb-b2c652da9a7f" alt=""><figcaption></figcaption></figure>

### Ayirboshlash (To‘lov usulini)

Bu amal orqali mablag‘ni bir to‘lov turidan boshqasiga o‘tkazish mumkin (valyuta o‘zgarmaydi).

#### Ayirboshlash qilish

**Ko‘proq → Ayirboshlash (To‘lov usulini)** orqali amalga oshiriladi.

Quyidagi ma’lumotlar kiritiladi:

* **Kassa** – operatsiya amalga oshiriladigan kassa
* **Valyuta** – mablag‘ valyutasi

**Chiqim:**

* **Summa** – chiqayotgan summa
* **To‘lov usuli** – pul chiqayotgan kanal

**Kirim:**

* **Summa** – kirayotgan summa
* **To‘lov usuli** – pul kirayotgan kanal
* **Izoh** – qo‘shimcha ma’lumot
* **Fayl** – hujjat biriktirish (ixtiyoriy)

#### Jarayon

* Bir to‘lov usulidan **chiqim** qilinadi
* Boshqa to‘lov usuliga **kirim** qilinadi

Masalan:\
100 000 so‘m karta → naqd

* 100 000 so‘m kartadan chiqim
* 100 000 so‘m naqdga kirim

<figure><img src="https://3025909895-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIIs6GJttPNWgYvsSJ2q%2Fuploads%2FQp5Fv2zB30mUh29D9Dxi%2Fimage.png?alt=media&#x26;token=88afd180-bf2e-4ecd-913a-034e636fed4f" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3025909895-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIIs6GJttPNWgYvsSJ2q%2Fuploads%2Ft3Ke1Tq0lPuDDTtGycf6%2Fimage.png?alt=media&#x26;token=55405d58-c651-4560-adf4-fd177e0441d0" alt=""><figcaption></figcaption></figure>

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bito.online/readme/moliya/kassa.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
