Metro Moto

Kumpletong manwal ng gumagamit · Bersyon 1.3 · Na-update Agosto 2026 · Saklaw ang lahat ng role

📖 Getting started

Introduction

Ang Metro Moto ay isang web-based na sistema sa pamamahala ng tindahan para sa mga motorcycle dealership at repair center. Sinasaklaw nito ang apat na pangunahing bahagi ng pang-araw-araw na operasyon:

🛒

Point of Sale

Magbenta ng parts at accessories sa counter gamit ang mabilis at masesearch na cart.

🔧

Services

Gumawa at subaybayan ang mga work order para sa repair at maintenance mula intake hanggang bayad.

🧰

Service Packages

Gumawa ng paulit-ulit na bundle ng labor + parts (hal. "Change oil + filter") at i-apply ang mga ito sa work order sa isang click.

📦

Inventory

Pamahalaan ang catalog ng iyong parts, stock levels, presyo, at mga link sa supplier.

📈

Reports

Subaybayan ang kita, produktibidad ng mechanic, at kalagayan ng inventory sa anumang date range.

Sinusuportahan ng sistema ang maraming branch at isang detalyadong role system para makita lang ng bawat miyembro ng team ang kailangan nila para sa kanilang trabaho.

🔑 Access control

Roles & permissions

Bawat user sa Metro Moto ay may itinakdang isa sa mga sumusunod na role. Ang nakikita mo sa sidebar at ang mga aksyong magagawa mo ay depende sa iyong role.

Role Para kanino Dashboard POS Services Inventory Reports Admin
Owner May-ari ng tindahan — buong access
Admin Tagapamahala ng operasyon
Manager Tagapamahala ng floor / branch
Cashier Staff sa counter view lang view lang
Mechanic Teknisyan sa workshop sariling trabaho
Staff Pangkalahatang staff ng tindahan view lang
💡
Pasadyang permissions

Maaaring i-customize ng mga Owner at Admin kung ano ang magagawa ng bawat role mula sa Settings → Role permissions. Ipinapakita ng talahanayan sa itaas ang default na konpigurasyon.

🔐 Authentication

Logging in

Karaniwang pag-login

  1. Buksan ang Metro Moto URL ng iyong tindahan sa isang web browser.
  2. Ilagay ang iyong email address at password, pagkatapos ay i-click ang Log in.
  3. Kung naka-enable ang two-factor authentication (2FA) sa iyong account, hihilingin sa iyong ilagay ang isang code mula sa iyong authenticator app.
  4. Dadalhin ka sa Dashboard pagkatapos ng matagumpay na pag-login.

Nakalimutang password

  1. Sa login page, i-click ang Forgot your password?
  2. Ilagay ang iyong email address at i-click ang Email password reset link.
  3. Buksan ang email na natanggap mo at i-click ang reset link (valid sa loob ng 60 minuto).
  4. Ilagay at kumpirmahin ang iyong bagong password, pagkatapos ay i-click ang Reset password.

Pag-log out

I-click ang iyong pangalan o avatar sa ibaba ng sidebar (o sa kanang-itaas sa mobile), pagkatapos ay piliin ang Log out.

⚠️
Pinagsasaluhang computer

Palaging mag-log out kapag gumagamit ng shared POS terminal o computer. Mananatiling aktibo ang session hanggang sa tahasang mag-log out o isara ang browser.


📊 Feature

Dashboard

Nagbibigay ang Dashboard ng live na buod ng nangyayari sa iyong tindahan sa ngayon. Ito ang unang page na makikita mo pagkatapos mag-login.

Filter ng date range

Sinasalamin ng summary cards, sales chart, at performance panels ang napiling date range. Gamitin ang Today, Week, o Month shortcut, o buksan ang ipinapakitang range para pumili ng custom na From at To, saka i-click ang Apply range.

KPI cards

CardAng ipinapakita
Net salesBayad na service revenue at POS sales sa napiling range, matapos ibawas ang mechanic commissions at sourced-item cash returns.
Service revenueKita mula sa mga completed service sa range, kasama ang bilang na natapos.
POS salesBilang ng mga POS transaction at kabuuang kita mula sa over-the-counter na benta.
ExpensesApproved expenses sa range. Lumalabas lang ito sa mga user na may pahintulot makakita ng expenses.

Net sales chart

Ipinapakita ng pangunahing chart ang net sales sa napiling panahon at ang daily average. I-hover ang chart para makita ang eksaktong halaga at petsa.

Customer motorcycles

Binubuod ng doughnut chart ang mga aktibong motorsiklo ng customer. Mag-toggle sa Make at Make & model para makita ang pinakamalaking grupo at percentage breakdown.

Services status panel

Isang live na bilang ng kasalukuyang work order ayon sa status — hindi naka-filter ayon sa petsa. Gamitin ito para makita agad kung ilang motor pa ang nasa tindahan:

Recent activity

Isang pinagsamang feed ng pinakabagong service at POS sale. Ipinapakita ng bawat row ang activity, channel, status, at amount.

Mechanic performance

Isang ranked na listahan ng lahat ng mechanic ayon sa kitang nalikom sa napiling range, na may proporsyonal na bar at bilang ng trabaho.

Low stock alerts

Ipinapakita ng low-stock panel ang mga item na nasa o mas mababa sa minimum level at may link papuntang Inventory. Hindi ito naaapektuhan ng dashboard date range.

🛒 Feature

Point of Sale

Hinahayaan ng POS screen ang mga cashier at manager na magbenta ng parts at accessories sa counter. May search panel sa kaliwa at cart sa kanan ang layout.

🔑

Kinakailangang role: Cashier, Manager, Admin, o Owner.

Hakbang 1 — Maghanap ng item

  1. I-click ang malaking search box (awtomatiko itong naka-focus pagbukas ng page).
  2. I-type ang anumang bahagi ng name, SKU, part number, o compatible motorcycle model ng item. Agad na lalabas ang resulta sa ibaba — hindi na kailangang pindutin ang Enter.
  3. Ipinapakita ng bawat row ng resulta ang thumbnail, name, SKU, dami ng stock, at selling price.

Hakbang 2 — Tingnan ang detalye ng item (opsyonal)

I-click ang item name para buksan ang details modal na nagpapakita ng brand, category, stock, compatibility, at paglalarawan. I-click ang Add to Cart mismo mula sa modal, o isara ito at gamitin ang Add button sa row ng listahan.

I-click ang thumbnail para buksan ang full-screen na image carousel para sa mga item na may larawan.

Hakbang 3 — Buuin ang cart

  1. I-click ang Add button sa anumang search result para idagdag ito sa cart.
  2. Gamitin ang + at na button sa cart para i-adjust ang dami. Hindi ka maaaring magdagdag nang higit sa available na stock.
  3. I-click ang trash icon para alisin ang isang linya sa cart.
  4. Para magsimula muli, i-click ang Clear button sa kanang-itaas.
💡
Barcode scan-to-cart

Kung may USB o Bluetooth barcode scanner ka, i-scan ang barcode ng item habang naka-focus ang search box — awtomatikong ise-search at idadagdag sa cart ang item kung may nag-iisang match.

⚠️
Minimum selling price

Kung may nakatakdang minimum selling price ang isang item sa inventory, magpapakita ng babala ang cart kapag bumaba ang unit price ng linya sa ibaba nito. Maaari pa ring ituloy ang benta, pero ang babala ay nagbabandila nito para suriin ng isang supervisor.

Hakbang 4 — Magdagdag ng detalye ng customer (opsyonal)

I-click ang Customer details para palawakin ang customer section. Punan ang pangalan, telepono, email ng customer, at anumang notes (modelo ng motor, plaka, atbp.). Opsyonal ito para sa walk-in na benta pero inirerekomenda para sa record-keeping.

Hakbang 5 — Maglagay ng diskwento

Maglagay ng halaga sa piso sa Discount field sa totals area. Agad na nag-a-update ang total.

Hakbang 6 — Pumili ng paraan ng bayad at tapusin ang benta

