Schema-aware ERP demo

Multi-tenant ERP and CRM workspace for Malaysia e-Invoicing.

A responsive frontend demo built around the provided User, Company, CompanyUser, Customer, and B2BNetworkLink schema. The visual system follows the dark navy, gold-accented, glass-panel direction used by KS Omni.

AuditableEntity

Soft deletion, optimistic concurrency, and created/updated tracking.

Company / Customer

Shared LHDN tax profile fields for clean B2B e-Invoice mapping.

CompanyUser

Tenant pivot with Admin, Standard, and ReadOnly roles.

B2BNetworkLink

Cross-tenant handshake for verified trading relationships.

Multi-tenant workplace

Dashboard shell with active tenant context

Workspace switching, RBAC role visibility, tenant-scoped CRM records, and LHDN profile checks are tied to the provided schema.

KS
KSL ERP DemoAuditable multi-tenant workspace
Company tax profile

KSL BUSINESS SOLUTIONS SDN. BHD.

Software implementation, IT services, and business process support

TINC25845678010BRN202401005119MSIC62010RoleAdmin
3CRM records
ReadyLHDN required fields
2B2B network links
CRM customer list

Tenant-filtered customer records

Showing customers where CompanyId matches KSL Business Solutions.

sm cardsmd compressed gridlg data table
Registered NameBRNTINPhoneStatus
AURORA RETAIL SDN BHDAurora Retail / Owner: Elise Tan201901004781C20190100478103-7721 8820Active
PAHANG FOODS TRADINGPahang Foods / Owner: Leow Chuen HockKT0491801-XIG771829035009-295 1188Lead
CITRINE MEDICAL SUPPLY SDN BHDCitrine Medical / Owner: Elise Tan202101019553C20210101955304-502 3301Inactive
Active

AURORA RETAIL SDN BHD

Aurora Retail / Kuala Lumpur, W.P. Kuala Lumpur

BRN
201901004781
TIN
C201901004781
Phone
03-7721 8820
Owner
Elise Tan
Lead

PAHANG FOODS TRADING

Pahang Foods / Temerloh, Pahang

BRN
KT0491801-X
TIN
IG7718290350
Phone
09-295 1188
Owner
Leow Chuen Hock
Inactive

CITRINE MEDICAL SUPPLY SDN BHD

Citrine Medical / Penang, Pulau Pinang

BRN
202101019553
TIN
C202101019553
Phone
04-502 3301
Owner
Elise Tan
Multi-provider authentication

One identity, many company workspaces

The global User record can be verified by email/password or mapped to multiple SSO providers through UserExternalLogin.

or use company email

AuthStatus starts as Pending, then moves to Verified after email or SSO confirmation.