Ir para conteúdo
  • Cadastre-se

dev botao

Rejeicao: CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital


Ver Solução Respondido por Daniel InfoCotidiano,
  • Este tópico foi criado há 224 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Boa noite.

Sempre que utilizo o ACBrMonitor Compartilhado com outros CNPJ ao executar [NFe.DistribuicaoDFePorNSU] esta mostrando o seguinte erro: ERRO: Rejeicao: CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital.

Antes da execução do NFe.DistribuicaoDFePorNSU() estou me assegurando e rodando NFe.SetCertificado(), NFe.SetCSC(), NFe.SetAmbiente() e tambem para validar o NFe.CNPJCertificado().

Nos dois logs logo abaixo de CNPJ diferentes (Empresa 01 e Empresa 02) mostra a sequencia exata da executação, e se pegar o CNPJ do NFe.DistribuicaoDFePorNSU() é o mesmo CNPJ do NFe.CNPJCertificado(), com isso não teria que dar essa mensagem de erro porque oq estou consultado é o CNPJ que esta setado no ACBRMonitor.

Como posso resolver isso?

[EMPRESA 01]

14/03/2024 00:36:51 - ACBrMonitorPLUS Ver. 1.4.0.242 - x64
Conectado em: 14/03/24 00:36:51
Maquina: xxx.xxx.xx.xxx
Esperando por comandos.
14/03/2024 00:36:51 - NFe.SetCertificado(NOME_CERTIFICADO, SENHA_CERTIFICADO)
14/03/2024 00:36:51 - Dados da Sw.House gravados com sucesso
14/03/2024 00:36:52 - Configuração geral gravada com sucesso
14/03/2024 00:36:52 - OK: 
14/03/2024 00:36:57 - NFe.SetCSC(45aa4cb7f21c50d5c3de255189fc0b97, 000001)
14/03/2024 00:36:59 - OK: 
14/03/2024 00:37:04 - NFe.SetAmbiente(1)
14/03/2024 00:37:05 - OK: 
14/03/2024 00:37:10 - NFe.CNPJCertificado()
14/03/2024 00:37:10 - OK: 42789722000117
14/03/2024 00:37:15 - NFe.DistribuicaoDFePorNSU("31", "42789722000117", "418")
14/03/2024 00:37:15 - ERRO: Rejeicao: CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital
14/03/2024 00:37:20 - ALERTA: Fim da Conexão com: xxx.xxx.xx.xxx em: 14/03/24 00:37:20

[EMPRESA 02]


14/03/2024 00:37:20 - ACBrMonitorPLUS Ver. 1.4.0.242 - x64
Conectado em: 14/03/24 00:37:20
Maquina: xxx.xxx.xx.xxx
Esperando por comandos.
14/03/2024 00:37:20 - NFe.SetCertificado(NOME_CERTIFICADO.pfx, SENHA_CERTIFICADO)
14/03/2024 00:37:20 - Dados da Sw.House gravados com sucesso
14/03/2024 00:37:21 - Configuração geral gravada com sucesso
14/03/2024 00:37:21 - OK: 
14/03/2024 00:37:26 - NFe.SetCSC(350e7a7851ed1fce1be2c47c40678d7e, 000001)
14/03/2024 00:37:28 - OK: 
14/03/2024 00:37:33 - NFe.SetAmbiente(1)
14/03/2024 00:37:34 - OK: 
14/03/2024 00:37:39 - NFe.CNPJCertificado()
14/03/2024 00:37:39 - OK: 32804653000110
14/03/2024 00:37:44 - NFe.DistribuicaoDFePorNSU("31", "32804653000110", "463")
14/03/2024 00:37:44 - ERRO: Rejeicao: CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital
14/03/2024 00:37:49 - ALERTA: Fim da Conexão com: xxx.xxx.xx.xxx em: 14/03/24 00:37:49

  • Membros Pro
Postado

@Juliomar Marchetti vc esta falando o arquivo (ACBrMonitor.ini)?  Mas ele já é alterado quando executo NFe.SetCertificado()NFe.SetCSC()NFe.SetAmbiente().

Deixa eu ver se entendi oq você disse.

Depois de executar NFe.SetCertificado()NFe.SetCSC()NFe.SetAmbiente() vou ter que alterar o nome do certificado, senha q é criptografada, CSC e Ambiente das variaveis na mão do arquivo ACBrMonitor.ini e logo em seguida executar NFE.LerIni(), é isso?

  • Consultores
  • Solution
Postado
15 horas atrás, ejunior disse:

Rejeicao: CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital

image.png

O CNPJ do certificado em uso, nao corresponde ao emitente da Nota

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Membros Pro
Postado
Em 14/03/2024 at 09:41, Juliomar Marchetti disse:

Bom dia.

