Thanks Pat, yes transactions table is splitted into two because we are receiving more than one item on a single invoice and transferring more than 10 or 20 items on a single transfer note.
tblTransactionsMain and tblTransactions.
My database is designed in the scenario as per the attached...