That needs to be negotiated with the sending system.
Some systems send numeric data with an assumed decimal point. Some actually place the decimal point. Other systems only send rounded to the dollar.
All are valid since the quantity CAN but does not have to contain a decimal point.
As an example, if if the sending system uses an assumed decimal point (let’s say last two bytes) and a receiving system requires a physical decimal point (Sending = 2300&USD, Receiving wants 23.00&USD), then you will need to convert the assumed decimal point to an actual decimal point.
Likewise if there is a mismatch between the sending and receiving systems on any of the above (or others I may not thought of) structures, it would be the responsibility of the Integration Engine to adapt.
Jim Kosloskey
email: jim.kosloskey@jim-kosloskey.com 30+ years Cloverleaf, 61 years IT – old fart.