Rejeição 204 - Duplicidade de NF-e

178 views
Skip to first unread message

Manito Maciel

unread,
Sep 1, 2025, 9:08:03 AM (6 days ago) Sep 1
to NFePHP
Bom dia pessoal,

Mais algum com problema na emissão síncrona hoje?

Como subiu para todas as Sefaz a NT2025.001 que obriga a emissão síncrona, acredito que estejam ocorrendo "time-outs" e, numa segunda tentativa de emissão, retornando rejeição 204. 

Mais alguém com esse problema?

mclau...@gmail.com

unread,
Sep 1, 2025, 10:29:51 AM (6 days ago) Sep 1
to NFePHP
Estamos com problema aqui também, mas retorno vindo como 104 - Lote processado

Kleber Manca

unread,
Sep 1, 2025, 10:49:46 AM (6 days ago) Sep 1
to nfe...@googlegroups.com
Bom dia. Aqui com o mesmo problema do 204 , mas também por conta da Rejeição  853 - Dados de cobrança não devem ser informados para pagamento à vista.

Resolvendo por partes.



--
--
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
---
You received this message because you are subscribed to the Google Groups "NFePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nfephp+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/nfephp/2e6ec2b4-ee44-4b94-8b4c-1cb76067dfden%40googlegroups.com.

Luelto Lucio

unread,
Sep 1, 2025, 11:15:26 AM (6 days ago) Sep 1
to nfe...@googlegroups.com
Olá, também com erro 104

Roberto Feijó

unread,
Sep 1, 2025, 11:54:40 AM (6 days ago) Sep 1
to NFePHP
Estou com o mesmo problema  [104] Lote processado

Em segunda-feira, 1 de setembro de 2025 às 12:15:26 UTC-3, luelt...@gmail.com escreveu:
Olá, também com erro 104

Helidalto Gonçalves

unread,
Sep 1, 2025, 11:57:46 AM (6 days ago) Sep 1
to nfe...@googlegroups.com

Olá, Também estou com o problema 104 lote processado.


--
--
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
---
You received this message because you are subscribed to the Google Groups "NFePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nfephp+un...@googlegroups.com.

SAELO

unread,
Sep 1, 2025, 12:47:51 PM (6 days ago) Sep 1
to nfe...@googlegroups.com
Boa tarde
Eu acredito que resolvi de forma bem simples.
Antes eu recebia o retorno de ' $resposta = $tools->sefazEnviaLote(...)' extraia o '$recibo' e realizava uma consulta em '$resp = $tools->sefazConsultaRecibo($recibo);', daqui em diante, era só extrair os dados de '$resp' e seguir o fluxo.
Agora eu pego diretamente a '$respsota' e sego o fluxo (só comentei parte do código), sem realizar a consulta, assim:
$resp = $resposta;

Está dando certo, espero que ajude.

Uarlen



--

Uarlen


SANTOS & LOPES ELETRO PEÇAS LTDA - EPP --- CNPJ 07.878.736/0001-06
Rua Caçapava, 4533, ST 09 de cima
Ariquemes-RO
(69)3536-5037
(69)99934-0961
Message has been deleted

Marcelo Carvalho

unread,
Sep 1, 2025, 1:13:55 PM (6 days ago) Sep 1
to nfe...@googlegroups.com
Uarlen

Nosso procedimento até dia 31/08

// -- enviar lote ao SEFAZ
$idLote = str_pad($nrlot, 15, '0', STR_PAD_LEFT);
$loteEnvio = $nfeTools->sefazEnviaLote([$xmlAssinado], $idLote);
$st = new NFePHP\NFe\Common\Standardize();
$stdRecibo = $st->toStd($loteEnvio);
$nrRecibo = $stdRecibo->infRec->nRec;
// -- gravar xml do lote na pasta
$filename = $caminho . $pastaAM . '/' . $idLote . '-rec.xml';
file_put_contents($filename, $loteEnvio);

