I just tried one of the battles (The Emerald Nebula, Normal difficulty) for the fourth time or so, since I was testing anti-armour, unshielded Rebel designs. The deployment screen clearly said I would get over 2000 honour points if I won the battle. I did, but got 0 points, for some reason.
Ah, I think I’ve figured it out. You get the difference of honour between the highest achieved and the current victory’s, in a given difficulty level.
So if the ‘high score’ of a particular mission is 2000 and the current battle’s deployment phase states you’d earn 3000 if you won, in the end you’d get 1000.
It might be better if the deployment screen showed the previously achieved honor on it (perhaps as a tool tip on the existing box), and if the victory screen showed the subtraction taking place when it tells you about the honor you earned.