I have this code below and I'm encountering An error occurred while executing a save: Expression evaluation error in rule 'cas_getcashentryid' at function a!queryFilter [line 28]: Could not cast from Dictionary to Number (Integer). Details: CastInvalid. Please help
with(ri!sourceTransactionId: rule!CAS_getSourceTransaction( depositId: ri!deposit.depositId ), local!sourceCashEntries: rule!CAS_getCashEntryId( cashEntryIdSource: ri!sourceTransactionId ), {if(local!sourceCashEntries.allocationTypeId = 5, { a!save(local!sourceCashEntries.suspenseIsOpen, 1), a!save(local!sourceCashEntries.isAdjusted, 0) }, a!save(local!sourceCashEntries.isAdjusted,1) ), a!save(ri!sourceCashEntries,local!sourceCashEntries)} ), a!writeToDataStoreEntity( valueToStore: a!entityData( entity: cons!CAS_DSE_CASH_ENTRY, data: ri!sourceCashEntries ), onSuccess: a!save( ri!sourceCashEntries, fv!storedValues[3].data ) ),
Discussion posts and replies are publicly visible
This error suggests to me that one of your queries is returning blank data.
Thank you. You are correct that blank data is being returned and perform the necessary updates