Jump to content

dev botao

Usar NFC-e com Integrador Ceara


LIDERNetwork
Go to solution Solved by LIDERNetwork,
  • Este tópico foi criado há 1958 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Olá senhores,

Precisamos adaptar nosso aplicativo para a emissão de NFC-e no estado do Ceará, e possuo muito pouco conhecimento em relação ao MFe, pois ainda não temos clientes operando nesse estado.

Já conseguimos muitas orientações em diversos posts mas muitas delas não se condizem e provavelmente há diferenças dos métodos e fluxo para a emissão de NFCe junto com o integrador. Após várias pesquisas no fórum encontrei esse post: 

Realizei os seguintes procedimentos:

1 - Instalei o Integrador integradorsetup1.6.86.exe e configurei o mesmo para desenvolvimento conforme manual do mesmo, usando CNPJ + IE de teste

2 - Configurei o componente ACBR conforme abaixo, conforme algumas orientação abstraídas do post relatado acima:

            if dm.NFCe.Configuracoes.WebServices.UF = 'CE' then
            begin
            if not Assigned(ACBrIntegradorCeara) then
            ACBrIntegradorCeara := TACBrIntegrador.Create(self);
            ACBrIntegradorCeara.PastaInput  := 'C:\Integrador\Input\';
            ACBrIntegradorCeara.PastaOutput := 'C:\Integrador\Output\';
            ACBrIntegradorCeara.Timeout     := 30;
            SATMFe.Integrador := ACBrIntegradorCeara;
            NFCe.Integrador := ACBrIntegradorCeara;
            SATMFe.Config.XmlSignLib := xsLibXml2;
            NFCe.Configuracoes.Geral.ModeloDF := moNFCe;
            NFCe.Configuracoes.Geral.VersaoDF := ve400;
            NFCe.Configuracoes.WebServices.TimeOut := 30;
            end;

3 - Como podem ver acima no código, há também o componente ACBRSAT no projeto, pois este será posteriormente configurado para usar o MFE, após o aplicativo funcionar o NFCe+Integrador, espero...

4 - Acrescentei o endereço da SEFAZ dos Webservices 4.0 do Ceará, haja vista que o arquivo INI que vem no SVN do ACBR estavam faltando. Os endereços abstraí do site da SEFAZ: http://nfce.sefaz.ce.gov.br/pages/informacoes/web_services.jsf

[NFCe_CE_P]
NfeAutorizacao_3.10=https://nfce.sefaz.ce.gov.br/nfce/services/NfeAutorizacao?WSDL
NFeRetAutorizacao_3.10=https://nfce.sefaz.ce.gov.br/nfce/services/NfeRetAutorizacao?WSDL
NfeConsultaProtocolo_3.10=https://nfce.sefaz.ce.gov.br/nfce/services/NfeConsulta2?WSDL
NfeInutilizacao_3.10=https://nfce.sefaz.ce.gov.br/nfce/services/NfeInutilizacao2?WSDL
NfeStatusServico_3.10=https://nfce.sefaz.ce.gov.br/nfce/services/NfeStatusServico2?WSDL
NfeConsultaCadastro_3.10=https://nfce.sefaz.ce.gov.br/nfce/services/CadConsultaCadastro2?WSDL
RecepcaoEvento_1.00=https://nfce.sefaz.ce.gov.br/nfce/services/RecepcaoEvento?WSDL
URL-QRCode=http://nfce.sefaz.ce.gov.br/pages/ShowNFCe.html
URL-ConsultaNFCe=http://nfce.sefaz.ce.gov.br/pages/consultaChaveAcesso.jsf
URL-ConsultaNFCe_2.00=http://www.sefaz.ce.gov.br/nfce/consulta
NfeConsultaProtocolo_4.00=https://nfce.sefaz.ce.gov.br/nfce4/services/NFeConsultaProtocolo4?WSDL
NfeStatusServico_4.00=https://nfce.sefaz.ce.gov.br/nfce4/services/NFeStatusServico4?WSDL
NfeInutilizacao_4.00=https://nfce.sefaz.ce.gov.br/nfce4/services/NFeInutilizacao4?WSDL
NfeAutorizacao_4.00=https://nfce.sefaz.ce.gov.br/nfce4/services/NFeAutorizacao4?WSDL
NFeRetAutorizacao_4.00=https://nfce.sefaz.ce.gov.br/nfce4/services/NFeRetAutorizacao4?WSDL
RecepcaoEvento_4.00=https://nfce.sefaz.ce.gov.br/nfce4/services/NFeRecepcaoEvento4?WSDL
URL-QRCode=http://nfce.sefaz.ce.gov.br/pages/ShowNFCe.html
URL-ConsultaNFCe=http://nfce.sefaz.ce.gov.br/pages/ShowNFCe.html

