Skip to content

Commit 4f8e56c

Browse files
Merge pull request #339 from rodrigocananea/master
Correções funcionamento cálculos IBS/CBS
2 parents cfa30f0 + 32292f2 commit 4f8e56c

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

src/main/java/br/com/swconsultoria/nfe/util/IbsCbsUtil.java

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)