Jump to content

William Duarte

Membros
  • Posts

    21
  • Joined

  • Last visited

Recent Profile Visitors

1,459 profile views

William Duarte's Achievements

Apprentice

Apprentice (3/14)

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

Recent Badges

4

Reputation

  1. Cilly, boa tarde. Tenho um amigo que está na mesma situação. Fiquei de dar uma olhada no fórum e vi que outras pessoas estão passando pelo mesmo problema (ERRO 500). Geralmente erro 500 é interno do servidor. Alguém conseguiu emitir uma NFS-e para Niterói utilizando o ACBr? Fiz um teste e deu erro 500 também. Em outra postagem do fórum na thread, o Acacio aumentou o tempo para 5 minutos e resolveu. Porém não consegui aqui, continua dando o erro 500. Obrigado desde já,
  2. Se estiver utilizando um [email protected] da Bematech para desenvolvimento, utilize o CNPJ : 82373077000171 e IE: 111111111111 (Lembrando que é para desenvolvimento em HOM).
  3. Tive o mesmo problema com ESC POS porém para NFC-e. O padrão do componente é de 3 segundos para timeOut. Eu coloquei 10 e funcionou perfeitamente, também tive esse erro em produção Valeu galera!
  4. Pessoal, consegui instalar o ACBrNFe usando o Lazarus no Linux 32 Bits, na minha distro o padrão é apt-get do debian, mas funciona no yum também... Tive que fazer o seguinte : No Terminal : 1) sudo apt-get install libxml2 2) sudo apt-get install libxml2-dev 3) sudo apt-get install xstl Para o LibXMLSec eu tive que BAIXAR a versão .20 as 18 e 19 não funcionam... Baixe no site : https://www.aleksey.com/xmlsec/download.html(versão .20) Extrai em uma pasta e fiz no terminal o seguinte : 1) ./configure 2) make 3) make install Depois crie os links simbolicos para a versao da sua LIB, da seguinte forma, também no terminal : sudo ln -s /usr/local/lib/libxmlsec1.so.1.2.20 /usr/local/lib/libxmlsec1.so.1 sudo ln -s /usr/local/lib/libxmlsec1.so.1.2.20 /usr/local/lib/libxmlsec.so sudo ln -s /usr/local/lib/libxmlsec1.so.1.2.20 /usr/bin/libxmlsec.so sudo ln -s /usr/local/lib/libxmlsec1.so.1.2.20 /usr/lib/libxmlsec.so Da o Compile e o Install no Package da NFe. Pronto!
  5. Vá no terminal do Linux e digite os comandos, nesta ordem: sudo ln -s /usr/lib/libxmlsec1.so.1.2.18 /usr/local/lib/libxmlsec1.so.1 sudo ln -s /usr/lib/libxmlsec1.so.1.2.18 /usr/local/lib/libxmlsec.so sudo ln -s /usr/lib/libxmlsec1.so.1.2.18 /usr/bin/libxmlsec.so sudo ln -s /usr/lib/libxmlsec1.so.1.2.18 /usr/lib/libxmlsec.so o comando ln -s ( L de luiz e N de navio ) cria o LINK SIMBÓLICO, na verdade o arquivo xmlsec ta mesmo em usr/lib/ e você cria como se fosse um "atalho" em /usr/local/lib/ ... e por ai vai... eu ainda não consegui fazer funcionar tudo, pois no meu caso dá uns erros loucos no ACBrNFeUTIL , tipo : /usr/bin/ld: warning: /home/william/.lazarus/bin/link.res contains output sections; did you forget -T? /home/william/ACBr/Lib/Lazarus/ACBrNFe2/i386-linux/ACBrNFeUtil.o: In function `PESO': /home/william/ACBr/Fontes/ACBrNFe2/ACBrNFeUtil.pas:(.text+0x1e9): undefined reference to `xmlSecCryptoAppKeyLoad' /home/william/ACBr/Lib/Lazarus/ACBrNFe2/i386-linux/ACBrNFeUtil.o: In function `NOTAUTIL__SIGN_MEMORY': /home/william/ACBr/Fontes/ACBrNFe2/ACBrNFeUtil.pas:265: undefined reference to `xmlSecCryptoAppKeyLoadMemory' /home/william/ACBr/Lib/Lazarus/ACBrNFe2/i386-linux/ACBrNFeUtil.o: In function `NOTAUTIL__INITXMLSEC': /home/william/ACBr/Fontes/ACBrNFe2/ACBrNFeUtil.pas:318: undefined reference to `xmlSecCryptoDLLoadLibrary' /home/william/ACBr/Fontes/ACBrNFe2/ACBrNFeUtil.pas:324: undefined reference to `xmlSecCryptoAppInit' /home/william/ACBr/Fontes/ACBrNFe2/ACBrNFeUtil.pas:328: undefined reference to `xmlSecCryptoInit' /home/william/ACBr/Lib/Lazarus/ACBrNFe2/i386-linux/ACBrNFeUtil.o: In function `NOTAUTIL__SHUTDOWNXMLSEC': /home/william/ACBr/Fontes/ACBrNFe2/ACBrNFeUtil.pas:335: undefined reference to `xmlSecCryptoShutdown' /home/william/ACBr/Fontes/ACBrNFe2/ACBrNFeUtil.pas:338: undefined reference to `xmlSecCryptoAppShutdown' /usr/share/lazarus/1.2.6/ide/lazarus.pp(141,1) Error: Error while linking /usr/share/lazarus/1.2.6/ide/lazarus.pp(141,1) Fatal: There were 1 errors compiling module, stopping
  6. No Estado do Rio de Janeiro para o Simples Nacional, permite-se : 102 - Tributada pelo Simples Nacional sem permissão de crédito 300 - Imune 500 - ICMS cobrado anteriormente por substituição tributária (substituído) ou por antecipação. Fonte da informação : http://www.fazenda.rj.gov.br/sefaz/content/conn/UCMServer/path/Contribution%20Folders/site_fazenda/informacao/sistemaseletronicos/nfce/Preenchimento_NFC-e_v_15_01_15.pdf?lve Mais detalhes em : http://www.fazenda.rj.gov.br/nfce Ir em "Preenchimento da NFC-e"
  7. Pois é Juliomar, também achei esquisito mas vendo aqui com o colega que tinha me pedido isso, na verdade, eu entendi errado, ele precisa de um arquivo TDM e XMLs de uma empresa real de BSB para testar a apuração da mesma empresa, enfim, creio que o fórum não seja o melhor lugar para solicitar este tipo de arquivo. Em todo caso, muito obrigado!
  8. Pessoal, boa noite. Aqui na empresa precisamos importar o arquivo TDM para realizar testes em nosso sistema de escrituração fiscal. Eu gostaria de perguntar aos colegas de Brasília, se seria possível, anexar a este tópico, um arquivo TDM de uma ECF de Brasília, para testes..... Nós já temos do Rio de Janeiro e São Paulo, por exemplo, porém precisamos de um arquivo real de Brasília. Este desenvolvimento, para nós, é muito importante. Grato desde já, William Duarte
  9. No meu caso, preciso mesmo retornar todas as notas armazenadas, resta saber se existe um "pulo do gato" para isso ou o cliente mentiu!
  10. Olá a todos, boa tarde! Em nossa empresa, utilizamos o ACBrNFe para consulta e download dos XMLs, através do Webservice do Manifesto. Acontece que, alguns clientes que utilizam nossa solução reclamam que só podem baixar as notas dos últimos 15 dias, inclusive nos deu informação de que outros fornecedores de software conseguem buscar notas com mais de 15 dias. Tentamos buscar com NSU's antigos, NSU's de alguns meses passados, que retornaram notas e nada. Alguém sabe se é possível e se sim, poderia nos ajudar em como podemos fazer para buscar as notas mais antigas? Grato desde já, William
  11. Olá Juliomar, tudo certo, perfeito! Qual resposta marco como resolvido para fecharmos o tópico? Abs, William
  12. Juliomar, aqui o código fonte alterado para que possa ser analisado e assim comitado ao SVN. Um abraço, William Duarte ACBrCHQBematech.pas
  13. Juliomar, eu consegui resolver aqui. Estava na minha cara hehehe... Seguinte, eu tive que criar um Override para o ImprimeVerso na Bematech, ok? Criei uma variavel FImprimeVerso, pois o problema estava no Travar e Destravar. Para imprimir o cheque na parte da frente, o comando deve seguir este formato, como está no fonte ! Travar : fpDevice.EnviaString( #27 + #177 ); Destravar : fpDevice.EnviaString( #27 + #176 ); Com a mudança ficou assim : 1) Dei Override no ImprimirVerso. procedure TACBrCHQBematech.ImprimirVerso(AStringList : TStrings); var A : integer; begin FImprimeVerso := True; TravarCheque ; For A := 0 to AStringList.Count - 1 do ImprimirLinha( StringOfChar(' ',10) + TiraAcentos( AStringList[A] ) ); DestravarCheque ; end; 2) Dentro do Travar e Destravar , faço o teste se está imprimindo o verso ou a parte da frente : procedure TACBrCHQBematech.TravarCheque; begin if FImprimeVerso then fpDevice.EnviaString( #27 + #119 + #1 ) else fpDevice.EnviaString( #27 + #177 ); Sleep(100); end; procedure TACBrCHQBematech.DestravarCheque; begin if FImprimeVerso then fpDevice.EnviaString( #27 + #119 + #0 ) else fpDevice.EnviaString( #27 + #176 ); Sleep(100); end; 3) Finalmente no ImprimirCheque, a parte normal, da frente, seto para False a flag FImprimeVerso procedure TACBrCHQBematech.ImprimirCheque; Var ValStr, DataStr : String ; begin if not fpDevice.EmLinha( 3 ) then { Impressora está em-linha ? } raise Exception.Create(ACBrStr('A impressora de Cheques '+fpModeloStr+ ' não está pronta.')) ; FImprimeVerso := False; TravarCheque ; ...... O "Xis" da questão está na parte de travar e destravar mesmo, já estava comentado na Unit, eu apenas "organizei".
×
×
  • 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.