@@ -89,9 +89,11 @@ public TTribNFe montaImpostosDet(String cclassTrib, TNFe.InfNFe.Det det, String
8989 }
9090
9191 private boolean deveMontarGrupoIBSCBS () {
92- return Boolean .TRUE .equals (cstIbsCbs .getIndIBSCBS ()) &&
93- (cstIbsCbs .getIndIBSCBSMono () || cstIbsCbs .getIndDif () ||
94- cstIbsCbs .getIndTransfCred () || cstIbsCbs .getIndRedBC ());
92+ return Boolean .TRUE .equals (cstIbsCbs .getIndIBSCBS ())
93+ || Boolean .TRUE .equals (cstIbsCbs .getIndIBSCBSMono ())
94+ || Boolean .TRUE .equals (cstIbsCbs .getIndRedAliq ())
95+ || Boolean .TRUE .equals (cstIbsCbs .getIndDif ())
96+ || Boolean .TRUE .equals (cstIbsCbs .getIndTransfCred ());
9597 }
9698
9799 private TCIBS montarGrupoIBSCBS () {
@@ -234,10 +236,7 @@ private <T> T criarGrupoImposto(
234236 BigDecimal percentRed = ObjetoUtil .getOrZero (percentualReducao );
235237 BigDecimal aliqEfet = aliq ;
236238
237- if (Boolean .TRUE .equals (cstIbsCbs .getIndRedAliq ()) &&
238- percentRed .compareTo (BigDecimal .ZERO ) > 0 &&
239- Boolean .FALSE .equals (classTribIbsCbs .getIndTribRegular ())) {
240-
239+ if (Boolean .TRUE .equals (cstIbsCbs .getIndRedAliq ()) && percentRed .compareTo (BigDecimal .ZERO ) > 0 ) {
241240 TRed gRed = criarRedutor (percentRed , aliq );
242241 redSetter .set (grupo , gRed );
243242 aliqEfet = new BigDecimal (gRed .getPAliqEfet ());
@@ -371,4 +370,4 @@ private TIBSCBSMonoTot.GCBS criarTotaisCBS() {
371370 gCbs .setVCredPresCondSus ("0.00" );
372371 return gCbs ;
373372 }
374- }
373+ }
0 commit comments