protected void execute(PrevalentSystem system) throws BusinessException {
float valueAfterDateExpiration = new Money(_value).getFloatValue();
float discount = new Money(_discount).getFloatValue();
float valueBeforeDateExpiration = valueAfterDateExpiration - discount;
Registration registration = system.getRegistrations().get(_idRegistration);
if(registration != null){
for (int i = 0; i < Integer.parseInt(_numberOfParcels); i++) {
Parcel parcel = new Parcel(_date.getFormatedDate(), valueAfterDateExpiration, valueBeforeDateExpiration, Float.parseFloat("0"), Float.parseFloat("0"), Float.parseFloat("0"), Float.parseFloat("0"));
registration.getParcels().add(parcel);
_date.addMonth(1);
}
}
}