page.addElement(drawRectangle(posX, posY, convert(190), 15, 0));
page.addElement(insertNormalText(operation.getId(), posX+2, posY, 35, 15));
page.addElement(drawVerticalLine(posX+40, posY, 15));
page.addElement(insertNormalText(new SimpleDateFormat("dd/MM/yyyy HH:mm").format(operation.getDateTime().getDate()), posX+42, posY, 75, 15));
page.addElement(drawVerticalLine(posX+120, posY, 15));
BillCategory billCategory = (BillCategory) system.query(new GetBillCategory(operation.getCategoryId()));
page.addElement(insertNormalText( operation.getDescription().trim().equals("") ? billCategory.getDescription() : operation.getDescription() , posX+122, posY, 217, 15));
page.addElement(drawVerticalLine(posX+335, posY, 15));
page.addElement(insertRightText(operation.isCredit() ? new Money(operation.getValue()).getFormatedValue():"", posX+337, posY, 60));
page.addElement(drawVerticalLine(posX+400, posY, 15));
page.addElement(insertRightText(operation.isCredit() ? "" : new Money(operation.getValue()).getFormatedValue(), posX+402, posY, 60));