private void addPaymentsInstallments( Sale sale, List<Payment> payments, List<Installment> installments) { if (installments != null) { for (Installment i : installments) { i.setDate(GenericTools.getDateFromString(i.getDateString())); i.setAmount(ServerTools.round(i.getAmount())); } if (sale.getClient() != null) { // Client must be enabled if he has future or pending installments sale.getClient().setDisabled(false); } } if (payments != null) { for (Payment p : payments) { p.setDate(GenericTools.getDateFromString(p.getDateString())); p.setScheduleDate(GenericTools.getDateFromString(p.getScheduleDateString())); p.setAmount(ServerTools.round(p.getAmount())); p.setPaymentMethod(sale.getPaymentMethod()); } } sale.setInstallments(installments); sale.setPayments(payments); }