HandyCafe Docs
owner cashier

Mga Produkto

Ang pahina ng Mga Produkto ay namamahala sa katalogo ng mga bagay na ibinebenta ng iyong internet cafe o gaming center. Kabilang dito ang pagkain, inumin, meryenda, accessories, at anumang iba pang pisikal na kalakal na inaalok sa mga customer. Ang bawat produkto ay may tinukoy na presyo, kategorya, rate ng buwis, at antas ng stock. Ang mga produkto ay isinasama sa sistema ng pag-order, na nagbibigay-daan sa mga cashier na gumawa ng mga order, subaybayan ang mga benta, at pamahalaan ang imbentaryo.

Mga Patlang ng Produkto

Ang bawat talaan ng produkto ay naglalaman ng sumusunod na impormasyon:

Patlang Paglalarawan
name Ang pangalan ng produkto na ipinapakita sa interface ng order. Dapat na natatangi (case-insensitive).
category Isang text label na nagpapangkat ng mga nauugnay na produkto (hal., "Mga Inumin", "Meryenda", "Mga Accessory"). Ginagamit para sa pagsala at pag-uulat.
unit Ang yunit ng pagsukat para sa pagsubaybay sa stock (hal., "piraso", "kg", "litro", "lata", "bote").
barcode Isang opsyonal na halaga ng barcode para sa pagsasama ng scanner. Maaaring i-scan ng mga cashier ang barcode ng isang produkto upang mabilis itong maidagdag sa isang order.
sale_price Ang presyo ng pagbebenta sa mga maliliit na yunit ng pera (hal., mga sentimo). Ito ang halagang sinisingil sa customer bawat unit.
vat_rate Ang porsyento ng VAT (Value Added Tax) na inilapat sa produktong ito (hal., 18 para sa 18% VAT). Ginagamit upang kalkulahin ang bahagi ng buwis ng bawat pagbebenta.
stock Ang kasalukuyang antas ng stock bilang isang decimal na dami. Awtomatikong na-update kapag inilagay ang mga order at kapag naitala ang mga pagbili ng imbentaryo.
active Isang toggle na kumokontrol kung lalabas ang produkto sa interface ng order. Ang mga hindi aktibong produkto ay nakatago sa mga cashier ngunit pinanatili sa database para sa makasaysayang pag-uulat.
description Isang opsyonal na paglalarawan ng teksto para sa karagdagang mga detalye ng produkto.

Aktibo / Hindi Aktibo I-toggle

Maaaring i-toggle ang mga produkto sa pagitan ng mga aktibo at hindi aktibong estado:

  • Lumalabas ang Active na mga produkto sa interface ng order at maaaring idagdag sa mga bagong order.
  • Hindi aktibo ang mga produkto ay nakatago mula sa interface ng order ngunit nananatili sa database. Ang mga nakaraang order na kasama ang produkto ay nagpapanatili ng kanilang mga sanggunian upang mapangalagaan ang dating data ng mga benta.

Ito ay kapaki-pakinabang para sa mga napapanahong item, ipinagpatuloy na mga produkto, o mga item na pansamantalang wala sa stock at hindi dapat ibigay sa mga customer.

Pagsubaybay sa Stock

Ang HandyCafe ay nagpapanatili ng isang tumatakbong bilang ng stock para sa bawat produkto. Ang halagang ito ay awtomatikong ina-update ng system bilang tugon sa:

  • Sales: Kapag ang isang produkto ay naibenta sa pamamagitan ng isang order, ang stock ay bumababa ayon sa dami ng inorder.
  • Mga pagbili ng imbentaryo: Kapag natanggap at naitala ang bagong stock sa page ng Imbentaryo, tataas ang stock nang naaayon.
  • Mga manu-manong pagsasaayos: Maaaring manu-manong isaayos ng mga cashier o administrator ang antas ng stock upang matugunan ang pagkasira, pagkasira, mga maling bilang, o iba pang mga pagkakaiba.

Log ng Stock ng Produkto

Ang bawat pagbabago sa antas ng stock ng isang produkto ay naitala sa log ng stock ng produkto, na lumilikha ng kumpletong audit trail:

