code: public final void makeDocReversed(final Map<String, Object> pReqVars,
      final ADoc pReversing, final ADoc pReversed,
        final String pLangDef) throws Exception {
      pReversing.setIdDatabaseBirth(pReversed.getIdDatabaseBirth());
      pReversing.setReversedId(pReversed.getItsId());
      pReversing.setReversedIdDatabaseBirth(pReversed.getIdDatabaseBirth());
      pReversing.setItsDate(new Date(pReversed.getItsDate().getTime() + 1));
      pReversing.setItsTotal(pReversed.getItsTotal().negate());
      pReversing.setHasMadeAccEntries(false);
      getSrvOrm().insertEntity(pReqVars, pReversing);
      pReversing.setIsNew(false);
      String oldDesr = "";
      if (pReversed.getDescription() != null) {
        oldDesr = pReversed.getDescription();
      }
      pReversed.setDescription(oldDesr + " " + getSrvI18n()
        .getMsg("reversing_n", pLangDef) + pReversing.getIdDatabaseBirth() + "-"
          + pReversing.getItsId());
      pReversed.setReversedId(pReversing.getItsId());
      pReversed.setReversedIdDatabaseBirth(pReversing.getIdDatabaseBirth());
      getSrvOrm().updateEntity(pReqVars, pReversed);
      this.srvAccEntry.reverseEntries(pReqVars, pReversing, pReversed);
    }
docs: <p>Makes document reversed.</p>
  @param pReqVars additional param
  @param pReversing Reversing
  @param pReversed Reversed
  @param pLangDef language
  @throws Exception - an exception