I encripted the wallet , made a back up ant transfer it on a laptop with the new 0.21.1 version.
-snip-
I tried dumping the wallet and checking all addresses individualy still returns 0 in every one.
Because by encrypting it while it's not synchronized, the keys for addresses of the transactions that still not saved by the wallet will be flushed and be replaced by new ones.
That may be the reason why you're getting 0 balance in your new laptop.
Try to export the unencrypted wallet to the new laptop instead and let it rescan.
Problem is, that year-2015-transaction should've been already verified with your current block height, are you sure that it's Bitcoin Core's wallet.dat file?
Because you can paste an Altcoin wallet.dat file to Bitcoin core and it will display the previous unverified transactions as Bitcoin until it sync.
I noticed when i transfered the dat file all original transaction adresses changed completely. And everyone shows either non existant or 0 inputs or outputs.
if it shows 0 in and outs, it means that it's valid but didn't received any transaction yet.