Jump to content

luizpaulo

Membros
  • Posts

    87
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

luizpaulo's Achievements

Enthusiast

Enthusiast (6/14)

  • First Post
  • Collaborator Rare
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

3

Reputation

5

Community Answers

  1. Boa tarde galera, estou tentando gerar o arquivo do CAT52 com a impressora fiscal Bematech MP 4200 TH FI II. Estou utilizando o método "PafMF_GerarCAT52" do ACBrECF. Coloquei no arquivo Bemafi32.ini a propriedade "ProtocoloUnico=1" que se encontra no mesmo diretório de minha aplicação, atualizei a DLL Bemafi32.dll para a versão 7.0.0.33. E mesmo assim não deu certo, alguem já passou e conseguiu resolver este problema? Att,
  2. Boa tarde pessoal. Verifiquei que ao gerar o registro B2 do arquivo do Paf-Ecf, o ACBrFramework está preenchendo as propriedads NRO_LACRE_ANTES e NRO_LACRE_APOS, com o mesmo valor (o valor passado na propriedade NRO_LACRE_ANTES) . Realizei um debug no demo e está da mesma forma. No método "PAF_Preenche_B" está passando a propriedade "NRO_LACRE_ANTES" para a propriedade "NRO_LACRE_APOS". Se alguem puder dar uma verificada. Desde já agradeço!!! Att, Luiz Paulo
  3. Bom dia!!! Rafael Dias, gerou os registros e salvou o arquivo. Vlw!!!
  4. Olá, boa tarde a todos!!! Tentei de várias formas gerar o arquivo, todas sem sucesso... Comentei o bloco que gerar o registro 1370, e salvou o arquivo, porém não passa na validação, pois da erro de estrutura. Debugando o projeto verifiquei onde acontece o "erro" no ACBrFramework. Na classe ACBrSpedFiscal no método BindRecord, tem um foreach que recupera o nome das propriedades, e na propriedade "NUM_TANQUE" está retornando apenas "NUM_TANQU", e no método verifica se tem essa propriedade. Caso não tenha explicado de forma clara, tirei um print do meu debug. Desde já agradeço, Att, Luiz
  5. Bom dia Juliomar!!! Estou utilizando a versão 0.9.6.8 da dll ACBrFramework.Net, acredito que seja a ultima. Fiz um projeto teste para vcs visualizarem melhor o erro. Tem que adicionar a DLL na pasta bin do projeto, pois mesmo zipado ultrapassava o tamanho maximo do arquivo. att, Luiz Paulo TesteSPED.rar
  6. Bom dia pessoal!!! Consegui resolver o "problema", após várias tentativas resolvi abrir o projeto do ACBrSPED, verifiquei no Delphi que para montar o Bloco G só era possível se a data inicial fosse maior ou igual à 01/01/2011. Daí verifiquei que eu não estava preenchendo a Data Inicial e Final do componente ACBrSPED, só estava preenchendo as datas dos Blocos. Agora blz, gerou e validou corretamente!!! Vlw galera!!!
  7. Bom dia, Bruno acredito que vc deva ter as seguintes DLLs na pasta do seu aplicativo: BemaFI32.dll BemaMFD.dll, BemaMFD2.dll, libeay32.dll, sign_bema.dll, também coloco o arquivo BemaFI32.lib na pasta. Tenta ai e verifica se irá criar o BemaFi32.INI com a porta serial correta. Se dar erro, copia essas DLLs para o System32 e syswow64. OBS: todos esses arquivos vc encontra lá em "ACBr\DLLs\ECF\bematech" espero ter ajudado. att, Luiz
  8. Juliomar, vou postar a classe para vcs analisarem. No método "GerarArquivoSpedFiscal" faz as chamadas dos blocos e gera o arquivo. Att, Luiz SpedFiscal.cs
  9. Boa tarde a todos!!! Ao salvar o SPED, pelo método ".SaveFileTXT();", gera a seguinte exceção : "O tipo Registro1370 não possui a propriedade NUM_TANQU" No Registro1370 o nome da propriedade é "NUM_TANQUE" É algo interno na chamada do componente? Att, Luiz
  10. Bom dia a todos!!!! Estou implementando o sped fiscal no PAF-ECF. Ao gerar o arquivo não está gerando a abertura e fechamento do Bloco G (|G001|1|, |G990|2|), e não está validando por causa disso. Tentei de várias formas, e até passando o bloco com dados não está gerando o registro. Se alguém conseguir me ajudar eu agradeço, att. Luiz
  11. Bom dia. Tenta colocar a propriedade "Retentar" do ACBrECF para "false", pois por padrão ela está vindo como "true". Se continuar o problema posta ai para o pessoal. Att, Luiz Paulo.
  12. Limpar os registros da memória, pois se o usuário logo após de ter gerado o arquivo, selecionar um novo período de datas e mandar gerar novamente, os dados do arquivo anterior ainda estarão na memória. O problema na realidade é que o componente ACBrPAF está amarrado com o EAD e o AAC, dessa forma não faço um new ACBrPAF toda vez, só na inicialização do sistema e trabalho com esses objetos no sistema inteiro.
  13. Bom dia pessoal, tdo blz? Ao gerar o arquivo "Registros do PAF-ECF", depois que chamo o método "SaveFileTXT_RegistrosECF", a propriedade acbrPAF.PafR.RegistroR1 fica nula. Com isso não dá para chamar o método LimpaRegistros pois dispara uma exceção, pois a propriedade está nula e também não da para gerar novamente o arquivo pelo mesmo fato de estar nula. Analisei o fonte, e vi que a propriedade do RegistroR1 só tem a alternativa "get", com isso não consigo fazer um new ACBrPAFRegistroR1(); Existe alguma outra forma, ou esse comportamento não está correto? PS: Realizei também um teste pelo demo, e ocorreu o mesmo erro. Desde já agradeço Att. Luiz Paulo
  14. Bom dia galera!!! Depois de vários testes, descobri o meu problema. No ACBrECF tem a propriedade Retentar, por default ela vem como True, então o componente fica tentando fazer a operação e não retorna a mensagem de erro. Basta trocar a propriedade para false, que o erro é retornado pelo ACBrECF. Vlw!!!
  15. boa tarde galera, tdo bem? Estou realizando alguns testes com a impressora desligada, e o ACBrFramework não retorna o erro que a impressora está desligada, fica "travado". Por exemplo, ao tentar abrir um cupom fiscal com a impressora desligada, chamando o método AbreCupom(strCPFouCNPJ, strNome, strEndereco) o método fica travado, caso eu ligue a impressora fiscal ele abre o cupom, parece que fica tentando. Estou esquecendo de setar algum evento? segue abaixo a maneira que estou ativando a impressora: objAcbr.objAcbrEcf.Modelo = enModelo; //Bematech objAcbr.objAcbrEcf.Device.Porta = this.strPorta; //COM2 objAcbr.objAcbrEcf.Device.Baud = this.intBaud; //9600 objAcbr.objAcbrEcf.Device.TimeOut = this.intTimeOut; //3 objAcbr.objAcbrEcf.Ativar();
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.