[NFCe_CE_H]
NfeAutorizacao_3.10=https://nfceh.sefaz.ce.gov.br/nfce/services/NfeAutorizacao?wsdl
NFeRetAutorizacao_3.10=https://nfceh.sefaz.ce.gov.br/nfce/services/NfeRetAutorizacao?wsdl
NfeConsultaProtocolo_3.10=https://nfceh.sefaz.ce.gov.br/nfce/services/NfeConsulta2?wsdl
NfeInutilizacao_3.10=https://nfceh.sefaz.ce.gov.br/nfce/services/NfeInutilizacao2?wsdl
NfeStatusServico_3.10=https://nfceh.sefaz.ce.gov.br/nfce/services/NfeStatusServico2?wsdl
NfeConsultaCadastro_3.10=https://nfceh.sefaz.ce.gov.br/nfce/services/CadConsultaCadastro2?wsdl
RecepcaoEvento_1.00=https://nfceh.sefaz.ce.gov.br/nfce/services/RecepcaoEvento?wsdl
URL-QRCode=http://nfceh.sefaz.ce.gov.br/pages/ShowNFCe.html
URL-ConsultaNFCe=http://nfceh.sefaz.ce.gov.br/pages/consultaChaveAcesso.jsf
URL-ConsultaNFCe_2.00=http://www.sefaz.ce.gov.br/nfce/consulta
NfeConsultaProtocolo_4.00=https://nfceh.sefaz.ce.gov.br/nfce4/services/NFeConsultaProtocolo4?WSDL
NfeStatusServico_4.00=https://nfceh.sefaz.ce.gov.br/nfce4/services/NFeStatusServico4?WSDL
NfeInutilizacao_4.00=https://nfceh.sefaz.ce.gov.br/nfce4/services/NFeInutilizacao4?WSDL
NfeAutorizacao_4.00=https://nfceh.sefaz.ce.gov.br/nfce4/services/NFeAutorizacao4?WSDL
NFeRetAutorizacao_4.00=https://nfceh.sefaz.ce.gov.br/nfce4/services/NFeRetAutorizacao4?WSDL
RecepcaoEvento_4.00=https://nfceh.sefaz.ce.gov.br/nfce4/services/NFeRecepcaoEvento4?WSDL
URL-QRCode=http://nfceh.sefaz.ce.gov.br/pages/ShowNFCe.html
URL-ConsultaNFCe=http://nfceh.sefaz.ce.gov.br/pages/ShowNFCe.html

5 - Adicionei a DLL do integrador IntegradorNFCE.dll a pasta appdata/integrador

6 - Realizei uma venda no aplicativo sem alterar nenhuma linha de código ou regra e ao tentar enviar usando o comando: dm.NFCe.Enviar( '1', false, true ); Recebo a mensagem de erro: Erro ao obter resposta do webservice. 8CI#‘NL

Já troquei para produção e o erro persiste.

Gostaria de saber se ainda existe mais alguma configuração a ser realizada?

Edited by LIDERNetwork
Link to comment
Share on other sites

  • Fundadores

