G Gaia

Switch factory

CYTO-11 — Balakong Jaya CTSB CYTO-29 CTSB CYTOWELL-54 — Taming Jaya PIC/S CTWSB CYTOCNGZ-602 — Guangzhou CTCNGZ

Only factories you are granted appear here (Filament tenant menu).

Leo Lim

leo@navi.my · Owner / Admin

Profile settings Change password

Theme

Sign out
RetailSellR&DMakeBuyStockPlanItemsGMPAdminInsights

Settings

Values below are the real ones from the Katana settings capture (2026-07-07) — with Gaia's cleanup plan where the data is messy.

General — captured from Katana
Base currencyMYR · multi-currency in use (base locked) — per-entity base in Gaia
Default SO delivery time calendar days
Default PO lead time calendar days · per-item lead times live on the item card (Supply details)
Manufacturing policies — Katana toggles → Gaia policy
Units of measure cleanup required

Katana's real list has 21 entries: pcs ×8, psc ×2, kg + KG, g + gg, "5", cm, l, m, mg, ml, mm. Gaia migrates through an alias map to a canonical set:

CanonicalAbsorbs (aliases)Used for
pcspcs ×8, psc ×2finished goods, packaging
mgraw materials (stock base)
g / kggg, KGpurchase UoM → converts to mg
ml / LmL, lliquids (ml is the volume stock base)
mm / cm / mpackaging dimensions
5junk entrydrop on migration

Gaia: units table is admin-locked — staff pick from the list, never type units. That is how you got psc. Conversion factors are hard-coded system knowledge — 1 kg = 1,000 g = 1,000,000 mg · 1 L = 1,000 ml — not editable even by admin; only per-item pack conversions (e.g. 1 carton = 24 pcs, 1 bag = 25 kg) are item data.

Item defaults — for new items only

Products

Usability: Sell Buy Make

Tracking: Batch/lot — default ON in Gaia (Katana default: none — GMP says otherwise)

UoM: pcs

Materials

Usability: Buy

Tracking: Batch/lot — default ON in Gaia

UoM: mg · purchase UoM kg (1 kg = 1,000,000 mg)

Categories — all 32 real values 3 cleanups
  • (China) Actives
  • (China) Additives
  • (China) Flavor
  • (China) Fruit Powders
  • Acid
  • Actives
  • Additives
  • Anti-caking Agent
  • Branded Actives
  • Carton Box
  • Cereals
  • Cocoa Powder
  • Coffee Powder
  • Creamer
  • End Product
  • Filler
  • Flavor
  • fruit merge → Fruit Powder
  • Fruit Powder
  • Milk Powder
  • OIl Powder rename → Oil Powder
  • Packaging (Customer Paid)
  • Packaging (Cyto Paid)
  • Plant Extract
  • Protein Powder
  • Soluble Fiber
  • Sugar Alcohol
  • sweet merge → Sweetener
  • Sweetener
  • Tea Leaves
  • Tea Powder
  • Vitamins & Minerals

Migration merges the flagged ones; category creation becomes admin-only in Gaia.

Operations library — the real 13 routing steps
  • 1Prepare Ingredients & Mixing
  • 2Sachet Packing
  • 3Tablet Making
  • 4Shrink Wrap
  • 5Pack into End Product
  • 6Cartoning
  • 7Insert Silica Gel
  • 8Print Expiry Date on Box/Pouch/Sachet
  • 9Pouch Packing
  • 10Sealing
  • 11Filter Paper Packing
  • 12Capsule Packing
  • 13Bottle Filling

Order here = dropdown order in routings. Gaia adds per-operation: default machine/type, standard time per unit, cost rate — that is what prices the Operations part of the BOM roll-up.

Document numbering — one series per entity per document type
EntityDocumentFormatNext number
NVMSBSales order / Retail saleNVMSB-{seq} · RS-{yy}-{seq}NVMSB-0312 · RS-26-042
CTSBMO / PO / Quote{SO#}/{line} · PO-{seq} · Q-{yyyy}-{seq}MO-0489 · PO-561 · Q-2026-036
CTWSBSA / ST / STK / SHP / BMRSA- · ST- · STK- · SHP-{yy}{seq} · BMR-{yy}-{seq}SA-527 · ST-16 · STK-64 · SHP-26042 · BMR-26-032
CTSB / CTWSBR&D / Returns / Maint WOF- · TRL- · RET- · RRET- · MWO-F-0014 · TRL-26-016 · RET-26-009 · MWO-26-035
CTCNGZShipmentSHPCN-{yy}{seq}SHPCN-26001
Print templates — Katana groups + Gaia additions

From the capture: Quote · Sales order · Manufacturing order · Consolidated pick list · Task list · Purchase order.

Gaia adds BMR (9-section) · Packing slip with lot numbers · Delivery order (retail) · Machine logbook · Mock-recall report · Consolidated e-invoice summary

Tax rates & currencies — display only; QuickBooks owns accounting
SST — sales tax10%MY entities, taxable goods
SST — service tax8%services
Zero-rated / exempt0%exports, exempt goods
CurrenciesMYR (base) · USD · CNY · SGD — multi-currency confirmed in the capture

Project Gaia — static mockup in Filament v3 idiom. No backend. Categories, units, operations, locations, item defaults, manufacturing toggles and multi-currency are the REAL values from the Katana settings capture (Katana Reference/New/, 2026-07-07).

Document numbering

New series

Not saved

One series per entity per document type — per-entity numbering is the house rule (NVMSB-, YGMSB- SO series already in the Katana snapshot).

Tokens: {seq} zero-padded counter · {yy} / {yyyy} year · anything else is literal.

Settings — field manifest

TableKey columnsNotes
settings (general)per-entity: base_currency, so_delivery_days, po_lead_daysdefaults only; overridable per order/item
unitscode, base_unit_id, factor (hard-coded seed: kg→g→mg, L→ml — immutable, even for admin), aliases jsonalias map cleans the Katana import (psc→pcs, KG→kg, gg→g, "5" dropped); admin-locked list — qty stored in base units (mg / ml / pcs), display auto-scales
categoriesname, kind, merged_from json32 real values; 3 merges on migration; admin-only create
operationsname, sort, default_machine_type, std_time_per_unit, cost_rateseeded with the real 13; prices the BOM operations roll-up
item_defaultsper type: usability flags, tracking, uomGaia flips batch-tracking default to ON (GMP)
mfg_policiespicking_required, ask_consumed, ask_finished, show_deadlinesall ON; picking_required is hard policy (BMR depends on it)
number_seriesfactory_id, doc_type, format, next_sequnique per entity+doc_type; counters are transactional (no gaps/dupes under concurrency); changing format never renumbers issued documents
print_templates / tax_ratesas beforetemplates per doc type with per-entity letterhead

Engine notes

  • Locations from the capture are now in Factories & locations: CYTO-11 and CYTO-29 under CTSB, CYTOWELL-54 under CTWSB, NVMSB office at Sunway Velocity; CYTOCNGZ-602 is Gaia-new (not in Katana).
  • The messy UoM/category lists are the strongest argument for admin-locked reference tables — staff select, never type.
  • Insights re-captures remain BI-iframe chrome only; reporting stays out of scope until the operational core ships.