Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2447 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Saudações

Tenho uma situação... diferente.

Criei um token de homologação. E consegui o código.

Os Dados que eu passo para o componente foram verificados e estão corretos.

Informo os códigos:

  ACBrNFe1.Configuracoes.Geral.VersaoDF := ve400;

  if SameText(cfgcfgnfceambiente.AsString, 'Produção') then
  begin
    ACBrNFe1.Configuracoes.WebServices.Ambiente := taProducao;
  end
  else
  begin
    ACBrNFe1.Configuracoes.WebServices.Ambiente := taHomologacao;
  end;
  ACBrNFe1.Configuracoes.Certificados.NumeroSerie := cfgcfgnumserie.AsString;
  ACBrNFe1.Configuracoes.Certificados.Senha := cfgcfgsenha.AsString;
  ACBrNFe1.Configuracoes.Geral.Idcsc := cfgcfgidtoken.AsString;
  ACBrNFe1.Configuracoes.Geral.csc := cfgcfgtoken.AsString;

  ACBrNFe1.WebServices.StatusServico.Executar;

Tudo correto até onde eu posso ver.

No retorno da sefaz vem o erro.

Imagem anexa.

 

errotoken.png.ab8eb176a1f542fc3f13e7d2dbd1eb37.png

Por outro lado, se eu envio o cupom para validação ele me retorna isso:

Imagem anexa

 

errotoken2.png.62d82f86a48f4a143a4bfefd28b26bfe.png

Seguido por

errotoken3.png.d73889aba22448d945c3c9364bcff78f.png

Validei o xml no site do Sefaz RS e passou normal.

Anexo aqui o xml.

51180311696196000117650010000089011000089013-nfe.xml

O que eu estou errando, afinal?

Claudiomir

Postado
1 hora atrás, BigWings disse:

Provavelmente está fazendo a configuração para produção:


ACBrNFe1.Configuracoes.WebServices.Ambiente := taProducao; 

Mas no XML está informando ambiente de homologação:


<tpAmb>2</tpAmb>

 

Mas não seria esse o comando para Homologação?

   ACBrNFe1.Configuracoes.WebServices.Ambiente := taHomologacao;

Testei com Breakpoint e ele está sendo enviado taHomologacao.

Inclusive, no componente, consta assim:

homolga.png.5e1a275a360a0983e80dfe378505f0be.png

??

No aguardo de uma idéia...

Claudiomir

  • Moderadores
Postado
56 minutos atrás, Claudiomir disse:

Mas não seria esse o comando para Homologação?

   ACBrNFe1.Configuracoes.WebServices.Ambiente := taHomologacao;

Sim.

Mas você também precisa preencher a tag Ide.tpAmb nos dados da nota.

E está preenchendo diferente da configuração.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado (editado)
14 minutos atrás, BigWings disse:

Sim.

Mas você também precisa preencher a tag Ide.tpAmb nos dados da nota.

E está preenchendo diferente da configuração.

Mudei o código para o seguinte:

        ACBrNFe1.Configuracoes.Geral.VersaoDF := ve400;
        if SameText(Copy(cfgcfgnfceambiente.AsString, 1, 1), 'P') then
        // if cfgcfgnfceambiente.AsString = 'Produção' then
        begin
          Ide.tpAmb := taProducao;
          ACBrNFe1.Configuracoes.WebServices.Ambiente := taProducao;
        end
        else
        begin
          Ide.tpAmb := taHomologacao;
          ACBrNFe1.Configuracoes.WebServices.Ambiente := taHomologacao;
        end;
 

Reconhece como homologação. Breakpoints confirmam isso.

Sem efeitos. Continuar retornando vazio. Erro Desconhecido!

Claudiomir

 

Editado por Claudiomir
  • Moderadores
Postado
2 minutos atrás, Claudiomir disse:

Sem efeitos. Continuar retornando vazio. Erro Desconhecido!

Sobre isso, teste em homologação.

NFCe MT em produção as URL estão acusando erro 404.

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado
40 minutos atrás, BigWings disse:

Sobre isso, teste em homologação.

NFCe MT em produção as URL estão acusando erro 404.

O Pior é que estou testando em HOMOLOGAÇÃO.

E está retornando vazio. 

Sefaz, porém, indica que tudo está ok.sefaz.png.f8a9708734d0df0e9f1e92caa833e538.png

Testei o xml no estado do RS através de um validador da Procergs e indica que o xml está ok.

Ficando sem saber o que está errado.

Claudiomir

  • Moderadores
Postado
13 minutos atrás, Claudiomir disse:

Sefaz, porém, indica que tudo está ok

Esses são os webservices de NFe, os para NFCe são outros.

Tem um portal do SE que mostra a disponibilidade NFCe mas creio que não atualizaram ainda para a 4.00:

http://www.nfce.se.gov.br/portal/painelMonitor.jsp

14 minutos atrás, Claudiomir disse:

Ficando sem saber o que está errado.

Faça teste pelo demo, marque a opção de salvar os arquivos de envio e retorno e anexe aqui.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado
11 horas atrás, Claudiomir disse:

No aguardo de uma idéia...

Boa noite

Verifica na propriedade webservices, se não me engano, também tem uma propriedade pra configurar a UF pra qual vc vai transmitir a nota.