ParaanAno ang ilalagay
CashIlagay ang Tendered na halaga (ang ibinigay sa iyo ng customer). Awtomatikong ipinapakita ang sukli.
GCashIlagay ang GCash reference number mula sa kumpirmasyon ng bayad ng customer.
CardWalang kailangang idagdag — piliin lang ang Card at magiging aktibo ang checkout button.
Bank transferIlagay ang bank transfer reference number.

Naka-disable ang berdeng Complete Sale button hanggang matugunan ang lahat ng kinakailangan. May hint na mensahe sa itaas ng button na nagpapaliwanag kung ano pa ang kulang. Kapag handa na, i-click ang Complete Sale — maitatala ang benta at awtomatikong mababawas ang stock.

May lalabas na berdeng success banner sa itaas ng page sa loob ng 6 segundo pagkatapos ng matagumpay na benta, na kumukumpirma sa sale number. Awtomatikong ililinis ang cart at handa na sa susunod na transaksyon.

🧾 Feature

Sales / Invoices

Ang Sales / Invoices page, na naka-indent sa ilalim ng Point of Sale sa sidebar, ang searchable history ng mga natapos na POS transaction. Gamitin ito para kunin muli ang invoice pagkatapos ng checkout.

Paghahanap ng sale

Maghanap gamit ang invoice number, customer, payment reference, SKU, o item name, pagkatapos ay mag-filter ayon sa payment method at date range. Pumili ng row para palawakin ang items o buksan ang buong sale detail.

Detalye ng sale

Ipinapakita ng detail page ang sale number at petsa, cashier at customer, bawat item at quantity, subtotal, discount, final total, at detalye ng bayad. Maaaring buksan ng awtorisadong user ang kaugnay na inventory item. Nananatiling available ang historical invoice kahit i-deactivate ang item kalaunan.

🔧 Feature

Services

Ang mga service ay mga work order para sa repair at maintenance. Sinusubaybayan ng isang work order ang lahat mula intake hanggang pagkatapos — ang motor, customer, naka-assign na mechanic, mga parts na ginamit, labor cost, at bayad.

🔑

Makita ang services: Cashier, Manager, Admin, Owner. Gumawa at i-manage: Manager, Admin, Owner. I-update ang status ng sariling trabaho: Mechanic.

Mga status ng service

Dumadaan ang bawat service sa mga status na ito:

Pending → natanggap, hindi pa nasisimulan   Ongoing → ginagawa na   Completed → tapos na   Cancelled → hindi ituloy

Paggawa ng bagong service

  1. Pumunta sa Services sa sidebar, pagkatapos ay i-click ang New service.
  2. Customer at motor: I-type ang pangalan, telepono, o plate number ng customer sa search box. Piliin sila mula sa dropdown. Kung may motor silang naka-file, piliin ang tama. Kung wala, palawakin ang Register a new motorcycle at punan ang make, model, year, at plate number.
  3. Mag-assign ng mechanic mula sa dropdown (opsyonal pero inirerekomenda).
  4. Punan ang Service title (hal. "Full tune-up"), Description, Date received, at Estimated completion na petsa.
  5. Ilagay ang Odometer reading sa kilometro (opsyonal).
  6. Ilagay ang Labor cost para sa trabaho.
  7. I-click ang Create service. Dadalhin ka sa service detail page.

Pagdagdag ng parts / inventory item sa isang service

  1. Sa service detail page, hanapin ang Items section.
  2. I-click ang Add item, maghanap ayon sa name, SKU, o i-scan ang barcode, at piliin ang part.
  3. Itakda ang dami at unit price. Awtomatikong kinukuwenta ang subtotal.
  4. I-click ang Save item. Mababawas ang item sa inventory.
  5. Ulitin para sa lahat ng parts na ginamit. Ang Grand total (labor + parts + anumang na-apply na package − diskwento) ay nag-a-update sa real time.

Pag-update ng status ng service

Sa service detail page, gamitin ang Status dropdown para igalaw ang work order sa workflow. Maaaring i-update ng mga mechanic na naka-assign sa trabaho ang status ng sarili nilang trabaho. Maaaring baguhin ng Manager pataas ang status ng kahit anong trabaho.

Pagtatala ng bayad

  1. Sa service detail page, mag-scroll sa Payment section.
  2. I-click ang Record payment.
  3. Ilagay ang halagang binayad at piliin ang paraan ng bayad (cash, GCash, card, o bank transfer). Para sa digital na bayad, ilagay ang reference number.
  4. I-click ang Save payment. Mag-a-update ang payment status sa Partial o Paid depende sa balanse.

Pag-apply ng service package

Kung may naka-set up kang service packages (tingnan ang susunod na seksyon), maaari kang mag-apply ng isa sa isang work order sa isang click. Sa service detail page, i-click ang Apply package, hanapin ang package ayon sa pangalan, at kumpirmahin. Sinisingil ang package bilang sarili nitong “Packages applied” na linya sa work order (labor + parts para sa itemized na package, o ang flat price para sa fixed-price) sa halip na isama sa sariling labor cost ng service. Idinadagdag pa rin ang parts nito sa items table para sa stock tracking (nire-reserve at binabawas ang stock kapag natapos o lubusang nabayaran ang service), pero hindi sinisingil nang dalawang beses. May naka-label na block na naglalarawan sa package na idinurugtong sa paglalarawan ng service para mapanatili ang history kahit baguhin ang package mismo mamaya.

Pagmamarka ng service na kumpleto

  1. Sa service detail page, i-click ang Mark complete.
  2. Kumpirmahin sa dialog. Ang pagtapos ng service ay nagbabawas ng anumang nakabinbing inventory, nila-lock ang work order mula sa karagdagang pag-edit (maliban sa owner, admin, at manager), at nagtatatak ng petsa ng pagkakatapos.
  3. Kung may naka-assign na mechanic na may commission rate, awtomatikong naitatala ang komisyon — makikita mamaya sa ilalim ng Mechanics → Commissions.

Mga filter ng service list

Pinapayagan ka ng services index page na maghanap (service number, customer, o plaka) at mag-filter ayon sa status, mechanic, payment status, at date range para mabilis mahanap ang mga trabahong kailangan mo.

💡

Ang mga mechanic na may View assigned services only na permission ay makakakita lamang ng sarili nilang trabaho — nakatago sa kanila ang ibang work order.

↩️ Feature

Back jobs & warranty

Ang back job ay isang return visit — ibinabalik ng customer ang motor pagkatapos ng natapos na service dahil umulit ang parehong problema o may mali. Sinusubaybayan ng Back Jobs module (sidebar → Back Jobs, naka-indent sa ilalim ng Services) ang reklamo, ang inspeksyon, ang desisyon sa warranty, anumang parts at labor, at ang bayad — lahat naka-link pabalik sa orihinal na work order.

🔑

Makita at i-manage: Owner, Admin, Manager, Staff. Aprubahan ang back job na sakop ng warranty: Owner, Admin, Manager lamang.

⚠️
Para lang sa mga natapos na work order

Maaari lang magbukas ng back job para sa isang service na umabot na sa Completed na status. Pinipili mo ang orihinal na work order kapag gumagawa nito, at awtomatikong nadadala ang customer + motor.

Desisyon sa warranty

Bawat back job ay may desisyon sa warranty na kumokontrol kung ano ang sisingilin sa customer:

DecisionAng kahulugan
Pending inspectionDefault sa bagong back job — hindi pa nasusuri ang sanhi.
Approved (warranty)Tinatanggap ng tindahan ang responsibilidad. Awtomatikong ginagawang ₱0 ang labor; maaari pa ring singilin ang parts kung may hindi sakop.
Rejected (chargeable)Hindi isyu sa warranty — magbabayad ang customer para sa labor at parts. Kailangan ng dahilan ng pagtanggi.
Partially coveredPinaghalo — may sakop na labor/parts, ang iba ay sisingilin. Ipinapaliwanag ng coverage notes ang paghahati.

Mga status

Dumadaan ang back job sa: ReportedInspection neededPending approvalApproved (warranty) / Rejected (chargeable)In progressCompletedClosed.