para esse caso tu tem que alterar o ini de configuração e mandar ler ele em cada empresa para funcionar.

tu altera o ini com as configuraçõe e dai faz a leitura

https://acbr.sourceforge.io/ACBrMonitor/ACBrlerini.html

@Juliomar Marchetti segui suas orientações e mesmo assim a rejeição continua.

Estou alterando o ACBrMonitor.ini e logo depois executando os comandos:

$conexaoSocket->sendandrecive('NFE.Restaurar()'.$crlf);
$conexaoSocket->sendandrecive('ACBr.lerini()'.$crlf);
$conexaoSocket->sendandrecive('NFE.CNPJCertificado()'.$crlf); 
$conexaoSocket->sendandrecive('NFe.CertificadoDataVencimento()'.$crlf);   
$conexaoSocket->sendandrecive('ACBr.Ocultar()'.$crlf);

$conexaoSocket->sendandrecive('NFe.DistribuicaoDFePorNSU("'.$numeroEstadoEmpresa.'", "'.$cnpjEmpresa.'", "'.$i.'")'.$crlf);

O comando do CNPJ Certificado e Data Vencimento Certificado são somente para eu ver no log qual certificado realmente esta configurado. 

O CNPJ e o arquivo INI esta sendo alterado, coloquei o ACBR Monitor para Restaurar e monitorar se mudava o nome e acompanhar no display e LOG dele as alterações e esta fazendo todas, mas quando roda o NFe.DistribuicaoDFePorNSU() da segunda empresa da a rejeição "CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital", sendo que no monitor e o LOG mostra que a empresa foi alterada.

Gravei um video e coloquei no FTP para melhor acompanhamento e entendimento de vocês.

Link Video: https://notaemdia.com.br/video_acbr_monitor01.mov

[Arquivo Log]
16/03/2024 20:13:20 - ACBrMonitorPLUS Ver. 1.4.0.245 - x64
Conectado em: 16/03/24 20:13:20
Maquina: xxx.xxx.xx.xxx
Esperando por comandos.
16/03/2024 20:13:20 - NFE.Restaurar()
16/03/2024 20:13:20 - OK: 
16/03/2024 20:13:25 - ACBr.lerini()
16/03/2024 20:13:26 - OK: 
16/03/2024 20:13:31 - NFE.CNPJCertificado()
16/03/2024 20:13:31 - OK: 40203896000120
16/03/2024 20:13:36 - NFe.CertificadoDataVencimento()
16/03/2024 20:13:36 - OK: 12/12/2024
16/03/2024 20:13:41 - ACBr.Ocultar()
16/03/2024 20:13:42 - OK: 
16/03/2024 20:13:47 - NFe.DistribuicaoDFePorNSU("32", "40203896000120", "24")
16/03/2024 20:13:47 - ERRO: Rejeicao: Numero do NSU informado superior ao maior NSU da base de dados do Ambiente Nacional
16/03/2024 20:13:52 - ALERTA: Fim da Conexão com: xxx.xxx.xx.xxx em: 16/03/24 20:13:52
16/03/2024 20:13:52 - ACBrMonitorPLUS Ver. 1.4.0.245 - x64
Conectado em: 16/03/24 20:13:52
Maquina: xxx.xxx.xx.xxx
Esperando por comandos.
16/03/2024 20:13:52 - NFE.Restaurar()
16/03/2024 20:13:52 - OK: 
16/03/2024 20:13:57 - ACBr.lerini()
16/03/2024 20:13:58 - OK: 
16/03/2024 20:14:03 - NFE.CNPJCertificado()
16/03/2024 20:14:03 - OK: 42789722000117
16/03/2024 20:14:08 - NFe.CertificadoDataVencimento()
16/03/2024 20:14:08 - OK: 30/07/2024
16/03/2024 20:14:13 - ACBr.Ocultar()
16/03/2024 20:14:13 - OK: 
16/03/2024 20:14:18 - NFe.DistribuicaoDFePorNSU("31", "42789722000117", "418")
16/03/2024 20:14:18 - ERRO: Rejeicao: CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital
16/03/2024 20:14:23 - ALERTA: Fim da Conexão com: xxx.xxx.xx.xxx em: 16/03/24 20:14:23

 

  • Membros Pro
Postado
8 horas atrás, Juliomar Marchetti disse:

faz o seguinte teste

manda ao contrário

mas antes de mandar novamente fecha e abre o monitor pra verificar

 

Boa noite @Juliomar Marchetti.

Fiz no total mais 5 testes.

RESUMO: Percebi que independente do CNPJ que esteja no ACBrMonitor o primeiro esta realmente sendo alterado e consegui capturar a distribuição, mas qualquer outro que venha depois mesmo que no ACBrMonitor e no LOG mostra que foi alterado dá a rejeição.

