diff --git a/src/main/java/com/fincatto/documentofiscal/nfe400/classes/nota/NFNotaInfoCartao.java b/src/main/java/com/fincatto/documentofiscal/nfe400/classes/nota/NFNotaInfoCartao.java index 34ed1580a..f2d6154a9 100644 --- a/src/main/java/com/fincatto/documentofiscal/nfe400/classes/nota/NFNotaInfoCartao.java +++ b/src/main/java/com/fincatto/documentofiscal/nfe400/classes/nota/NFNotaInfoCartao.java @@ -31,7 +31,7 @@ public void setCnpj(final String cnpj) { } public void setNumeroAutorizacaoOperacaoCartao(final String numeroAutorizacaoOperacaoCartao) { - DFStringValidador.tamanho20(numeroAutorizacaoOperacaoCartao, "Numero Autorizacao Operacao Cartao"); + DFStringValidador.tamanho128(numeroAutorizacaoOperacaoCartao, "Numero Autorizacao Operacao Cartao"); this.numeroAutorizacaoOperacaoCartao = numeroAutorizacaoOperacaoCartao; } diff --git a/src/main/java/com/fincatto/documentofiscal/validadores/DFStringValidador.java b/src/main/java/com/fincatto/documentofiscal/validadores/DFStringValidador.java index a28eccf09..91e72490c 100644 --- a/src/main/java/com/fincatto/documentofiscal/validadores/DFStringValidador.java +++ b/src/main/java/com/fincatto/documentofiscal/validadores/DFStringValidador.java @@ -368,6 +368,12 @@ public static void tamanho120(final String string, final String info) { } } + public static void tamanho128(final String string, final String info) { + if (string != null) { + DFStringValidador.validaTamanhoMaximo(string, 128, info); + } + } + public static void tamanho160(final String string, final String info) { if (string != null) { DFStringValidador.validaTamanhoMaximo(string, 160, info); diff --git a/src/test/java/com/fincatto/documentofiscal/nfe400/classes/nota/NFNotaInfoCartaoTest.java b/src/test/java/com/fincatto/documentofiscal/nfe400/classes/nota/NFNotaInfoCartaoTest.java index c2e525a88..efa47039f 100644 --- a/src/test/java/com/fincatto/documentofiscal/nfe400/classes/nota/NFNotaInfoCartaoTest.java +++ b/src/test/java/com/fincatto/documentofiscal/nfe400/classes/nota/NFNotaInfoCartaoTest.java @@ -8,7 +8,7 @@ public class NFNotaInfoCartaoTest { @Test(expected = IllegalStateException.class) public void naoDevePermitirNumeroAutorizacaoOperacaoCartaoComTamanhoInvalido() { - new NFNotaInfoCartao().setNumeroAutorizacaoOperacaoCartao("9ItpS1hBk3TyhjUB3I901"); + new NFNotaInfoCartao().setNumeroAutorizacaoOperacaoCartao("9ItpS1hBk3TyhjUB3I9019ItpS1hBk3TyhjUB3I9019ItpS1hBk3TyhjUB3I9019ItpS1hBk3TyhjUB3I9019ItpS1hBk3TyhjUB3I9019ItpS1hBk3TyhjUB3I9019It"); } @Test(expected = IllegalStateException.class)