Paggawa ng back job

  1. Pumunta sa Back Jobs sa sidebar at i-click ang New back job.
  2. Piliin ang orihinal (completed) na work order. Mapupunan mula rito ang customer at motor.
  3. Itala ang reklamo ng customer — kung ano ang nagkamali sa return visit.
  4. Opsyonal na itakda ang date returned (default ay ngayon), i-reassign ang mechanic, at idagdag ang inspection findings / root cause habang nagdi-diagnose.
  5. I-click ang Create. May mabubuong back-job number (hal. BKJ-20260613-0001).

Pagdagdag ng parts at labor

  1. Sa back-job detail page, gamitin ang Add item para magkabit ng inventory parts — maghanap ayon sa name o SKU, itakda ang dami at unit price. Agad na mababawas ang stock, tulad ng sa isang service.
  2. Itakda ang labor charge. Kung ang desisyon ay Approved (warranty), pinananatiling ₱0 ang labor.
  3. Ang total charge (labor + parts) ay nag-a-update habang nagpapatuloy ka.

Pag-apruba ng manager

Ang back job na ang desisyon ay Approved (warranty) o Partially covered ay dapat aprubahan ng isang manager (o Admin/Owner) bago ito ma-Closed. Itinatatak ng pag-apruba kung sino ang pumirma at kailan. Maaaring mag-log at magtrabaho ng back job ang Staff pero hindi nila ito maaaprubahan.

Pagtatala ng bayad

Para sa mga chargeable o partially-covered na trabaho, gamitin ang Record payment sa detail page. Awtomatikong nadedereba ang payment status — Unpaid, Partial, o Paid — mula sa kung magkano na ang nabayaran kontra sa total charge.

Listahan at mga filter

Ipinapakita ng Back Jobs index ang summary cards (total, approved, rejected, partially covered) at pinapayagan kang maghanap ayon sa back-job number, orihinal na service number, o customer, at mag-filter ayon sa status, desisyon sa warranty, mechanic, at date range.

📦

Ang pagtanggal ng back job ay nagbabalik ng anumang stock na nabawas ng parts nito, para manatiling tama ang bilang ng iyong inventory.

🧰 Feature

Service Packages

Ang mga service package ay paulit-ulit na bundle ng labor + inventory item na maaari mong i-apply sa isang service work order sa isang click — perpekto para sa paulit-ulit na trabaho tulad ng Change oil, Tune-up, o Brake service. Ang paggawa ng mga ito nang minsan ay nagliligtas sa iyo sa muling pag-type ng parehong mga linya sa bawat trabaho, at pinapanatili nitong pare-pareho ang iyong presyo at parts sa buong tindahan.

🔑

Makita ang packages: anumang role na may View packages na permission. Gumawa at i-manage: Owner, Admin, Manager (anumang role na may Manage packages).

Mga uri ng presyo

Bawat package ay may isa sa dalawang uri ng presyo — pinipili kapag ginawa mo ito:

Pagtingin sa packages — tiles at list

May dalawang layout ang Service Packages page; gamitin ang toggle sa filter row para magpalit.

Nananatili ang piniling view sa mga pagbabago ng filter, "Clear filters", at pagination — pumili minsan at tatandaan ito ng page.

Paggawa ng package

  1. Pumunta sa Service Packages sa sidebar, pagkatapos ay i-click ang New Package.
  2. Maglagay ng Package name (hal. "Change oil + filter"), opsyonal na Description, at opsyonal na Category (ginagamit sa pag-grupo/pag-filter, hal. "Oil service").
  3. Pumili ng Pricing type — Itemized o Fixed price (tingnan sa itaas).
  4. Ilagay ang Labor charge sa piso.
  5. Opsyonal na mag-upload ng Tile image (JPG, PNG, o WebP — hanggang 4 MB). Pinupunan ng larawang ito ang ibabang kalahati ng tile ng package at tumutulong sa staff na makilala agad ang package.
  6. Iwanang naka-check ang Active para lumabas ang package sa "Apply package" picker ng service.
  7. I-click ang Create Package. Dadalhin ka sa detail page kung saan maaari kang magdagdag ng parts.

Pagdagdag ng parts sa isang package

  1. Sa package detail page, i-click ang Add Item sa Included Parts / Items section.
  2. Hanapin ang inventory ayon sa name o SKU at piliin ang part.
  3. Itakda ang dami at unit price (default ay ang selling price ng item). Awtomatikong nag-a-update ang subtotal.
  4. I-click ang Save. Lalabas ang linya sa items table; muling kinukuwenta ang total ng package kung itemized ito.
  5. Ulitin para sa bawat part na dapat isama ng package.

Maaari mong i-edit o alisin ang mga linya anumang oras mula sa parehong table. Ang pag-alis ng items ng package ay hindi nakakaapekto sa anumang service work order kung saan dati nang na-apply ang package — ang items sa mga service na iyon ay mga hiwalay na kopya.

Pag-edit ng package

May edit form din sa itaas ng package detail page. Mula roon maaari mong i-update ang pangalan, paglalarawan, category, uri ng presyo, labor charge, at Active flag — at palitan o alisin ang tile image (i-tick ang Remove current image on save para alisin ito).

Pag-apply ng package sa isang service

Dito kumikita ang packages sa pang-araw-araw na trabaho. Sa anumang service work-order detail page, i-click ang Apply package, hanapin ang package, at kumpirmahin. Gagawin ng sistema ang:

Nananatiling lubos na na-e-edit ang service pagkatapos — nag-aambag ang package ng linya nito, pagkatapos maaari mong baguhin ang dami, presyo, o labor sa partikular na trabaho nang hindi ginagalaw ang depinisyon ng package. Ang pag-alis ng na-apply na package ay nagbabawas ng labor at parts nito sa bill.

Usage report ng package

Mula sa Service Packages page, i-click ang Reports para makita kung gaano kadalas na-apply ang bawat package sa loob ng date range, hinati sa labor revenue, parts revenue, at grand total. Kapaki-pakinabang para tukuyin kung aling packages ang kumikita at alin ang hindi ginagamit.

💡

I-deactivate (alisin ang check sa Active) sa halip na tanggalin ang package kapag gusto mong itigil ito pero panatilihin ang usage history nito para sa reports.

📅 Feature

Appointments

Hinahayaan ng Appointments module (sidebar → Appointments, calendar icon) ang mga customer na mag-reserba ng service slot nang maaga at ma-manage ng staff ang iskedyul. Ang bawat booking ay kumukuha ng customer + motor + uri ng service para sa partikular na petsa at oras.

Mga status ng booking

StatusKahulugan
PendingKagagawa lang, naghihintay ng kumpirmasyon ng staff.
ConfirmedKinilala ng staff ang slot. Inaasahang darating ang customer.
RescheduledBinago ang petsa/oras pagkatapos ng kumpirmasyon. Awtomatikong itinatakda kapag binago ng staff ang oras sa isang confirmed na booking.
CancelledPangwakas. Opsyonal na dahilan na kinukuha para sa audit trail.
CompletedPangwakas. Tapos na ang trabaho — karaniwang itinatakda pagkatapos maisagawa ang service.
No-showPangwakas. Hindi dumating ang customer sa nakatakdang oras.

Paggawa ng booking

  1. Buksan ang Appointments page at i-click ang New booking.
  2. Piliin ang customer. Ang motorcycle dropdown ay nagiging limitado sa mga motor ng customer na iyon.
  3. Pumili ng service package mula sa iyong catalog, o mag-type ng free-text na service type (hal. "Tire change").
  4. Itakda ang date at time.
  5. Opsyonal na mauna nang mag-assign ng mechanic.
  6. Kunin ang customer concern (sintomas / notes mula sa customer) at anumang internal na staff notes.
  7. I-click ang Create booking. May mabubuong booking number (hal. BKG-20260604-0001).

Calendar view

Mula sa Appointments page, i-click ang Calendar para magpalit mula table view patungong calendar. Tatlong mode:

