docs: public final CartLn makeTxdLine(final List<CartLn> pTxdLns, final Long pTdlId,
      final Long pCatId,  final Tax pTax, final Double pPercent,
        final AccSettings pAs) {
      CartLn txdLn = null;
      for (CartLn tdl : pTxdLns) {
        if (tdl.getItsId().equals(pTdlId)) {
          txdLn = tdl;
        }
      }
      if (txdLn == null) {
        txdLn = new CartLn();
        txdLn.setItsId(pTdlId);
        InvItemTaxCategory tc = new InvItemTaxCategory();
        tc.setItsId(pCatId);
        tc.setTaxes(new ArrayList<InvItemTaxCategoryLine>());
        txdLn.setTxCat(tc);
        pTxdLns.add(txdLn);
      }
      InvItemTaxCategoryLine itcl = new InvItemTaxCategoryLine();
      itcl.setTax(pTax);
      itcl.setItsPercentage(BigDecimal.valueOf(pPercent)
        .setScale(pAs.getTaxPrecision(), RoundingMode.HALF_UP));
      txdLn.getTxCat().getTaxes().add(itcl);
      txdLn.getTxCat().setAggrOnlyPercent(txdLn.getTxCat()
        .getAggrOnlyPercent().add(itcl.getItsPercentage()));
      return txdLn;
    }