Se não me engano, a NFCe no Ceará, só pode ser usada, como forma de contingência do MFE...

Ou seja, o Cliente precisa ter um MFE ativado e funcionando... e usar a NFCe, apenas se o equipamento apresentar algum problema...

É esse o cenário ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Fundadores

Veja esse Decreto do CE

https://servicos.sefaz.ce.gov.br/internet/download/projetomfe/Decreto_32.983.pdf

Citar

II – acréscimo do § 5.º ao art. 17:“Art. 17. (...)(...)§ 5.º A NFC-e poderá ser emitida por contribuinte que aufira, em cada ano-calendário, receita bruta igual ou inferior a R$ 250.000,00 (duzentos e cinquenta mil reais), com utilização do integrador fiscal, após pedido devidamente homologado pelo Fisco.” (NR)

III – o art. 27, com nova redação do caput e acréscimo do § 3.º:“Art. 27. A NFC-e, modelo 65, deverá ser emitida, em substituição à emissão do CF-e, quando o Módulo Fiscal Eletrônico (MFE) ficar inoperante, seja em decorrência de caso fortuito ou de força maior, que impeça a sua utilização para fins de emissãodo CF-e.
(...)
§ 3.º Ato normativo expedido pelo Secretário da Fazenda poderá estabelecer prazo limite para utilização da NFC-e em contingência ao CF-e.” (NR)

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

Agora, Daniel Simoes disse:

Se não me engano, a NFCe no Ceará, só pode ser usada, como forma de contingência do MFE...

Ou seja, o Cliente precisa ter um MFE ativado e funcionando... e usar a NFCe, apenas se o equipamento apresentar algum problema...

É esse o cenário ?

A principio sim é esse o cenário, no entanto,  DECRETO N.º 32.983, de 21 de fevereiro de 2019 que prevê a missão da NFC-e junto com o Integrador para empresas com faturamento de até R$ 250.000,00 não sendo mais obrigatório o MFe nesse cenário. Em relação ao erro apresentado na pasta LOG do integrador tem a seguinte linha de erro:

[01/05/2019 18:26:26] System.Net.WebException: O servidor remoto retornou um erro: (404) Não Localizado.
   em System.Net.HttpWebRequest.GetResponse()
   em (Object )
   em A..
(Object )
   em A..
(String )

1 minuto atrás, Daniel Simoes disse:

Sim esse mesmo Decreto foi validado para que as empresas com faturamento abaixo de 250.000,00 possam emitir sem o MFe, este parágrafo a que voce destacou é em relação as empresas que não se enquadram no requisito do artigo 17. 

Sobre isso já existem empresas emitindo NFCe HOJE no estado do Ceará habilitadas somente em NFCe.

Mas o erro apresentado é em relação a falta de um MFe conectado ao PC?

Link to comment
Share on other sites

  • Fundadores
3 minutos atrás, LIDERNetwork disse:

A principio sim é esse o cenário, no entanto,  DECRETO N.º 32.983, de 21 de fevereiro de 2019 que prevê a missão da NFC-e junto com o Integrador para empresas com faturamento de até R$ 250.000,00 não sendo mais obrigatório o MFe

Não é o que diz o artigo III do mesmo decreto... (veja meu post anterior)

4 minutos atrás, LIDERNetwork disse:

[01/05/2019 18:26:26] System.Net.WebException: O servidor remoto retornou um erro: (404) Não Localizado.
   em System.Net.HttpWebRequest.GetResponse()
   em (Object )
   em A..
(Object )
   em A..
(String )

Essa mensagem de erro, vem do Integrador... Repare que a mensagem cita .NET, o ACBr não usa .NET...

talvez seja necessário uma re-instalação do integrador

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Fundadores

Quando o ACBrNFe, está ligado ao Integrador, ele não faz comunicação com nenhum WebService... tudo que ele faz, é escrever na pasta de Entrada do Integrador, e aguardar o arquivo de resposta

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