Gamitin ang Prev / Today / Next sa toolbar para mag-navigate. Naka-color-code ang mga booking ayon sa status; i-click ang anumang booking para buksan ang detail page nito.

Pagkumpirma, pagkansela, pagkumpleto

Sa detail page ng booking, ipinapakita ng Actions panel ang mga available na transition:

Ang pag-edit ng petsa o oras ng isang Confirmed na booking ay awtomatikong ibinabalik ito sa Rescheduled para maipaalam sa customer.

🔒

Kailangan ang View appointments na permission para makita ang listahan at calendar; kailangan ang Manage appointments para gumawa, mag-edit, o magpalit ng status.

📋 Feature

Service queue

Ang Queue page (sidebar → Queue, list icon) ay ang live na shop-floor board. Tatlong swimlane na magkatabi — isa bawat uri ng queue — at dumadaan ang bawat card sa workflow hanggang matapos.

Mga uri ng queue

QueueGinagamit para sa
Walk-inDumating ang customer nang walang appointment.
AppointmentTinupad ng customer ang nakatakdang booking. Mauna nang pinupunan ang customer, motor, at (kung naka-set) mechanic mula sa booking.
PriorityVIP, urgent, o escalated na trabaho na dapat maunang asikasuhin.

Mga status ng workflow

Dumadaan ang bawat card sa parehong limang-hakbang na workflow:

Pagdagdag sa queue

  1. I-click ang Add to queue.
  2. Piliin ang queue type:
    • Walk-in o Priority — piliin ang customer + motor nang direkta.
    • Appointment — pumili mula sa mga confirmed na booking ngayong araw; awtomatikong pinupunan ng form ang customer / motor / mechanic.
  3. Opsyonal na mag-assign ng mechanic at magdagdag ng notes.
  4. I-click ang Add. Mapupunta ang card sa Waiting na status ng piniling queue.

Paggalaw ng cards sa workflow

💡
Pagsubaybay sa oras sa shop-floor

Itinatala ng board ang started_at (unang pagkakataong umabot ang card sa "In progress") at completed_at. Pinapagana nito ang mga reports sa hinaharap tungkol sa average na bay time bawat trabaho.

🔒

Kailangan ang View queue na permission para makita ang board; kailangan ang Manage queue para magdagdag ng cards, magpalit ng status, o mag-alis ng cards.

📦 Feature

Inventory

Ang inventory module ang catalog ng iyong parts at accessories. Kinokontrol nito kung anong item ang lumalabas sa POS search results, anong parts ang maidadagdag sa service work order, at aling item ang nagti-trigger ng low-stock alert.

🔑

Makita ang inventory: Cashier, Staff, Manager, Admin, Owner. Gumawa at mag-edit ng item: Manager, Admin, Owner.

Pagdagdag ng bagong item

  1. Pumunta sa Inventory sa sidebar, pagkatapos ay i-click ang Add item.
  2. Punan ang name at opsyonal na part number. Opsyonal ang SKUiwanang blangko at awtomatikong gagawa ang sistema ng isa mula sa brand at name (hal. MOTUL-7100-20W50). Kung magta-type ka ng sariling SKU, pananatilihin ito. Sa alinmang paraan, dapat itong natatangi sa loob ng iyong organisasyon.
  3. Opsyonal na maglagay ng barcode (ginagamit ng Scan items workflow) at location (hal. "Shelf A3, Bin 12") para mahanap ang part sa floor. Tulad ng SKU, dapat natatangi ang barcode sa loob ng iyong organisasyon.
  4. Pumili ng category at brand. Gawin muna ang mga ito sa ilalim ng Catalog → Categories at Catalog → Brands kung kailangan.
  5. Itakda ang unit of measure (pcs, set, liter, atbp.).
  6. Ilagay ang cost price, selling price, at opsyonal na minimum selling price (ang floor na kung saan magpapakita ng babala ang POS sa ibaba nito).
  7. Itakda ang kasalukuyang stock quantity at isang minimum stock level para sa low-stock alert.
  8. Opsyonal na punan ang compatible model, compatible year, at description — tumutulong ang mga ito sa cashier na matukoy ang tamang part sa POS search.
  9. I-click ang Save. Available na ngayon ang item sa POS search at maidadagdag sa service jobs.

Pag-upload ng larawan ng item

Sa item edit page, mag-scroll sa Images section at mag-upload ng isa o higit pang larawan. Ang unang larawan ang itinatakdang thumbnail na ipinapakita sa POS search results. Maaari mong baguhin ang primary image sa pamamagitan ng pag-click sa Set as primary sa tabi ng anumang larawan. Maaaring i-click ang mga larawan sa POS para buksan ang full-screen na carousel.

Pagdo-duplicate ng item

Para gumawa ng katulad na item (hal. ibang laki o brand), buksan ang edit page ng isang item at i-click ang Duplicate. Gagawa ito ng bagong item na may parehong detalye (category, brand, presyo, compatibility) — i-update mo na lang ang pangalan, SKU, at stock para sa bagong variant.

Pag-edit at pag-deactivate ng item

I-click ang anumang item sa inventory list para buksan ang edit form nito. Para itigil ang paglabas ng item sa POS o service forms nang hindi ito tinatanggal, alisin ang check sa Active. Nananatili sa historical records ang mga inactive na item pero hindi maidadagdag sa mga bagong benta o service.

Mga stock level

Awtomatikong binabawas ang stock kapag naibenta ang item sa POS o naidagdag sa service work order (o back job). Maaari mo ring i-adjust ang dami nang direkta sa edit form para sa mabilis na pagwawasto.

Para sa mga delivery, return, at write-off, mas malinis na paraan ang stock movement sa pamamagitan ng Scan items tool (sa ibaba): bawat stock-in / stock-out ay nagtatala ng dahilan at before/after na snapshot para may audit trail kung bakit nagbago ang bilang. Ang mga dahilan ng stock-in ay received, return, at correction; ang mga dahilan ng stock-out ay sold, used, damaged, lost, correction, at other.

⚠️
Low stock alerts

Kapag bumaba ang dami ng item sa o mas mababa sa minimum stock nito, lumalabas ito sa low-stock panel ng Dashboard at sa Reports → Low stock section. Magtakda ng makatotohanang minimum para may sapat kang oras para mag-reorder.

Pag-filter at paghahanap sa inventory list

Gamitin ang search bar at category / brand filters sa itaas ng inventory page para mabilis mahanap ang items. Tumatanggap ang multi-word search ng exclusion: lagyan ng minus sign ang salitang ayaw isama (halimbawa, oil -gear). Ipinapakita ng listahan ang kasalukuyang stock, selling price, at status sa isang sulyap. I-click ang anumang column header para mag-sort ayon sa column na iyon (ascending / descending).

Physical inventory count sheet

I-click ang Download Count Sheet para i-export bilang CSV ang kasalukuyang filtered inventory list. Kasama rito ang item details, location, unit, system quantity, at blangkong Actual Count column para sa physical stocktake. Ilapat muna ang search, category, o brand filter kung bahagi lang ng catalog ang bibilangin.

Barcode scanning (Scan items)

I-click ang Scan items sa sidebar para buksan ang scan modal mula sa anumang page. Itutok ang camera ng iyong device sa barcode ng produkto — o mag-type ng barcode / SKU at pindutin ang Enter. May tatlong mode ang modal:

Kung wala sa inventory ang na-scan na code, mag-aalok ang modal na Create new item (mauna nang pinupunan ang barcode) — maliban sa Stock Out mode, kung saan hindi ka maaaring mag-alis ng stock para sa hindi kilalang produkto.

Stock forecast

Mula sa Inventory page, buksan ang Stock forecast view para makita kung aling items ang inaasahang mauubos, batay sa kamakailang sales + service usage. Ipinapakita ng bawat row ang dami on-hand, average na pang-araw-araw na paggamit, tinatayang days left, ang inaasahang petsa ng pagkaubos, at iminumungkahing reorder quantity. Ginagrado ang items:

