public void closeGR() {
   LogManager log = new LogManager();
   try {
     if (editGR.getId() == null) {
       throw new ControllerException("äÁèÊÒÁÒö»Ô´ãºÃѺ·ÕèÂѧäÁèä´éºÑ¹·Ö¡ä´é");
     }
     log.recordCloseGr(editGR.getFormattedGrNumber());
     editGR = grController.closeGoodsReceipt(editGR);
     createPOSelectItemList();
     listGR();
     grTableRowClicked();
   } catch (ControllerException e) {
     FacesUtils.reportError(FacesContext.getCurrentInstance(), e.getMessage(), e.getMessage(), e);
     e.printStackTrace();
   }
 }