1004777 = Old/pre-facelift mcu.That is a confusing invoice. As far as I can tell, they replaced your MCU twice. First time with a remanufactured unit and then with a new unit? Or it was a typo in which case you have no way of knowing which version you got.
Mine was replaced in 2015 with
You show the same part number except -40-L. Not sure what the 40 means.
40-L = Probably something to do with country/area, and sub-revision.