Skip to content
English

User Guide Fact Check

This maintainer-only file maps public guide claims to application truth. Do not copy this file into public-facing pages.

Source Priority

PrioritySourceUse For
1Frontend UI code and route/sidebar configurationMenu names, visible fields, user actions, permission-based visibility.
2Backend controllers, models, helpers, access rulesSaved behavior, validation, import columns, report logic, permission enforcement.
3Playwright E2E specs and audited sample import filesFlow-level verification and repeatable examples.
4Screenshots captured from guide tenantVisual confirmation only after labels and behavior are already verified.

Global UI Truth

AreaVerified TruthSource
Main transaction menusReceipt, Issue, Move, Adjustment appear directly in the sidebar when the role has the related transaction permissions.frontend/src/containers/TheSidebar.js
Report menu labelsDetail Stock Card, Daily Stock Pivot, Summary Stock Card, plus either Warehouse Minimum Stock or Minimum Stock depending on settings.frontend/src/containers/TheSidebar.js, frontend/src/routes.js, backend/core/admin/migrations/m260523_140000_complete_warehouse_translation_rollout.php
Minimum stock settingactivate_locator_minimum_stock: 0 = Inactive, 1 = Per Warehouse, 2 = Union. The UI still uses the setting key Activate locator minimum stock.frontend/src/views/site/settings/FormSettings.js, backend/core/api/models/Company.php, backend/core/admin/migrations/m260523_140000_complete_warehouse_translation_rollout.php
Minimum stock report switching1 shows locator minimum behavior, 2 shows union/global minimum behavior.frontend/src/containers/TheSidebar.js, backend/core/api/modules/v1/controllers/ReportController.php
Import menu labelsImport Item, Import Minimum Stock, Import Item Category, Import Warehouse, Import Unit of Measure.frontend/src/containers/TheSidebar.js, frontend/src/routes.js, backend/core/admin/migrations/m260523_140000_complete_warehouse_translation_rollout.php
Manage menu labelsSettings, Users & Permissions, Transaction, Import, Custom Form, Integrations, and Others are the main Manage groups.frontend/src/containers/TheSidebar.js
Role price permission UIThe role table shows a Price row. View maps to viewPrice; Update maps to editPrice.frontend/src/views/role/CreateRole.js, frontend/src/views/role/UpdateRole.js
Price visibilityPrice appears only when company Enable Price is active and role has viewPrice; edit needs editPrice.frontend/src/utils/common/index.js, backend/core/api/modules/v1/helpers/CommonApiHelper.php
Calendar Period purposeCalendar Period locks/unlocks transaction entry per month and transaction type.backend/core/api/helpers/TransactionHelper.php, backend/core/api/models/Transaction.php, frontend/src/views/calendar/PeriodList.js
Custom Form menusCustom Form includes Custom Fields, Item Form, Receipt Form, Issue Form, Move Form, and Adjustment Form when related permissions exist.frontend/src/containers/TheSidebar.js, frontend/src/routes.js
Custom field typesCustom fields support Text, Textarea, Dropdown, Date, Time, and File.frontend/src/views/field/CreateCustomField.js, frontend/src/views/field/UpdateCustomField.js
Form assignment behaviorItem Form and transaction form pages place active custom fields into selected forms and can mark them mandatory.frontend/src/views/item/ItemForm.js, frontend/src/views/transaction/TransactionForm.js
Document status behaviordoc_status uses draft, complete, and void flows; complete writes stock logs and void reverses completed logs.backend/core/api/modules/v1/controllers/TransactionController.php, backend/core/api/models/Transaction.php
UOM conversion behaviorItem update supports item UOM conversions, and transaction lines use conversion data when selected UOM differs from base.frontend/src/views/item/ViewConversion.js, backend/core/api/helpers/TransactionHelper.php, backend/core/api/modules/v1/controllers/TransactionController.php
User profile default warehousesUser profile and user management still store default_locator_id and default_to_locator_id internally, but the UI labels are Default Warehouse and Default Destination Warehouse.frontend/src/views/site/profile/FormProfile.js, frontend/src/views/users/CreateUser.js, backend/core/api/modules/v1/controllers/UserController.php, backend/core/admin/migrations/m260523_140000_complete_warehouse_translation_rollout.php
Minimum quantity notificationCompany email template support includes email-minimum-quantity-notification, with recipients configured from settings.frontend/src/views/site/settings/FormSettings.js, frontend/src/views/email/TemplateList.js, backend/core/api/helpers/EmailHelper.php

Page-Level Evidence Matrix

