Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

  • Moderadores
Postado

Acabei de comitar as alterações para compatibilizar o ACBrSAT com o MFe, tive tempo de testar apenas os comandos compatíveis com o SAT, os comandos de pagamento ainda serão desenvolvidos.

Abaixo um passo-a-passo para utilizar o integrador fiscal fornecido pela SEFAZ do Ceará com o ACBrSAT:

  • Baixe o instalador em http://cfe.sefaz.ce.gov.br/mfe/informacoes/downloads#/
  • Faça a instalação do mesmo e ao executar pela primeira vez utilize os seguintes dados na tela de configuração/opções:
    • CNPJ do Estabelecimento: 30146465000116
    • Inscrição Estadual do Estabelecimento: 065911482
    • CNPJ da Software House: 98155757000159
    • Código de Validação do Aplicativo Comercial: MD2Nof/O0tQMPKiYeeAydSjYt7YV9kU0nWKZGXHVdYIzR2W9Z6tgXni/Y5bnjmUAk8MkqlBJIiOOIskKCjJ086k7vAP0EU5cBRYj/nzHUiRdu9AVD7WRfVs00BDyb5fsnnKg7gAXXH6SBgCxG9yjAkxJ0l2E2idsWBAJ5peQEBZqtHytRUC+FLaSfd3+66QNxIBlDwQIRzUGPaU6fvErVDSfMUf8WpkwnPz36fCQnyLypqe/5mbox9pt3RCbbXcYqnR/4poYGr9M9Kymj4/PyX9xGeiXwbgzOOHNIU5M/aAs0rulXz948bZla0eXABgEcp6mDkTzweLPZTbmOhX+eA==
    • Selecione o checkbox "Servidor" (Talvez seja necessário alterar o campo IsServer para True no arquivo Integrador.cnf - Use o SQLiteStudio -http://sqlitestudio.pl/)
  • Atualize seu fontes do ACBr e no demo do ACBrSAT para Lazarus(E:\delphi\ACBr\trunk2\Exemplos\ACBrSAT\Lazarus) configure a nova aba MFE, escolha o modelo "MFe_Integrador_XML" e clique em inicializar.
  • Para o MDK da TANCA use os seguinte dados na criação do XML de Venda:
    • Código de Ativação: 12345678
    • CNPJ do Contribuinte: 08.723.218/0001-86
    • IE do Contribuinte: 562.377.111.111
    • CNPJ da Software House: 16.716.114/0001-72
    • Assinatura da Software House: SGR-SAT SISTEMA DE GESTAO E RETAGUARDA DO SAT

Pontos de atenção:

Como tratar um comando com erro?
Em todos os comandos existe o campo IDENTIFICADOR, mas ao enviar um comando com erro, a resposta não vem com este campo, então fica difícil saber se o XML que está na pasta se refere ao último comando enviado.

Exemplo do arquivo de resposta a um comando com erro: 7b96d469f63c4973af180a991804f0ec20170425220009.xml

  • Curtir 10
  • Obrigado 1
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
  • Membros Pro
Postado

Que ótima noticia andre, você tem alguma ideia de quando os comando de forma de pagamento estarão disponível.

Eu digo o comando de enviar venda com cartão, mesmo porque por enquanto a integração com os operadoras de cartão não ira funciona.

  • Moderadores
Postado
2 minutos atrás, araujojunior disse:

@André Ferreira de Moraes,

A Unit ACBrSATMFe_integrador.pas esta faltando.... já busquei no diretório e meu svn esta atualizado.

Unit adicionada ao SVN.

2 minutos atrás, lucimauro disse:

Que ótima noticia andre, você tem alguma ideia de quando os comando de forma de pagamento estarão disponível.

Eu digo o comando de enviar venda com cartão, mesmo porque por enquanto a integração com os operadoras de cartão não ira funciona.

Amanhã ainda estarei na reunião sobre NFCe - http://www.nfceoficial.com.br/20-reuniao-fisco-empresas - provavelmente semana q vem terei tempo para adicionar esses comandos.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
  • Moderadores
Postado
15 minutos atrás, Renyldo Campos Pereira disse:

Para delphi tem?

Alterei o exemplo em Delphi e já enviei ao SVN.

1 hora atrás, André Ferreira de Moraes disse:

Acabei de comitar as alterações para compatibilizar o ACBrSAT com o MFe, tive tempo de testar apenas os comandos compatíveis com o SAT, os comandos de pagamento ainda serão desenvolvidos.

Abaixo um passo-a-passo para utilizar o integrador fiscal fornecido pela SEFAZ do Ceará com o ACBrSAT:

  • Baixe o instalador em https://integrador.blob.core.windows.net/releases/Integrador Setup 1.5.86.exe
  • Faça a instalação do mesmo e ao executar pela primeira vez utilize os seguintes dados na tela de configuração/opções:
    • CNPJ do Estabelecimento: 30146465000116
    • Inscrição Estadual do Estabelecimento: 065911482
    • CNPJ da Software House: 98155757000159
    • Código de Validação do Aplicativo Comercial: MD2Nof/O0tQMPKiYeeAydSjYt7YV9kU0nWKZGXHVdYIzR2W9Z6tgXni/Y5bnjmUAk8MkqlBJIiOOIskKCjJ086k7vAP0EU5cBRYj/nzHUiRdu9AVD7WRfVs00BDyb5fsnnKg7gAXXH6SBgCxG9yjAkxJ0l2E2idsWBAJ5peQEBZqtHytRUC+FLaSfd3+66QNxIBlDwQIRzUGPaU6fvErVDSfMUf8WpkwnPz36fCQnyLypqe/5mbox9pt3RCbbXcYqnR/4poYGr9M9Kymj4/PyX9xGeiXwbgzOOHNIU5M/aAs0rulXz948bZla0eXABgEcp6mDkTzweLPZTbmOhX+eA==
    • Selecione o checkbox "Servidor" (Talvez seja necessário alterar o campo IsServer para True no arquivo Integrador.cnf - Use o SQLiteStudio -http://sqlitestudio.pl/)
  • Atualize seu fontes do ACBr e no demo do ACBrSAT (E:\delphi\ACBr\trunk2\Exemplos\ACBrSAT\Lazarus ou Delphi) configure a nova aba MFE, escolha o modelo "MFe_Integrador_XML" e clique em inicializar.
  • Para o MDK da TANCA use os seguinte dados na criação do XML de Venda:
    • Código de Ativação: 12345678
    • CNPJ do Contribuinte: 08.723.218/0001-86
    • IE do Contribuinte: 562.377.111.111
    • CNPJ da Software House: 16.716.114/0001-72
    • Assinatura da Software House: SGR-SAT SISTEMA DE GESTAO E RETAGUARDA DO SAT

Pontos de atenção:

Como tratar um comando com erro?
Em todos os comandos existe o campo IDENTIFICADOR, mas ao enviar um comando com erro, a resposta não vem com este campo, então fica difícil saber se o XML que está na pasta se refere ao último comando enviado.

Exemplo do arquivo de resposta a um comando com erro: 7b96d469f63c4973af180a991804f0ec20170425220009.xml

 

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
Postado (editado)

Olá @André Ferreira de Moraes, que ótima noticia! já estou tentando testar mais ocorreu um erro na instalação.

Como de costume sempre removo a versão anterior do ACBR e instalo novamente, na instalação da última versão ocorre o erro:

Citar

C:\Projeto.Local\Delphi.componentes\acbr\trunk2\Fontes\PCNComum\pcnGerador.pas(599) Error: E2010 Incompatible types: 'Boolean' and 'string' C:\Projeto.Local\Delphi.componentes\acbr\trunk2\Fontes\PCNComum\pcnSignature.pas(2071) Fatal: F2063 Could not compile used unit 'pcnGerador.pas' Compilation failure Erro ao compilar o pacote "ACBr_PCNComum.dpk". Abortando... Ocorreram erros na compilação dos pacotes.

Alguma dica de como resolver? 

Win10 64, Delphi Belin 10.1

Editado por eduardo.mrj

Obrigado a todos!

Postado
10 horas atrás, André Ferreira de Moraes disse:

Alterei o exemplo em Delphi e já enviei ao SVN.

 

No caso do comando com erro, eu comentei com um dos administradores de lá e ele respondeu o seguinte: 

"Errou o nome do metodo ou do componentesl Quando falar de pagamento é o VFP-e em alguns casos o pessoal estava deixando MF-e"

  • Moderadores
Postado
6 minutos atrás, jackson Lima disse:

No caso do comando com erro, eu comentei com um dos administradores de lá e ele respondeu o seguinte: 

"Errou o nome do metodo ou do componentesl Quando falar de pagamento é o VFP-e em alguns casos o pessoal estava deixando MF-e"

Isso não responde como saber q aquele erro de refere ao comando enviado, pois não tem o identificador. 

  • Curtir 1
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
Postado

Bom dia!

O uso do integrador fiscal é obrigatório com MFE? Ou é possível utilizar como SAT SP junto ao Monitor + Comunicador?

Obrigado!

Postado
4 minutos atrás, ismybr disse:

 

Obrigado pela resposta Janio!

Existe alguma normativa citando?

[]'s

Ja foi perguntado isso diversas vezes no grupo, mas não ha uma resposta clara! O que se sabe eh que a SH precisa fazer um cadastro junto a SEFAZ para inclusão do seu CNPJ no Integrador e poder fazer a vinculação do Modulo.

Ocorre que só estao liberando o CNPJ da SH após vc fazer uma espécie de 'pre-homologação' demonstrando que o seu soft está usando o integrador!

Postado
1 hora atrás, eduardo.mrj disse:

Olá @André Ferreira de Moraes, que ótima noticia! já estou tentando testar mais ocorreu um erro na instalação.

Como de costume sempre removo a versão anterior do ACBR e instalo novamente, na instalação da última versão ocorre o erro:

Alguma dica de como resolver? 

Win10 64, Delphi Belin 10.1

REVISÃO 13238 já foi corrigido, obrigado!

Obrigado a todos!

Postado
1 minuto atrás, magnosystem disse:

No caso eu preciso ter um aparelho de sat mfe para fazer os testes. Existe alguma forma sem usar o aparelho ?

A melhor forma é com o aparelho MFE, com emulador SAT não funciona, até por que para passar nos testes da SEFAZ/CE você precisa enviar os XML de pagamento e isso o SAT não tem.

Obrigado a todos!

Postado (editado)
3 horas atrás, ismybr disse:

 

Obrigado pela resposta Janio!

Existe alguma normativa citando?

[]'s

ismybr,

Hoje aqui no Ceará não existe nenhuma IN falando sobre o Integrador, mas o pessoal do CELAB, só libera as software houses que forem lá homologar junto com o Luiz Abade, para comprovar o uso do integrador.

Quanto ao MF-e, o Decreto 31992/16, regulamenta o MF-e. no portal cfe.sefaz.ce.gov.br na serão Legislação Estadual tem tudo isso lá disponivel.

Sds,

Editado por araujojunior
complemento comentario homologação
Postado (editado)

@André Ferreira de Moraes não consegui enviar o xml usando acbr, pelo que percebi o xml gerado pelo AcbrSat está faltando a tag: <Parametros>

Como eu posso adicionar essa tag nos fontes?

Exemplo correto de xml (Com apenas campos obrigatórios):

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Integrador>
  <Identificador>
    <Valor></Valor>
  </Identificador>
  <Componente Nome="MF-e">
    <Metodo Nome="ConsultarStatusOperacional">
      <Parametros>
        <Parametro>
          <Nome>numeroSessao</Nome>
          <!--int-->
          <Valor></Valor>
        </Parametro>
        <Parametro>
          <Nome>codigoDeAtivacao</Nome>
          <!--string-->
          <Valor></Valor>
        </Parametro>
      </Parametros>
    </Metodo>
  </Componente>
</Integrador>

 

Editado por jackson Lima
Postado
2 horas atrás, eduardo.mrj disse:

REVISÃO 13238 já foi corrigido, obrigado!

Boa tarde.

 

estou com um erro ao instalar o modulo sat  com o MFE CE

 

[DCC Error] ACBrSATMFe_integrador.pas(76): E2137 Method 'AtivarSAT' not found in base class

 

[DCC Warning] ACBrSATMFe_integrador.pas(139): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'

[DCC Warning] ACBrSATMFe_integrador.pas(143): W1057 Implicit string cast from 'AnsiString' to 'string'

[DCC Warning] ACBrSATMFe_integrador.pas(162): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'

  • Moderadores
Postado
6 minutos atrás, jackson Lima disse:

@André Ferreira de Moraes não consegui enviar o xml usando acbr, pelo que percebi o xml gerado pelo AcbrSat está faltando a tag: <Parametros>

Como eu posso adicionar essa tag nos fontes?

Exemplo correto de xml (Com apenas campos obrigatórios):


<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Integrador>
  <Identificador>
    <Valor></Valor>
  </Identificador>
  <Componente Nome="MF-e">
    <Metodo Nome="ConsultarStatusOperacional">
      <Parametros>
        <Parametro>
          <Nome>numeroSessao</Nome>
          <!--int-->
          <Valor></Valor>
        </Parametro>
        <Parametro>
          <Nome>codigoDeAtivacao</Nome>
          <!--string-->
          <Valor></Valor>
        </Parametro>
      </Parametros>
    </Metodo>
  </Componente>
</Integrador>

 

Anexe o XML gerado pelo componente.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
Postado (editado)

 

14 minutos atrás, André Ferreira de Moraes disse:

Anexe o XML gerado pelo componente.

<?xml version="1.0" encoding="utf-8"?>
<Integrador>
    <Identificador>
        <Valor>239090</Valor>
    </Identificador>
    <Componente Nome="MF-e">
        <Metodo Nome="ConsultarStatusOperacional">            
            <Parametro>
                <Nome>numeroSessao</Nome>
                <Valor>239090</Valor>
            </Parametro>
            <Parametro>
                <Nome>codigodeAtivacao</Nome>
                <Valor>123456789</Valor>
            </Parametro>                    
        </Metodo>
    </Componente>
</Integrador>

@André Ferreira de Moraes

Está faltando a tag <Parametros> abrangendo as duas tags: <Parametro>

Editado por jackson Lima
Postado

@André Ferreira de Moraes

Eu comentei essa duas linhas na unit pcnMfeUtil:

procedure TMetodo.GerarMetodo(Valor: Integer; Componente, Metodo: String);
begin
  FGerador.wGrupo('Integrador');
  FIdentificador.GerarIdentificador(IntToStr(Valor));
  FGerador.wGrupo('Componente Nome="'+Componente+'"');
  FGerador.wGrupo('Metodo Nome="'+Metodo+'"');
  //if AdicionarParametros then
    FGerador.wGrupo('Parametros');
end;

procedure TMetodo.FinalizarMetodo;
begin
  //if AdicionarParametros then
    FGerador.wGrupo('/Parametros');
  FGerador.wGrupo('/Metodo');
  FGerador.wGrupo('/Componente');
  FGerador.wGrupo('/Integrador');
end;

Comentei o if Adicionar pagamento e gerou corretamente o xml. Porém agora está retornando o seguinte erro:

 Resposta:Verifique se o módulo está instalado/conectado e se a mfe.dll está em suas system's. acesse as logs do MFE para visualizar possiveis causas em: (pasta_instalação_Integrador)/logs/SAT_MFE/LogSatMfeddmmyyyy.log

Postado

Já coloquei a mfe.dll em tudo que é pasta: integrador, system32, syswow etc e nada de resolver esse erro. :-(

7 minutos atrás, jackson Lima disse:

Já coloquei a mfe.dll em tudo que é pasta: integrador, system32, syswow etc e nada de resolver esse erro. :-(

@André Ferreira de Moraes Consegui resolver o problema da dll, desmarquei a opção isServer e funcionou. O equipamento que estou usando é da elgin e está em outra máquina.

Estou aguardando a correção da tag <Parametros> :-D

  • Moderadores
Postado
3 horas atrás, jackson Lima disse:

@André Ferreira de Moraes

Eu comentei essa duas linhas na unit pcnMfeUtil:


procedure TMetodo.GerarMetodo(Valor: Integer; Componente, Metodo: String);
begin
  FGerador.wGrupo('Integrador');
  FIdentificador.GerarIdentificador(IntToStr(Valor));
  FGerador.wGrupo('Componente Nome="'+Componente+'"');
  FGerador.wGrupo('Metodo Nome="'+Metodo+'"');
  //if AdicionarParametros then
    FGerador.wGrupo('Parametros');
end;

procedure TMetodo.FinalizarMetodo;
begin
  //if AdicionarParametros then
    FGerador.wGrupo('/Parametros');
  FGerador.wGrupo('/Metodo');
  FGerador.wGrupo('/Componente');
  FGerador.wGrupo('/Integrador');
end;

Comentei o if Adicionar pagamento e gerou corretamente o xml. Porém agora está retornando o seguinte erro:

 Resposta:Verifique se o módulo está instalado/conectado e se a mfe.dll está em suas system's. acesse as logs do MFE para visualizar possiveis causas em: (pasta_instalação_Integrador)/logs/SAT_MFE/LogSatMfeddmmyyyy.log

Enviei um correção para esse problema.

  • Curtir 1
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
  • Este tópico foi criado há 2827 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...
The popup will be closed in 10 segundos...