Jump to content

luizpaulo

Membros
  • Posts

    87
  • Joined

  • Last visited

Everything posted by luizpaulo

  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();
  16. Olá galera do ACBr, bom dia!!! Estou fazendo o SPED do PAF-ECF, e acredito que eu esteja no último registro. Em fim, quando mando gerar o arquivo, através do método "SaveFileTXT()", me retorna uma excessão com o seguinte erro: "Não é possível localizar um ponto de entrada denominado 'SPDF_Bloco_1_Registro1600New' na DLL 'ACBrFramework32.dll'." Será este erro algo interno na DLL? Pois eu estou alimentando o List da seguinte forma: foreach (DataRow linha in dtVendasCartao.Rows) { Registro1600 r1600 = new Registro1600 { COD_PART = linha["codigo_empresa"].ToString(), TOT_CREDITO = Convert.ToDecimal(linha["valor_debito"]), TOT_DEBITO = Convert.ToDecimal(linha["valor_credito"]) }; r1001.Registro1600.Add(r1600); } caso alguém possa me ajudar. Desde já agradeço. Att, Luiz Paulo
  17. Boa tarde pessoal, tdo bem? Pessoal estou fazendo os novos arquivos binários do Menu Fiscal, Arq. MF e Arq. MFD. Estou fazendo direto pelas dll dos fabricantes. Até ai tdo bem, porém sempre que vou assinar um arquivo txt que crio com o mesmo nome do ArqMF, me da a seguinte mensagem: "Tentativa de leitura ou gravação em memória protegida. Normalmente, isso é uma indicação de que outra memória está danificada." Tentei achar alguma propriedade que me retornava a chave, porém não achei, mas acredito que bem antes tinha alguma propriedade que retornava. Porque se eu tiver a chave eu gravo ela no arquivo sem problemas. Se alguem souber se da para recuperar, ou disparar algum evento para recuperar a chave publica eu agradeço. PS: Para assinar o arquivo txt, estou utilizando o método: "AcbrPAF.EAD.AssinarArquivoComEAD(caminho, false);" Att, Luiz Paulo.
  18. Bom dia pessoal!!! Alguem sabe se NFe é obrigatória para PAF-ECF para Simples Nacional? Pois no artigo 5° da ER 2.01, requisitos que NÃO se aplicam ao PAF-ECF destinado para Simples Nacional, o item "IV - as alíneas "e" e "h" do item 1 do Requisito XIX do Anexo I" A aínea "h" do Requisito XIX diz o seguinte: h) de emissão, transmissão e armazenamento de Nota Fiscal Eletrônica (NF-e) e o consequente registro das informações necessárias à geração dos arquivos eletrônicos de que tratam os itens 13 e 17 do requisito VII, referentes aos documentos fiscais emitidos. Meu entendimento é o seguinte, para PAF-ECF desenvolvido para qualquer tipo de empresa, deve ter a emissão de NFe, para PAF-ECF destinado a Simples Nacional não há a obrigatoriedade desse requisito. Estou correto? Att, Luiz Paulo
  19. Mto obrigado Rafael, vlw mesmo brigadão pelo esclarecimento!!!
  20. OK, Régys, mto obrigado pelo esclarecimento!!! Régys, como estamos desenvolvendo um PAF-ECF mais voltado para bares e restaurantes. Podemos implementar Pré-Venda e uma outra tela de venda, para poder atender tb outros estabelecimentos de outros ramos de negocios? OU temos que desenvolver outro PAF-ECF, pois no de Bares e Restaurantes consta no laudo esse requisito, e não pode aplicar a outros tipos de negocios? Saberia me responder esta dúvida?
  21. Boa tarde Regys, A parte dos requisitos específicos para bares e restaurantes, ja li e implementei ela quase toda, porém não tinha o entendimento que passei a ter agora. Não sei se estou certo, mas essas vendas, feitas pelo aplicativo Android, devem entrar nas Mesas Abertas (ou Conta de Cliente), seria isso? Antes havia pensado que como o usuario iria efetuando as vendas na fila, para agilizar o atendimento, e o cliente dirigia-se ao caixa e efetuava o pagamento, se caracterizava como uma Pré-Venda. Nossos clientes são restaurantes de shoppings, onde o cliente aguarda na fila, faz o pedido, efetua o pagamento e aguarda o seu pedido. E muito obrigado pela atenção. Att, Luiz Paulo
  22. Bom dia pessoal, tdo bem? Temos um aplicativo em Android, que o usuário percorre a fila e vai registrando os itens de cada cliente, minha dúvida é se essas vendas feitas pelo nosso aplicativo android se caracterizam como PRE-VENDA? Pois na ER diz o seguinte: "§ 2º O registro de pré-venda e o DAV não se aplicam ao PAF-ECF desenvolvido para estabelecimentos bares, restaurantes e similares." Att, Luiz Paulo
  23. Bom dia galera, tdo bem? Ao criar o arquivo de lista de autenticados, veriquei que o hash do arquivo de lista não está sendo gravado no arquivo, está tudo '0' conforme abaixo. N11021787900018190449384-88 Treinamento N2 N3ACBRFRAMEWORK.NET.DLL 2F1B223BD8AD590CC39A790A72B9B9FC N3ATO17.DLL 01AAEEB6FB0E1CA122094A5B03564F34 N3AX6R32.DLL 907B8916BB27B356EFBFF5FCF7F87931 N3BEMAFI32.DLL E3311B82C38F603BACF23A2E76C6FFCF N3BEMAMFD.DLL 8896B9D8ADF0D083DF025E0F9BFCFA59 N3BEMAMFD2.DLL 45F66DE58FDE725846B4204AE9A1B361 N3CONVECF.DLL 20A936ABEA10F916DE6DF1B466D717AA N3DAO2535.TLB 6CD1AE8EAC6A7377329AF15E1C493BA5 N3DAO350.DLL 8888BDBD4E118D915D40A11748282BCA N3DLLG2.DLL 0F4183B09023B557EC6C6EFD1DAB37F5 N3ELGIN.DLL D8E31A8378A9E5E3BE85A808DB7C8A65 N3LEITURA.DLL A8F89F7D0899AE647899471A31F38C18 N3LISTAARQUIVOS.TXT 00000000000000000000000000000000 N3MSJET35.DLL 9F6FAF209BEC2362523A0E9509F78964 N3SWMFD.DLL E7880C258A7E3C447BC212652FB927E4 N91021787900018190449384-88 000015 Fiz o debug pelo visual studio, e este arquivo está na lista, e está calculando o hash só não está gravando no arquivo conforme o codigo abaixo: List<string> listaArquivos = new List<string> { "ListaArquivos.txt", "ACBrFramework.Net.dll", "BemaFI32.dll", //bematech "BemaMFD.dll", //bematech "BemaMFD2.dll", //bematech "AX6R32.dll", //bematech "MSJET35.dll", //bematech "DAO2535.TLB", //bematech "DAO350.dll", //bematech "swmfd.dll", //Sweda "CONVECF.dll", //Sweda "ATO17.dll", //elgin "DLLG2.dll", //elgin "elgin.dll", //elgin "Leitura.dll" };//elgin foreach (string item in listaArquivos) { var arquivo = new ACBrFramework.AAC.Arquivo { Nome = item, MD5 = EAD.MD5FromFile(item) }; AAC.IdentPaf.OutrosArquivos.New(arquivo); } Não sei se eu estou fazendo algo errado, ou pode ser um pequeno bug da DLL. Se alguem puder me ajudar. Desde ja agradeço pela atenção. Att, Luiz Paulo
×
×
  • 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.