StatusKahulugan
CriticalInaasahang mauubos sa loob ng days-of-cover threshold (o nasa/mas mababa na sa minimum stock).
WarningMauubos na malapit — papalapit na sa threshold.
OKSapat ang stock para sa nakikitang panahon.
No usageWalang kamakailang demand, kaya walang mape-predict na pagkaubos.

Ang threshold (days of cover) ay galing sa default ng iyong organisasyon, pero maaaring i-override ng anumang item ito sa pamamagitan ng Forecast days of cover field sa edit form nito — minamarkahan ang mga na-override na row. Ang bilang ng mga item na kasalukuyang inaasahang mauubos ay lumalabas din bilang pulang badge sa Inventory na sidebar item.

🚚 Feature

Stock-In

Itinatala ng Stock-In, na naka-indent sa ilalim ng Inventory, ang isang supplier delivery bilang isang traceable document na may maraming item line. Gamitin ito para sa purchase receipt; gamitin ang Scan items modal para sa mabilis na single-item correction o return.

🔑

Makita: mga user na maaaring makakita ng inventory. Gumawa, mag-edit, mag-confirm, at mag-delete ng draft: mga user na maaaring mag-manage ng inventory.

Pagtatala ng delivery

  1. Buksan ang Inventory → Stock-In at i-click ang New Stock-In.
  2. Ilagay ang delivery date, opsyonal na supplier, supplier reference o invoice number, at notes. Mina-markahan ang duplicate na supplier/reference combination.
  3. Hanapin at idagdag ang bawat delivered item, pagkatapos ay ilagay ang quantity at purchase cost. Suriin ang calculated average cost at piliing panatilihin, gamitin ang suggested, o magtakda ng custom selling price. Kung wala pa ang produkto, maaaring gumawa ang awtorisadong user ng basic inventory item nang hindi umaalis sa form.
  4. Piliin ang Save as Draft, suriin ang saved document, at i-confirm ito kapag final na ang delivery.
⚠️

Hindi binabago ng draft ang stock. Kapag kinumpirma, ipo-post ang bawat line sa inventory, ia-update ang weighted average at latest purchase cost, at itatala ang stock movements na ginagamit sa financial reporting. Read-only na ang confirmed document; draft lamang ang maaaring i-edit o i-delete.

⚖️ Feature

Stock Adjustments

Gamitin ang Inventory → Stock Adjustments para sa traceable na pagwawasto ng balance ng isang item. Piliin ang Stock In o Stock Out, item, quantity, at dahilan na Damaged, Lost, o Correction. Maaari ring maglagay ng reference number at notes.

Ang Save as Draft ay hindi nagbabago ng inventory. Ang Record Adjustment, o pag-confirm ng draft, ang nagpo-post ng movement at nagtatala ng balance bago at pagkatapos. Read-only na ang confirmed adjustment.

↩️ Feature

Return Items

Gamitin ang Inventory → Return Items para mag-record ng items na ibinalik ng customer o ibabalik sa supplier. Piliin ang return type at kaukulang customer o supplier, reference at reason kung kailangan, saka ilagay ang bawat item, quantity, at refund amount.

Sa bawat linya, piliin kung ito ay restocked. Ang confirmed customer return ay nagdadagdag ng restocked items; ang confirmed supplier return ay nagbabawas ng items. Hindi binabago ng drafts ang stock, at read-only na ang confirmed returns.

👤 Feature

Customers

Iniimbak ng Customers module ang impormasyon sa pakikipag-ugnayan ng iyong customer at ang kanilang mga rehistradong motor. Ginagamit ang mga customer record kapag gumagawa ng service work order at maaaring ikabit sa POS sales para sa tracking.

🔑

Makita ang customers: Cashier, Mechanic, Manager, Admin, Owner. Magdagdag at mag-edit: Cashier, Manager, Admin, Owner.

Pagdagdag ng bagong customer

  1. Pumunta sa Customers sa sidebar, pagkatapos ay i-click ang Add customer.
  2. Punan ang name ng customer. Opsyonal na idagdag ang mobile number, email, at address.
  3. I-click ang Save customer.

Pagrehistro ng motor para sa isang customer

  1. Buksan ang profile page ng customer (i-click ang pangalan nila sa customer list).
  2. I-click ang Add motorcycle.
  3. Ilagay ang make (hal. Honda), model (hal. CBR 150), year, at plate number.
  4. I-click ang Save motorcycle.

Maaaring magkaroon ng maraming motor ang isang customer. Kapag gumagawa ng service, pinipili mo kung aling motor ang dinadala.

Paglipat ng pagmamay-ari ng motor

Kapag naibenta o nalipat ang isang motor sa ibang customer, buksan ang motor sa profile ng kasalukuyang may-ari, i-click ang Transfer ownership, at piliin ang bagong may-ari. Maililipat ang motor kasama ang buong service history nito — nananatili ang lahat ng nakaraang work order at mabe-browse sa ilalim ng bagong may-ari.

Profile ng customer

Ipinapakita ng customer profile page ang lahat ng kanilang rehistradong motor at ang buong service history nila — bawat work order na nagawa para sa customer na iyon, na may petsa, status, at halagang binayad.

💵 Feature

Mechanic commissions

Ang Commissions page (sidebar → Commissions, banknotes icon) ay isang ledger ng kita kada-mechanic. Ang bawat row ay kumakatawan sa isang service kung saan naka-assign ang mechanic na may commission rate — awtomatikong nagagawa ang row kapag ginawa ang service, at nagbabago ang eligibility state nito habang umuusad ang service.

Paano nabubuo ang komisyon

Kapag nag-assign ka ng mechanic sa isang service at may naka-configure na commission rate ang mechanic na iyon sa profile nila, naitatala ang isang commission row para sa service. Hindi mo kailangang gawin ito nang manu-mano — pinupunan ng ledger ang sarili nito. Kinukuwenta ang komisyon sa labor ng trabaho (kasama ang labor na bahagi ng anumang na-apply na package); hindi kasama ang parts.

Kung may minimum daily commission ang branch, ikinukumpara ng daily reconciliation ang eligible job commission ng mechanic sa guarantee. Kapag mas mababa ang job total, may daily adjustment na magdadagdag hanggang sa configured minimum. Naka-link sa report ang mga service at back job na bumubuo sa total para ma-audit ang halaga.

💡

Ang commission rate ay naka-lock kapag naka-assign ang mechanic sa service. Ang pag-update ng rate ng mechanic mamaya ay para lang sa bagong service — hindi nito kailanman binabago ang komisyon sa mga trabahong dati na nilang naka-assign.

Mga status ng eligibility

StatusKahulugan
PendingKasalukuyan pa ring ginagawa o hindi pa lubusang nabayaran ang service. Naka-project ang komisyon pero hindi pa utang.
EarnedNatapos at lubusang nabayaran ang service. Utang na ngayon sa mechanic ang komisyon at maaaring markahang paid.
⚠️
Hindi mababayaran ang pending na komisyon

Ang earned na row lang ang maaari mong markahang paid. Dapat umabot sa Completed na status ang service at may zero na natitirang balanse bago maging earned ang komisyon nito.

Mga kabuuang buod

Ipinapakita ng header ng page ang mga kabuuan para sa aktibong filter set: kabuuang bilang, halagang pending, halagang earned, halagang paid, at halagang unpaid. Iginagalang ng mga ito ang bawat filter na ina-apply mo, kaya mabilis mong masasagot ang "magkano ang utang ko kay Mike noong nakaraang buwan?" sa pamamagitan ng pag-filter ayon sa mechanic + date range.

Mga filter

Pagmamarka ng komisyon na paid

  1. Hanapin ang earned, unpaid na row.
  2. I-click ang Mark paid sa isang row para bayaran lang iyon, o i-click ang Mark all paid sa itaas para bayaran ang bawat unpaid + earned na row na tugma sa kasalukuyang filter.
  3. Itinatatak ng sistema ang row ng kasalukuyang timestamp at itinatala kung sino ang nagmarka nito na paid.
💡
Tip sa bulk payout