Guide PageStatusEvidence Used
OverviewverifiedSidebar/routes and verified module pages.
Registration and LoginverifiedPublic account pages, login UI, added sign-in return links.
New Company Quick StartverifiedUses verified required setup sequence from master data, receipt transaction, dashboard empty state, and stock reports.
Onboarding WizardverifiedOnboardingController, onboarding UI flow, dashboard redirect/CTA behavior, and onboarding E2E coverage.
DashboardverifiedDashboard UI/controller behavior and Playwright dashboard smoke.
Company SettingsverifiedSettings form, Company model, CommonApiHelper.
Item CategoryverifiedItemCategory list/create/update UI and master-data import audit.
Unit of MeasureverifiedUOM list/create/update UI, precision field, import audit.
WarehouseverifiedWarehouse routes/forms, legacy Locator model, minimum stock settings, and warehouse translation rollout.
ItemverifiedItem create/update UI, price helpers, initial stock backend checks, UOM conversion source.
Item Numbering and Item FormverifiedItemNumbering.js, TransactionHelper::generateItemNumber, ItemController::actionManageField, ItemForm.js.
UsersverifiedUsers list/create/update UI, owner/admin role normalization, profile/default warehouse source, and role-based warehouse access.
Roles and PermissionsverifiedRole create/update UI and backend permission names.
ReceiptverifiedTransaction create/update UI, transaction helper/store flow, E2E core transaction test.
IssueverifiedTransaction create/update UI, transaction helper/store flow, E2E core transaction test.
MoveverifiedTransaction create/update UI source/destination warehouse fields, E2E core transaction test.
AdjustmentverifiedTransaction create/update UI, adjustment/import samples, E2E core transaction test.
Transaction Category and Custom FieldsverifiedTransactionCategory model/controller, document numbering components, custom form routes, custom field type source, item/transaction form assignment source.
Import Master DataverifiedBackend import controllers, sample file generator, API import audit.
Import Minimum StockverifiedItemController minimum stock import/template and API import audit for Union and Per Warehouse.
Import Transaction LinesverifiedTransaction import UI/E2E and API import audit for receipt/adjustment line files.
Detail Stock CardverifiedReportController, report UI, pricing checks, Playwright detail toggle specs.
Summary Stock CardverifiedReportSummaryStockList.js, StockSummaryResult, report smoke test.
Daily Stock PivotverifiedReportDailyStockPivotList.js, DailyStockPivotTable, report smoke test.
Minimum Stock ReportsverifiedSidebar switch + report controllers.
PricingverifiedCompany model, settings form, CommonApiHelper, item/transaction/report UI.
Print TemplatesverifiedTemplateList.js, TemplateEditor.js, PrintTemplateController, transaction category assignment.
Email TemplateverifiedTemplateList.js, UpdateTemplate.js, EmailTemplateController, EmailHelper::addDefaultEmailTemplates.
Calendar PeriodverifiedTransactionHelper, CalendarPeriodController, Transaction model, PeriodList.js.
API AccessverifiedAccessList.js, ApiAccessController, CompanyApiToken, PublicApiHelper.
TroubleshootingverifiedAggregates verified module behavior only.
GlossaryverifiedTerms aligned to sidebar labels and source terminology.

Known Corrections From Audit

Previous WordingCorrected Truth
Calendar Period organizes reporting periods.Calendar Period locks/unlocks transaction periods by month and transaction type.
Minimum stock mode: global/warehouse.UI setting is Activate locator minimum stock with Inactive, Per Warehouse, Union.
Price permission names shown as View Price and Edit Price.UI shows row Price with table columns View and Update.
Stock Detail Card / Stock Summary Card.Sidebar labels are Detail Stock Card / Summary Stock Card.
Minimum stock sample column Warehouse.Backend template and sample file still use Locator as the column header even though the public UI now says Warehouse.
UOM conversion guidance.UOM master page documents verified Precision; Item page now documents verified item-specific UOM conversion behavior.
Email templates as broad company email system.Public page now states normal company edit scope is limited to exposed templates, including minimum quantity notification.

The guide now includes business examples such as Goods Receipt Form, production issue, warehouse transfer, stock opname, and item master enrichment. These examples are marked as recommendations, not built-in fields. Their application truth is:

Recommendation AreaVerified Application CapabilitySource
Goods Receipt Form fields such as PO Number, Supplier, QC Status, Attachment.Companies can create custom fields, place them into Receipt Form, make them mandatory, and include them in print/report contexts when configured.frontend/src/views/field/CreateCustomField.js, frontend/src/views/transaction/TransactionForm.js, backend/core/api/modules/v1/controllers/TransactionController.php
Issue, Move, and Adjustment operational fields.Each transaction type has its own form configuration route and selected fields are saved per transaction type.frontend/src/containers/TheSidebar.js, frontend/src/routes.js, backend/core/api/modules/v1/controllers/TransactionController.php
Item operational fields such as Brand, Batch Required, Storage Rule.Item Form can place active custom fields onto item create/update forms.frontend/src/views/item/ItemForm.js, backend/core/api/modules/v1/controllers/ItemController.php
Operational admin examples for settings, roles, imports, pricing, email template, and API access.These are recommended operating patterns built on verified menu/settings/permission behavior, not additional app features.frontend/src/containers/TheSidebar.js, related view/controller sources listed in the page-level evidence matrix.
Custom Form per-form examples.The app has separate Item, Receipt, Issue, Move, and Adjustment form configuration pages. Recommended fields are operational examples and are not created automatically.frontend/src/containers/TheSidebar.js, frontend/src/views/item/ItemForm.js, frontend/src/views/transaction/TransactionForm.js