MoneyJar is a Java library to help with implementations for demanding financial applications. This library simplifies money management, rounding, currency conversion, tax calculation (tax-on-tax, multiple tax) and invoice management. Highly configurable.