Clean up promotion_adjustment_total logic, fix error when originator_typ...

...e does not exist

https://www.honeybadger.io/inspector/p/33720/3981753