Asosiy mazmunga oʻtish

Katalog ​

Daraxt ​

Kodlar daraxt hosil qiladi. Har bir daraja ota kodga raqamlar qoʻshadi:

DarajaRaqamlarMisolNomi
Guruh3009КОФЕ, ЧАЙ И СПЕЦИИ
Sinf500901Кофе
Pozitsiya800901001Кофе
Subpozitsiya1100901001001Молотый (порошкообразный) кофе
Brend1400901001001048Maccoffee
Kod1700901001001048023в пакет 3в1 20г

children() kod ostidagi keyingi darajani, kodsiz chaqirilganda esa guruhlarni qaytaradi:

ts
const groups = await mxik.children()
groups.items[8] // { code: '009', name: 'КОФЕ, ЧАЙ И СПЕЦИИ', count: 2312 }

const classes = await mxik.children('009')
classes.items[0] // { code: '00901', name: 'Кофе', count: 425 }

Har bir element — CatalogNode: code, name va count, ichidagi kodlar soni. Oxirgi darajada, 17 xonali kodlarda, internationalCodeda shtrix-kod ham bor. Subpozitsiyadagi “brendsiz” yozuvda name: null.

Natijalar qidiruvdagi kabi sahifalab keladi. Darajani nom boʻyicha text orqali filtrlash mumkin:

ts
await mxik.children('00901001001', { text: 'jardin', size: 50 })

Barcha sahifalarni aylanib chiqish uchun childrenAll()dan foydalaning:

ts
for await (const brand of mxik.childrenAll('00901001001'))
  console.log(brand.code, brand.name)

17 xonali kodning ostki darajasi yoʻq, boshqa uzunlikdagi kodlar esa yaroqsiz: ikkala holatda ham children() TypeError bilan rad etiladi.

Maʼlumotnomalar ​

ts
await mxik.stats()
// { groupCount: 117, classCount: 1300, ..., mxikCount: 442337 }

await mxik.units()
// [{ id: 111, name: 'карат' }, { id: 88, name: 'штук (пэт бутылка)' }, ...]

await mxik.taxBenefits()
// [{ id: 100407, nameRu: '...', docNum: 1600, ... }]
  • stats(): katalogda nechta guruh, sinf, pozitsiya, subpozitsiya, brend va kod borligi.
  • units(): mijoz tilidagi oʻlchov birliklari.
  • taxBenefits(): soliq imtiyozlari va ularni belgilovchi hujjatlar, rus, oʻzbek (kirill) va oʻzbek (lotin) tillarida. Kartochka imtiyozga lgotaId orqali bogʻlanadi.

Norasmiy mijoz, Oʻzbekiston Soliq qoʻmitasi va tasnif.soliq.uz bilan bogʻliq emas.
MIT litsenziyasi asosida tarqatiladi.