public void calcularValorBaseImponible() {
   try {
     activaBaseImponible = 0;
     valPatrimonio = valBaseImpNegativa;
     valPatrimonio = valPatrimonio.setScale(2, RoundingMode.HALF_UP);
     patenteValoracionActal.setPatvalPatrimonio(valPatrimonio);
     calculaImpuestoPatente();
   } catch (Exception ex) {
     LOGGER.log(Level.SEVERE, null, ex);
   }
 }
 public void limpiaPanelDetalleImpuestos() {
   patenteValoracionActal.setPatvalActivos(null);
   patenteValoracionActal.setPatvalPasivos(null);
   patenteValoracionActal.setPatvalPatrimonio(null);
   patenteValoracionActal.setPatvalImpuesto(null);
   patenteValoracionActal.setPatvalDeducciones(null);
   patenteValoracionActal.setPatvalTasaBomb(null);
   patenteValoracionActal.setPatvalSubtotal(null);
   patenteValoracionActal.setPatvalTasaProc(null);
   patenteValoracionActal.setPatvalTotal(null);
   detaleExoDedMul = null;
   verBotDetDeducciones = 0;
   verDetDeducciones = 0;
 }
  public void calcularValorPatrimonio() {
    try {
      detaleExoDedMul = new ArrayList<String>();
      valPatrimonio =
          patenteValoracionActal
              .getPatvalActivos()
              .subtract(patenteValoracionActal.getPatvalPasivos());
      valPatrimonio = valPatrimonio.setScale(2, RoundingMode.HALF_UP);
      patenteValoracionActal.setPatvalPatrimonio(valPatrimonio);
      if (valPatrimonio.compareTo(BigDecimal.ZERO) < 0) {
        activaBaseImponible = 1;
      } else {
        activaBaseImponible = 0;
        valBaseImpNegativa = BigDecimal.ZERO;
        calculaImpuestoPatente();
      }

    } catch (Exception ex) {
      LOGGER.log(Level.SEVERE, null, ex);
    }
  }