Overview
Framework → Edit
The Edit Screen System in Inventory Pro provides a universal interface for creating, viewing, and modifying records across all system modules. This dynamic screen system automatically generates appropriate input forms based on database structure and screen set configurations, providing consistent editing capabilities throughout the application.

Key Features
- Universal Interface: Single editing system for all data types
- Dynamic Form Generation: Automatic field display based on screen sets
- Tabbed Interface: Organized multi-section forms for complex records
- Security Integration: Permission-based field and button visibility
- Copy and Clone: Duplicate existing records with modifications
- Custom Operations: Module-specific buttons and actions
- Search Integration: Quick record lookup and navigation
- Audit Logging: Complete change tracking for compliance
Accessing Edit Screens
Opening Records for Editing
To edit an existing record:
- Navigate to list view for desired module
- Locate record in list
- Click pencil icon in edit column
- Edit screen opens showing record details
- Modify fields as needed
- Click “Save” to commit changes
Alternative access methods:
- Quick search from lists using search functionality
- Navigation from related records via links
- Recent items history
- Direct links from reports and dashboards
Creating New Records
To add a new record:
- Navigate to appropriate list view
- Click “Add” button (plus icon)
- Edit screen opens in new record mode
- Enter required field values
- Click “Save” to create record
- System assigns record ID automatically
Edit Screen Components
Top button bar actions:
Save Button:
- Commits all changes to database
- Validates required fields before saving
- Updates related records and calculations
- Triggers audit logging
- Returns to list or stays on record
Add Button:
- Creates new blank record
- Available when editing existing records
- Preserves current unsaved changes with warning
- Opens in new record mode
Back Button:
- Returns to previous page
- Warns about unsaved changes
- Navigation history-aware
- Preserves list filters and position
List Button:
- Returns to originating list view
- Maintains list filters and sorting
- Shows record position in list
- Quick navigation to related records
Copy Button:
- Duplicates current record
- Opens new record with copied values
- Allows modifications before saving
- Useful for similar record creation
- Requires appropriate create permissions
Delete Button:
- Removes current record from system
- Requires confirmation before deletion
- Only available when logging enabled
- Checks for related record dependencies
- Requires delete permissions
Cancel Button (New Records):
- Abandons new record creation
- Returns to previous screen
- No data saved to database
- Confirms before canceling if data entered
Different record types display specialized buttons based on their functionality:
Common specialized operations:
- Retire/Restore: Deactivate or reactivate records (assets, equipment)
- Complete/Re-Open: Finalize or reactivate transactions (orders, appointments)
- Label: Print barcode labels for physical items
- Rename: Change record identifiers while maintaining relationships
- History: View transaction and change history
- Email: Send record information via email
- Approve: Authorize transactions for processing
- Merge: Consolidate duplicate records
- Enable All: Bulk assignment operations
These buttons appear only when relevant to the record type and when the user has appropriate permissions.
Tabbed Interfaces
Multi-section records with tabs:
To navigate between tabs:
- Click tab name at top of form
- Tab content loads below
- Each tab maintains separate save state
- Unsaved changes warning when switching tabs
Common tab structures:
- Main/Details: Primary information and extended details
- Lines: Order line items, BOM components
- Notes: Additional comments and documentation
- History: Transaction and change history
- Attachments: Files and images
- Related Records: Cross-references and links
Tab navigation:
- Current tab highlighted
- Tabs persist across page loads
- URL preserves tab selection
- Direct tab access via URL parameter
Field Types and Behaviors
Text Input Fields:
- Single Line: Short text entries (names, IDs)
- Multi-Line: Extended text (descriptions, notes)
- Auto-Complete: Suggestions from existing data
- Validation: Real-time format checking
Dropdown Selects:
- Standard Dropdowns: Fixed option lists
- Dynamic Dropdowns: Options based on other selections
- Searchable Selects: Type-ahead filtering
- Multi-Select: Multiple option selection
Date/Time Fields:
- Date Picker: Calendar selection interface
- Date Format: Configurable display format
- Time Entry: Hour/minute selection
- Date Calculations: Automatic date math
Numeric Fields:
- Integer Entry: Whole numbers only
- Decimal Entry: Precision-based decimals
- Currency: Financial values with formatting
- Calculations: Auto-calculated fields
Checkbox Fields:
- Boolean: True/false toggles
- Multiple Options: Select from list
- Required Validation: Must check before saving
Lookup Fields:
- Search Icon: Click to open lookup dialog
- Quick Entry: Type ID directly
- Related Data: Shows description after selection
- Clear Button: Remove current selection
Required vs Optional Fields
Field indicators:
- Bold Label: Required field must have value
- Normal Label: Optional field
- Red Highlight: Missing required value
- Validation Message: Explains requirement
Required field validation:
- Triggered on save attempt
- Highlights missing fields
- Prevents save until complete
- Scrolls to first missing field
Copy and Clone Operations
Copying Records
To copy an existing record:
- Open record to copy in edit screen
- Click “Copy” button
- System creates new record with copied values
- Modify copied values as needed
- Unique identifiers reset (IDs, numbers)
- Click “Save” to create new record
Copy behavior:
- Primary keys not copied
- Auto-numbered fields reset
- Dates may update to current date
- Related child records not copied
- Status fields reset to default
- User and timestamp fields update
Copy use cases:
- Creating similar records quickly
- Template-based record creation
- Standardized configurations
- Duplicating complex setups
Email Integration
Emailing Records
To email a record:
- Open record in edit screen
- Click “Email” button
- Email composition window opens
- Configure recipients and message
- Click send to deliver email
Email functionality:
- Pre-formatted record information
- PDF attachment generation
- Recipient address validation
- Email templates by record type
- Delivery confirmation
- Requires email system configuration
Available for:
- Purchase orders
- Sales orders
- Quotes
- Shipping documents
- Custom record types with email alerts
Special Operations
Rename Operations
For records with rename capability:
To rename a record ID:
- Open record in edit screen
- Click “Rename” button
- Enter new ID in prompt dialog
- Confirm rename operation
- System updates all related records
- Maintains referential integrity
Renameable records:
- Parts/Items (Item ID)
- Vendors (Vendor ID)
- Customers (Customer ID)
- Users (Login Name)
- Cycle Counts (Cycle Count ID)
Rename considerations:
- Updates all related transactions
- Maintains historical data links
- Requires special security permission
- Cannot revert after saving
- Validates unique new ID
History and Tracking
Viewing record history:
To access transaction history:
- Open record in edit screen
- Click “History” button (where available)
- History report opens in popup
- Shows all transactions for record
- Filter by date range or type
History types:
- Item History: All inventory transactions
- Receive History: Receiving transactions only
- Issue History: Issue transactions only
- Order History: Order processing events
- Audit History: Changes to record fields
Security and Permissions
Permission-Based Interface
Edit screen permissions:
View Permissions:
- Required to open edit screen
- See record data
- Access related information
- View-only mode if no modify permission
Create Permissions:
- “Add” button visibility
- New record creation capability
- Copy function availability
Modify Permissions:
- Field editing capability
- “Save” button visibility
- Update existing records
- Module-specific operations
Delete Permissions:
- “Delete” button visibility
- Record removal capability
- Requires logging enabled
- Separate from modify permission
Read-Only Mode
Read-only user behavior:
When user has view but not modify permissions:
- Fields display in read-only format
- Edit buttons hidden
- Save button not available
- Can view all information
- Print and export available
- Navigation buttons active
System-wide read-only:
- Set per user account
- Overrides all permissions
- Maintains audit compliance
- Temporary access restriction
- Training and demo mode
Advanced Features
Screen Set Customization
Administrators can customize edit screens:
To customize screen layout:
- Must have “Create/Modify System Screen Set” permission
- Access screen customization tools
- Modify field visibility and order
- Configure tab organization
- Set default values
- Save custom screen set
Customization options:
- Field visibility control
- Field order arrangement
- Label customization
- Tab configuration
- Group organization
- Conditional display rules
Alternate Screen Sets
Multiple views of same data:
Administrators can configure alternate screen sets to provide different views of the same data. These alternate layouts display different fields or organize information differently while working with the same underlying records.
Alternate set uses:
- Simplified data entry forms
- Specialized views for departments
- Data validation workflows
- External user interfaces
- Role-specific information display
Best Practices
Data Entry Efficiency
- Use Copy Function: Duplicate similar records rather than manual re-entry
- Tab Key Navigation: Use keyboard for faster data entry
- Save Frequently: Commit changes regularly during extended editing
- Required Fields First: Complete required fields before optional ones
- Lookup Shortcuts: Type known IDs directly instead of searching
Data Integrity
- Verify Before Save: Review all changes before committing
- Required Field Validation: Ensure all required data entered
- Related Records: Check impacts on related records
- Duplicate Prevention: Search before creating new records
- Audit History: Review change history for important records
Security Best Practices
- Appropriate Permissions: Only grant necessary edit permissions
- Read-Only When Appropriate: Use read-only mode for view-only access
- Delete Carefully: Verify no dependencies before deleting
- Rename Cautiously: Understand impacts of ID changes
- Log Review: Monitor audit logs for unauthorized changes
The Edit Screen System provides a powerful, unified interface for data management across Inventory Pro, with dynamic form generation, comprehensive security integration, and flexible customization capabilities to support efficient data entry and maintenance operations.