From 3af2694881275123e516bb1a2e81dabfc0ddd9a3 Mon Sep 17 00:00:00 2001 From: Giovane Boeing Date: Mon, 14 Oct 2024 19:42:26 -0300 Subject: [PATCH] ajustado tag cAut para permitir ate 128 caracteres (#1011) * ajustado tag cAut para permitir ate 128 caracteres * corrigido teste unitario --- .../nfe400/classes/nota/NFNotaInfoCartao.java | 2 +- .../documentofiscal/validadores/DFStringValidador.java | 6 ++++++ .../nfe400/classes/nota/NFNotaInfoCartaoTest.java | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) 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)