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 +}