E2120 - Too Many Future Calls

When you are seeing this error: 
Error Code: E2120 - ECE_SForceDataError
Salesforce Response:Error returned from SFDC on delete:TriggersOnOrderItem: System.LimitException: Too many future calls: 51 statusCode: CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY
It means that Salesforce has a governor limit that only allows up to 50 @future method calls per transaction. This error means your integration triggered logic in Salesforce (likely an Apex trigger on OrderItem) that tried to make more than 50 future method calls in a single operation.This is a Salesforce platform limit — not an issue with the integration tool or data format. 

How to fix it:

Step 1: Review and Refactor the Apex Trigger

- In Salesforce, locate the trigger: TriggersOnOrderItem. Review all @future methods being called and refactor the logic to reduce or consolidate future calls.
- Consider replacing @future with:
   • Queueable Apex (recommended)
   • Batch Apex
   • Platform Events

Step 2: Reduce Batch Size (Integration Side)

- If you’re sending records in bulk , reduce the number of records per batch.
- This ensures fewer records are processed in a single transaction and helps avoid hitting the limit.