Ir para conteúdo
  • Cadastre-se

André Ferreira de Moraes

Moderadores
  • Total de ítens

    6.885
  • Registro em

  • Última visita

  • Days Won

    68

Tudo que André Ferreira de Moraes postou

  1. 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
  2. É 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)
  3. 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.
  4. Aparentemente seu arquivo está incompleto(CNPJ SH, SignAC, etc), ele funciona com o SAT?
  5. Envie o comando corretamente. Ex: SAT.CriarCFe("C:\venda.ini")
  6. 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.
  7. 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.
  8. 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;
  9. 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.
  10. Verifique se a cadeia de certificados da SEFAZ está instalada corretamente na máquina.
  11. Fonte: http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=phxUuPH/Dxk=
  12. 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).
  13. 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;
  14. É o mesmo do componente, veja a pasta Projetos.
  15. Do CTE, as URLs estão disponíveis em https://www.fazenda.sp.gov.br/cte/url_webservices/url_webservices.asp
  16. Anexe o comando e enviado ao ACBrMonitorPLUS.
  17. Isso não responde como saber q aquele erro de refere ao comando enviado, pois não tem o identificador.
  18. Por enquanto apenas para quem usa os componentes.
  19. 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.
  20. Para quem deseja começar a testar o integrador com o ACBrSAT, veja:
  21. 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
  22. Já tentei tbm, alterei o arquivo configMensageiro.xml, Configuration.json e abri o arquivo Integrador.cnf no sqlite studio, mas ao abrir novamente o Integrador a propriedade volta para FALSE. ATUALIZANDO: Mudei apenas o campo IsServer no arquivo Integrador.cnf e aparentemente funcionou agora, vou continuar os testes.
×
×
  • 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.