24 minutos atrás, Daniel Simoes disse:

Quando o ACBrNFe, está ligado ao Integrador, ele não faz comunicação com nenhum WebService... tudo que ele faz, é escrever na pasta de Entrada do Emulador, e aguarda o arquivo de resposta

Isso vale também para a NFe?

Outra duvida onde coloca essas informações não achei isso para colocar no Integrador nem nos componentes??

Chave Acesso Validador: 25CFE38D-3B92-46C0-91CA-CFF751A82D3D Chave Requisição: 26359854-5698-1365-9856-965478231456

Edited by LIDERNetwork
Link to comment
Share on other sites

  • Moderadores
12 horas atrás, LIDERNetwork disse:

Isso vale também para a NFe?

Outra duvida onde coloca essas informações não achei isso para colocar no Integrador nem nos componentes??

Chave Acesso Validador: 25CFE38D-3B92-46C0-91CA-CFF751A82D3D Chave Requisição: 26359854-5698-1365-9856-965478231456

Bom dia

A integração com Integrador é apenas para NFCe. No componente NFe basta setar o componente na Propriedade "Integrador".

Não precisa adicionar a URL da NFCe_CE no arquivo pois a comunicação com WebService é feita pelo Integrador...

Veja como configurar o Integrador neste tópico: https://www.djpdv.com.br/como-emitir-nfc-e-usando-o-integrador-fiscal/

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

13 horas atrás, LIDERNetwork disse:

Isso vale também para a NFe?

Outra duvida onde coloca essas informações não achei isso para colocar no Integrador nem nos componentes??

Chave Acesso Validador: 25CFE38D-3B92-46C0-91CA-CFF751A82D3D Chave Requisição: 26359854-5698-1365-9856-965478231456

Olá José, obg pela resposta mas isso eu já tinha feito, como estava dando erro ai comecei a procurar uma solução, agora entendi. Sobre essa duvida teria como me informar?

Link to comment
Share on other sites

  • Moderadores

A Informação de Chave é utilizada no Integrador, pode ver onde configurar no manual do Integrador:

https://www.tanca.com.br/assets/conteudo/drivers/TM-1000/manual_de_utilizacao_integrador_fiscal_14.pdf

A informação de chave de acesso e requisição é utilizada para integração de pagamento... Pode ver um exemplo no Demo SATTest do ProjetoACBr.

  • Like 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Fundadores
Em 01/05/2019 at 19:11, LIDERNetwork disse:

Isso vale também para a NFe?

Analisando o código, o componente desabilita o Integrador, quando ele percebe que o componente está configurado para NFe

procedure TNFeWebService.EnviarDados;
var
  UsaIntegrador: Boolean;
  Integrador: TACBrIntegrador;
begin
  UsaIntegrador := Assigned(FPDFeOwner.Integrador);

  Integrador := Nil;
  if UsaIntegrador and (FPConfiguracoesNFe.Geral.ModeloDF = moNFe) then  // É NFE ?
  begin
    Integrador := FPDFeOwner.Integrador;       // SALVA CONFIGURAÇÃO ANTERIOR 
    FPDFeOwner.Integrador := Nil;              // DESABILITOU
  end;

  try
    inherited EnviarDados;                     // ENVIA
  finally
    if Assigned(Integrador) then               // RESTAURA CONFIGURACAO
      FPDFeOwner.Integrador := Integrador;
  end;
end; 

 

  • Like 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

Olá Senhores,

Ainda continuo sem conseguir usar o Integrador com o ACBRNFe modalidade NFCe.

No log do integrador apresenta a seguinte mensagem:  [NfceTransporte][HNfeAutorizacaoLote12] O índice estava fora dos limites da matriz.

Alguem tem alguma sugestao de como resolver esse erro?

Link to comment
Share on other sites

3 minutos atrás, Daniel Simoes disse:

Qual é o erro retornado pelo ACBrNFe ?

Usar  o MFE não é uma opção para esse cliente ?

