diff --git a/src/main/java/com/fincatto/nfe310/classes/nota/NFNotaInfoItemImpostoICMS90.java b/src/main/java/com/fincatto/nfe310/classes/nota/NFNotaInfoItemImpostoICMS90.java index 82099b538..7411e03dc 100755 --- a/src/main/java/com/fincatto/nfe310/classes/nota/NFNotaInfoItemImpostoICMS90.java +++ b/src/main/java/com/fincatto/nfe310/classes/nota/NFNotaInfoItemImpostoICMS90.java @@ -19,7 +19,7 @@ public class NFNotaInfoItemImpostoICMS90 extends NFBase { @Element(name = "CST", required = true) private NFNotaInfoImpostoTributacaoICMS situacaoTributaria; - @Element(name = "modBC", required = true) + @Element(name = "modBC", required = false) private NFNotaInfoItemImpostoICMSModalidadeBaseCalculo modalidadeBC; @Element(name = "vBC", required = false) diff --git a/src/test/java/com/fincatto/nfe310/classes/nota/NFNotaInfoItemImpostoICMS90Test.java b/src/test/java/com/fincatto/nfe310/classes/nota/NFNotaInfoItemImpostoICMS90Test.java index 345a475bf..de356dca3 100755 --- a/src/test/java/com/fincatto/nfe310/classes/nota/NFNotaInfoItemImpostoICMS90Test.java +++ b/src/test/java/com/fincatto/nfe310/classes/nota/NFNotaInfoItemImpostoICMS90Test.java @@ -118,8 +118,8 @@ public void naoDevePermitirSituacaoTributariaNulo() { icms90.toString(); } - @Test(expected = IllegalStateException.class) - public void naoDevePermitirModalidadeBCNulo() { + @Test + public void devePermitirModalidadeBCNulo() { final NFNotaInfoItemImpostoICMS90 icms90 = new NFNotaInfoItemImpostoICMS90(); icms90.setSituacaoTributaria(NFNotaInfoImpostoTributacaoICMS.OUTROS); icms90.setModalidadeDeterminacaoBCICMSST(NFNotaInfoItemModalidadeBCICMSST.LISTA_NEUTRA);