Force stock on hand stuff to int

Currently ledgers only support integer values (though the sql table column is a decimal field). I think it is better to tack on a generic solution here for the time being, rather than changing the table, and handle more reasonable formatting in the future when decimals are supported.