Project Edit Details Control
Location: /Project/Default.aspx?pid={ProjectId} → Edit tab
Navigation: Open any project from the Dashboard or search results, then click the Edit tab in the project's tabbed navigation.
Overview
The Project Edit Details control provides a comprehensive interface for modifying project configuration settings after initial project creation. Located on the Edit tab of the Project Details page, this control enables authorized users to update essential project parameters including project identification, client assignment, budget settings, billing configuration, and integration with Purchase Order (PO) management.
The control serves as the administrative hub for project reconfiguration, supporting scenarios ranging from simple name corrections to complex client reassignments that trigger financial workflow adjustments. Built-in business rules validate changes, warn users about downstream impacts, and enforce data integrity across interconnected billing and time tracking systems.
When changes involve sensitive financial relationships—such as reassigning projects to different clients with existing billed time—the system guides users through appropriate workflows, including project copying rather than modification when historical billing records must be preserved.
Business Value
Why Does This Matter to the Company?
- Project Flexibility Throughout Lifecycle - Business requirements change. Client names get updated, project scopes evolve, budget allocations shift. The Edit Details control enables projects to adapt to changing circumstances without creating new projects from scratch. This flexibility reduces administrative overhead while maintaining historical continuity.
- Financial Control and Budget Management - Direct budget entry and modification capabilities ensure financial parameters stay current as project scope evolves. The integration with "Invoice Budget Amount" functionality enables fixed-price billing scenarios where clients pay agreed amounts rather than accumulated time costs.
- Client Relationship Integrity - When client organizational changes occur (mergers, reorganizations, account transfers), projects can be reassigned to correct billing entities. The system's safeguards ensure historical billing data integrity while enabling necessary updates.
- Purchase Order Integration - Direct PO assignment from the Edit tab connects projects to authorized spending. This linkage is essential for enterprise clients requiring formal purchase order processes before work can be invoiced.
- Per-Piece Billing Configuration - The ability to toggle per-piece billing mode enables pricing model changes without recreating projects. When project pricing needs shift from hourly to deliverable-based billing, this control manages the transition including handling of existing time records.
- Activity Restriction Controls - Projects can be limited to specific activity types, preventing time entry in unauthorized categories. This ensures time tracking discipline and accurate cost categorization for reporting and billing.
- Campaign and Marketing Alignment - Linking projects to marketing campaigns enables portfolio-level reporting and analysis, connecting individual projects to broader business initiatives for strategic visibility.
- Audit Trail and Compliance - Every modification is logged with user attribution and timestamps. The Change History section visible on the Edit tab provides complete accountability for configuration changes.
Business Benefits
For Project Managers
- Rapid Corrections: Fix project naming, descriptions, or classifications without administrative delays
- Budget Adjustments: Update financial allocations as project scope changes through change orders
- Client Updates: Handle client organizational changes without losing project history
- Workflow Control: Enable or disable per-piece billing as pricing requirements evolve
For Account Managers
- PO Management: Assign projects to purchase orders directly from the project page
- Budget Visibility: Enter and modify budget amounts with automatic impact on billing calculations
- Client Reassignment: Move projects between clients when account structures change
- Campaign Tracking: Link projects to campaigns for portfolio reporting
For Finance and Billing
- Invoice Control: Configure whether projects bill accumulated time or fixed budget amounts
- Cost Center Accuracy: Update client assignments to ensure proper billing group association
- Activity Management: Restrict allowed activities to control cost categorization
- Financial Integrity: System warnings prevent changes that would corrupt historical billing data
For Operations Management
- Project Classification: Update project types and categories as work evolves
- Open Project Management: Designate projects as ongoing (open) for continuous client relationships
- Requester Tracking: Associate projects with client requesters for communication and reporting
Usage Scenarios
Scenario 1: Budget Update After Change Order
A project manager receives approval for additional scope with an increased budget. They navigate to the project's Edit tab and update the Budget field from the original $5,000 to the new $8,000 allocation. They add a Budget Note documenting the change order reference. The system records the modification with the editor's name and timestamp, creating an audit trail for the budget increase.
Scenario 2: Per-Piece Billing Conversion
A project initially set up for hourly billing needs conversion to per-piece pricing after client negotiation. The project manager opens the Edit tab and checks "Per piece project." The system automatically creates time records associated with each artwork item, enabling per-deliverable billing. Existing general time entries remain for historical accuracy while new time recording shifts to artwork-specific entries.
Scenario 3: Client Organizational Change
A client company undergoes reorganization, creating new subsidiary entities. Projects previously under the parent company need reassignment to the appropriate subsidiary. The account manager opens each project's Edit tab and selects the new client from the dropdown. The system checks for purchase order impacts—if the new client belongs to a different invoice group, the user receives a warning that PO assignments may need updating.
Scenario 4: Client Change with Existing Invoiced Time
A project with already-invoiced time requires client reassignment. When the account manager attempts to change the client in the Edit tab, the system recognizes that invoiced time exists and prevents direct modification to protect billing integrity. Instead, the system redirects to the project copying workflow, creating a new project under the new client while preserving the original project's billing history.
Scenario 5: Purchase Order Assignment
A project needs association with a client's purchase order before work can be invoiced. The account manager opens the Edit tab, where the PO Assignment section displays available purchase orders for the project's client. They select the appropriate PO from the dropdown and click Assign. The system links the project to the purchase order, enabling billing against that authorization.
Scenario 6: Activity Restriction for Cost Control
Management requires that certain projects only track specific activity types for compliance reasons. The project manager opens the Edit tab and uses the Restrict Activity multi-select to choose only the allowed activities. Afterward, time entry on this project is limited to the selected activities, preventing misclassified entries.
Scenario 7: Campaign Association for Portfolio Reporting
Marketing requires all projects supporting a specific campaign to be trackable together. The project manager opens the Edit tab and selects the appropriate campaign from the Campaign dropdown. For new campaigns, they can add a campaign directly from this interface. The association enables campaign-level reporting across all linked projects.
Scenario 8: Fixed Budget Billing Configuration
A project uses flat-fee billing where the client pays a fixed amount regardless of actual hours. The account manager opens the Edit tab, enters the agreed amount in Budget, and checks "Invoice budget amount." The system creates a special time record representing the budget amount and ensures invoicing uses the budget figure rather than accumulated time costs.
Industry Context
How Project Configuration Management is Used Across Industries
Creative and Design Agencies
Design agencies universally require project modification capabilities as client requirements evolve. The industry standard is to provide comprehensive edit screens for project metadata, with special handling for changes that affect billing. Professional services automation systems (like Workfront, monday.com, or custom agency management systems) all include similar project editing functionality with audit trails.
Enterprise Resource Planning (ERP) Systems
ERP systems in manufacturing and services industries include project master data maintenance with similar change controls. Changes to project cost centers or billing entities require approval workflows in enterprise environments, mirroring this system's handling of client changes with financial implications.
Professional Services Firms
Law firms, consulting companies, and accounting firms use practice management systems with project editing that carefully handles client changes. When clients merge or reorganize, these systems must reassign projects while maintaining historical billing integrity—exactly the challenge addressed by this control's client-change handling.
Package and Label Production
The packaging industry specifically needs project modification capabilities for:
- Client reorganizations common in CPG (Consumer Packaged Goods) companies
- Budget revisions as artwork counts change
- Billing model adjustments (hourly vs. per-piece) as customer preferences evolve
- Campaign associations for seasonal packaging programs
Project Management Best Practices Implemented
- Change Control: Modifications are logged with user attribution, supporting project management governance
- Financial Safeguards: System prevents changes that would corrupt historical billing
- Workflow Redirection: When direct changes aren't appropriate, users are guided to correct workflows (like project copying)
- Purchase Order Integration: Direct PO linkage is standard in enterprise-facing creative services
- Activity Restrictions: Cost categorization controls are essential for accurate project costing and billing
Business Logic Details
Client Change Handling
The system applies sophisticated logic when clients are changed:
Simple Client Change
When a project has no invoiced/billed time, the client can be changed directly. The system updates all client-related associations and validates that the new client's settings are compatible with the project type.
Client Change with Invoiced Time
When invoiced time exists, direct client change is blocked to preserve billing integrity. The system redirects to the project copying workflow, where:
- A new project is created under the new client
- Unbilled work can be transferred to the new project
- The original project retains its historical billing records
Invoice Group Changes
If the new client belongs to a different invoice group, purchase order assignments become invalid. The system warns users and, upon confirmation, removes old PO assignments so new ones can be added from the new client's available purchase orders.
Per-Piece Project Toggle
Enabling per-piece billing triggers automatic time record creation:
- For each artwork item in the project, the system creates placeholder time records
- These records enable per-deliverable billing based on artwork complexity
- Existing general time entries are preserved but new entries focus on specific artworks
Disabling per-piece billing presents the option to remove the automatically created time records, with warnings about billing impact.
Budget and Invoice Budget Amount
The Budget field and "Invoice budget amount" checkbox work together:
Budget Only (Invoice Budget Amount unchecked)
- Budget serves as a reference/target amount
- Actual billing uses accumulated time costs
- System warns when time costs approach or exceed budget
Invoice Budget Amount Enabled
- Budget becomes the actual billing amount
- System creates a special time record representing the budget value
- Invoicing uses the fixed budget rather than hourly accumulation
- Changes to the budget synchronize the time record
- Disabling Invoice Budget Amount removes the budget time record (with confirmation)
Per-piece projects cannot use Invoice Budget Amount simultaneously—the system enforces mutual exclusivity.
Purchase Order Assignment
PO assignment validates:
- The selected PO belongs to the client's invoice group
- The PO's date range is current (not expired)
- The project isn't already assigned to this PO
When clients change, PO assignments from the old invoice group are automatically removed with notification to the user.
Project Type Constraints
Some project attributes constrain client selection:
- Packaging projects prefer clients configured for packaging
- Creative projects prefer clients configured for creative work
- The system warns when selecting clients with mismatched project type configurations
Activity Restrictions
Activity restrictions limit time entry options:
- Multiple activities can be selected as allowed
- Time entries on restricted projects can only use allowed activities
- Existing time entries in now-restricted activities remain for historical accuracy
- New entries must use allowed activities only
Campaign Association
Campaigns are client-specific:
- Only campaigns belonging to the project's current client appear in the dropdown
- When clients change, campaign selection resets
- New campaigns can be created directly from this interface for the current client
Project Tracker Fields
Specialized fields support client-specific tracking requirements:
- Requestor: The client-side contact who requested the work
- Facility: Manufacturing location or distribution center relevant to the project
- Client Project Number: The client's internal reference number for cross-referencing
- New/Edit: Classification of whether work is new design or modification of existing artwork
These fields enable reporting in client-required formats and populate specialized reports like Project Tracker exports.
Key Features
Project Identification
| Field | Purpose |
|---|---|
| Project Name | Primary project title used throughout the system |
| Project Notes | Detailed description and scope information |
| Project Type | Classification (Packaging, Creative, Cores, Consulting, Administrative) |
| ELC/Loftware Project | Flag for special labeling system projects with artwork item counting |
| Number of Art Items | For ELC projects, expected deliverable count |
Financial Settings
| Field | Purpose |
|---|---|
| Budget | Target or fixed billing amount for the project |
| Budget Note | Documentation for budget decisions or change orders |
| Budget Artworks | Expected artwork count for budget calculation purposes |
| Budget Artworks Category | Classification of artwork type for budget analysis |
| Invoice Budget Amount | Enable fixed-price billing using budget instead of time accumulation |
Billing Configuration
| Field | Purpose |
|---|---|
| Client | Billing entity for the project |
| Campaign | Marketing initiative association |
| Open Project | Designation for ongoing client relationships without defined end |
| Per Piece Project | Enable deliverable-based billing tied to artwork items |
| Requester | Client contact associated with project request |
Activity Controls
| Field | Purpose |
|---|---|
| Restrict Activity | Multi-select limiting which activities can be used for time entry |
Project Tracker Section
| Field | Purpose |
|---|---|
| Requestor | Client-side contact name |
| Facility | Related manufacturing or distribution location |
| Client Project Number | Client's internal reference identifier |
| New/Edit | Classification of work as new design or artwork modification |
Purchase Order Management
| Feature | Purpose |
|---|---|
| Assigned PO Display | Shows current purchase order assignments with links to reports |
| PO Assignment Dropdown | Enables adding new PO associations from available orders |
| Estimate Document Access | Download linked estimate documents for assigned POs |
Functional Components
Project Details Form
The main editing form presents all configurable project attributes in a structured layout. Required fields are validated before save, with clear error messaging for validation failures. The project name field enforces maximum length (256 characters) with immediate validation feedback.
Client Selection
The client dropdown is filtered based on project type compatibility. Clients configured for different project types appear highlighted, with warnings when selection would create a type mismatch. The system tracks whether the selected client change would require project copying due to existing billed time.
PO Assignment Panel
The PO assignment section shows:
- Currently assigned purchase orders with details (number, dates, amount, description)
- Quick links to PO reports and estimate documents
- Dropdown for adding new PO assignments from available orders for the client
- Automatic validation of PO availability and date ranges
Budget Details Display
An expandable section shows how the budget breaks down across artwork items:
- Complexity levels and their associated dollar amounts
- Count of items at each complexity level
- Alteration entries when applicable
- Useful for understanding how per-piece pricing accumulates
Campaign Management
The campaign dropdown shows campaigns associated with the current client. An "Add new campaign" link expands an inline form for creating new campaigns directly from the Edit tab without navigating away. New campaigns become immediately available for selection.
Save and Validation
The Save button performs comprehensive validation:
- Required field completion
- Business rule validation (e.g., per-piece/budget exclusivity)
- Client change impact assessment
- Confirmation dialogs for changes with financial implications
Change History Section
Below the edit form, the Change History displays all modifications made to project details:
- Date and time of each change
- User who made the modification
- Before and after values for changed fields
- Complete audit trail for compliance and troubleshooting
Relationship to Other System Components
Project Details Page
The Edit Details control is one tab within the comprehensive Project Details page. Changes made here affect displays on other tabs:
- Project Info tab shows updated name and description
- Header displays updated client and budget information
- Time tab respects activity restrictions configured here
- Estimates tab shows PO assignments made through this control
Dashboard
Projects appear on the Dashboard with their current names and client associations. Changes to project identification here immediately reflect on Dashboard displays for all users.
Invoice and Billing System
Edit Details changes directly impact billing:
- Client changes affect which invoice group receives billings
- Budget/Invoice Budget Amount settings control billing calculations
- PO assignments determine billing authorization
- Per-piece settings affect time record creation for billing
Time Tracking
Activity restrictions set here control the Time Entry interface:
- Only allowed activities appear in time entry dropdowns
- Existing time entries in restricted activities display but cannot be duplicated
- Per-piece toggle affects time entry association with artwork items
Purchase Order Management
PO assignments made here appear in:
- PO reports showing project associations
- Estimate management for creating PO-specific cost estimates
- Billing workflows validating work against PO authorizations
Client Management
Client information flows from the client management system:
- Available clients in the dropdown come from active client records
- Client settings (project type, invoice group) affect project compatibility
- Requester lists are filtered to the selected client's contacts
Campaign Reporting
Campaign associations enable portfolio-level analysis:
- Campaign reports aggregate all linked projects
- Marketing can track spending and progress across campaign projects
- Executive dashboards show campaign-level metrics
Audit and Compliance
Change logging supports compliance requirements:
- All modifications are recorded with user identity
- Change history is accessible for audits
- Financial changes trigger additional logging
Summary
The Project Edit Details control provides the essential capability to maintain and modify project configuration throughout the project lifecycle. By consolidating all editable project attributes into a single, accessible interface on the Edit tab, the control enables efficient project administration while enforcing business rules that protect data integrity.
The control provides:
- Comprehensive Project Configuration: All modifiable project attributes accessible from one location
- Financial Safeguards: Client change handling protects historical billing integrity
- Purchase Order Integration: Direct PO assignment connects projects to authorized spending
- Flexible Billing Models: Per-piece toggle and budget settings support various pricing approaches
- Activity Control: Restrictions ensure proper cost categorization for reporting and billing
- Campaign Association: Portfolio-level tracking connects projects to marketing initiatives
- Complete Audit Trail: All changes logged for compliance and troubleshooting
Whether updating a project name, reconfiguring billing to per-piece pricing, reassigning to a new client, or linking to purchase orders, the Edit Details control provides the tools necessary while ensuring the integrity of interconnected financial and operational data throughout the system.