-
Notifications
You must be signed in to change notification settings - Fork 2
Transport RC Testing Guide
Version: 1.0
Last Updated: 2025-01-XX
Country: Philippines
- Prerequisites and Setup
- System Configuration
- Master Data Setup
- Test Scenarios
- Expected Results
- Troubleshooting
- Frappe Framework installed and running
- Logistics app installed
- Transport module enabled
- User with appropriate permissions (System Manager, Transport Manager, etc.)
- Company created with Philippine address
- Currency set to PHP (Philippine Peso)
- Country set to Philippines in Company settings
- Fiscal Year configured for Philippines
- Cost Center and Profit Center created
- Customer master data created
- Supplier master data created (for Transport Companies)
- Item master data created (for transport services)
- Address master data created (Philippine locations)
- Navigate to Company list
- Create or edit company:
- Company Name: [Your Company Name]
- Country: Philippines
- Currency: PHP
- Default Currency: PHP
- Abbreviation: [Company Abbr]
- Tax ID: [Philippine TIN if applicable]
- Address Line 1: Street/Building Number
- Address Line 2: Barangay
- City: City/Municipality
- State: Province
- Country: Philippines
- Postal Code: ZIP Code (4 digits)
Example:
- Address Line 1: 123 Main Street
- Address Line 2: Barangay Poblacion
- City: Makati City
- State: Metro Manila
- Country: Philippines
- Postal Code: 1200
Path: Transport > Transport Settings
- Navigate to Transport Settings
- Configure the following:
Transport Plan Settings:
- Forward Days in Transport Plan: 30
- Backward Days in Transport Plan: 7
Automation Tab:
- Enable Auto Billing: ☐ (Unchecked for manual testing)
- Enable Auto Vehicle Assignment: ☐ (Unchecked for manual testing)
Routing Tab:
- Routing Provider: OSRM (or Google/Mapbox if API keys available)
-
OSRM Base URL:
https://router.project-osrm.org - Routing Auto Compute: ☑ (Checked)
- Routing Show Map: ☑ (Checked)
- Map Renderer: OpenStreetMap
- Default Avg Speed (KPH): 40 (Philippine urban average)
- Routing Timeout (sec): 30
Telematics Tab:
- Default Telematics Provider: [Leave blank or select if configured]
- Telematics Poll Interval (min): 5
Carbon Tab:
- Carbon Autocompute: ☑ (Checked)
- Carbon Default Factor (g/km): 800
- Carbon Default Factor (g/Tkm): 62
- Carbon Provider: FACTOR_TABLE
- Click Save
Expected Result:
- Settings saved successfully
- No error messages displayed
Path: Transport > Transport Company
Steps:
- Navigate to Transport > Transport Company > New
- Fill in the following fields:
- Company Name: ABC Transport Services
- Company Type: Supplier
- Phone: +63 2 1234 5678
- Email: info@abctransport.ph
-
Address:
- Address Line 1: 456 Transport Avenue
- Address Line 2: Barangay San Antonio
- City: Quezon City
- State: Metro Manila
- Country: Philippines
- Postal Code: 1100
- Click Save
Expected Result:
- Transport Company created successfully
- Company appears in Transport Company list
- Can be linked in Transport Jobs
Path: Transport > Dispatcher
Steps:
- Navigate to Transport > Dispatcher > New
- Fill in the following:
- Dispatcher Name: Juan Dela Cruz
- Employee: [Link to Employee if exists]
- Phone: +63 917 123 4567
- Email: juan.delacruz@company.ph
- Transport Company: ABC Transport Services
- Click Save
Expected Result:
- Dispatcher created successfully
- Can be assigned to Transport Jobs and Run Sheets
Path: Transport > Vehicle Type
Steps:
- Navigate to Transport > Vehicle Type > New
- Create the following vehicle types:
Vehicle Type 1:
- Vehicle Type: Truck
- Description: Standard delivery truck
- Capacity (kg): 5000
- Volume Capacity (m³): 25
Vehicle Type 2:
- Vehicle Type: Van
- Description: Small delivery van
- Capacity (kg): 1000
- Volume Capacity (m³): 8
Vehicle Type 3:
- Vehicle Type: Motorcycle
- Description: Motorcycle for small deliveries
- Capacity (kg): 50
- Volume Capacity (m³): 0.5
- Click Save for each
Expected Result:
- All vehicle types created successfully
- Available for selection in Transport Jobs
Path: Transport > Load Type
Steps:
- Navigate to Transport > Load Type > New
- Create the following load types:
Load Type 1:
- Load Type Name: General Cargo
- Description: Standard general cargo
- Transport: ☑ (Checked)
- Can be Consolidated: ☑ (Checked)
Load Type 2:
- Load Type Name: Refrigerated
- Description: Temperature-controlled cargo
- Transport: ☑ (Checked)
- Can be Consolidated: ☐ (Unchecked)
Load Type 3:
- Load Type Name: Hazardous
- Description: Dangerous goods
- Transport: ☑ (Checked)
- Can be Consolidated: ☐ (Unchecked)
- Click Save for each
Expected Result:
- All load types created successfully
- Available for selection in Transport Orders and Jobs
Path: Transport > Transport Vehicle
Steps:
- Navigate to Transport > Transport Vehicle > New
- Fill in the following:
- Vehicle Type: Truck
- License Plate: ABC-1234
- Make: Isuzu
- Model: N-Series
- Year: 2023
- Transport Company: ABC Transport Services
- Status: Active
- Capacity (kg): 5000
- Volume Capacity (m³): 25
- Click Save
Expected Result:
- Vehicle created successfully
- Available for assignment in Run Sheets
- Appears in available vehicles list
Path: Transport > Terminal or Transport > Truck Park
Steps:
- Navigate to Transport > Terminal > New
- Fill in the following:
- Terminal Name: Manila Distribution Center
- Terminal Type: Distribution Center
-
Address:
- Address Line 1: 789 Logistics Road
- Address Line 2: Barangay Industrial
- City: Manila
- State: Metro Manila
- Country: Philippines
- Postal Code: 1000
- Phone: +63 2 8765 4321
- Operating Hours: 24/7
- Click Save
Expected Result:
- Terminal created successfully
- Can be selected as pick/drop facility in Transport Legs
Path: Transport > Transport Zone
Steps:
- Navigate to Transport > Transport Zone > New
- Create the following zones:
Zone 1:
- Zone Name: Metro Manila
- Description: Metro Manila area coverage
- Cities: Manila, Quezon City, Makati, Pasig, Taguig
Zone 2:
- Zone Name: Luzon North
- Description: Northern Luzon provinces
- Cities: Baguio, Dagupan, Tarlac
Zone 3:
- Zone Name: Luzon South
- Description: Southern Luzon provinces
- Cities: Laguna, Batangas, Cavite
- Click Save for each
Expected Result:
- Zones created successfully
- Can be used for route planning and pricing
Objective: Create a basic transport order with Philippine locations
Prerequisites:
- Customer created
- Load Type created
- Vehicle Type created
- Facilities/Terminals created
Steps:
- Navigate to Transport > Transport Order > New
- Fill in the header:
- Customer: [Select existing customer]
- Booking Date: Today's date
- Scheduled Date: Tomorrow's date
- Transport Job Type: Standard
- Vehicle Type: Truck
- Load Type: General Cargo
- Company: [Your company]
- Branch: [Select branch if applicable]
- Add packages:
- Click Add Row in Packages table
- Package Type: Box
- Quantity: 10
- Weight (kg): 500
- Volume (m³): 2.5
- Add legs:
- Click Add Row in Legs table
- Facility Type From: Terminal
- Facility From: Manila Distribution Center
- Pick Address: [Auto-filled from facility]
- Pick Mode: Door-to-Door
- Facility Type To: Terminal
- Facility To: [Select another terminal or create new]
- Drop Address: [Auto-filled from facility]
- Drop Mode: Door-to-Door
- Scheduled Date: Tomorrow's date
- Add charges (optional):
- Click Add Row in Charges table
- Charge Type: Transport Fee
- Quantity: 1
- Rate: 5000.00
- Currency: PHP
- Click Save
- Click Submit
Expected Results:
- Transport Order saved successfully
- Transport Order submitted successfully
- Status changes to "Submitted"
- Transport Job can be created from this order
Objective: Convert a Transport Order into a Transport Job
Prerequisites:
- Transport Order created and submitted (from TC-TR-008)
Steps:
- Navigate to the submitted Transport Order
- Click Create > Transport Job (if button exists) OR
- Navigate to Transport > Transport Job > New
- Fill in the header:
- Customer: [Same as Transport Order]
- Transport Order: [Select the Transport Order created]
- Booking Date: [Auto-filled]
- Transport Job Type: Standard
- Vehicle Type: Truck
- Load Type: General Cargo
- Company: [Your company]
- Verify that legs are auto-populated from Transport Order
- Verify that packages are auto-populated
- Verify that charges are auto-populated
- Click Save
- Click Submit
Expected Results:
- Transport Job created successfully
- All legs copied from Transport Order
- All packages copied from Transport Order
- All charges copied from Transport Order
- Status is "Submitted"
- Job Costing Number auto-generated
Objective: Create a transport job with multiple pickup and delivery points
Prerequisites:
- Customer created
- Multiple facilities/terminals created
- Vehicle Type created
Steps:
- Navigate to Transport > Transport Job > New
- Fill in the header:
- Customer: [Select customer]
- Booking Date: Today
- Transport Job Type: Standard
- Vehicle Type: Truck
- Load Type: General Cargo
- Company: [Your company]
- Add packages:
- Package 1: 5 boxes, 250 kg, 1.25 m³
- Package 2: 3 boxes, 150 kg, 0.75 m³
- Add multiple legs:
Leg 1:
- Facility Type From: Terminal
- Facility From: Manila Distribution Center
- Pick Address: [Auto-filled]
- Facility Type To: Terminal
- Facility To: Quezon City Terminal
- Drop Address: [Auto-filled]
- Scheduled Date: Tomorrow, 09:00 AM
Leg 2:
- Facility Type From: Terminal
- Facility From: Quezon City Terminal
- Pick Address: [Auto-filled]
- Facility Type To: Terminal
- Facility To: Makati Terminal
- Drop Address: [Auto-filled]
- Scheduled Date: Tomorrow, 02:00 PM
Leg 3:
- Facility Type From: Terminal
- Facility From: Makati Terminal
- Pick Address: [Auto-filled]
- Facility Type To: Terminal
- Facility To: Manila Distribution Center
- Drop Address: [Auto-filled]
- Scheduled Date: Day after tomorrow, 10:00 AM
- Click Save
- Click Submit
Expected Results:
- Transport Job saved with all 3 legs
- Legs are properly sequenced
- Total distance calculated (if routing enabled)
- Status is "Submitted"
- All legs have status "Pending"
Objective: Create a transport job for containerized cargo
Prerequisites:
- Customer created
- Vehicle Type created (for container transport)
Steps:
- Navigate to Transport > Transport Job > New
- Fill in the header:
- Customer: [Select customer]
- Booking Date: Today
- Transport Job Type: Container
- Container Type: 20ft
- Container No: CONT-1234567
- Vehicle Type: Container Truck
- Load Type: General Cargo
- Company: [Your company]
- Add legs:
- Facility Type From: Port
- Facility From: Manila Port
- Facility Type To: Terminal
- Facility To: Manila Distribution Center
- Scheduled Date: Tomorrow
- Click Save
- Click Submit
Expected Results:
- Transport Job created with Container type
- Container Type and Container No are required and validated
- Status is "Submitted"
- Job can be linked to sea freight operations
Objective: Create a transport job that can be consolidated with others
Prerequisites:
- Multiple customers created
- Load Type with "Can be Consolidated" checked
- Vehicle Type created
Steps:
- Navigate to Transport > Transport Job > New
- Fill in the header:
- Customer: Customer A
- Booking Date: Today
- Transport Job Type: Standard
- Consolidate: ☑ (Checked)
- Load Type: General Cargo (with consolidation enabled)
- Company: [Your company]
- Note: Vehicle Type is NOT required when Consolidate is checked
- Add packages:
- 2 boxes, 100 kg, 0.5 m³
- Add legs:
- Facility Type From: Terminal
- Facility From: Manila Distribution Center
- Facility Type To: Terminal
- Facility To: Quezon City Terminal
- Scheduled Date: Tomorrow
- Click Save
- Click Submit
- Repeat steps 1-6 for Customer B with similar route
- Navigate to Transport > Transport Consolidation > New
- Add both Transport Jobs to the consolidation
- Click Save
- Click Submit
Expected Results:
- Transport Jobs created with Consolidate checked
- Vehicle Type not required when Consolidate is checked
- Transport Consolidation created successfully
- Multiple jobs can be grouped together
- Total weight and volume calculated automatically
Objective: Create a run sheet for dispatching a transport job
Prerequisites:
- Transport Job created and submitted
- Transport Vehicle created
- Dispatcher created
Steps:
- Navigate to the submitted Transport Job
- Click Create > Run Sheet (if button exists) OR
- Navigate to Transport > Run Sheet > New
- Fill in the header:
- Run Date: Today
- Vehicle Type: [Same as Transport Job]
- Vehicle: [Select available vehicle]
- Driver: [Select driver if exists]
- Dispatcher: [Select dispatcher]
- Transport Company: [Select transport company]
- Transport Job: [Select the Transport Job]
- Status: Draft
- Verify that legs are auto-populated from Transport Job
- Click Save
- Click Submit
Expected Results:
- Run Sheet created successfully
- All legs from Transport Job are copied
- Vehicle is marked as assigned
- Run Sheet status is "Planned" or "Dispatched"
- Transport Legs are linked to the Run Sheet
Objective: Update individual leg statuses in a run sheet
Prerequisites:
- Run Sheet created and submitted (from TC-TR-013)
Steps:
- Navigate to the submitted Run Sheet
- In the Legs table, find the first leg
- Update Leg Status to "In Progress"
- Click Save
- Update Leg Status to "Completed"
- Add Actual Distance (km) if different from planned
- Add Actual Duration (min) if different from planned
- Click Save
- Repeat for all legs
Expected Results:
- Leg statuses updated successfully
- Transport Job status updates automatically when all legs are completed
- Transport Leg status updates automatically
- Actual distance and duration are recorded
Objective: Create a transport plan for multiple jobs
Prerequisites:
- Multiple Transport Jobs created
- Transport Settings configured with forward/backward days
Steps:
- Navigate to Transport > Transport Plan > New
- Fill in the header:
- Plan Date: Today
- Status: Draft
- Add Transport Jobs:
- Click Add Row in Transport Jobs table
- Select multiple Transport Jobs
- Review the plan:
- Check job assignments
- Verify routes
- Check vehicle availability
- Click Save
- Click Submit
Expected Results:
- Transport Plan created successfully
- All selected jobs are included
- Plan can be used for scheduling
- Status is "Planned"
Objective: Create proof of delivery for a completed leg
Prerequisites:
- Transport Leg completed
- Run Sheet with completed leg
Steps:
- Navigate to the completed Transport Leg or Run Sheet Leg
- Click Create > Proof of Delivery (if button exists) OR
- Navigate to Transport > Proof of Delivery > New
- Fill in the following:
- Transport Leg: [Select the completed leg]
- Delivery Date: Today
- Delivered By: [Driver name]
- Received By: [Consignee name]
- Signature: [Upload signature image if available]
- Notes: Delivery completed successfully
- Click Save
- Click Submit
Expected Results:
- Proof of Delivery created successfully
- Linked to Transport Leg
- Signature captured (if uploaded)
- Can be printed as delivery receipt
Objective: Test automatic routing and distance calculation
Prerequisites:
- Transport Settings configured with routing provider
- Transport Leg with pick and drop addresses
Steps:
- Navigate to Transport > Transport Leg > New
- Fill in the leg details:
- Facility Type From: Terminal
- Facility From: Manila Distribution Center
- Pick Address: [Address in Manila]
- Facility Type To: Terminal
- Facility To: Quezon City Terminal
- Drop Address: [Address in Quezon City]
- Click Save
- If routing auto-compute is enabled, wait for calculation
- OR click Calculate Route button (if available)
- Verify the following fields:
- Distance (km): Should show calculated distance
- Duration (min): Should show estimated duration
- Route Map: Should display route on map (if enabled)
Expected Results:
- Distance calculated automatically
- Duration calculated automatically
- Route displayed on map (if map enabled)
- Route polyline stored for tracking
Objective: Test automatic carbon footprint calculation
Prerequisites:
- Transport Settings configured with carbon autocompute
- Transport Job with legs and distance
Steps:
- Navigate to Transport > Transport Job > New
- Create a job with:
- Vehicle Type: Truck
- Legs with calculated distance
- Click Save
- Navigate to Sustainability tab
- Verify the following fields:
- Total Distance: Sum of all leg distances
- Fuel Consumption: Calculated based on vehicle type
- Estimated Carbon Footprint: Calculated CO2e in kg
Expected Results:
- Total distance calculated from legs
- Fuel consumption calculated based on vehicle type
- Carbon footprint calculated automatically
- Values displayed in Sustainability tab
Objective: Create a sales invoice for a completed transport job
Prerequisites:
- Transport Job with all legs completed
- Transport Job with charges defined
Steps:
- Navigate to the completed Transport Job
- Verify all legs are "Completed"
- Click Create > Sales Invoice (if button exists) OR
- Navigate to Accounts > Sales Invoice > New
- Manually link to Transport Job if needed
- Verify charges are copied from Transport Job
- Review invoice items and amounts
- Click Save
- Click Submit
Expected Results:
- Sales Invoice created successfully
- All charges from Transport Job are included
- Invoice is linked to Transport Job
- Job Costing Number is referenced
- Invoice can be posted
Objective: Create a reusable transport template
Prerequisites:
- Facilities/terminals created
Steps:
- Navigate to Transport > Transport Template > New
- Fill in the header:
- Template Name: Manila to Quezon City Route
- Description: Standard route from Manila to Quezon City
- Add template legs:
-
Leg 1:
- Facility Type From: Terminal
- Facility From: Manila Distribution Center
- Facility Type To: Terminal
- Facility To: Quezon City Terminal
- Sequence: 1
-
Leg 1:
- Click Save
- Navigate to Transport > Transport Order > New
- Select the Transport Template from dropdown
- Verify legs are auto-populated
Expected Results:
- Transport Template created successfully
- Legs are saved in template
- Template can be selected in Transport Order
- Legs are auto-populated when template is selected
Objective: Verify that required fields are validated
Steps:
- Navigate to Transport > Transport Job > New
- Try to save without filling required fields:
- Leave Customer blank
- Leave Company blank
- Leave Transport Job Type blank
- Click Save
Expected Results:
- Error message displayed: "Customer is required"
- Error message displayed: "Company is required"
- Error message displayed: "Transport Job Type is required"
- Document cannot be saved
Objective: Verify container-specific validations
Steps:
- Navigate to Transport > Transport Job > New
- Select Transport Job Type: Container
- Leave Container Type and Container No blank
- Click Save
Expected Results:
- Error message: "Container Type is required for Container transport jobs"
- Error message: "Container Number is required for Container transport jobs"
- Document cannot be saved
Objective: Verify status transitions are validated
Steps:
- Navigate to a Transport Job with status "Completed"
- Try to change status to "Draft"
- Click Save
Expected Results:
- Error message: "Cannot change status from Completed to Draft"
- Status remains "Completed"
Objective: Verify leg validations
Steps:
- Navigate to Transport > Transport Job > New
- Fill in required header fields
- Try to submit without adding any legs
- Click Submit
Expected Results:
- Error message: "Submitted Transport Job must have at least one leg"
- Document cannot be submitted
Objective: View cost analysis report
Steps:
- Navigate to Transport > Reports > Transport Cost Per Job
- Set filters:
- From Date: [Start date]
- To Date: [End date]
- Company: [Your company]
- Click Run
Expected Results:
- Report displays all transport jobs in date range
- Shows costs per job
- Can be exported to Excel/PDF
Objective: View vehicle utilization analytics
Steps:
- Navigate to Transport > Reports > Vehicle Utilization Report
- Set filters:
- From Date: [Start date]
- To Date: [End date]
- Vehicle: [Select vehicle or leave blank for all]
- Click Run
Expected Results:
- Report displays vehicle utilization metrics
- Shows trips, distance, hours
- Can identify underutilized vehicles
Objective: View delivery performance report
Steps:
- Navigate to Transport > Reports > On-Time Delivery Report
- Set filters:
- From Date: [Start date]
- To Date: [End date]
- Customer: [Select customer or leave blank]
- Click Run
Expected Results:
- Report displays on-time delivery percentage
- Shows delayed deliveries
- Can identify performance issues
- All documents should save without errors
- Required fields should be validated
- Auto-calculated fields should populate correctly
- Status should update appropriately
- Transport Order → Transport Job → Run Sheet → Completion
- Status transitions should follow: Draft → Submitted → In Progress → Completed
- Invalid status transitions should be blocked
- Legs should be properly linked between documents
- Charges should be copied correctly
- Packages should be tracked accurately
- Distances and durations should calculate correctly
- Addresses should follow Philippine format
- Currency should be PHP
- Locations should be Philippine cities/provinces
- Phone numbers should follow Philippine format (+63)
Symptoms: Distance and duration fields remain empty Solutions:
- Check Transport Settings > Routing Provider is configured
- Verify OSRM/Google/Mapbox API is accessible
- Check network connectivity
- Verify addresses are complete and valid
Symptoms: Vehicle not appearing in available vehicles list Solutions:
- Check vehicle status is "Active"
- Verify vehicle is not assigned to another active Run Sheet
- Check vehicle type matches job requirement
Symptoms: Legs not copying from Transport Order to Transport Job Solutions:
- Verify Transport Order is submitted
- Check Transport Order has legs defined
- Ensure Transport Job is created from Transport Order
Symptoms: Carbon footprint fields are empty Solutions:
- Check Transport Settings > Carbon Autocompute is enabled
- Verify vehicle type is set
- Ensure distance is calculated for legs
- Check emission factors are configured
Symptoms: Cannot create Sales Invoice from Transport Job Solutions:
- Verify all legs are completed
- Check Transport Job has charges defined
- Ensure Transport Job is submitted
- Verify no Sales Invoice already exists for the job
Manila:
- Address Line 1: 123 Rizal Avenue
- Address Line 2: Barangay 101
- City: Manila
- State: Metro Manila
- Country: Philippines
- Postal Code: 1000
Quezon City:
- Address Line 1: 456 EDSA
- Address Line 2: Barangay Kamuning
- City: Quezon City
- State: Metro Manila
- Country: Philippines
- Postal Code: 1100
Makati:
- Address Line 1: 789 Ayala Avenue
- Address Line 2: Barangay Bel-Air
- City: Makati City
- State: Metro Manila
- Country: Philippines
- Postal Code: 1200
- Landline: +63 2 1234 5678
- Mobile: +63 917 123 4567
- Format: ABC-1234 (3 letters, 4 numbers)
- Examples: ABC-1234, XYZ-5678, DEF-9012
- All master data created
- Transport Settings configured
- Test users with appropriate permissions
- Test data prepared
- Transport Order creation
- Transport Job creation
- Run Sheet creation
- Leg management
- Status transitions
- Consolidation
- Container jobs
- Routing calculation
- Carbon footprint calculation
- Sales Invoice creation
- Proof of Delivery
- Reports
- Required field validation
- Status transition validation
- Container job validation
- Consolidation validation
- Address format validation
- Currency (PHP) handling
- Phone number format
- License plate format
- All testing should be performed in a test environment
- Backup data before running destructive tests
- Document any bugs or issues found during testing
- Update this guide as new features are added
- Keep test data realistic and representative of actual usage
| Version | Date | Author | Changes |
|---|---|---|---|
| 1.0 | 2025-01-XX | [Author] | Initial version with Philippine settings |
End of Document
Getting Started
- Getting Started
- Recent Platform Updates
- CargoNext v1 — Release Notes
- CargoNext v1 — Astraea Press Release
- Document Management
- Milestone Tracking
- Customer Portal
Setup and Settings
- Logistics Settings
- Credit Management
- Default Details and Relationships
- Sea Freight Settings
- Air Freight Settings
- Transport Settings
- Warehouse Settings
- Customs Settings
Sea Freight
- Sea Freight Module
- Sea Booking
- Sea Shipment
- Sea Consolidation
- Master Bill
- Shipper
- Consignee
- Container Type
- Container Management
Air Freight
Transport
- Transport Module
- Transport Order
- Transport Job
- Transport Consolidation
- Transport Leg
- Transport Plan
- Run Sheet
- Proof of Delivery
- Transport Template
- Load Type
- Transport Order — Inter-module Field Copy
Customs
Warehousing
- Warehousing Module
- Inbound Order
- Release Order
- Transfer Order
- VAS Order
- Stocktake Order
- Warehouse Job
- Warehouse Contract
- Gate Pass
- Periodic Billing
- Storage Location
- Handling Unit Type
Pricing Center
- Sales Quote
- Sales Quote — Separate Billings and Internal Job
- Change Request
- Sales Quote – Calculation Method
Job Management
- Job Management Module
- Revenue Recognition Policy — Accounts, Dates, and Charges
- Proforma GL Entries
- WIP and Accrual Reversal on Invoicing
Sustainability
Intercompany
Special Projects
Pages
Features
Reports
Glossary