Good stuff, but only as strong as its weakest link - what's reported to the government, and corruption can creep in at many levels. But this is a great step.
Consider without this kind of system there is considerable amount of opacity that exists between organisational units. Corruption functions well as long as this kind of isolation is maintained for one simple reason: usually in this kind of arrangement, your gain is somebody else's loss.
If the network of corruption is too large you have to spread the gains much too thinly to make it worth the effort. Likewise, the more distant someone in that network is from the originator of said corruption, the more like they are to have very different goals and ideals and therefore disagree with and expose this kind of corruption.
That's why I think this kind of system has a considerable degree of resistance to misreporting of information. Certainly not perfect, but it makes corrupt behaviour much more difficult and risky.