133793: Strengthened reliability and data integrity across ExpandIT integration workflows.
Refined the endpoint configuration in SendRPMHeaderWorkOrders so records are accurately identified and successfully marked as read.
Improved the send sequence to ensure parent Work Orders are fully established in ExpandIT before related lines are transmitted, creating a smoother handoff between systems.
Enhanced SystemId handling during inbound inserts in ProcessConsumedMaterialRecord and ProcessConsumedTimeRecord, allowing records to flow cleanly into the RPM Line table without conflicts.
Updated the RPMEXP Work Order Status workflow in SendRPMHeaderWorkOrders so status now reflects confirmed acceptance by ExpandIT, providing more accurate visibility into record progression.
Strengthened CleanJsonText to fully preserve nested JSON structures, ensuring WorkOrderRef parses successfully and all consumed lines are reliably processed.
Refined inbound sync behavior so WorkOrderTask and PlannedMaterial lines remain stable in ExpandIT after Get operations, maintaining complete and accurate data on both sides of the integration.
Extended the improved SystemId handling to ProcessWorkOrderTask, ProcessPlannedMaterialRecord, and ProcessPlannedTimeRecord, delivering consistent, conflict-free inbound processing across all related procedures.
Updated the MarkAsRead request body for Consumed Material and Time lines so ExpandIT records are preserved exactly as intended throughout the sync process.