[*] BO : Not increment stock if statut change fom Error to Canceled

Not increment stock if statut change fom Error => Canceled or Canceled => Error (stock should stay the same).
Add a code simplification too
Merge pull request #562 from axometeam/patch-14

[*] BO : Do not increment stock if statut change fom Error to Canceled