[Teste 01]

Nesse teste o segundo CNPJ dos outros testes que sempre dava errado foi o primeiro e já deixei ele setado no ACBRMonitor antes de começar o CNPJ.

Rodou normal e conseguiu capturar a distribuição, mas o segundo CNPJ que antes dava certo nos outros testes deu a mesma rejeição [Rejeicao: CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital].

[Teste 02]

Nesse teste o segundo CNPJ dos outros testes tambem foi o primeiro, igual o Teste 01, mas com uma diferença, antes de começar a rodar estava o primeiro CNPJ setado no ACBRMonitor. 

Rodou normal, alterou o CNPJ e conseguiu capturar a distribuição do primeiro CNPJ, mas o segundo CNPJ tambem deu a mesma rejeição [Rejeicao: CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital].

[Teste 03]

Nesse teste adicionei mais um CNPJ a lista e começei a rodar por ele, e antes de rodas ele já estava setado no ACBRMonitor.

Rodou normal, alterou o CNPJ e conseguiu capturar a distribuição do primeiro CNPJ, mas os outros CNPJ deu rejeição [Rejeicao: CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital].

[Teste 04]

Nesse teste mantive 3 CNPJ e começando a rodar pelo por ele igual no Teste 03, mas antes de rodas estava setado o primeiro CNPJ no ACBrMonitor.

Rodou normal, alterou o CNPJ e conseguiu capturar a distribuição do primeiro CNPJ, mas os outros CNPJ deu rejeição [Rejeicao: CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital].

[Teste 05]

Nesse teste mantive 3 CNPJ e começando a rodar pelo terceiro igual no Teste 03 e Teste 04, mas antes de rodar estava setado segundo CNPJ no ACBrMonitor.

Rodou normal, alterou o CNPJ e conseguiu capturar a distribuição do primeiro CNPJ, mas os outros CNPJ deu rejeição [Rejeicao: CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital].

  • Membros Pro
Postado
9 minutos atrás, Juliomar Marchetti disse:

eu não uso no dia a dia o monitor

mas ao que parece falta algum comando para ele entender a mudança do certificado

Quem do ACBr pode ajudar nesse caso?

Não vou afirmar que seja uma falha, porque já acredito deve ter alguem que já utiliza um monitor para varios CNPJ na DistribuicaoDfe, mas que no LOG mostra que foi alterado isso mostra, ate coloquei aqui no post.

  • Moderadores
Postado
1 hora atrás, ejunior disse:

Quem do ACBr pode ajudar nesse caso?

Não vou afirmar que seja uma falha, porque já acredito deve ter alguem que já utiliza um monitor para varios CNPJ na DistribuicaoDfe, mas que no LOG mostra que foi alterado isso mostra, ate coloquei aqui no post.

sim. vou pedir pra quem usa mais frequente possa ajudar

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Consultores
Postado

@ejunior
Bom dia !
Esta pesquisando sobre, vou anexar um post aqui, observe a reposta do José Junior e os links para 2 videos que ele recomenda, veja se te ajuda por favor
https://www.projetoacbr.com.br/forum/topic/63837-dfes-de-vários-cnpjs-em-um-único-local/?do=findComment&comment=416979&_rid=1706

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Membros Pro
Postado
4 horas atrás, Daniel InfoCotidiano disse:

@ejunior
Bom dia !
Esta pesquisando sobre, vou anexar um post aqui, observe a reposta do José Junior e os links para 2 videos que ele recomenda, veja se te ajuda por favor
https://www.projetoacbr.com.br/forum/topic/63837-dfes-de-vários-cnpjs-em-um-único-local/?do=findComment&comment=416979&_rid=1706

Bom dia.

Segui as recomendações do @José M. S. Junior. Uma delas foi alterando ACBr.lerini() que o @Juliomar Marchetti tinha passado para NFe.Lerini().

Fiz dois testes diferentes porque no post estava o assunto de alterar as configurações e outro para somente baixar o XML q não precisaria alterar as configurações e sim somente setar o certificado e web service.

Executando os dois testes continua dando Rejeicao: CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital. Isso mesmo no LOG mostrando nos dois testes que foram alterado as configurações e o CNPJ de cada consulta.

Fora isso identifiquei uma inconsistência no manual online. No ACBr.SetWebService o exemplo de utilização dele é NFe.SetWebService("SC",1), mas se utilizar conforme o exemplo retorno erro, tem que utilizar conforme o titulo e não conforme o exemplo descrito no manual. Coloquei em anexo um printscreen explicando.

[Teste 01]