Estou ativando o LOG do ACBR para verificar justamente isso. Logo mais reporto o que apresentou.

Consultar Serviço e consultar usando a chave está dando certo só nao consegue enviar...

Edited by LIDERNetwork
Link to comment
Share on other sites

Não encontrei uma propriedade que gere log no ACBRNFe, como poderia proceder para identificar o problema?  Ainda não segui enviar uma NFCe pelo integrador, já fiz todos os procedimentos necessários lendo outros post do forum a mensagem sempre é a mesma:

Erro ao obter resposta do webservice.
8CI#‘NL

Consulta pela chave e status serviço funciona normalmente...

Link to comment
Share on other sites

  • Moderadores

Boa tarde, verifique se consegue simular este erro com Demo NFe do ACBr... Adicione o componente Integrador na tela e vincule ao componente ACBRNFe1,  utilize a aba NFCe (Botão Criar e Enviar), verifique se ocorre mesmo erro...

No Componente ACBRNFe, marque para salvar os XML de Envio e Retorno...

Outro detalhe, atualize para o ultimo release da dll (IntegradorNFCE.dll). Na sua maquina essa dll fica no diretorio: ...AppData\Roaming\Integrador

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

1 minuto atrás, José M. S. Junior disse:

Boa tarde, verifique se consegue simular este erro com Demo NFe do ACBr... Adicione o componente Integrador na tela e vincule ao componente ACBRNFe1,  utilize a aba NFCe (Botão Criar e Enviar), verifique se ocorre mesmo erro...

No Componente ACBRNFe, marque para salvar os XML de Envio e Retorno...

Outro detalhe, atualize para o ultimo release da dll (IntegradorNFCE.dll). Na sua maquina essa dll fica no diretorio: ...AppData\Roaming\Integrador

Obrigado Jose pelo retorno. Ja baixei a ultima versao e coloquei a DLL na pasta citada e ja ativei a propriedade ACBRNFe.Configuracoes.Arquivos.SalvarEvento := True; Vou realizar os testes usando o DEMO e dou retorno

Link to comment
Share on other sites

  • Fundadores

humm... isso parece ser o conteúdo de algum arquivo binário... (pode ser imagem?)

Fica difícil saber se essa realmente é a resposta d SEFEZ, ou se o (porcaria) do Integrador que está bagunçando tudo...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

3 minutos atrás, Daniel Simoes disse:

humm... isso parece ser o conteúdo de algum arquivo binário... (pode ser imagem?)

Fica difícil saber se essa realmente é a resposta d SEFEZ, ou se o (porcaria) do Integrador que está bagunçando tudo...

Eu concordo Daniel, provavelmente o integrador está apresentando problemas mas realmente é dificil saber onde. É complicado esse negocio de integrador...

  • Like 1
Link to comment
Share on other sites

A SEFAZ já até liberou o VIPRO para adesão das empresas com faturamento de até 250.000,00 anual.

Mas continuo sem conseguir comunicação com integrador. Estou instalando em outro PC para ver se é alguma restrição em minha máquina.

image.thumb.png.5b949225a2bff8892a5f816857e757f5.png

Edited by LIDERNetwork
Link to comment
Share on other sites

  • Moderadores

Verifique se não pode ser algum bloqueio de Antivirus, Firewall, Proxy se utilizar... 

Está configurando o integrador com os dados de Emissor e Software House, descritos no manual do integrador para testes?

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Solution
12 minutos atrás, José M. S. Junior disse:

Verifique se não pode ser algum bloqueio de Antivirus, Firewall, Proxy se utilizar... 

Está configurando o integrador com os dados de Emissor e Software House, descritos no manual do integrador para testes?

sim está conforme manual a configuracao do Integrador. Em relacao a antivirus e firewall já ate desabilitei tudo e mesmo assim continuou dessa forma. Eu estou agora pela manha verificando se o roteador da empresa esta bloqueando algo e dou retorno.

  • Like 1
Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.