Davidson Raniere Silveira
-
Total de ítens
3 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por Davidson Raniere Silveira
-
-
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.
-
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.
ACBrTEFD.Initializar esta dando erro.
em .Net (C# e VB.Net)
Postado · Editado por Davidson Raniere Silveira
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.