$conexaoSocket->sendandrecive('NFE.Restaurar()'.$crlf);
$conexaoSocket->sendandrecive('NFe.Lerini()'.$crlf);
$conexaoSocket->sendandrecive('NFE.CNPJCertificado()'.$crlf); 
$conexaoSocket->sendandrecive('NFe.CertificadoDataVencimento()'.$crlf);   
$conexaoSocket->sendandrecive('ACBr.Ocultar()'.$crlf); 

[Arquivo Log Teste 01]

20/03/2024 10:52:32 - ACBrMonitorPLUS Ver. 1.4.0.245 - x64
Conectado em: 20/03/24 10:52:32
Maquina: xxx.xxx.xx.xxx
Esperando por comandos.
20/03/2024 10:52:32 - NFE.Restaurar()
20/03/2024 10:52:32 - OK: 
20/03/2024 10:52:37 - NFe.Lerini()
20/03/2024 10:52:39 - OK: 
20/03/2024 10:52:44 - NFE.CNPJCertificado()
20/03/2024 10:52:44 - OK: 32804653000110
20/03/2024 10:52:49 - NFe.CertificadoDataVencimento()
20/03/2024 10:52:49 - OK: 30/10/2024
20/03/2024 10:52:54 - ACBr.Ocultar()
20/03/2024 10:52:54 - OK: 
20/03/2024 10:52:59 - NFe.DistribuicaoDFePorNSU("31", "32804653000110", "613")
20/03/2024 10:52:59 - OK: 
[DistribuicaoDFe]
CStat=137
CUF=0
DhRecbto=
Msg=Nenhum documento localizado
VerAplic=1.6.4
Versao=1.01
XMotivo=Nenhum documento localizado
arquivo=35240368571041003510550070027889181938676128-nfe.xml
dhResp=20/03/2024 10:51:59
indCont=1
maxNSU=000000000003740
tpAmb=1
ultNSU=000000000000663

20/03/2024 10:53:04 - ALERTA: Fim da Conexão com: xxx.xxx.xx.xxx em: 20/03/24 10:53:04
20/03/2024 10:53:04 - ACBrMonitorPLUS Ver. 1.4.0.245 - x64
Conectado em: 20/03/24 10:53:04
Maquina: xxx.xxx.xx.xxx
Esperando por comandos.
20/03/2024 10:53:04 - NFE.Restaurar()
20/03/2024 10:53:04 - OK: 
20/03/2024 10:53:09 - NFe.Lerini()
20/03/2024 10:53:10 - OK: 
20/03/2024 10:53:15 - NFE.CNPJCertificado()
20/03/2024 10:53:15 - OK: 42789722000117
20/03/2024 10:53:20 - NFe.CertificadoDataVencimento()
20/03/2024 10:53:20 - OK: 30/07/2024
20/03/2024 10:53:25 - ACBr.Ocultar()
20/03/2024 10:53:25 - OK: 
20/03/2024 10:53:30 - NFe.DistribuicaoDFePorNSU("31", "42789722000117", "426")
20/03/2024 10:53:30 - ERRO: Rejeicao: CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital
20/03/2024 10:53:35 - ALERTA: Fim da Conexão com: xxx.xxx.xx.xxx em: 20/03/24 10:53:35
20/03/2024 10:53:35 - ACBrMonitorPLUS Ver. 1.4.0.245 - x64
Conectado em: 20/03/24 10:53:35
Maquina: xxx.xxx.xx.xxx
Esperando por comandos.
20/03/2024 10:53:35 - NFE.Restaurar()
20/03/2024 10:53:36 - OK: 
20/03/2024 10:53:41 - NFe.Lerini()
20/03/2024 10:53:42 - OK: 
20/03/2024 10:53:47 - NFE.CNPJCertificado()
20/03/2024 10:53:47 - OK: 40203896000120
20/03/2024 10:53:52 - NFe.CertificadoDataVencimento()
20/03/2024 10:53:52 - OK: 12/12/2024
20/03/2024 10:53:57 - ACBr.Ocultar()
20/03/2024 10:53:57 - OK: 
20/03/2024 10:54:02 - NFe.DistribuicaoDFePorNSU("32", "40203896000120", "24")
20/03/2024 10:54:02 - ERRO: Rejeicao: CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital
20/03/2024 10:54:07 - ALERTA: Fim da Conexão com: xxx.xxx.xx.xxx em: 20/03/24 10:54:07

[Teste 02]

$conexaoSocket->sendandrecive('NFE.Restaurar()'.$crlf);
$conexaoSocket->sendandrecive('NFe.SetCertificado('.$nomeCertificadoDigital.', "'.$senhaCertificadoDigital.'")'.$crlf);
$conexaoSocket->sendandrecive('ACBr.SetWebService("'.$nomeEstadoEmpresa.'", 1)'.$crlf);
$conexaoSocket->sendandrecive('NFE.CNPJCertificado()'.$crlf); 
$conexaoSocket->sendandrecive('NFe.CertificadoDataVencimento()'.$crlf);   
$conexaoSocket->sendandrecive('ACBr.Ocultar()'.$crlf);        

