-
Total de ítens
23 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Almir Baccarin postou
-
Performace na hora de mandar comando para a ecf
Almir Baccarin replied to RobertoRP's tópico in .Net (C# e VB.Net)
Ótimo!!! Eu tb uso métodos assíncronos pra qualquer operação que utilize ECF. -
Performace na hora de mandar comando para a ecf
Almir Baccarin replied to RobertoRP's tópico in .Net (C# e VB.Net)
Eu desenvolvo em C# e a performance é muito boa. Poste um trecho do seu tratamento. Tanto na hora de abrir o cupom quanto na hora de vender item. -
Registros Paf-Ecf - Registros R
Almir Baccarin replied to celinolimac's tópico in .Net (C# e VB.Net)
Identifiquei a solução: acbrPaf.TrimString = false -
Registros Paf-Ecf - Registros R
Almir Baccarin replied to celinolimac's tópico in .Net (C# e VB.Net)
Olá, Estou com esse mesmo problema! Conseguiu alguma solução? -
Bom dia, Tem uma restrição de 4 caracteres no campo SERIE (linha 284) do type Bloco1Registro1350 do arquivo ACBrSpedDll.pas. Gostaria que aumente esse valor para 60, por exemplo. Em um dos clientes que minha empresa possui usa uma série maior, por exemplo: HA9875AB. Desde já agradeço
-
Erro Sped Posto Combustível Registro 1350
Almir Baccarin replied to Almir Baccarin's tópico in .Net (C# e VB.Net)
É a série da bomba que utiliza por exemplo: HA5872AB -
Erro Sped Posto Combustível Registro 1350
um tópico no fórum postou Almir Baccarin .Net (C# e VB.Net)
O campo série do registro 1350 está limitando em 4 caracteres sendo que no layout diz que é ilimitado. -
Erro Sped Posto Combustível Registro1350 E Registro1370
um tópico no fórum postou Almir Baccarin .Net (C# e VB.Net)
Editei a classe com as devidas correçoes * Bloco1Registro1350 - SERIE: SizeConst = 5 para SizeConst = 20 (linha 655) * Bloco1Registro1370 - NUM_TANQU para NUM_TANQUE (linha 688) ACBrSpedFiscalInterop.rar ACBrSpedFiscalInterop.rar -
tente utilizar o seguinte comando: acbrEcf.RelatorioGerencial(relatorio, 1, 0); onde "relatorio" seja do tipo List<string>
-
Passe o seu método completo
-
Estou com um problema com o CliSiTef ao informar a taxa de serviço. Mesmo se eu não informar um valor pra resposta no OnObtemCampo, atribui por padrão o valor zero, pois o campo é monetário. Eu conversei com o suporte da software express, e tive a informação que deve desconsiderar o campo, ou seja, vazio. Alguém pode me ajudar?
-
ok, obrigado
-
Alguma novidade Rafael Dias?
-
Sim, também
-
Bom dia, Estou com um problema ao realizar uma venda cartão crédito, tanto a vista como parcelada. Tudo vai bem até pedir o número de parcelas. Após eu informar no evento OnObtemCampo, simplesmente cancela o fluxo. public static void TefCliSiTef_OnObtemCampo(object sender, TEFCliSiTefObtemCampoEventArgs e) { var inputText = ""; if (FrmPagamentoTefEntradaDadosCliSiTef.ObtemCampo(e, out inputText)) { e.Resposta = inputText; // exemplo: "2" } } Na venda com cartão de débito, o fluxo segue normalmente TefLog.txt
-
Outra coisa, toda vez que efetua uma função do paf, o acbr atribui o path do arquivo BemaFI32.ini para a pasta onde foi gravado o arquivo gerado e assinado. Até aí tudo bem, mas se eu executar outra função do paf, a minha app fecha sem levantar nenhuma exceção. Aí toda vez eu tenho que ajustar o path.
-
Segue anexo... BemaFI32-20140408.txt
-
Versão BemaFI32.Dll: 6,1,2,5 Está é a versão mais recente que baixei no site da Bematech.
-
Bom dia, Estou com um problema pra gerar o LMC Ato Cotepe1704 por CRZ pela Bematech. Se eu indicar o caminha do arquivo, aparace o seguinte erro: Erro ao executar xBematech_FI_ArquivoMFDPath. Cod.: -8 - Erro ao Criar ou Gravar no Arquivo Retorno.txt ou Status.txt ex: var dir = Path.Combine(Directory.GetCurrentDirectory(), "PAF"); var fileName = String.Format("LMC_{0}_{1}.txt", DateTime.Now.FormatDate("yyyyMMdd"), DateTime.Now.FormatDate("HHmmss")); AcbrEcf.PafMF_LMFC_Cotepe1704(args.CrzInicial, args.CrzFinal, fileName); Notei que o retorno é gerado em C:\ juntamente com o arquivo BemaFI32-xxxxxxxx.log, e dentro dele aparece: Eu testei com a ACBrFramework.Net.dll versão 0.9.3.2 e funciona corretamente. Porém está com o erro: Attempted to read or write protected memory. This is often an indication that other memory is corrupt, no momento que tenta rodar o método acbrPaf.SaveFileTXT_P(fileName). BemaFI32-20140408.txt
-
Não Consigo Finalizar Venda Na Escecf (Bematech Mp-4200 Thfi)
Almir Baccarin replied to daspn's tópico in .Net (C# e VB.Net)
Esqueci de mencionar o codigo que gera uma exceção class ACBrInteropBase Linha: 218 protected decimal GetDecimal(GetDoubleEntryPointDelegate entryPoint) { double value = 0d; int ret = entryPoint(Handle, ref value); //Erro aqui CheckResult(ret); return Convert.ToDecimal(value); } -
Não Consigo Finalizar Venda Na Escecf (Bematech Mp-4200 Thfi)
Almir Baccarin replied to daspn's tópico in .Net (C# e VB.Net)
Bom dia, Este problema também acontece com o emulador da Epson Simulador T81FBIII. -
Acbrlcb.onlecodigo - Leitura Incompleta Do Código Ean
um tópico no fórum postou Almir Baccarin .Net (C# e VB.Net)
Boa noite a todos, Eu estou com problemas na leitura do código de barras em alguns leitores seriais. Quando o operador passa vários itens numa sequencia rápida, o ACBrLCB monta uma fila, porém, em alguns casos, o sufixo (#10, por exemplo) aparece numa posição que não é no final do código de barras. Abaixo está o meu código em C#: //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// private void acbrLcb_OnLeCodigo(object sender, EventArgs e) { try { if (!txtCodigo.Focused) return; LeitorSerialHelper.ACBrLCBOnLeCodigo(ACBrLCB, txtCodigo, txtCodigo_KeyPress); } catch (Exception ex) { var msg = "Houve um erro obter os dados do leitor serial:\n" + ex.Message; ControlUtils.ShowError(msg); } } public static void ACBrLCBOnLeCodigo(ACBrLCB acbrLcb, Control control, KeyPressEventHandler keyPressEvent) { var ultimaLeituraArr = ACBrLCBOnLeCodigo(acbrLcb); if (ultimaLeituraArr != null) { foreach (var ultimaLeitura in ultimaLeituraArr) { if (!ultimaLeitura.Trim().Equals("")) { control.Text = ultimaLeitura; control.Focus(); control.Refresh(); if (keyPressEvent != null) { keyPressEvent(control, new KeyPressEventArgs((char) Keys.Enter)); } } } } } private static IEnumerable<string> ACBrLCBOnLeCodigo(ACBrLCB acbrLcb) { var ultimaLeituraArr = (string[]) null; if (acbrLcb.UltimaLeitura.Length > 0) { var sufixoLeitura = Convert.ToChar(acbrLcb.UltimaLeitura.Substring(acbrLcb.UltimaLeitura.Length - 1)); var sufixoPadrao = (char) Preferences.SufixoLeitorSerial; /*switch (Preferences.SufixoLeitorSerial) { case "#13": sufixoPadrao = (char) 13; break; case "#10": sufixoPadrao = (char) 10; break; }*/ if (sufixoLeitura != sufixoPadrao) { var msg = "Erro na Laitura:\n" + acbrLcb.UltimaLeitura; throw new Exception(msg); //throw new Exception("É necessário configurar um sufixo válido do leitor serial para organizar a fila.\nEx.: 13, 10."); } ultimaLeituraArr = acbrLcb.UltimaLeitura.Split(sufixoLeitura); } return ultimaLeituraArr; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Alguém pode me ajudar? Tem alguma propriedade que posso alterar pra que o ACBrLCB aguarde um pouco mais a leitura da porta? Desde já agradeço. Almir Baccarin