Realm error: Invalid Value, expecting int and receiving: 0
-EDIT-
If you use:
id = 'YOUR_VAR_OR VALUE'
=> means that id is a String (Ex: id ='4')But if you use:
id = YOUR_VAR_OR VALUE
=> means that id is an integer (Ex: id = 4)
NB: So when your id is an integer don't use quotes ' '
Try this:
let idQuery = realm.objects(JournalEntryLine).filter("id = \(item) AND type = 'Debit'")
Transform id = '\(item)' to id = \(item) because id is an Integer, if you use quotes, il will consider id as a string.
Don't forget to vote Up if it helps you. :)