[Arquivo Log Teste 02]

20/03/2024 11:06:18 - ACBrMonitorPLUS Ver. 1.4.0.245 - x64
Conectado em: 20/03/24 11:06:18
Maquina: xxx.xxx.xx.xxx
Esperando por comandos.
20/03/2024 11:06:18 - NFE.Restaurar()
20/03/2024 11:06:18 - OK: 
20/03/2024 11:06:23 - NFe.SetCertificado(XXXX.pfx, 456B581E3561)
20/03/2024 11:06:23 - Dados da Sw.House gravados com sucesso
20/03/2024 11:06:25 - Configuração geral gravada com sucesso
20/03/2024 11:06:25 - OK: 
20/03/2024 11:06:30 - ACBr.SetWebService("MG", 1)
20/03/2024 11:06:30 - Dados da Sw.House gravados com sucesso
20/03/2024 11:06:31 - Configuração geral gravada com sucesso
20/03/2024 11:06:31 - OK: WebService configurado MG
20/03/2024 11:06:36 - NFE.CNPJCertificado()
20/03/2024 11:06:36 - OK: 32804653000110
20/03/2024 11:06:41 - NFe.CertificadoDataVencimento()
20/03/2024 11:06:41 - OK: 30/10/2024
20/03/2024 11:06:46 - ACBr.Ocultar()
20/03/2024 11:06:47 - OK: 
20/03/2024 11:06:52 - NFe.DistribuicaoDFePorNSU("31", "32804653000110", "713")
20/03/2024 11:06:52 - OK: 
[DistribuicaoDFe]
CStat=137
CUF=0
DhRecbto=
Msg=Nenhum documento localizado
VerAplic=1.6.4
Versao=1.01
XMotivo=Nenhum documento localizado
arquivo=35240368571041003510550070027889181938676128-nfe.xml
dhResp=20/03/2024 11:05:52
indCont=1
maxNSU=000000000003741
tpAmb=1
ultNSU=000000000000763

20/03/2024 11:06:57 - ALERTA: Fim da Conexão com: xxx.xxx.xx.xxx em: 20/03/24 11:06:57
20/03/2024 11:06:57 - ACBrMonitorPLUS Ver. 1.4.0.245 - x64
Conectado em: 20/03/24 11:06:57
Maquina: xxx.xxx.xx.xxx
Esperando por comandos.
20/03/2024 11:06:57 - NFE.Restaurar()
20/03/2024 11:06:57 - OK: 
20/03/2024 11:07:02 - NFe.SetCertificado(XXXX.pfx, 456B581E3561)
20/03/2024 11:07:02 - Dados da Sw.House gravados com sucesso
20/03/2024 11:07:03 - Configuração geral gravada com sucesso
20/03/2024 11:07:03 - OK: 
20/03/2024 11:07:08 - ACBr.SetWebService("MG", 1)
20/03/2024 11:07:08 - Dados da Sw.House gravados com sucesso
20/03/2024 11:07:10 - Configuração geral gravada com sucesso
20/03/2024 11:07:10 - OK: WebService configurado MG
20/03/2024 11:07:15 - NFE.CNPJCertificado()
20/03/2024 11:07:15 - OK: 42789722000117
20/03/2024 11:07:20 - NFe.CertificadoDataVencimento()
20/03/2024 11:07:20 - OK: 30/07/2024
20/03/2024 11:07:25 - ACBr.Ocultar()
20/03/2024 11:07:25 - OK: 
20/03/2024 11:07:30 - NFe.DistribuicaoDFePorNSU("31", "42789722000117", "426")
20/03/2024 11:07:30 - ERRO: Rejeicao: CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital
20/03/2024 11:07:35 - ALERTA: Fim da Conexão com: xxx.xxx.xx.xxx em: 20/03/24 11:07:35
20/03/2024 11:07:35 - ACBrMonitorPLUS Ver. 1.4.0.245 - x64
Conectado em: 20/03/24 11:07:35
Maquina: xxx.xxx.xx.xxx
Esperando por comandos.
20/03/2024 11:07:35 - NFE.Restaurar()
20/03/2024 11:07:35 - OK: 
20/03/2024 11:07:40 - NFe.SetCertificado(XXXX.pfx, 10615F4E42302140682A1F)
20/03/2024 11:07:40 - Dados da Sw.House gravados com sucesso
20/03/2024 11:07:42 - Configuração geral gravada com sucesso
20/03/2024 11:07:42 - OK: 
20/03/2024 11:07:47 - ACBr.SetWebService("ES", 1)
20/03/2024 11:07:47 - Dados da Sw.House gravados com sucesso
20/03/2024 11:07:48 - Configuração geral gravada com sucesso
20/03/2024 11:07:48 - OK: WebService configurado ES
20/03/2024 11:07:53 - NFE.CNPJCertificado()
20/03/2024 11:07:53 - OK: 40203896000120
20/03/2024 11:07:58 - NFe.CertificadoDataVencimento()
20/03/2024 11:07:58 - OK: 12/12/2024
20/03/2024 11:08:03 - ACBr.Ocultar()
20/03/2024 11:08:03 - OK: 
20/03/2024 11:08:08 - NFe.DistribuicaoDFePorNSU("32", "40203896000120", "24")
20/03/2024 11:08:08 - ERRO: Rejeicao: CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital
20/03/2024 11:08:13 - ALERTA: Fim da Conexão com: xxx.xxx.xx.xxx em: 20/03/24 11:08:13
 