Att

Ricardo

Postado
7 horas atrás, RicardoVoigt disse:

Boa noite

Verifica na propriedade webservices, se não me engano, também tem uma propriedade pra configurar a UF pra qual vc vai transmitir a nota.

Att

Ricardo

Sim.

Estou enviando a Uf=51. Mato Grosso.

O Código que eu estou usando é basicamente o mesmo da nfe 3.0, com as alterações da ve400.

Funciona normal para emitir nfce3.10

Só não sei o que acontece com a Sefaz-MT e a ve400;

Contador da empresa informou que tudo parece certo na sefaz. E tudo parece certo no Xml.

Sem saber o que fazer.

Claudiomir

 

 

Postado

Bom dia

Vamos recapitular.
Tenho um cliente emitindo nfce 3.10, com seu certificado setado para PRODUÇÃO.
Preciso gerar a versão nfce400. Entrei em contato com o escritório contábil e 
eles geraram um Token de HOMOLOGAÇÃO no certificado do cliente para mim.
Mudei na minha base, minha máquina, nada ligado aos dados do cliente.
Alterei os dados da minha base para o token fornecido pelo escritório e setei
minha maquina para HOMOLOGAÇÃO.

Coloquei o seguinte código para o botão Consultar Serviço. Para saber se tudo está ok com o serviço direto na Sefaz.

consultasefaz.png.f7f52ac22fcdd986af92d2d711460b80.png

 

Ele me retorna erro 252.--> Ambiente informado diverge do Ambiente de Recebimento.

Estou setando ambiente de Homologação??? --> Sim
Estou usando o Token correto??? --> Sim
O Acbrnfe está setado para Homologação???--> Sim.
A Uf está correta???--> Sim, para MT, Código 51.
Chequei tudo com breakpoint??? - Várias vezes.


A única coisa que consigo pensar é que a SEFAZ MT está, por algum motivo, 
ignorando o token de homologação criado pelo contador.

Acabo de verificar e o Token de Homologação está criado e funcionando.

Sem idéias de como prosseguir.

Claudiomir

  • Moderadores
Postado

CSC e IdCSC não é usado na consulta de status, apenas no envio de NFCe.

Também ao contrário do envio de NFCE, não há como você informar o ambiente no XML de consulta de status, isso é feito automaticamente pelo componente.

A única coisa que pode estar acontecendo é você estar com as URL erradas no ACBrNFeServicos.ini.

De novo: Faça o teste com o demo do ACBr.

statusMT.png

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado (editado)
2 horas atrás, BigWings disse:

CSC e IdCSC não é usado na consulta de status, apenas no envio de NFCe.

Também ao contrário do envio de NFCE, não há como você informar o ambiente no XML de consulta de status, isso é feito automaticamente pelo componente.

A única coisa que pode estar acontecendo é você estar com as URL erradas no ACBrNFeServicos.ini.

De novo: Faça o teste com o demo do ACBr.

statusMT.png

Saudações

Ainda bem que não é segunda feira. Se fosse... eu ia pra casa dormir.

Sério mesmo.

Rodei o demo do ACBr, configurei tudo o que descobri, mas a validade do certificado continua dando 31/12/1899.

Se eu tento enviar qualquer teste ele me retorna com este erro.

acbrcertificado.png.6537cd6a221d37a55cab324f00490bec.png

Sim, o certificado vale até agosto de 2018.

O que eu estou esquecendo?

Claudiomir

 

Removi os espaços no numero do certificado. Erro Permanece.

Editado por Claudiomir
  • Moderadores
Postado
43 minutos atrás, Claudiomir disse:

O que eu estou esquecendo?

Veja que a SSLLib e as outras configurações estão como None. Você precisa definir uma biblioteca para acesso ao certificado, assinatura do XML, conexão Http...

O mais recomendado que funciona na maioria dos casos é usar libWinCrypt como SSLLib, definindo assim:

        SSLCryptLib := cryWinCrypt;
        SSLHttpLib := httpWinHttp;
        SSLXmlSignLib := xsLibXML2;

Mais detalhes aqui:

Também leia este tópico sobre problemas que pode ter caso use libOpenSSL com a NFe 4.00:

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado
1 hora atrás, BigWings disse:

Veja que a SSLLib e as outras configurações estão como None. Você precisa definir uma biblioteca para acesso ao certificado, assinatura do XML, conexão Http...

O mais recomendado que funciona na maioria dos casos é usar libWinCrypt como SSLLib, definindo assim:


        SSLCryptLib := cryWinCrypt;
        SSLHttpLib := httpWinHttp;
        SSLXmlSignLib := xsLibXML2;

Mais detalhes aqui:

Também leia este tópico sobre problemas que pode ter caso use libOpenSSL com a NFe 4.00:

Valeu!!! 

Com a ajuda de um colega, consegui configurar certo.

Obrigado por vossa ajuda e paciência.

Abraços

Claudiomir

PS: Por acaso você saberia se existe alguma rotina "semelhante" ao retorno da cobrança bancária,

só que focada no retorno das baixas de cartão de crédito e ou débito?

 

 

 

  • Este tópico foi criado há 2447 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.