docs: @Override
    public final void process(final Map<String, Object> pRqVs,
      final IRequestData pRqDt) throws Exception {
      OnlineBuyer buyer = this.buySr.getAuthBuyr(pRqVs, pRqDt);
      if (buyer == null) {
        String procNm = pRqDt.getParameter("nmPrcRed");
        IProcessor proc = this.procFac.lazyGet(pRqVs, procNm);
        proc.process(pRqVs, pRqDt);
        return;
      }
      String orIdSt = pRqDt.getParameter("orId");
      String sorIdSt = pRqDt.getParameter("sorId");
      if (orIdSt != null || sorIdSt != null) { //print:
       if (orIdSt != null) { //order
          Long orId = Long.valueOf(orIdSt);
          CustOrder or = this.srvOrm.retrieveEntityById(pRqVs,
            CustOrder.class, orId);
          String tbn = CustOrderGdLn.class.getSimpleName();
          pRqVs.put(tbn + "itsOwnerdeepLevel", 1);
          or.setGoods(this.srvOrm.retrieveListWithConditions(
              pRqVs, CustOrderGdLn.class, "where ITSOWNER=" + orId));
          pRqVs.remove(tbn + "itsOwnerdeepLevel");
          tbn = CustOrderSrvLn.class.getSimpleName();
          pRqVs.put(tbn + "itsOwnerdeepLevel", 1);
          or.setServs(this.srvOrm.retrieveListWithConditions(
              pRqVs, CustOrderSrvLn.class, "where ITSOWNER=" + orId));
          pRqVs.remove(tbn + "itsOwnerdeepLevel");
          tbn = CustOrderTxLn.class.getSimpleName();
          pRqVs.put(tbn + "itsOwnerdeepLevel", 1);
          or.setTaxes(this.srvOrm.retrieveListWithConditions(
              pRqVs, CustOrderTxLn.class, "where ITSOWNER=" + orId));
          pRqVs.remove(tbn + "itsOwnerdeepLevel");
          pRqDt.setAttribute("entity", or);
          pRqDt.setAttribute("mngUvds", this.mngUvd);
          pRqDt.setAttribute("srvOrm", this.srvOrm);
          pRqDt.setAttribute("srvDate", this.srvDate);
          pRqDt.setAttribute("hldCnvFtfsNames", this.hldFldCnv);
          pRqDt.setAttribute("fctCnvFtfs", this.facFldCnv);
          Map<Class<?>, List<?>> olm = new LinkedHashMap<Class<?>, List<?>>();
          pRqDt.setAttribute("ownedListsMap", olm);
          olm.put(CustOrderGdLn.class, or.getGoods());
          olm.put(CustOrderSrvLn.class, or.getServs());
          olm.put(CustOrderTxLn.class, or.getTaxes());
        } else { //S.E. order:
          Long orId = Long.valueOf(sorIdSt);
          CuOrSe or = this.srvOrm.retrieveEntityById(pRqVs,
            CuOrSe.class, orId);
          String tbn = CuOrSeGdLn.class.getSimpleName();
          pRqVs.put(tbn + "itsOwnerdeepLevel", 1);
          or.setGoods(this.srvOrm.retrieveListWithConditions(
              pRqVs, CuOrSeGdLn.class, "where ITSOWNER=" + orId));
          pRqVs.remove(tbn + "itsOwnerdeepLevel");
          tbn = CuOrSeSrLn.class.getSimpleName();
          pRqVs.put(tbn + "itsOwnerdeepLevel", 1);
          or.setServs(this.srvOrm.retrieveListWithConditions(
              pRqVs, CuOrSeSrLn.class, "where ITSOWNER=" + orId));
          pRqVs.remove(tbn + "itsOwnerdeepLevel");
          tbn = CuOrSeTxLn.class.getSimpleName();
          pRqVs.put(tbn + "itsOwnerdeepLevel", 1);
          or.setTaxes(this.srvOrm.retrieveListWithConditions(
              pRqVs, CuOrSeTxLn.class, "where ITSOWNER=" + orId));
          pRqVs.remove(tbn + "itsOwnerdeepLevel");
          pRqDt.setAttribute("entity", or);
          pRqDt.setAttribute("mngUvds", this.mngUvd);
          pRqDt.setAttribute("srvOrm", this.srvOrm);
          pRqDt.setAttribute("srvDate", this.srvDate);
          pRqDt.setAttribute("hldCnvFtfsNames", this.hldFldCnv);
          pRqDt.setAttribute("fctCnvFtfs", this.facFldCnv);
          Map<Class<?>, List<?>> olm = new LinkedHashMap<Class<?>, List<?>>();
          pRqDt.setAttribute("ownedListsMap", olm);
          olm.put(CuOrSeGdLn.class, or.getGoods());
          olm.put(CuOrSeSrLn.class, or.getServs());
          olm.put(CuOrSeTxLn.class, or.getTaxes());
        }
      } else { //page:
        page(pRqVs, pRqDt, buyer);
      }
    }