Captura de Tela 2024-03-20 às 11.08.46.png

  • Membros Pro
Postado
Em 20/03/2024 at 12:06, ejunior disse:

Bom dia.

Segui as recomendações do @José M. S. Junior. Uma delas foi alterando ACBr.lerini() que o @Juliomar Marchetti tinha passado para NFe.Lerini().

Fiz dois testes diferentes porque no post estava o assunto de alterar as configurações e outro para somente baixar o XML q não precisaria alterar as configurações e sim somente setar o certificado e web service.

Executando os dois testes continua dando Rejeicao: CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital. Isso mesmo no LOG mostrando nos dois testes que foram alterado as configurações e o CNPJ de cada consulta.

Fora isso identifiquei uma inconsistência no manual online. No ACBr.SetWebService o exemplo de utilização dele é NFe.SetWebService("SC",1), mas se utilizar conforme o exemplo retorno erro, tem que utilizar conforme o titulo e não conforme o exemplo descrito no manual. Coloquei em anexo um printscreen explicando.

[Teste 01]

$conexaoSocket->sendandrecive('NFE.Restaurar()'.$crlf);
$conexaoSocket->sendandrecive('NFe.Lerini()'.$crlf);
$conexaoSocket->sendandrecive('NFE.CNPJCertificado()'.$crlf); 
$conexaoSocket->sendandrecive('NFe.CertificadoDataVencimento()'.$crlf);   
$conexaoSocket->sendandrecive('ACBr.Ocultar()'.$crlf); 

[Arquivo Log Teste 01]

20/03/2024 10:52:32 - ACBrMonitorPLUS Ver. 1.4.0.245 - x64
Conectado em: 20/03/24 10:52:32
Maquina: xxx.xxx.xx.xxx
Esperando por comandos.
20/03/2024 10:52:32 - NFE.Restaurar()
20/03/2024 10:52:32 - OK: 
20/03/2024 10:52:37 - NFe.Lerini()
20/03/2024 10:52:39 - OK: 
20/03/2024 10:52:44 - NFE.CNPJCertificado()
20/03/2024 10:52:44 - OK: 32804653000110
20/03/2024 10:52:49 - NFe.CertificadoDataVencimento()
20/03/2024 10:52:49 - OK: 30/10/2024
20/03/2024 10:52:54 - ACBr.Ocultar()
20/03/2024 10:52:54 - OK: 
20/03/2024 10:52:59 - NFe.DistribuicaoDFePorNSU("31", "32804653000110", "613")
20/03/2024 10:52:59 - OK: 
[DistribuicaoDFe]
CStat=137
CUF=0
DhRecbto=
Msg=Nenhum documento localizado
VerAplic=1.6.4
Versao=1.01
XMotivo=Nenhum documento localizado
arquivo=35240368571041003510550070027889181938676128-nfe.xml
dhResp=20/03/2024 10:51:59
indCont=1
maxNSU=000000000003740
tpAmb=1
ultNSU=000000000000663