// -- buscar protocolo gerado no SEFAZ
$protocolo = $nfeTools->sefazConsultaRecibo($nrRecibo);
$st = new NFePHP\NFe\Common\Standardize();
$stdProtocolo = $st->toStd($protocolo);
// -- gravar xml do protocolo na pasta
$filename = $caminho . $pastaAM . '/' . $nrRecibo . '-pro-rec.xml';
file_put_contents($filename, $protocolo);


a partir de 01/09 estamos fazendo

$loteEnvio = $nfeTools->sefazEnviaLote([$xmlAssinado], $idLote , 1);

e quando fizemos essa operação:
$st = new NFePHP\NFe\Common\Standardize();
$stdRecibo = $st->toStd($loteEnvio);

nao está mais retornando os dados do lote, e sim já os dados do protocolo.
dessa forma nao estamos conseguindo obter o numero do recibo $nrRecibo 

alguma dica ?







--


Atenciosamente,


Marcelo Carvalho

(48) 9 9946-4774 (tim-watts)

marcel...@gmail.com

Francisco Alex

unread,
Sep 1, 2025, 1:35:29 PM (6 days ago) Sep 1
to nfe...@googlegroups.com
Pessoal quando é enviado o lote de forma Síncrona, não tem número de recibo na resposta de cara vc ja recebe a resposta se o cStat for = 100 está autorizada, não tendo mais a necessidade de consultar recibo!

SAELO

unread,
Sep 1, 2025, 1:45:31 PM (6 days ago) Sep 1
to nfe...@googlegroups.com
Tudo bom?

O $nrRecibo parece que não tem mais, foi pulado uma etapa (isso para envios individuais, para mais de uma nota, continua o mesmo processo de antes)

O protocolo tem como pegar, mas acho que você já sabe, mesmo assim, segue o exemplo:

// -- enviar lote ao SEFAZ
$idLote = str_pad($nrlot, 15, '0', STR_PAD_LEFT);
$loteEnvio = $nfeTools->sefazEnviaLote([$xmlAssinado], $idLote);

$st = new NFePHP\NFe\Common\Standardize();
$stdRecibo = $st->toStd($loteEnvio);
$protocolo  = $stdRecibo->protNFe->infProt->nProt;

Márcio Stafocher

unread,
Sep 1, 2025, 1:53:56 PM (6 days ago) Sep 1
to NFePHP
Poderia explicar melhor Uarlen?

Meu código de envio está abaixo:

