Master data Configuration

Overview

The Master data Configuration module in BetterCommerce's OMS enables users to define and manage standardized reasons for stock adjustments. This ensures clarity, audit compliance, and consistency in warehouse operations involving inventory modifications such as re-counting, PR (Product Return) movements, or photo shoot handling.

This documentation covers the UI flow, configuration details, and best practices for managing stock adjustment reasons.

Adjust Stock Reason Listing

Navigation

  • Path: Settings > Master Data Configurations > AdjustStockReason
  • URL: /Setting/MasterDataConfigurations

Description

This listing screen displays all available stock adjustment reasons. These predefined reasons help categorize inventory changes performed manually or through automated workflows.

Grid Columns

Column NameDescription
ValueInternal identifier or key used in the system
TextHuman-readable label describing the adjustment reason
Display OrderNumerical order for displaying entries in dropdowns or forms
Parent Item ValueHierarchical linkage if the reason belongs to a broader category
CustomField1-4Optional fields for extensibility (e.g., department, system flags, tags)
StatusIndicates whether the configuration is currently Active or Inactive
ActionsEdit or delete icons to manage individual entries

Sample Entries

ValueTextDisplay OrderStatus
MiscMisc6Active
Photoshoot outPhotoshoot out4Active
Photoshoot returnsPhotoshoot returns5Active
PR returnsPR returns3Active
PR send outPR send out2Active
RecountingRecounting1Active

Actions Available

  • Edit (✏️): Opens a modal with the existing inventory type for update.
  • Delete (🗑️): Available for user-created inventory types. Not allowed on system-critical or default types.
  • Set as Default: Only one inventory type can be set as default.

Master Data List

Add New Stock Adjustment Reason

Access

Click the New Configuration button at the top-right of the listing screen to open the master data creation form.

Form Fields

Field NameDescription
TablePre-filled as AdjustStockReason to indicate the target configuration table
Item TextUser-friendly name (e.g., PR returns) shown across UI
Item ValueInternal system value (e.g., PR returns, must be unique)
Display OrderOrder in which the item should be displayed in forms or dropdowns
Parent Item ValueValue of a parent configuration, if applicable (for hierarchy)
Custom Field 1-4Optional fields to store extended metadata
ActiveToggle to mark the reason as enabled/disabled in the system
DefaultToggle to mark this as the default reason (only one default allowed)

Buttons

  • Save: Persists the new configuration to the system.
  • Cancel: Closes the modal without saving any input.

Master Data List


Business Rules & Guidelines

  1. Unique Value Requirement: Each entry must have a unique Item Value.
  2. Display Order Management: Use whole numbers (e.g., 1, 2, 3...) to maintain sort order.
  3. Default Behavior: Only one adjustment reason should be set as default.
  4. Audit Trails: Changes to reasons (add/edit/delete) should be logged in the system backend for traceability.
  5. Inactive Entries: Inactive values will be hidden from operational UIs but retained for audit/reference purposes.
  6. Extensibility: Use CustomField1-4 to map reasons to departments, tags, regions, or logic flags as per business needs.

Use Case Scenarios

ScenarioSuggested Reason
Stock used for marketingPhotoshoot out
Item returned from campaignPhotoshoot returns
Customer return loggingPR returns
Loaning product for PRPR send out
Physical stock verificationRecounting
Manual adjustments not mappedMisc

Future Enhancements

  • Role-based configuration visibility/edit permissions
  • Bulk import/export via CSV for large-scale changes
  • Integration with stock adjustment logs for root cause analysis
  • Audit and history tracking for each configuration change