20/03/2024 10:53:04 - ALERTA: Fim da Conexão com: xxx.xxx.xx.xxx em: 20/03/24 10:53:04
20/03/2024 10:53:04 - ACBrMonitorPLUS Ver. 1.4.0.245 - x64
Conectado em: 20/03/24 10:53:04
Maquina: xxx.xxx.xx.xxx
Esperando por comandos.
20/03/2024 10:53:04 - NFE.Restaurar()
20/03/2024 10:53:04 - OK: 
20/03/2024 10:53:09 - NFe.Lerini()
20/03/2024 10:53:10 - OK: 
20/03/2024 10:53:15 - NFE.CNPJCertificado()
20/03/2024 10:53:15 - OK: 42789722000117
20/03/2024 10:53:20 - NFe.CertificadoDataVencimento()
20/03/2024 10:53:20 - OK: 30/07/2024
20/03/2024 10:53:25 - ACBr.Ocultar()
20/03/2024 10:53:25 - OK: 
20/03/2024 10:53:30 - NFe.DistribuicaoDFePorNSU("31", "42789722000117", "426")
20/03/2024 10:53:30 - ERRO: Rejeicao: CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital
20/03/2024 10:53:35 - ALERTA: Fim da Conexão com: xxx.xxx.xx.xxx em: 20/03/24 10:53:35
20/03/2024 10:53:35 - ACBrMonitorPLUS Ver. 1.4.0.245 - x64
Conectado em: 20/03/24 10:53:35
Maquina: xxx.xxx.xx.xxx
Esperando por comandos.
20/03/2024 10:53:35 - NFE.Restaurar()
20/03/2024 10:53:36 - OK: 
20/03/2024 10:53:41 - NFe.Lerini()
20/03/2024 10:53:42 - OK: 
20/03/2024 10:53:47 - NFE.CNPJCertificado()
20/03/2024 10:53:47 - OK: 40203896000120
20/03/2024 10:53:52 - NFe.CertificadoDataVencimento()
20/03/2024 10:53:52 - OK: 12/12/2024
20/03/2024 10:53:57 - ACBr.Ocultar()
20/03/2024 10:53:57 - OK: 
20/03/2024 10:54:02 - NFe.DistribuicaoDFePorNSU("32", "40203896000120", "24")
20/03/2024 10:54:02 - ERRO: Rejeicao: CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital
20/03/2024 10:54:07 - ALERTA: Fim da Conexão com: xxx.xxx.xx.xxx em: 20/03/24 10:54:07

[Teste 02]

$conexaoSocket->sendandrecive('NFE.Restaurar()'.$crlf);
$conexaoSocket->sendandrecive('NFe.SetCertificado('.$nomeCertificadoDigital.', "'.$senhaCertificadoDigital.'")'.$crlf);
$conexaoSocket->sendandrecive('ACBr.SetWebService("'.$nomeEstadoEmpresa.'", 1)'.$crlf);
$conexaoSocket->sendandrecive('NFE.CNPJCertificado()'.$crlf); 
$conexaoSocket->sendandrecive('NFe.CertificadoDataVencimento()'.$crlf);   
$conexaoSocket->sendandrecive('ACBr.Ocultar()'.$crlf);        

[Arquivo Log Teste 02]

20/03/2024 11:06:18 - ACBrMonitorPLUS Ver. 1.4.0.245 - x64
Conectado em: 20/03/24 11:06:18
Maquina: xxx.xxx.xx.xxx
Esperando por comandos.
20/03/2024 11:06:18 - NFE.Restaurar()
20/03/2024 11:06:18 - OK: 
20/03/2024 11:06:23 - NFe.SetCertificado(XXXX.pfx, 456B581E3561)
20/03/2024 11:06:23 - Dados da Sw.House gravados com sucesso
20/03/2024 11:06:25 - Configuração geral gravada com sucesso
20/03/2024 11:06:25 - OK: 
20/03/2024 11:06:30 - ACBr.SetWebService("MG", 1)
20/03/2024 11:06:30 - Dados da Sw.House gravados com sucesso
20/03/2024 11:06:31 - Configuração geral gravada com sucesso
20/03/2024 11:06:31 - OK: WebService configurado MG
20/03/2024 11:06:36 - NFE.CNPJCertificado()
20/03/2024 11:06:36 - OK: 32804653000110
20/03/2024 11:06:41 - NFe.CertificadoDataVencimento()
20/03/2024 11:06:41 - OK: 30/10/2024
20/03/2024 11:06:46 - ACBr.Ocultar()
20/03/2024 11:06:47 - OK: 
20/03/2024 11:06:52 - NFe.DistribuicaoDFePorNSU("31", "32804653000110", "713")
20/03/2024 11:06:52 - OK: 
[DistribuicaoDFe]
CStat=137
CUF=0
DhRecbto=
Msg=Nenhum documento localizado
VerAplic=1.6.4
Versao=1.01
XMotivo=Nenhum documento localizado
arquivo=35240368571041003510550070027889181938676128-nfe.xml
dhResp=20/03/2024 11:05:52
indCont=1
maxNSU=000000000003741
tpAmb=1
ultNSU=000000000000763

