Ir para conteúdo
  • Cadastre-se

André Ferreira de Moraes

Moderadores
  • Total de ítens

    7.126
  • Registro em

  • Última visita

  • Days Won

    71

Tudo que André Ferreira de Moraes postou

  1. Não foi feita nenhuma revisão no ACBrMonitorPLUS para funcionar com o MFE.
  2. Pedro, vc já fez a mesma pergunta em outro tópico - Siga as regras do fórum.
  3. Veja www.djpdv.com.br Por favor, siga as regras do fórum, sempre deve ser mantido o assunto principal do tópico - http://www.projetoacbr.com.br/forum/index.php?/announcement/1-sim33-nós-temos-regras33/
  4. Vc pode encontrar as dlls usadas pelos componentes do ACBr em https://sourceforge.net/p/acbr/code/HEAD/tree/trunk2/DLLs/
  5. Algumas dicas para quem está utilizando o Integrador MFE: Onde encontrar os arquivos para download? O site oficial é http://cfe.sefaz.ce.gov.br/mfe/informacoes/downloads#/, mas nem sempre os links estão funcionando, atualmente as últimas versões foram disponibilizadas pelo @luiz renato da silva abade no seguinte link: https://drive.google.com/drive/folders/0B0H-Nn7Nqhd7QkNIWDFCeElSQzQ O que preciso instalar para que o Integrador funcione? Após instalar o integrador e executá-lo pela primeira vez, abra a pasta em que ele foi instalado(Geralmente %LOCALAPPDATA%\Programs\Integrador) e instale a última versão do Driver MFE(Atualmente DriverMFE_Instalador_01.04.01.exe). Após isto instale seu hardware MFE com os drivers específicos da marca do seu equipamento e configure o integrador com os dados abaixo. Quais os dados que devem ser usados na configuração do integrador? 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/) O XML enviado para o aparelho de teste deve usar os mesmos dados do Integrador? Não, no caso cada marca possui dados específicos que deverão ser informados no XML de venda. TANCA: 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 ELGIN: Código de Ativação: 123456789 CNPJ do Contribuinte: 14.200.166/0001-66 IE do Contribuinte: 1234567890 CNPJ da Software House: 08.490.295/0001-33 Assinatura da Software House: MD2Nof/O0tQMPKiYeeAydSjYt7YV9kU0nWKZGXHVdYIzR2W9Z6tgXni/Y5bnjmUAk8MkqlBJIiOOIskKCjJ086k7vAP0EU5cBRYj/nzHUiRdu9AVD7WRfVs00BDyb5fsnnKg7gAXXH6SBgCxG9yjAkxJ0l2E2idsWBAJ5peQEBZqtHytRUC+FLaSfd3+66QNxIBlDwQIRzUGPaU6fvErVDSfMUf8WpkwnPz36fCQnyLypqe/5mbox9pt3RCbbXcYqnR/4poYGr9M9Kymj4/PyX9xGeiXwbgzOOHNIU5M/aAs0rulXz948bZla0eXABgEcp6mDkTzweLPZTbmOhX+eA== * Caso receba o erro "Rejeicao: Emitente nao autorizado para uso do SAT", verifique se no XML informou os dados acima, lembrando que os dados do integrador serão diferentes dos dados enviados no XML. Onde obter suporte? O suporte atualmente é prestado através do email [email protected] ou por um grupo no WhatsApp que pode ser acessado pelo link https://chat.whatsapp.com/2OjHVks1Q3sGMTgeZityxm Atualizado em 30/04/2017 - Novo grupo de suporte: https://groups.google.com/forum/?hl=pt-BR#!forum/sefaz_integrador_fiscal Existem módulos para desenvolvedores? Sim, atualmente TANCA e Elgin possuem equipamentos disponíveis. Consigo testar o integrador sem um aparelho de desenvolvimento? Sim, para isso crie na pasta quem que o Integrador está instalado(%LOCALAPPDATA%\Programs\Integrador) um arquivo com o nome debug.dbg. (Funciona apenas até a versão 1.5.86 do Integrador) Como simular os comandos de pagamento? Para usar os métodos EnviarPagamento e VerificarStatusValidador é necessário o uso do Simulador POS. Para cada comando EnviarPagamento deve ser gerado um valor diferente para o campo SerialPOS(Em ambiente de produção esse número será único para cada POS do estabelecimento). Após o comando EnviarPagamento ser executado, guarde o valor do campo IDPagamento, abra o programa simulador_pos.exe e no campo TERMINAL SERIAL informe o mesmo valor que foi informado no campo SerialPOS do comando EnviarPagamento. Clique na opção 1-VFP-e e será exibido o valor do pagamento solicitado. Depois você deve efetuar o pagamento clicando na opção 2-PAGAR. Após estes passos, você pode usar o comando VerificarStatusValidador informando o IdPagamento no campo IdFila para receber a confirmação do pagamento. Caso vc use o comando VerificarStatusValidador antes de efetuar o pagamento no simulador o campo Codigo Autorização virá com o seguinte conteúdo: <CodigoAutorizacao>queue item XXX not complete</CodigoAutorizacao>, onde o XXX se refere ao IdPagamento. Todos os comandos já estão implementados no ACBr? Além dos comandos já existentes no SAT, foram implementados os seguintes comandos no componente ACBrSAT - EnviarPagamento, VerificarStatusValidador, RespostaFiscal e EnviarStatusPagamento.
  6. Fiz um teste agora e demorou menos de 5 segundos. O que é perceptível é q o integrador demora alguns segundos(em média 3 segundos) para apagar o arquivo da pasta input, se a leitura fosse mais rápida talvez o tempo de emissão fosse ainda menor. 2017-04-28 09-30-04.mp4
  7. É isso que está no primeiro post, no Integrador os dados fornecidos pela SEFAZ Ceará e no XML os dados da TANCA(No seu caso, da Elgin)
  8. O identificador é o número da sessão, que é gerado automaticamente pelo componente. Caso vc queira controlar esse número, deverá usar o comando SAT.setnumerosessao(NumSessao) antes de cada comando enviado ao ACBrMonitorPLUS. Informe os dados do equipamento que vc está usando atualmente, se estiver usando o da TANCA os dados estão disponíveis no primeiro post deste tópico.
  9. Aparentemente seu arquivo está incompleto(CNPJ SH, SignAC, etc), ele funciona com o SAT?
  10. Isso acontece qdo não está selecionado o modo servidor nas opções do Integrador. Como falado no primeiro post, vc deve verificar no arquivo Integrador.cnf como está o campo IsServer.
  11. Qual o erro? Até ontem estava funcionando normalmente o comando de venda. De qualquer forma, alterei a grafia do codigoDeAtivacao e commitei. Fiz diversas mudanças no código, mas não tive como testar, pois o meu Integrador não funciona na rede da empresa.
  12. Esses campos vc já tem no XML de retorno que é populado no objeto CFe. ACBrSAT1.CFe.ide.dEmi; ACBrSAT1.CFe.infCFe.ID; ACBrSAT1.CFe.Total.vCFe; ACBrSAT1.CFe.Dest.CNPJCPF; ACBrSAT1.CFe.ide.assinaturaQRCODE;
  13. Se vc abrir pelo bloco de notas qualquer um dos arquivos que anexei no tópico, verá que o erro é de endereço não encontrado. Uso a mesma máquina para fazer os testes, quando uso uma rede sem proxy ele funciona normalmente e qdo troco para uma rede com proxy acontece o problema. Dentro do arquivo é exibido como URL <a href="/integrador/IntegradorTerminal.dll"> sendo que o endereço correto seria https://integrador.blob.core.windows.net/integrador/IntegradorTerminal.dll Acredito que algum tipo de configuração no proxy até possa resolver esse problema, mas se consigo acessar esse endereço completo pelo browser, o integrador também deveria conseguir. E outro detalhe é que, aparentemente, sempre que inicia o Integrador ele tenta atualizar esses arquivos, e como é gerado um arquivo inválido ele para de funcionar. Seria melhor que ele baixasse os arquivos, fizesse algum tipo de validação(validar hash por exemplo) antes de substituir os arquivos atuais, pq do modo atual, caso exista algum problema na internet do cliente pode ser que apenas reiniciando o Integrador a loja pare de emitir CFe.
  14. Está nessa média de 4 segundos mesmo. Na próxima compilação semanal, os comandos que já existiam para o SAT estarão disponíveis para MFE. Abaixo estou enviando um vídeo que mostra o comportamento do Integrador em Redes com proxy. 2017-04-27 08-44-59.mp4 Ao ocorrer esse comportamento é gerado o arquivo erros_integrador.txt Além disso, alguns arquivos que seriam atualizados na inicialização ficam com conteúdo inválido: DriverMFE_Instalador_01.04.01.exe integradorMFE.jar IntegradorTerminal.dll nexgen-mensageria.jar ValidadorFiscal.Integracao.dll (Abra esses arquivos com o bloco de notas e verá que o conteúdo dele é o erro do proxy de arquivo não encontrado).
  15. Enviei ao SVN os comandos EnviarPagamento e VerificarStatusValidador, no demo em Lazarus é possível visualizar como os comandos podem ser utilizados: procedure TForm1.btMFEEnviarPagamentoClick(Sender: TObject); var PagamentoMFe : TEnviarPagamento; RespostaPagamentoMFe : TRespostaPagamento; begin PagamentoMFe := TEnviarPagamento.Create; try with PagamentoMFe do begin Clear; ChaveAcessoValidador := '25CFE38D-3B92-46C0-91CA-CFF751A82D3D'; ChaveRequisicao := '26359854-5698-1365-9856-965478231456'; Estabelecimento := '10'; SerialPOS := '14034WL38205946'; CNPJ := edtEmitCNPJ.Text; IcmsBase := 0.23; ValorTotalVenda := 1530; HabilitarMultiplosPagamentos := True; HabilitarControleAntiFraude := False; CodigoMoeda := 'BRL'; EmitirCupomNFCE := False; OrigemPagamento := 'Mesa 1234'; end; RespostaPagamentoMFe := TACBrSATMFe_integrador_XML(ACBrSAT1.SAT).EnviarPagamento(PagamentoMFe); ShowMessage(IntToStr(RespostaPagamentoMFe.IDPagamento)); finally PagamentoMFe.Free; end; end; procedure TForm1.btMFEVerificarStatusClick(Sender: TObject); var VerificarStatusValidador : TVerificarStatusValidador; RespostaVerificarStatusValidador : TRespostaVerificarStatusValidador; begin VerificarStatusValidador := TVerificarStatusValidador.Create; try with VerificarStatusValidador do begin Clear; ChaveAcessoValidador := '25CFE38D-3B92-46C0-91CA-CFF751A82D3D'; IDFila := StrToIntDef(InputBox('IDPagmento','Informe o ID do Pagamento',''),0); CNPJ:= edtEmitCNPJ.Text; end; RespostaVerificarStatusValidador := TACBrSATMFe_integrador_XML(ACBrSAT1.SAT).VerificarStatusValidador(VerificarStatusValidador) ; finally VerificarStatusValidador.Free; end; ShowMessage(RespostaVerificarStatusValidador.CodigoAutorizacao); end;
  16. É o mesmo do componente, veja a pasta Projetos.
  17. Do CTE, as URLs estão disponíveis em https://www.fazenda.sp.gov.br/cte/url_webservices/url_webservices.asp
  18. Isso não responde como saber q aquele erro de refere ao comando enviado, pois não tem o identificador.
  19. Por enquanto apenas para quem usa os componentes.
  20. Unit adicionada ao SVN. 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.
  21. Para quem deseja começar a testar o integrador com o ACBrSAT, veja:
×
×
  • 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...