NFC-e 4.0 - Rejeição 372 Destinatário Estrangeiro

174 views
Skip to first unread message

Júnior Machado

unread,
Aug 31, 2018, 1:56:35 PM8/31/18
to NFePHP
Boa tarde pessoal.

Atualizei minha nfephp para a sped-nfe 4.0, a NF-e tá correta e funcionando 100% mas a NFC-e começou a me retornar a rejeição 372 - Destinatário com identificação de estrangeiro com caracteres inválidos 

Segue a parte do XML que está sendo gerado:

<dest>
    <idEstrangeiro />
    <indIEDest>9</indIEDest>
</dest>

Já tentei em produção passar como NULO ou "" (string vazia) e mesmo assim não funciona.
Em homologação consegui somente utilizando meu CPF para teste.

Roberto Machado

unread,
Aug 31, 2018, 2:18:43 PM8/31/18
to nfe...@googlegroups.com
Sim tem um BUG que não permite a NÃO inclusão da tag idEstrangeiro 
Somente fazendo uma alteração provisória na classe Make isso irá funcionar, ou passando a identificação requerida.

} elseif (!empty($std->idEstrangeiro)) {
            $this->dom->addChild(
                $this->dest,
                "idEstrangeiro",
                Strings::replaceSpecialsChars(substr(trim($std->idEstrangeiro), 0, 50)),
                true,
                $identificador . "Identificação do destinatário no caso de comprador estrangeiro",
                true
            );
            $std->indIEDest = '9';
        }

Procure esse trecho de codigo e acresente o indicado em verde.

Isso está sendo corrigido

Roberto

Júnior Machado

unread,
Aug 31, 2018, 4:00:07 PM8/31/18
to NFePHP
Boa Roberto!

Dei uma olhada aqui e fiz a inclusão no else da validação mas agora me retornou um problema de validação do próprio XML, não é possível mais omitir a informação de CPF/CNPJ/idEstrangeiro ?
Fiz exatamente como você falou mas não deu certo. No xml gerou somente o 
<dest>
<indIEDest>9</indIEDest>
</dest>

Erro da Validação:
The element 'dest' in namespace 'http://www.portalfiscal.inf.br/nfe' has invalid child element 'indIEDest' in namespace 'http://www.portalfiscal.inf.br/nfe'. List of possible elements expected: 'CNPJ, CPF, idEstrangeiro' in namespace 'http://www.portalfiscal.inf.br/nfe'.
Caminho: NFe[1]/infNFe/dest/indIEDest/

Roberto Machado

unread,
Aug 31, 2018, 4:15:48 PM8/31/18
to nfe...@googlegroups.com
hummm !
Bom de acordo com o manual o "idEstrangeiro" deveria aceitar vazio, como estava antes !
Mas isso pode ser um problema na SEFAZ, temos que investigar

Roberto

Júnior Machado

unread,
Aug 31, 2018, 4:23:51 PM8/31/18
to NFePHP
Estou utilizando a SEFAZ de SP, não encontrei em lugar nenhum falando sobre obrigatoriedade dos 3 Campos.
Se alguém puder dar alguma luz, por enquanto vou retornar para a Biblioteca antiga para evitar esse problema.

Obrigado Roberto ! Abraço.

Roberto Machado

unread,
Aug 31, 2018, 5:08:47 PM8/31/18
to nfe...@googlegroups.com
Tirado do Manual da SEFAZ

"No caso de operação com o exterior, ou para comprador estrangeiro informar a tag "idEstrangeiro", com o número do passaporte ou outro documento legal para identificar pessoa estrangeira (campo aceita valor nulo)."

Então descarte aquela alteração que eu te falei. Com o campo vazio deveria ser aceito. Porém o problema pode estar em outro campos como por exemplo:

ide/idDest que nesse caso deve ser 3 - Operação com exterior.

Dentre outros 
Roberto


Júnior Machado

unread,
Aug 31, 2018, 5:32:58 PM8/31/18
to NFePHP
Opa Roberto, no caso melhor eu explicar a operação, é NFC-e para NÃO estrangeiro SEM CPF e SEM CNPJ, portanto deveria sair como no modelo 3.1, sem a informação de quem é o consumidor.
//IDE
Tag  $idDest = 1; // OPERACAO INTERNA
        $ide->indFinal = 1; //CONSUMIDOR FINAL
        $ide->indPres = 1; //OPERACAO PRESENCIAL

//DESTINATARIO
$dest->indIEDest = 9;
$dest->idEstrangeiro = null;

E me retorna o que havia informado acima. Já tentei todas as opções aqui mas não encontrei nada. A minha operação não é com estrangeiro mesmo.
Obrigado pelo auxílio.

Roberto Machado

unread,
Sep 1, 2018, 9:08:00 AM9/1/18
to nfe...@googlegroups.com
No caso de NFCe é diferente.

NÃO crie a tag dest, apenas isso

NOTA: da próxima vez seja mais claro e ai poderemos ajudar mais.

Roberto 

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositórios: https://github.com/nfephp-org
---
Você recebeu essa mensagem porque está inscrito no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nfephp+un...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.


--
Roberto
Nisi utile est quod facimus stulta est gloriae (Julius Phaedous)
Reply all
Reply to author
Forward
0 new messages