Mag-filter ayon sa mechanic + date range, pagkatapos ay i-click ang Mark all paid. Ito ang pinakamabilis na paraan para tapusin ang isang payroll period para sa isang mechanic.

💸 Feature

Expenses

Ang Expenses module (sidebar → Expenses, banknotes icon) ay para sa pagsubaybay ng mga gastusin ng negosyo — renta, kuryente, pagbili ng parts, supplies, at iba pang ginagastusan ng tindahan. Dumadaan ang mga gastusin sa approval workflow para masuri ng manager bago mabilang sa financial reports.

🔑

Makita: Cashier, Mechanic, Staff, Manager, Admin, Owner. Gumawa at mag-edit: Mechanic, Staff, Manager, Admin, Owner. Mag-approve / mag-reject: Manager, Admin, Owner.

Mga status ng expense

StatusKahulugan
DraftKagagawa lang, hindi pa nai-submit para suriin.
PendingNai-submit na at naghihintay ng approval.
ApprovedTinanggap — nabilang sa financial reports at Profit & Loss.
RejectedTinanggihan ng manager. Naitala ang dahilan ng pagtanggi.
CancelledBinawi ng nag-submit o ng admin.

Pagtatala ng gastusin

  1. Pumunta sa Expenses sa sidebar at i-click ang New expense.
  2. Pumili ng expense category (hal. Utilities, Rent, Office Supplies). Ino-manage ang mga category sa Catalog → Expense Categories.
  3. Punan ang title, amount, date, payment method (cash, GCash, bank transfer, card, cheque, o other), at opsyonal na reference/OR number.
  4. Opsyonal na i-link ang supplier, kaugnay na work order, at magdagdag ng description o notes.
  5. Mag-upload ng resibo (hanggang 5 MB) kung mayroon.
  6. I-click ang Save. Ibabalik ka ng modal sa kasalukuyang filtered list pagkatapos mag-save. Gagawin ang expense sa Draft status.
💡
Instant approval

Ang mga user na may approve expenses permission ay makakakita ng Approve immediately checkbox sa create form — i-tick ito para laktawan ang pending step at direktang i-record ang gastusin bilang approved.

Pag-approve o pagtanggi

Sa expense detail page, makikita ng mga manager (o sinumang may approve expenses permission) ang Approve at Reject na button. Kailangan ng dahilan kapag magre-reject. Ang approved na expenses lang ang nabilang sa financial reports.

Due dates, accruals, at payments

Maaaring subaybayan ang approved expense bago ito tuluyang mabayaran. Magtakda ng due date at mag-record ng isa o higit pang payment sa detail page; ipinapakita rito ang paid at outstanding amount at kung unpaid, partially paid, paid, o overdue ang obligasyon. Maaaring i-reverse ng awtorisadong user ang maling payment nang hindi binubura ang expense history. Naka-scope sa aktibong branch ang expense obligations at payments.

Listahan at mga filter

Nagpapakita ang Expenses index ng summary metrics at isang filterable table. Mag-filter ayon sa isa o higit pang category, status, payment method, sino ang nagastos, supplier, at date range. I-click ang Export CSV para i-download ang filtered list.

🛍️ Feature

Sourced items

Ang Sourced items (sidebar → Sourced Items, naka-indent sa ilalim ng Expenses) ay para sa pagsubaybay ng mga parts na binili mula sa labas na supplier para sa service job ng customer — hal. bumili ang mechanic ng partikular na part mula sa ibang tindahan dahil wala ito sa inyong stock. Nire-record ng module ang cost, markup, at ini-link ang lahat pabalik sa work order.

🔑

Makita: Cashier, Mechanic, Staff, Manager, Admin, Owner. Gumawa at i-manage: Mechanic, Staff, Manager, Admin, Owner. Mag-approve: Manager, Admin, Owner. Magbenta nang mas mababa sa cost: Owner, Admin lang.

Lifecycle

Dumadaan ang sourced item sa mga stage na ito:

Draft / PendingApprovedCharged (idinagdag sa work order) → opsyonal na Stocked (surplus na idinagdag sa inventory). Maaari rin itong ma-Cancel anumang oras, na nagbabalik ng anumang nilikhang line items at expenses.

Pagtatala ng sourced item

  1. Pumunta sa Sourced Items sa sidebar at i-click ang New sourced item.
  2. Piliin ang customer at opsyonal na i-link ang work order.
  3. Ilagay ang item name, quantity, unit cost (binayaran mo), at selling price (babayarin ng customer).
  4. Punan ang source shop name, opsyonal na kilalang supplier, purchased by, at payment method.
  5. Mag-upload ng resibo kung mayroon.
  6. I-click ang Save.

Nagpapakita ang form ng live-computed panel na may total cost, profit, at margin % habang nagta-type ka.

⚠️
Margin guard

Ang pag-save ng selling price na mas mababa sa cost ay nangangailangan ng sell sourced item below cost permission (Owner at Admin lang ang default). Pinipigilan nito ang aksidenteng pagkalugi sa sourced na parts.

Pagkatapos ng approval

Kapag na-approve na ang sourced item, nagpapakita ang detail page ng mga karagdagang aksyon:

Listahan at mga filter

Nagpapakita ang index page ng summary cards at filterable table. Mag-filter ayon sa status, customer, mechanic, purchaser, supplier, linked service, at date range.

🧾 Feature

Purchase Orders

Ang purchase order (PO) ay pormal na order ng mga item mula sa catalog ng supplier. Tiyaking may laman ang supplier catalog bago gumawa ng PO.

🔑

Gumawa at mag-manage: mga user na may manage inventory permission. Makita: mga user na may view inventory.

Paggawa ng purchase order

  1. Pumunta sa Catalog → Purchase Orders at i-click ang Create PO.
  2. Piliin ang supplier. Nakalagay kung Global o Internal ito.
  3. Hanapin at piliin ang catalog items, ilagay ang quantity na hindi bababa sa MOQ, at idagdag ang mga ito sa PO. Makikita rin ang model variant ng bawat item kung mayroon.
  4. Suriin ang selected items at grand total, pagkatapos ay Save as Draft o Submit Purchase Order.

Mga status at aksyon

Maaaring mag-filter ng PO ayon sa supplier, status, at date range. Naka-scope ang listahan sa aktibong branch.

📈 Feature

Reports

Pinagsasama ng pangunahing Reports page ang revenue, profitability, outstanding service balances, inventory usage, mechanic performance, at warranty activity para sa aktibong branch.

🔑

Kinakailangang permission: View reports. Laging sumusunod ang data sa aktibong branch at sa iyong assigned permissions.

Paggamit ng date filter

Itakda ang From at To at i-click ang Apply range. Karamihan ng figures ay gumagamit ng napiling period. Ang Outstanding receivables at Low stock ay current snapshots, habang ang pending service revenue ay para sa pending o ongoing jobs na ginawa sa napiling range.

Period totals

Ipinapakita ng apat na summary card ang:

Revenue breakdown

Services ayon sa mechanic

Ipinapakita ng bawat mechanic row ang assigned services, completed jobs, completed value, at final commission. Kasama sa final commission ang eligible job commissions at earned minimum-daily adjustment.

Pinakaginamit na inventory items

Pinagsasama ng table ang inventory items na ginamit sa paid services at ibinenta sa POS. Ipinapakita nito ang channel mix, units, at revenue. I-click ang item para palawakin ang source transactions, o gamitin ang View full report para buksan ang Sold Items.

Low stock alert

Isang snapshot (hiwalay sa date filter) ng mga inventory item na kasalukuyang nasa o mas mababa sa minimum stock level. Palaging ipinapakita ng section na ito ang kasalukuyang kalagayan para matukoy mo ang mga item na kailangang i-reorder agad.

Back jobs & warranty

Binubuod ng warranty section ang total, approved, rejected, at partial back jobs pati ang recorded back-job cost. Ipinapakita ng mechanic table ang back jobs, warranty approvals, rejection rate, cost, at average resolution time ng bawat mechanic.

🛍️ Report

Sold Items

