-
Total de ítens
26.199 -
Registro em
-
Última visita
-
Days Won
749
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Daniel Simoes postou
-
Isso significa que o ACBrECF tentou carregar o método eCarregarBitmapPromocional_ECF_Daruma da .DLL/.SO e ele não existe nela... Provável causa: O arquivo .SO é muito antigo... Ou ainda esse método não existe na versão Linux da DLL da Daruma... O fabricante pode confirmar isso... Você consegue capturar a MFD usando Demo da Daruma no Linux ? Esse é o primeiro passo, feito isso, temos certeza que o .SO está instalado corretamente
-
Não compreendi a sua mensagem... O que exatamente aconteceu e o que deveria ter acontecido ??? (Qual é o problema ?)
-
Notei que é uma MP4000, talvez a falha ocorra apenas na MP2100, um teste no Emulador da Bematech pode responder
-
Eu aconselho você mudar para somar todos os pagamentos que serão TEF... Motivo: A Bematech não consegue abrir 2 Vinculados de usando o mesmo índice de Forma de Pagamento.... Experimente fazer um teste no ECFTeste.exe
-
Acbrsweadastx Communication Error 5: Acesso Negado
Daniel Simoes replied to Anizair Lopes's tópico in ACBrSerial
A mensagem indica que algum outro aplicativo está utilizando a porta serial... Certeza que a aplicação foi encerrada ? -
Parece que você não está enviando o Desconto em OnComandaECFSubtotaliza Veja trecho do TEFDDemo... observe que ele usa considera os descontos "da aplicação" e "do TEF" os descontos da aplicação são obtidos lendo um componente do formulário (obviamente, você precisa rever isso de acordo com a sua aplicação) MeuAcresDesc := StringToFloatDef( edValorDescAcre.Text, 0 ); Os Total de Descontos do TEF é informado como parâmetro de entrada do Evento procedure TForm1.ACBrTEFD1ComandaECFSubtotaliza(DescAcre: Double; var RetornoECF: Integer); Var Est : TACBrECFEstado ; MeuAcresDesc : Double ; begin Memo1.Lines.Add('ComandaECFSubtotaliza: DescAcre: ' + FormatFloat('0.00',DescAcre) ); MeuAcresDesc := StringToFloatDef( edValorDescAcre.Text, 0 ); try Est := ACBrECF1.Estado; if Est = estNaoFiscal then ACBrECF1.SubtotalizaNaoFiscal( DescAcre + MeuAcresDesc, 'Projeto ACBr|http://acbr.sf.net' ) else ACBrECF1.SubtotalizaCupom( DescAcre + MeuAcresDesc, 'Projeto ACBr|http://acbr.sf.net' ); { Remove o Desconto pois já foi aplicado, caso contrário iria influenciar o retorno de ineSubTotal } edValorDescAcre.Text := '0,00'; RetornoECF := 1 ; except RetornoECF := 0 ; end; end;
-
Obrigado pelo aviso... já enviei a correção para o SVN
-
Pequeno Problema Com Troco Na Bematech Mp2100
Daniel Simoes replied to Reginaldo Costa's tópico in ACBrSerial
Acho que você não compreendeu corretamente o significado da propriedade ACBrECF1.TotalTroco, repare que ela está no Menu: Variáveis -> MapaResumo do demo ECFTeste... Ela retorna o Total do Registrador TROCO, impresso na Leitura X e Red.Z na sessão Meios de Pagamento... Se você deseja saber o Troco de um Cupom fiscal, basta fazer algo como: Troco = max(ACBrECF.TotalPago - ACBrECF.SubTotal,0) -
Apliquei modificações nos fontes do SVN, semelhantes a proposta... Favor atualizar e verificar se está ok
-
Acho mais prudente verificar essa informação com o SEFAZ de MG
-
Ecfescecf Não Pega Dados Da Última Redução Z No Emulador Da Bematech
Daniel Simoes replied to EMBarbosa's tópico in ACBrSerial
A chamada a RetornaInfoECF( '17|'+ECFCRZ ) ; não dispara um Exception no caso do Erro ? Pode anexar o LOG gerado ? -
Ecfescecf Não Pega Dados Da Última Redução Z No Emulador Da Bematech
Daniel Simoes replied to EMBarbosa's tópico in ACBrSerial
Elton... Aqui funcionou.. Veja: -
Você poderia enviar o LOG deste ECF para compreendermos o que ele está retornando de diferente ?
-
O ACBrECF só suporta equipamentos ECF-IF...
-
O Subtotal do Cupom é de R$ 37,10 Logo após vc está tentando Fechar o Cupom... É lógico que o ECF não permitirá, pois você não efetuou todos os pagamentos necessários
-
Apliquei a modificação sugerida no SVN... Favor atualizar e testar
-
Você pode usar o evento OnDepoisConfirmarTransacoes, e salvar em seu BD as informações que você deseja... Veja um exemplo do TEFDDemo... procedure TForm1.ACBrTEFD1DepoisConfirmarTransacoes( RespostasPendentes: TACBrTEFDRespostasPendentes); var I : Integer; begin for I := 0 to RespostasPendentes.Count-1 do begin with RespostasPendentes[I] do begin Memo1.Lines.Add('Confirmado: '+Header+' ID: '+IntToStr( ID ) ); memo1.Lines.Add('Desconto: '+ FormatFloat('###,###,##0.00',Desconto)); memo1.Lines.Add('Saque: '+ FormatFloat('###,###,##0.00',Saque)); Memo1.Lines.Add( 'Rede: ' + Rede + ' NSU: ' + NSU + ' Valor: '+ FormatFloat('###,###,##0.00',ValorTotal)) ; Memo1.Lines.Add('Campo 11: ' + LeInformacao(11,0).AsString ); end; end; end;
-
Será que é isso mesmo.... Isso se refere a fabricantes de SAT e não a Software Houses...
-
Pequeno Problema Com Troco Na Bematech Mp2100
Daniel Simoes replied to Reginaldo Costa's tópico in ACBrSerial
Voce está falando do modelo ecfNaoFiscal ou ecfBematech ? -
Verifique se seus fontes estão atualizados Acho que corrigimos algo relacionado a isso recentemente
-
Parece que você não programou corretamente o evento OnComandarECF para tratar o cancelamento do cupom (opeCancelacupom) Você realmente está iniciando o ADM com 110... Mas parece haver algum problema de configuração no seu SiTEF, pois ele não retorna todas as opções Verifique com Sw.Express se você tem a ultima versão do Emulador do Servidor... e se ela esta instalada \ configurada corretamente
-
Sim Minas exige... Todo ano é necessária uma nova homologação... independente da maneira que você vá homologar...
-
O Componente ACBrTEFD já faz o tratamento desses campos... observe o funcionamento do TEFDDemo
-
Veja a certificação com a NTK.... Vc faz no seu escritório, e envia por correio os Logs e Cupons para analise... após alguns dias eles enviam o Resultado
-
Verifique se você está chamando ADM com valor diferente de 110... ACBrTEFD.CliSiTEF.OperacaoADM := 110 Anexe o Log gerado pelo componente... com ele podemos saber o que está errado