Change Scale from int to Integer. Change selfBilled from boolean to Boolean. Method setCurrency throws NotImplementedException. Invoice currency set when validating instance. selfBilled set false bye default. Remove setCurrency methods from tests.