Pinagsasama ng Sold Items report ang inventory na nagamit sa service jobs at POS sales para sa napiling panahon. Ipinapakita nito ang total units, revenue, channel mix, top item ayon sa revenue, at ranked item list.

Gamitin ang date range, item search, at All / Service / POS channel chips. Maaaring mag-sort ayon sa item, quantity, o revenue. Piliin ang item row para palawakin ang transaction breakdown, pagkatapos ay sundan ang naka-link na service o sale number para makita ang source record.

⚖️ Feature

Profit & Loss

Ang Profit & Loss page (sidebar → Profit & Loss, naka-indent sa ilalim ng Reports) ay nagbibigay ng date-range-filterable na financial statement na pinagsasama-sama ang iyong kita at gastusin sa isang view.

🔑

Kinakailangang permission: View Profit & Loss. Owner lang ang may access sa sensitibong financial statement na ito bilang default.

Ang P&L formula

Net Profit = Gross Sales − Mechanic Commissions − Inventory Cost (COGS) − Sourced Item Cost − Operating Expenses

Ipinapakita ng page ang bawat component bilang isang row — Gross Sales, minus Mechanic Commissions, Inventory Cost, Sourced Item Cost, at Operating Expenses — na may Net Profit sa ibaba. May hiwalay na card na nagha-highlight ng sourced-item profit contribution para makita mo kung magkano ang kinikita mong markup sa externally sourced na parts.

Expense reports

Maaaring gamitin ng Expense Reports ang Accrual basis (approved expenses ayon sa incurred date) o Cash basis (approved payments ayon sa payment date). Ipinapakita nito ang accounts-payable aging, sourced-item count/cost/revenue/profit, at expense totals ayon sa category, payment method, staff o mechanic, at araw. Maaaring lumipat sa pagitan nito at Profit & Loss ang may tamang access.

✨ Feature

AI Insights

Binubuod ng AI Insights ang scheduled analysis para sa aktibong branch. Available ito sa mga user na maaaring makakita ng reports at gabay lamang sa pagpapasya; hindi ito awtomatikong nagbabago ng inventory o accounting records.

ℹ️

Lalabas ang insights pagkatapos tumakbo ang scheduled jobs. Ang “No insight yet” ay hindi error sa bagong installation o branch na kulang pa ang history.


🏢 Administration

Team & users

🔑

Kinakailangang role: Admin o Owner.

Pag-imbita ng bagong miyembro ng team

  1. Pumunta sa Organization → Team sa sidebar.
  2. I-click ang Add user.
  3. Ilagay ang pangalan, email, at pansamantalang password ng bagong miyembro.
  4. Piliin ang kanilang role mula sa dropdown.
  5. Opsyonal na i-assign sila sa isang partikular na branch. Ang mga user na partikular sa branch ay nakakakita lang ng data para sa kanilang branch; ang mga org-level na user (walang naka-assign na branch) ay nakakakita ng lahat ng branch.
  6. I-click ang Save. Maaari nang mag-login ang user gamit ang ibinigay na credentials at dapat palitan ang password nila sa ilalim ng My account → Security.

Pag-edit o pag-deactivate ng user

I-click ang edit icon sa tabi ng anumang user sa Team page para baguhin ang pangalan, role, o branch assignment nila. Para alisin ang access, tanggalin ang user. Nananatili ang kanilang historical records (sales, services).

Pag-customize ng role permissions

  1. Pumunta sa Settings → Role permissions.
  2. Pumili ng role (Admin, Manager, Cashier, Mechanic, o Staff) gamit ang mga tab sa itaas.
  3. I-check o alisin ang check sa mga permission sa bawat module group.
  4. I-click ang Save permissions. Agad na magkakabisa ang mga pagbabago para sa lahat ng user na may role na iyon.
⚠️

Ang Owner na role ay palaging may buong access at hindi maaaring limitahan. Pinipigilan nito na hindi sinasadyang ma-lock out ang may-ari ng tindahan.

📍 Administration

Branches

🔑

Kinakailangang role: Admin o Owner.

Kung ang iyong negosyo ay nag-o-operate sa mahigit sa isang lokasyon, maaari kang gumawa ng hiwalay na branch. May sariling sales, service, at inventory record ang bawat branch.

Paggawa ng branch

  1. Pumunta sa Settings → Branches.
  2. I-click ang Add branch at ilagay ang pangalan at address ng branch.
  3. I-click ang Save.

Pagpapalit ng branch

Ang mga user na may org-level na access (walang nakatakdang branch) ay nakakakita ng branch switcher dropdown sa itaas ng sidebar. I-click ito at pumili ng branch para makita ang data ng branch na iyon. Ipinapakita ang pangalan ng aktibong branch sa dropdown button.

Ang mga staff na naka-assign sa partikular na branch ay palaging nakakakita ng data ng kanilang branch — wala silang branch switcher.

🗂️ Administration

Catalog setup

Bago magdagdag ng inventory item, dapat mong i-set up ang iyong brands, categories, at suppliers. Makikita ang mga ito sa ilalim ng Catalog section sa sidebar (nakikita ng Managers, Admins, at Owners).

Categories

Pinapangkat ng categories ang iyong inventory item (hal. Engine parts, Filters, Brakes, Electrical). Pumunta sa Catalog → Categories, i-click ang Add category, maglagay ng pangalan, at i-save.

Brands

Kumakatawan ang brands sa mga manufacturer (hal. Honda, Yamaha, NGK, Motul). Pumunta sa Catalog → Brands, i-click ang Add brand, at i-save.

Suppliers

Ang suppliers ay ang mga kumpanyang pinagbibilhan mo ng inventory. Pumunta sa Catalog → Suppliers, i-click ang Add supplier, at punan ang pangalan, impormasyon sa pakikipag-ugnayan, at address ng supplier.

Mechanics

Ang mechanics ay ang mga teknisyan na naka-assign sa service work order. Pumunta sa Catalog → Mechanics, i-click ang Add mechanic, at ilagay ang pangalan at contact number nila.

💡

I-set up ang iyong categories, brands, at mechanics bago magdagdag ng inventory item at service — sumasangguni ang mga form sa mga listahang ito at hindi maaaring iwanang blangko.

🚚 Administration

Supplier Portal

Ang Supplier Portal ay hiwalay na self-service login sa /supplier/login. Dito maaaring i-manage ng Global supplier ang sariling item catalog at makita ang purchase orders nila nang walang access sa ibang data ng iyong organisasyon.

🔑

Global supplier lamang ang maaaring magkaroon ng portal account. Super Admin lamang ang maaaring gumawa at mag-manage ng supplier portal users.

Pagbibigay ng portal access

  1. Buksan ang Catalog → Suppliers at hanapin ang Global supplier.
  2. I-click ang users icon, pagkatapos ay Add portal user.
  3. Ilagay ang name, email, at temporary password. Maaaring i-edit, i-reset ang password, o i-deactivate ang account kalaunan.

Ano ang nakikita ng supplier

Nakikita lamang nila ang sariling dashboard, catalog items, at mga PO na para sa kanilang supplier. Ang catalog update ng Global supplier ay agad na makikita ng lahat ng organisasyong gumagamit sa supplier na iyon.

🏷️ Administration

Expense categories

🔑

Kinakailangang permission: Manage expense categories (Owner, Admin, Manager ang default).

Kinakategorya ng expense categories kung saan ginagastos ang pera ng tindahan mo — hal. "Utilities", "Rent", "Office Supplies", "Vehicle Maintenance". May expense type din ang bawat category: Operating Expense, Inventory Purchase, Capital Expenditure, o Non-operating Expense. Approved expenses lamang sa mga category na Operating Expense ang kasama sa operating-expense total ng Profit & Loss.

Pumunta sa Catalog → Expense Categories para i-manage ang mga ito. Sinusuportahan ng page ang inline create, edit, at delete. Ang bawat category ay may name, opsyonal na description, expense type, sort order (kinokontrol ang display sequence), at active toggle.

⚠️
System categories