Dahilan Paglalarawan
sale Nabawasan ang stock dahil sa isang order ng customer. Mga link sa partikular na talaan ng order.
purchase Tumaas ang stock dahil sa pagbili ng imbentaryo. Mga link sa partikular na entry ng imbentaryo.
adjustment Ang stock ay manu-manong inayos ng isang cashier o administrator.
waste Bumaba ang stock dahil sa pagkasira, pagkasira, o pagtanggal.
return Tumaas ang stock dahil sa pagbabalik ng customer o pagkansela ng order.

Itinatala ng bawat log entry ang pagbabago ng dami (positibo para sa pagtaas, negatibo para sa pagbaba), ang bagong antas ng stock pagkatapos ng pagbabago, kung sino ang gumawa ng pagbabago, at isang opsyonal na tala na nagpapaliwanag ng dahilan.

Mga Kategorya ng Produkto

Pinagpangkat-pangkat ang mga produkto ayon sa kategorya gamit ang field ng libreng text. Kasama sa mga karaniwang kategorya ang:

  • Mga inumin (soft drink, tubig, energy drink)
  • Mga Mainit na Inumin (kape, tsaa, mainit na tsokolate)
  • Mga meryenda (chips, kendi, chocolate bar)
  • Pagkain (sandwich, balot, mainit na pagkain)
  • Mga accessory (headset, USB drive, mouse pad)

Ginagamit ang mga kategorya para sa pag-filter sa interface ng pagkakasunud-sunod. Ang mga cashier ay maaaring mabilis na lumipat sa pagitan ng mga kategorya upang mahanap ang tamang produkto. Nagsisilbi rin ang mga kategorya para sa pagpapangkat sa mga ulat sa pagbebenta.

Walang hiwalay na interface ng pamamahala ng kategorya. Ang mga kategorya ay tahasang nilikha kapag nagtalaga ka ng pangalan ng kategorya sa isang produkto. Upang palitan ang pangalan ng kategorya, i-update ang field ng kategorya sa lahat ng produkto na gumagamit ng lumang pangalan.

Paggawa ng Produkto

Upang magdagdag ng bagong produkto sa catalog:

  1. Mag-navigate sa pahina ng Mga Produkto mula sa sidebar.
  2. I-click ang Magdagdag ng Produkto na buton sa toolbar.
  3. Ilagay ang pangalan (dapat natatangi).
  4. Pumili o mag-type ng kategorya.
  5. Piliin ang unit ng pagsukat.
  6. Itakda ang presyo ng pagbebenta (ang halagang sinisingil sa mga customer, sa mga minor na unit ng pera).
  7. Itakda ang VAT rate (bilang isang decimal, hal., 0.08 para sa 8%).
  8. Opsyonal na maglagay ng barcode para sa suporta sa scanner.
  9. Itakda ang paunang stock level kung naaangkop.
  10. I-click ang I-save.

Pag-edit ng Produkto

Pumili ng produkto mula sa listahan para buksan ang view ng detalye nito. Maaari mong i-update ang anumang field kasama ang pangalan, presyo, kategorya, rate ng VAT, antas ng stock, at katayuan. Agad na magkakabisa ang mga pagbabago. Kung ia-update mo ang presyo, malalapat ang bagong presyo sa lahat ng mga order sa darating.

Ang mga nakaraang order ay hindi apektado ng mga pagbabago sa presyo. Iniimbak ng bawat item ng order ang unit_price sa oras ng pagbebenta bilang isang snapshot.

Pagsasama sa Mga Order

Kapag gumawa ng order ang isang cashier at nagdagdag ng produkto:

  1. Ang kasalukuyang presyo ng pagbebenta ng produkto at rate ng VAT ay kinokopya sa item ng order bilang mga snapshot.
  2. Ang kabuuang linya ay kinakalkula bilang unit_price * qty.
  3. Kapag nakumpleto ang order, ang antas ng stock ng produkto ay nababawasan ng inorder na dami.
  4. Ang isang stock log entry ay nilikha na may reason = 'sale' na nagli-link sa order.

Kung ang order ay kinansela o na-refund sa ibang pagkakataon, ang stock ay maaaring maibalik sa pamamagitan ng return stock log entry.