//********************************ENVIA O XML PARA A SEFAZ*****************************************
echo '<hr>';
echo 'Enviando NF-e para a SEFAZ...';
echo '<hr>';
$idLote = str_pad(100, 15, '0', STR_PAD_LEFT); // Identificador do lote
//$resp = $tools->loadSoapClass($soap);
$resp = $tools->soap->protocol(6);
$resp = $tools->soap->httpVersion('1.1');
try{
echo 'Tentativa de envio de xml para a SEFAZ número 1';
echo '<hr>';
$resp = $tools->sefazEnviaLote([$xmlAssinado], $idLote);
} catch (\Exception $e3) {
sleep(2);
$tentativa = 2;
$funcionou = 0;
while ($funcionou == 0) {
sleep(2);
echo 'Tentativa de envio de xml para a SEFAZ número ' . $tentativa;
echo '<hr>';
try{
$resp = $tools->sefazEnviaLote([$xmlAssinado], $idLote);
$funcionou = 1;
} catch (\Exception $e3) {
if ($tentativa <= 10)
{
    $funcionou = 0;
}
else
{
$funcionou = 1;
echo $e->getMessage();
}
}
$tentativa++;
}
//echo $e->getMessage();

SAELO

unread,
Sep 1, 2025, 2:07:55 PM (6 days ago) Sep 1
to nfe...@googlegroups.com
Essa parte continua assim mesmo.
A mudança está na próxima etapa, onde você deve que pegava o  $resp e fazia uma consulta, do tipo:
$resp = $tools->sefazConsultaRecibo( $resp );

Depois, provavelmente, capturava o cStat:
$cStat = $resp  ->cStat;

if ($cStat == '104' || $cStat == '100') {
                    break; // Se o lote foi processado ou autorizado, saia do loop
                }

O que muda agora?
Você não faz mais a ' sefazConsultaRecibo'

No retorno do envio, já vem o XML autorizado ou um erro:

$resp = $tools->sefazEnviaLote([$xmlAssinado], $idLote);

$resp já é o que antes vinha na consulta do recibo. (provavelmente, você tem uma função, só pra isso. Não vai precisar mais dela.).

(69)99934-0961 - Pode chamar no zap, se querer.



Márcio Stafocher

unread,
Sep 1, 2025, 2:47:36 PM (6 days ago) Sep 1
to nfe...@googlegroups.com
Funcionou perfeitamente, mas agora recebo erro de duplicidade na NF.

[539] Rejeicao: Duplicidade de NF-e, com diferença na Chave de Acesso 

O que estou fazendo de errado?



--
MÁRCIO TADEU STAFOCHER
Administrador de Empresas com ênfase em Sistema de Informações
Analista de Sistemas
Programador em C++ servidos por banco de dados SQL FireBird
Engenheiro e Arquiteto de Software
Fone: (19) 3895-6569
Cel.: (19) 99612-1934
skype: marciostafocher

SAELO

unread,
Sep 1, 2025, 2:54:39 PM (6 days ago) Sep 1
to nfe...@googlegroups.com
As tentativas anteriores que você pensou que não deram certo, na realidade foram processadas.
Agora você tem que arrumar um jeito de pegar o XML e imprimir essas notas ou pelo menos conseguir cancelar elas.
Com o novo processo, sem a consulta, as emissões seguem normalmente.

Pedro Rosa de Sousa

unread,
Sep 1, 2025, 3:56:55 PM (6 days ago) Sep 1
to nfe...@googlegroups.com
Vocês resolveram o problema da URL do QrCode?




Marcelo Carvalho

unread,
Sep 1, 2025, 6:23:03 PM (6 days ago) Sep 1
to nfe...@googlegroups.com
Obrigado pessoal

realmente durante o processo de testes, percebi que nao teremos mais o recibo.



Itamar Chaves

unread,
Sep 1, 2025, 7:30:02 PM (6 days ago) Sep 1
to nfe...@googlegroups.com
como voces resolvem o problema da duplicidade? estou com problema em resolver




--
Cordialmente,

Itamar Chaves
tel/whatsApp (71) 9 8240-0179


SAELO

unread,
Sep 2, 2025, 8:14:01 AM (6 days ago) Sep 2
to nfe...@googlegroups.com
Bom dia
Conseguiu resolver a questão da duplicidade?
Agora não precisa mais da consulta, quando envia lote com apenas uma NFe, já é devolvido o XML de sucesso ou um erro. Então, mesmo que você não pegou o retorno corretamente, a nota foi transmitida com sucesso, por isso que ao tentar novamente, com a mesma numeração ou chave, dá duplicidade.
Agora você terá que arrumar um jeito de pegar o XML dessa nota que foi transmitida e gerar o DANFE ou pelo menos cancelar ela. Recebendo o protocolo de sucesso direto, não precisa mais realizar consulta. No meu caso, eu só comentei no código onde realizava a consulta e joguei direto o retorno do envio, no lugar do retorno da consulta e bingo, tudo voltou a funcionar.

Uarlen

Message has been deleted

Cleison Douglas Macêdo Barbosa

unread,
Sep 2, 2025, 3:30:00 PM (5 days ago) Sep 2
to NFePHP
Olá, tudo bem? Espero que tudo ótimo! 

Vi todos os erros, e também os comentários. Mas ainda acho que não seria só isso, acredito que a receita está passando por instabilidades ou houve alguma mudança na normativa? Uma vez que, mesmo pegando a chave para consultar o status para salvar o xml, não é possível. 

O recibo não trás o número de protocolo, por a nota ainda estar em "fila". 

Mais alguém sem resolver?
Reply all
Reply to author
Forward
0 new messages