May mga category (tulad ng "Sourced Items") na awtomatikong ginawa ng sistema at hindi maaaring i-deactivate o tanggalin. Ang mga category na may naka-link na na expenses ay hindi maaaring tanggalin — i-deactivate na lang ang mga ito para itago mula sa dropdown.

⚙️ Administration

Organization settings

🔑

Kinakailangang role: Owner (buong access) o Admin (karamihan ng settings).

Pumunta sa Settings → Organization para i-update ang detalye ng iyong tindahan.

Impormasyon ng negosyo

I-update ang name ng iyong organisasyon at iba pang detalye ng negosyo. Maaaring lumabas ang impormasyong ito sa mga naka-print na resibo at report.

Logo

Mag-upload ng logo ng iyong tindahan sa pamamagitan ng pag-click sa Upload logo sa Organization settings page. Para alisin ito, i-click ang Remove logo. Mga suportadong format: PNG, JPG, SVG.

Subscription plan

Maaaring tingnan at baguhin ng mga Owner ang kanilang subscription plan sa ilalim ng Organization settings. Ipinapakita sa itaas ng page ang kasalukuyang plan at trial status (kung naaangkop).

💡

Nagsisimula ang mga bagong organisasyon sa 30-day na free trial. May banner sa itaas ng bawat page na nagpapakita kung ilang araw ang natitira. I-click ang Upgrade → para lumipat sa bayad na plan bago mag-expire ang trial.

💳 Administration

Billing

Ang Billing page (sidebar → Billing, credit-card icon) ay kung saan bumibili, nagre-renew, at nagsusumite ng patunay ng bayad ang mga owner para sa kanilang subscription. Isinusumite ang bayad sa labas ng platform (GCash, bank transfer, o cash) at ina-aktibo ng isang Metro Moto super admin pagkatapos ng pagsusuri.

🔒

Ang mga user lang na may Manage organization settings na permission (karaniwang mga Owner) ang makakakita ng page na ito.

Ano ang nasa page

Pagsumite ng bayad

  1. Piliin ang plan at billing cycle (buwanan o taunan) na gusto mong bayaran.
  2. Magbayad sa labas ng platform gamit ang ipinapakitang instruksyon sa bayad (GCash number, bank account, atbp.).
  3. Punan ang submission form: paraan ng bayad, reference number (GCash ref / bank transaction ID), halaga, petsa ng bayad, at opsyonal na notes.
  4. Mag-upload ng patunay ng bayad (screenshot o resibo).
  5. I-click ang Submit payment.

Mapupunta ang iyong sumite sa review queue ng super admin na may status na Pending. Kapag naaprubahan, ina-aktibo ang iyong plan at pinapahaba ang petsa ng renewal. Kung tinanggihan, makikita mo ang note ng reviewer na nagpapaliwanag kung bakit.

⚠️
Hindi agaran ang aktibasyon

Ang pagsumite ng bayad ay hindi awtomatikong nag-a-aktibo ng iyong plan — dapat munang aprubahan ito ng super admin. Magbigay ng oras para sa pagsusuri, lalo na sa labas ng oras ng negosyo.

Mga limitasyon ng plan

Nililimitahan ng iyong plan kung gaano karami ang magagawa ng iyong organisasyon. Ang mga limitasyon ay organization-wide (ibinabahagi sa lahat ng branch), at ang blangkong limitasyon ay nangangahulugang walang limitasyon. Dalawang limitasyon ang aktibong ipinatutupad:

Ang Point of Sale at New Service na page ay nagpapakita ng heads-up banner kapag malapit ka na (amber) o naabot mo na (red) ang transaction cap, para alam ng cashier bago magsimula ng benta o trabaho. Ang kasalukuyang users / branches / transactions na ginagamit mo ay binubuod sa subscription view.

💡

Parehong POS sales at service work-order ay binibilang sa transaction cap — hindi lang sales — at ang 30-day window ay rolling, hindi calendar month.

🕒 Administration

Activity log

Ang Activity log page (sidebar → Activity log, clock icon) ay isang paginated na audit feed ng bawat makabuluhang aksyon na ginawa sa iyong organisasyon — record na ginawa, na-update, natanggal, na-restore, kasama ang mga authentication event tulad ng login at logout.

🔒

Ang mga user lang na may View activity log na permission ang makakakita ng page na ito.

Ano ang naitatala

Branch scoping

Awtomatikong naka-scope ang mga row sa iyong kasalukuyang organisasyon at sa branch na tinitingnan mo. Ang pagpapalit ng branch ay nagbabago kung aling entry ang nakikita mo. Ang mga org-wide na event na walang kaugnayan sa branch — tulad ng login / logout — ay nananatiling nakikita sa feed ng bawat branch para manatiling kumpleto ang audit trail.

Mga filter

💡
Gamitin ito para sagutin ang "sino ang nagbago nito?"

Kung mukhang mali ang numero ng telepono ng customer o hindi inaasahan ang status ng service, mag-filter ayon sa subject type at date range para mahanap ang eksaktong edit at ang user sa likod nito.

🕒

Default na 90 araw ang retention ng activity entries; inaalis ng scheduled cleanup job ang mas lumang entries. Maaaring baguhin ng deployment administrator ang retention period.

👤 Personal settings

My account

Maaaring i-manage ng bawat user ang sarili nilang profile at security settings. I-click ang iyong pangalan o avatar sa sidebar at piliin ang Settings.

Profile

I-update ang iyong display name at email address. Kung babaguhin mo ang iyong email, magpapadala ng verification link sa bagong address bago ito magkabisa.

Password

Pumunta sa Settings → Security para baguhin ang iyong password. Ilagay ang kasalukuyang password, pagkatapos ay ilagay at kumpirmahin ang bago.

Two-factor authentication (2FA)

  1. Pumunta sa Settings → Security.
  2. I-click ang Enable two-factor authentication.
  3. I-scan ang QR code gamit ang authenticator app (Google Authenticator, Authy, atbp.).
  4. Ilagay ang 6-digit na code na ipinapakita sa iyong app para kumpirmahin ang setup.
  5. I-save ang iyong recovery codes sa ligtas na lugar — magagamit ang mga ito para mag-login kung mawalan ka ng access sa iyong authenticator app.

Passkeys

Sinusuportahan ng Metro Moto ang passkeys (biometric / hardware key login) bilang alternatibo sa password. Pumunta sa Settings → Security → Passkeys para irehistro ang iyong device.

Appearance

Magpalit sa pagitan ng Light, Dark, at System (sumusunod sa iyong device) na color mode mula sa Settings → Appearance.

Pagtanggal ng iyong account

Maaaring tanggalin ng mga user ang sarili nilang account mula sa Settings → Profile → Delete account. Permanente ang aksyong ito. Nananatili sa sistema ang iyong transaction history para sa record-keeping.


Mabilisang sanggunian — keyboard shortcuts at tips

TipDetalye
POS search focusAwtomatikong naka-focus ang search box pagbukas ng POS page — magsimula agad mag-type nang hindi nag-click.
ESC key in POSIsinasara ang anumang bukas na modal (item detail o image carousel). Nililinis din ang search box kung walang bukas na modal.
Arrow keys in lightbox← at → ang naglalakad sa pagitan ng mga larawan sa item photo carousel.
Low stock badgeAng amber na "Low stock" KPI card sa dashboard ay direktang nagli-link sa inventory list na naka-filter para sa low-stock na items.
Branch switcherAng pagpapalit ng branch sa sidebar ay agad na nagsa-scope ng lahat ng data sa kasalukuyang page sa branch na iyon — walang kailangang i-reload.
Date range memoryTinatandaan ng Dashboard at Reports na page ang date range na in-apply mo sa URL — i-bookmark ang naka-filter na URL para mabuksan muli ang parehong view mamaya.
Dark modeI-toggle ang dark mode sa ilalim ng Settings → Appearance. Ang setting ay per-user at naka-save sa iyong account.
Metro Moto — Manwal ng Gumagamit
Para sa suporta o mga tanong, makipag-ugnayan sa iyong system administrator.