docs: @Override
    public final void delLine(final Map<String, Object> pRqVs,
      final CartLn pCartLn, final TaxDestination pTxRules) throws Exception {
      AccSettings as = (AccSettings) pRqVs.get("accSet");
      TradingSettings ts = (TradingSettings) pRqVs.get("tradSet");
      pCartLn.setDisab(true);
      String[] fieldsNames = new String[] {"itsId", "itsVersion", "disab"};
      pRqVs.put("fieldsNames", fieldsNames);
      getSrvOrm().updateEntity(pRqVs, pCartLn);
      if (pTxRules != null && pCartLn.getTxCat() != null && !pTxRules
        .getSalTaxIsInvoiceBase() && !pTxRules.getSalTaxUseAggregItBas()) {
        pRqVs.put("CartItTxLnitsOwnerdeepLevel", 1);
        List<CartItTxLn> itls = getSrvOrm().retrieveListWithConditions(
            pRqVs, CartItTxLn.class, "where DISAB=0 and ITSOWNER="
              + pCartLn.getItsId());
        pRqVs.remove("CartItTxLnitsOwnerdeepLevel");
        for (CartItTxLn itl : itls) {
          if (!itl.getDisab() && itl.getItsOwner().getItsId()
            .equals(pCartLn.getItsId())) {
            itl.setDisab(true);
            getSrvOrm().updateEntity(pRqVs, itl);
          }
        }
      }
      pRqVs.remove("fieldsNames");
      makeCartTotals(pRqVs, ts, pCartLn, as, pTxRules);
    }