20/03/2024 11:06:57 - ALERTA: Fim da Conexão com: xxx.xxx.xx.xxx em: 20/03/24 11:06:57
20/03/2024 11:06:57 - ACBrMonitorPLUS Ver. 1.4.0.245 - x64
Conectado em: 20/03/24 11:06:57
Maquina: xxx.xxx.xx.xxx
Esperando por comandos.
20/03/2024 11:06:57 - NFE.Restaurar()
20/03/2024 11:06:57 - OK: 
20/03/2024 11:07:02 - NFe.SetCertificado(XXXX.pfx, 456B581E3561)
20/03/2024 11:07:02 - Dados da Sw.House gravados com sucesso
20/03/2024 11:07:03 - Configuração geral gravada com sucesso
20/03/2024 11:07:03 - OK: 
20/03/2024 11:07:08 - ACBr.SetWebService("MG", 1)
20/03/2024 11:07:08 - Dados da Sw.House gravados com sucesso
20/03/2024 11:07:10 - Configuração geral gravada com sucesso
20/03/2024 11:07:10 - OK: WebService configurado MG
20/03/2024 11:07:15 - NFE.CNPJCertificado()
20/03/2024 11:07:15 - OK: 42789722000117
20/03/2024 11:07:20 - NFe.CertificadoDataVencimento()
20/03/2024 11:07:20 - OK: 30/07/2024
20/03/2024 11:07:25 - ACBr.Ocultar()
20/03/2024 11:07:25 - OK: 
20/03/2024 11:07:30 - NFe.DistribuicaoDFePorNSU("31", "42789722000117", "426")
20/03/2024 11:07:30 - ERRO: Rejeicao: CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital
20/03/2024 11:07:35 - ALERTA: Fim da Conexão com: xxx.xxx.xx.xxx em: 20/03/24 11:07:35
20/03/2024 11:07:35 - ACBrMonitorPLUS Ver. 1.4.0.245 - x64
Conectado em: 20/03/24 11:07:35
Maquina: xxx.xxx.xx.xxx
Esperando por comandos.
20/03/2024 11:07:35 - NFE.Restaurar()
20/03/2024 11:07:35 - OK: 
20/03/2024 11:07:40 - NFe.SetCertificado(XXXX.pfx, 10615F4E42302140682A1F)
20/03/2024 11:07:40 - Dados da Sw.House gravados com sucesso
20/03/2024 11:07:42 - Configuração geral gravada com sucesso
20/03/2024 11:07:42 - OK: 
20/03/2024 11:07:47 - ACBr.SetWebService("ES", 1)
20/03/2024 11:07:47 - Dados da Sw.House gravados com sucesso
20/03/2024 11:07:48 - Configuração geral gravada com sucesso
20/03/2024 11:07:48 - OK: WebService configurado ES
20/03/2024 11:07:53 - NFE.CNPJCertificado()
20/03/2024 11:07:53 - OK: 40203896000120
20/03/2024 11:07:58 - NFe.CertificadoDataVencimento()
20/03/2024 11:07:58 - OK: 12/12/2024
20/03/2024 11:08:03 - ACBr.Ocultar()
20/03/2024 11:08:03 - OK: 
20/03/2024 11:08:08 - NFe.DistribuicaoDFePorNSU("32", "40203896000120", "24")
20/03/2024 11:08:08 - ERRO: Rejeicao: CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital
20/03/2024 11:08:13 - ALERTA: Fim da Conexão com: xxx.xxx.xx.xxx em: 20/03/24 11:08:13
 

Captura de Tela 2024-03-20 às 11.08.46.png

@Daniel Simoes consegui me ajudar???

  • 2 semanas depois ...
  • Consultores
Postado

@ejunior
Por favor, como existe dados sensíveis no log, pode nos enviar para o nosso email, [email protected] (corpo do email favor colar o link deste post)
exemplo de como esta configurado o log, o nome do arq do sr pode estar diferente
image.png

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Consultores
Postado

@ejunior
Após reproduzir com os seus certificados, realizamos uma nova compilação hoje e enviamos via DM NO Discord.
Qdo puder validar, aguardamos um feedback !
Obrigado !

  • Curtir 1
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Membros Pro
Postado
Em 15/04/2024 at 13:02, Daniel InfoCotidiano disse:

@ejunior
Após reproduzir com os seus certificados, realizamos uma nova compilação hoje e enviamos via DM NO Discord.
Qdo puder validar, aguardamos um feedback !
Obrigado !

Bom dia.

Efetuado os testes e tudo funcionando perfeitamente.

Segue orientações para nível de documentação para os proximos usuários.

[Formato 1 - Somente executando comandos]

1) Rodar comando NFe.SetCertificado();
2) Rodar comando NFe.DistribuicaoDFePorNSU().

[Formato 2 - Alteração Arquivo INI]

1) Substituir o ACBrMonitor.ini conforme os dados do CNPJ que fará a consulta;
2) Rodar comando ACBr.lerini();
3) Rodar comando NFe.DistribuicaoDFePorNSU().

Obs.: No meu caso deixei rodando somente executando o comandos. Pra mim nesse formato ficou menos código e o processamento mais rápido de executar.

@Daniel InfoCotidiano obrigado pela ajuda.

  • Curtir 1
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...