The result is different due to incorrect rounding of the source datatype "money" (before converting to the destination type numeric for PostgreSQL) to 2 decimal places. After using the MSSql Money ...