Adding TBCDField and / or TCurrencyField for accounting and financial applications


In the Aurelius / ORM entities, we are missing TBCDField/TFMTBCDField (or TCurrencyField) equivalent to manipulate monetary values with greater precision and accuracy than floating-point numbers. Under certain conditions, simple addition or comparison operations can give errors, due to a decimal gap in the nth position (1E-5 instead of zero). Only a BCD field (and TBCDField/TFMTBCDField in Delphi) can protect against this type of situation and provide a reliable accounting application.

Thank you