Ir para conteúdo
  • Cadastre-se

eduardo.mrj

Membros
  • Total de ítens

    107
  • Registro em

  • Última visita

Posts postados por eduardo.mrj

  1. 15 horas atrás, eduardo.mrj disse:

    @André Ferreira de Moraes eu até segui e está em parte funcionando só que quando mando o pagamento fica aguardando e alterei o fonte do teste e está retornando um except informando que o integrador não respondeu;

    Amanhã (mais tarde) posto o xml enviado.

    Consigo receber a consulta do SAT e estado operacional, então ele está respondendo.

    E se mando sem o envio pagamento retorna erro que os valores de pagamento não bate.

    Foi bobeira minha está funcionando tudo ok, até o momento.

  2. @André Ferreira de Moraes eu até segui e está em parte funcionando só que quando mando o pagamento fica aguardando e alterei o fonte do teste e está retornando um except informando que o integrador não respondeu;

    Amanhã (mais tarde) posto o xml enviado.

    Consigo receber a consulta do SAT e estado operacional, então ele está respondendo.

    E se mando sem o envio pagamento retorna erro que os valores de pagamento não bate.

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

    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.

    @André Ferreira de Moraes, Segundo o Abade, em audio no grupo, ele disse que aconteceu também com ele em testes mas foi o FIREWALL da empresa que estava bloqueando, ai o sistema entra em loop.

    Ele disse que não é problema no PROXY e que o integrador usa as configurações de rede da maquina.

  4. 1 minuto atrás, jackson Lima disse:

    @André Ferreira de Moraes No método:  ACBrSAT1.Resposta os valores que o componente disponibiliza são: numeroSessão, codigoRetorno etc, só que não retorna os valores que vem depois do xml da venda em base64 que são: Data e hora da emissão, chaveConsulta, valorTotalCFe, CPFCNPJValue e assinaturaQRCODE

    "...=|20151210094740|CFe35151208723218000186599000025910004311835531|26.66||deTVk7//zHsxWCBdsgh83SypwpIsJ3kh9Yshu4OO6Nn3FdMs6xlrc3bd4nknlmEgGn7M3NcSAdpiaeMiPluUIR2BiXVNQ/tsRFbFOqjzNkaf12YxCSlpBHc1e1N/Y7YZISwPdZgvtrmI0sGZZ6wUN6E1wzXw6KTyhFC4CFkZHTDRT9oesBspRj29qf6G9QNZKbwc03aIzQ7PEbPS/nUQe+XNwmzy3LHl1vpbBC347zQ5ypo8epgZZi2RPIfvKZwcZzetu/ttbvndGYhj30Jm0DjpcXm8dbWT8FJf7Av5CfGOmUBJRnY8eHepgL0x4gs+boPbgFCQgZxwhe3wlNxL2g" 

    Se tivesse como disponibilizar esses campos também na resposta, ficaria show.

    Segue o layout: https://portal.fazenda.sp.gov.br/servicos/sat/Downloads/Especificacao_SAT_v_ER_2_21_08.pdf

    Esses campos estão na página: 214

    Desde já muito obrigado André pelas implementações que tu já fizestes, vc é o cara.

     

    Seria bom mesmo hein! rsrs

  5. 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

  6. Pessoal, estou precisando de uma ajuda de vocês,

    Assistindo o vídeo do nosso ilustre @Régys Silveira (https://regys.com.br/video-como-transformar-seu-aplicativo-paf-ecf-em-sat-ou-nfc-e-com-alguns-cliques/) tentei sem sucesso converter meu PAF-ECF para o SAT.

    Peguei várias informações pelo DEMO SAT Teste, e funciona com o emulador.

    Quando vou aplica ao meu projeto a situação explicada no vídeo do Régys o componente acho que ainda "pensa" que deve usar a porta serial, pois fica dando erro de "error 5: Acesso Negado".

    O esquema no meu DATAMODULE está como a imagem em anexo.

    Na inicialização do meu PDV, vou tentar mostrar o que é feito em sequencia.

    //INICIALIZAÇÃO
         try
           ConfiguraACBr;
    
           if FDataModule.Configuracao.ModeloFiscal='SAT' then
           begin
              ConfigurarSATACBR;
           end;
           PrepararImpressoraESCPOS;
           FDataModule.ACBrECF.Ativar;
    
         except
           on E:Exception do
           begin
              MensagemDialogo('ERRO AO CONFIGURAR COMPONENTE FISCAL'+#13+#10+e.ToString, tmsgErro);
              Close;
           end;
         end;
    
    
    procedure TfrmPDV.ConfiguraACBr;
    var
      i: Integer;
    begin
      try
        try
    
          if FDataModule.Configuracao.ModeloFiscal<>'' then
          begin
             TConstantes.SystemECFativada:=true;
             if FDataModule.Configuracao.ModeloFiscal='NAOFISCAL' then
                FDataModule.ACBrECF.ECFVirtual := FDataModule.acbrVirNaoFiscSystem;
             if FDataModule.Configuracao.ModeloFiscal = 'NFCE' then
                FDataModule.ACBrECF.ECFVirtual := FDataModule.acbrVNFCEsystem;
             if FDataModule.Configuracao.ModeloFiscal = 'SAT' then
                FDataModule.ACBrECF.ECFVirtual := FDataModule.acbrVSATsystem;
             if FDataModule.Configuracao.ModeloFiscal = 'MFE' then
                FDataModule.ACBrECF.ECFVirtual := FDataModule.acbrVSATmfe;
    
             FDataModule.ACBrECF.Modelo := ecfECFVirtual;
    
          end;
        except
          on e:exception do
          begin
             Exception.RaiseOuterException( Exception.Create('[TFCaixa.ConfiguraACBr]'));
          end;
        end;
      finally
    
      end;
    end;
    
    procedure TfrmPDV.ConfigurarSATACBR;
    Var
      ArqINI : String ;
      INI : TIniFile ;
    begin
      ArqINI := Constantes.TConstantes.gsAppPath + ChangeFileExt( ExtractFileName( Application.ExeName ),'') ;
      ArqINI := ArqINI + '.SAT.config.ini';
      try
        try
          if not FileExists(ArqINI) then raise Exception.Create('Arquivo de configuração SAT não existe!');
    
          INI := TIniFile.Create(ArqINI);
          with FDataModule.acbrSATsystem do
          begin
            Modelo  := TACBrSATModelo( INI.ReadInteger('SAT','Modelo',0) );
            ArqLOG  := INI.ReadString('SAT','ArqLog','ACBrSAT.log');
            NomeDLL := INI.ReadString('SAT','NomeDLL','C:\SAT\SAT.DLL');
    
            Config.ide_numeroCaixa := FDataModule.Configuracao.CaixaVO.CODIGO_CAIXA;
            Config.ide_tpAmb       := TpcnTipoAmbiente(INI.ReadInteger('SAT','Ambiente',1));
            Config.ide_CNPJ        := INI.ReadString('SwH','CNPJ','11111111111111');
            Config.emit_CNPJ          := FDataModule.Licenciado.Cnpj;
            Config.emit_IE            := FDataModule.Licenciado.InscricaoEstadual;
            Config.emit_IM            := FDataModule.Licenciado.InscricaoMunicipal;
            Config.emit_cRegTrib      := TpcnRegTrib( strtoint( FDataModule.Licenciado.TipoRegime) ) ;
            Config.emit_cRegTribISSQN := TpcnRegTribISSQN( FDataModule.Licenciado.TIPO_REGIME_SSQN ) ;
            Config.emit_indRatISSQN   := TpcnindRatISSQN( FDataModule.Licenciado.IND_RAT_ISSQN ) ;
    
            Config.PaginaDeCodigo     := INI.ReadInteger('SAT','PaginaDeCodigo',0);;
            Config.EhUTF8             := INI.ReadBool('SAT','UTF8', False);
            Config.infCFe_versaoDadosEnt := INI.ReadFloat('SAT','versaoDadosEnt', cversaoDadosEnt);
    
            ConfigArquivos.SalvarCFe      := INI.ReadBool('SAT','SalvarCFe', True);
            ConfigArquivos.SalvarCFeCanc  := INI.ReadBool('SAT','SalvarCFeCanc', True);
            ConfigArquivos.SalvarEnvio    := INI.ReadBool('SAT','SalvarEnvio', True);
            ConfigArquivos.SepararPorCNPJ := INI.ReadBool('SAT','SepararPorCNPJ', True);
            ConfigArquivos.SepararPorMes  := INI.ReadBool('SAT','SepararPorMES', True);
          end
        except
          on e:exception do
             Exception.RaiseOuterException( Exception.Create('[Erro Configurando SAT]'));
        end;
      finally
        INI.Free ;
    
      end;
    end ;
    
    procedure TfrmPDV.PrepararImpressoraESCPOS;
    Var
      ArqINI : String ;
      INI : TIniFile ;
    begin
    
      try
        try
          ArqINI := Constantes.TConstantes.gsAppPath + ChangeFileExt( ExtractFileName( Application.ExeName ),'') ;
          ArqINI := ArqINI + '.SAT.config.ini';
    
          INI := TIniFile.Create(ArqINI);
          with FDataModule.acbrPOSPsystem do
          begin
            Desativar;
    
            Modelo := TACBrPosPrinterModelo( INI.ReadInteger('PosPrinter', 'Modelo', -1));
            PaginaDeCodigo := TACBrPosPaginaCodigo( INI.ReadInteger('PosPrinter','PaginaDeCodigo', 0) );
            Porta := INI.ReadString('PosPrinter','Porta', '');
            ColunasFonteNormal := INI.ReadInteger('PosPrinter','Colunas', 48);
            LinhasEntreCupons  := INI.ReadInteger('PosPrinter','LinhasEntreCupons', 10);
            EspacoEntreLinhas  := INI.ReadInteger('PosPrinter','EspacoLinhas', 0);
          end;
          if FDataModule.Configuracao.ModeloFiscal='SAT' then
             if FDataModule.acbrSATsystem.Extrato = FDataModule.acbrSATescPosSAT then
             begin
                FDataModule.acbrSATescPosSAT.ImprimeQRCode := True;
                FDataModule.acbrSATescPosSAT.ImprimeEmUmaLinha := INI.ReadBool('EscPos','ImprimirItemUmaLinha', False);
             end
        except
          on e:exception do
             Exception.RaiseOuterException( Exception.Create('[Erro preparando impressora virtual]'));
    
        end;
      finally
    
      end;
    end;
    

     

     

    Captura de Tela 2017-04-25 às 20.58.40.png

  7. 16 horas atrás, felipedamiani disse:

    Eu estava na versão 1.0.0 e atualizei para a 1.2.

    Os xmls de exemplos para envio da venda e retorno eu entendi, mas no caso do enviarDadosVenda por exemplo, onde eu acho o schema do parametro "dadosVenda"? é o mesmo do sat-sp?

     

    mfe-venda.png

    Olá, Sim esse XML (dados da venda) é o mesmo do SAT.

  8. 2 minutos atrás, felipedamiani disse:

    Entendi, nesse caso o mais indicado mesmo é fazer a comunicação via xmls mesmo né. A propósito, eu não achei os xsds dos xmls, alguem teria como disponibilizar? ou xmls de exemplos de cada operação? porque os que tem no aplicativo integrador estão incompletos.

     

    Grato

    Estão disponíveis quando você instalar o INTEGRADOR FISCAL, nele tem um local onde você pode ver o modelo de todos os métodos disponíveis no momento. Verifique se sua versão está atualizada.

  9. Em 07/04/2017 at 13:46, Renildo Campos disse:

    Boa tarde. Estou com muitas dificuldades em conseguir documentação. Não consegui sequer informação de como credenciar o sistema liberação do MFE como software houses! Não consegui também um emulador MFE ce para testes. Qualquer informação por favor informar!!! Sabem dizer também se aqui no ce será pargo pra credenciar o sistema? Aguardo

    Caro @Renildo Campos,

    Acesse o site cfe.sefaz.ce.gov.br/mfe

    @Juliomar Marchetti, sim o projeto ainda está meio que piloto mas já tem algumas empresas usando em modo de produção, exemplo ramo de farmácias.

    Como falei antes o ambiente de homologação ainda não existe e o fabricante disse que está aguardando isso para enviar os MFE de homologação. 

    • Curtir 1
  10. 6 horas atrás, sossystem disse:

    Pessoal do Ceará, como está fazendo com novas empresas que estao sendo abertas desde Fevereiro??? Esses prazos realmente estão em rigor?

    Caro @sossystem

    O PAF ainda está em vigor até final do mês, conforme orientação da sefaz na última sexta.

    O Contribuinte ainda pode adquirir ECF no estado e lacrar, inclusive se necessário for efetuar intervenção técnica, diferente do publicado.

    Ainda não foi lançado a lista de novos CNAE obrigado ao MFE. 

  11. Olá colegas,

    Estive no evento mencionado na sexta passada.

    Resumidamente a situação é a seguinte:

    1. O idealizador do projeto, o sub-secretário da fazenda, deu uma chamada no pessoal operacional pra colocar a coisa pra "andar"
    2. Prazo de 15 dias para o webservice de homologação entrar no ar.
    3. Haverá um seminário para desenvolvedores nos próximos dias presencial para aqueles que preencheram a inscrição ou enviar email
    4. Prazo para até hoje está publicado em DO a autorização para os clientes poderem adquirir seus equipamentos junto aos distribuidores
    5. Somente a ELGIN está homologada

    O que mais nos deixou irritado (nós softhouses) é que, COMO UMA ENTIDADE DESSA PODE CRIAR UM SERVIÇOS E TER A CARA DE PAU DE DIZER EM VOZ ALTA QUE "Não era esperado essa situação" ? isso quando foi questionado onde estava o ambiente de testes.

    E quem é desenvolve os sistemas para o cliente final? são eles? ou a gente que precisa implementar e testar para entregar um produto estável aos nossos clientes?

    Enfim, aqui as coisas então sendo "empurradas pela goela" como foi mencionado pelo sub-secretário, e é mesmo! rsrsrsrs

    Novidades mantenho informado. Dúvidas no que puder ajudar vou postando. no mais só aguardar as ordens deles...

    sucesso a todos.

     

    • Curtir 1
×
×
  • 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.