The ‘renewal workflow state mismatch’ warning is key here. When you bulk import lease renewals, CloudSuite validates that the current lease record is in a state that allows renewal processing. If the original lease has a status like ‘PENDING_APPROVAL’ or ‘DRAFT’, the renewal workflow won’t accept it.
Here’s your complete solution addressing all three validation aspects:
1. Bulk Import Mapping Validation:
Your CSV must include the workflow state field. Add a column ‘current_lease_status’ and ensure all records show ‘ACTIVE’ before attempting renewal import. The mapping template needs this:
renewal_notice_date,lease_term,current_lease_status
2025-06-01,36,ACTIVE
2. Workflow Required Fields:
The renewal workflow has conditional requirements. Run this validation query before import to identify problematic records:
SELECT lease_id, lease_type, current_status
FROM lease_master
WHERE current_status NOT IN ('ACTIVE', 'EXPIRING')
Only leases with ACTIVE or EXPIRING status can be renewed via bulk import. Update these records first or exclude them from your import batch.
3. Data Integrity Check:
The bulk import performs referential integrity checks that the UI doesn’t enforce as strictly. Verify:
- All property_code values exist in the property_master table
- Tenant IDs are valid and active
- Renewal dates don’t conflict with existing future leases
- Financial terms (rent, escalation) fall within configured limits
Create a pre-import validation script:
// Pseudocode - Pre-import validation steps:
1. Query lease_master for all records in import file
2. Verify current_status = 'ACTIVE' or 'EXPIRING'
3. Check property_code against property_master table
4. Validate tenant_id exists and status = 'ACTIVE'
5. Confirm no overlapping lease periods for same property
6. Flag any records failing these checks for manual review
// This prevents bulk import failures
For your 40 remaining failures, export those specific lease IDs and check their current workflow state in the system. You’ll likely find they’re in transition states that block renewal. Either complete their current workflow or update their status before including them in the bulk import.
The reason manual entry works is that the UI allows you to override certain validations or provides prompts to correct issues on-the-fly. Bulk import is all-or-nothing for each record, so pre-validation is critical.
This draft is based on general Infor CloudSuite knowledge. It has not been verified against your specific version and environment. Practitioners: verify the steps and share your experience below.