From 3de3d2fa63cf662316d346453201d389cc24061a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Weit?= Date: Fri, 18 Sep 2020 14:08:51 -0300 Subject: [PATCH] =?UTF-8?q?Corre=C3=A7=C3=A3o=20para=20que=20a=20manifesta?= =?UTF-8?q?=C3=A7=C3=A3o=20do=20destinat=C3=A1rio=20funcione=20com=20cpf.?= =?UTF-8?q?=20(#687)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Diego Fincatto --- .../nfe400/webservices/WSManifestacaoDestinatario.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/fincatto/documentofiscal/nfe400/webservices/WSManifestacaoDestinatario.java b/src/main/java/com/fincatto/documentofiscal/nfe400/webservices/WSManifestacaoDestinatario.java index 8eee10365..5c0c6e55d 100644 --- a/src/main/java/com/fincatto/documentofiscal/nfe400/webservices/WSManifestacaoDestinatario.java +++ b/src/main/java/com/fincatto/documentofiscal/nfe400/webservices/WSManifestacaoDestinatario.java @@ -78,7 +78,7 @@ private OMElement efetuaManifestacaoDestinatario(final String xmlAssinado, final return omElementResult; } - private NFEnviaEventoManifestacaoDestinatario gerarDadosManifestacaoDestinatario(final String chaveAcesso, final NFTipoEventoManifestacaoDestinatario tipoEvento, final String motivo, final String cnpj) { + private NFEnviaEventoManifestacaoDestinatario gerarDadosManifestacaoDestinatario(final String chaveAcesso, final NFTipoEventoManifestacaoDestinatario tipoEvento, final String motivo, final String cpfOuCnpj) { final NFInfoManifestacaoDestinatario manifestacaoDestinatario = new NFInfoManifestacaoDestinatario(); manifestacaoDestinatario.setDescricaoEvento(tipoEvento.getDescricao()); manifestacaoDestinatario.setVersao(WSManifestacaoDestinatario.VERSAO_LEIAUTE); @@ -87,7 +87,11 @@ private NFEnviaEventoManifestacaoDestinatario gerarDadosManifestacaoDestinatario final NFInfoEventoManifestacaoDestinatario infoEvento = new NFInfoEventoManifestacaoDestinatario(); infoEvento.setAmbiente(this.config.getAmbiente()); infoEvento.setChave(chaveAcesso); - infoEvento.setCnpj(cnpj); + if (cpfOuCnpj.length() == 11) { + infoEvento.setCpf(cpfOuCnpj); + } else { + infoEvento.setCnpj(cpfOuCnpj); + } infoEvento.setDataHoraEvento(ZonedDateTime.now(this.config.getTimeZone().toZoneId())); infoEvento.setId(String.format("ID%s%s0%s", tipoEvento.getCodigo(), chaveAcesso, "1")); infoEvento.setNumeroSequencialEvento(1); @@ -106,4 +110,4 @@ private NFEnviaEventoManifestacaoDestinatario gerarDadosManifestacaoDestinatario enviaEvento.setVersao(WSManifestacaoDestinatario.VERSAO_LEIAUTE); return enviaEvento; } -} \ No newline at end of file +}