Ir para conteúdo
  • Cadastre-se

Davidson Raniere Silveira

Membros
  • Total de ítens

    3
  • Registro em

  • Última visita

Posts postados por Davidson Raniere Silveira

  1. Boa noite pessoa,

    Estou tendo problemas para iniciar o TEFD do ACBrFramework.

    Abaixo vou mandar o trecho do código que esta dando erro:

     try

    {
         ACBrTEFD.Initializar(ACBrFramework.TEFD.TefTipo.TefDial);
    }
    catch (Exception eError)
    {
        Log.write(eError.ToString());
        MessageBox.Show("GP para tipo de pagamento solicitado não instalado.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
        StatusTransacao = false;
    }

    Na linha ACBrTEFD.Initializar(ACBrFramework.TEFD.TefTipo.TefDial); esta dando o seguinte erro : Referência de objeto não definida para uma instância de um objeto.

    Já verifique se o GP esta ativo, e sim esta ok.

    Caso alguém tenha alguns exemplos de como utilizar o TEF no c# e se poder disponibilizar irei ficar muito grato, estou utilizando o Pay&GoDemo, já possuo toda documentação aqui comigo mas agora estou tentando entender como gerar os arquivos através do componente.

     

    Agradeço a atenção.

     

     

     

  2. Já fiz isso mas não recebi a resposta adequada, pois na linha abaixo trata-se de erro no código:

    DataModule.ACBrECF.Modelo = (ModeloECF)Convert.ToInt32(Sessao.Instance.Configuracao.EcfImpressora.ModeloAcbr); 

    e o mesmo informou que no e-book teria todas as orientações de como rodar o aplicativo mas a linha acima tratasse de um erro de programação.

     

  3. Olá pessoal,

     

    Sou novo tanto no segmento de automação comercial como em C#, comprei o E-book e fontes do Albert Eije e estou tendo problemas para executar o projeto, abaixo irei listar os dois problemas ate o momento.

    1  - Problema ao pegar o modelo da ECF, abaixo segue a classe.

    conteudo da Sessao.Instance.Configuracao.EcfImpressora.ModeloAcbr          = 'ecfBematech';

    DataModule.ACBrECF.Modelo = (ModeloECF)Convert.ToInt32(Sessao.Instance.Configuracao.EcfImpressora.ModeloAcbr);  
                // esta linha acima que esta comentada esta dando erro pois esta tentando converter uma string em int abaixo fiz um "ajuste"
                // gostaria de saber que informação deve ser passado para DataModule.ACBrECF.Modelo li algo sobre ENUM ou index da impressora.


                

    segue abaixo a classe 

    public void ConfiguraACBr()
            {
                //DataModule.ACBrECF.Modelo = (ModeloECF)Convert.ToInt32(Sessao.Instance.Configuracao.EcfImpressora.ModeloAcbr);                      
                DataModule.ACBrECF.Modelo = (ModeloECF)Convert.ToInt32('1');
                DataModule.ACBrECF.Device.Porta = Sessao.Instance.Configuracao.PortaEcf;
                DataModule.ACBrECF.Device.TimeOut = Sessao.Instance.Configuracao.TimeoutEcf.Value;
                DataModule.ACBrECF.IntervaloAposComando = Sessao.Instance.Configuracao.IntervaloEcf.Value;
                DataModule.ACBrECF.Device.Baud = Sessao.Instance.Configuracao.BitsPorSegundo.Value;
                try
                {
                    DataModule.ACBrECF.Ativar();
                }
                catch (Exception eError)
                {
                    Log.write(eError.ToString());
                    MessageBox.Show("ECF com problemas ou desligado. Aplicação será aberta para somente consulta.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    DesabilitaControlesVenda();
                    Sessao.Instance.StatusCaixa = Tipos.StatusCaixa.scSomenteConsulta;
                    TelaPadrao();
                    return;
                }

    }

     

    2 - Erro ao carregar a alíquota da impressora, estou utilizando o emulador da Bematech.

    Dentro da mesma casse acima segue as linhas abaixo que esta dando erro.

     DataModule.ACBrECF.CarregaAliquotas();    /// esta dando erro nesta linha
                if (DataModule.ACBrECF.Aliquotas.Length <= 0)
                {
                    MessageBox.Show("ECF sem aliquotas cadastradas. Aplicação será aberta para somente consulta.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Sessao.Instance.StatusCaixa = Tipos.StatusCaixa.scSomenteConsulta;
                }

                DataModule.ACBrECF.CarregaFormasPagamento();/// esta dando erro nesta linha também
                if (DataModule.ACBrECF.FormasPagamento.Length <= 0)
                {
                    MessageBox.Show("ECF sem formas de pagamento cadastradas. Aplicação será aberta para somente consulta.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Sessao.Instance.StatusCaixa = Tipos.StatusCaixa.scSomenteConsulta;
                }

     

    Agradeço a atenção.

     

     

     

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