Ir para conteúdo
  • Cadastre-se

billbarsch

Membros
  • Total de ítens

    178
  • Registro em

  • Última visita

Tudo que billbarsch postou

  1. ai está o arquivo que eu alterei, já adianto que não é confiavel, pois eu só alterei os métodos que deram erro caso algum outro seja importante e eu ainda não tenha usado ele está sem alteração. agora o mais importante: eu acredito que esse cabeçalho : <?xml version="1.0" encoding="UTF-8"?> deva ser um padrão que faz parte de todos os arquivos INI do projeto. Retirar isso do arquivo INI está resolvendo o MEU problema por algum motivo mas eu não acredito que os fontes do ACBR estejam errados a ponto de ter que fazer essa alteração que eu fiz se não milhares de outros desenvolvedores ja teriam questionado isso ne? Então eu acho que tem algo errado talvez em alguma configuração onde possamos escolher se esse cabeçálho deve ou não ser adicionado, e que no meu caso por algum motivo está sendo adicionado 2 vezes. E quando eu retiro essa linha do arquivo INI ele passa a adicionar apenas UMA VEZ como é o correto e acaba funcionando. (Dando a entender que em alguma parte do código do ACBR existe esse cabeçalho já pré-definido para ser adicionado automaticamente mesmo que não conste no arquivo INI, estou enganado?) Tenho alguns clientes emitindo com essa "correção temporária" até que eu tenha uma posição mais certa de vocês. Como não conheço o código a fundo estou meio perdido mas talvez vocês consigam identificar facilmente do que se trata esse problema estranho. Desde já agradeço o magnífico trabalho de vcs! RJ.ini
  2. Eu consegui contornar o problema preenchendo os dados do certificado manualmente, e desta forma o componente não precisa mostrar essa telinha de selecionar certificados que era onde estava o problema. Sobre remover o uso da CAPICOM: Eu lí mas fiquei na dúvida sobre o suporte A3 dessa nova forma de ler os certificado. Remover completamente o CAPICOM ainda vai permitir que eu use certificados A3? ou devo aguardar mais para fazer essa atualização? Obrigado a todos que nos auxiliam sempre
  3. Oi pessoal, tenho esse problema em alguns clientes, acabei de ter novamente. Quando vai abrir a tela de selecionar certificado, aparece: control+c hit e fecha o aplicativo não uso o monitor, uso os componentes do acbr no meu app em lazarus/delphi. nunca consegui resolver o problema, sempre que ocorre tenho que pedir pro cliente mudar de maquina. Alguma ajuda?
  4. Pessoal desculpem estar escrevendo varios posts sozinho mas eu descobri o erro e estou um pouco assustado com o resultado. O que acontece é que por algum motivo o componente está gerando xml´s do soap com esta linha aqui duplicada: <?xml version="1.0" encoding="UTF-8"?><?xml version="1.0" encoding="UTF-8"?>... eu descobri isso por acaso agora o mais estranho é que se eu retirar ela do arquivo INI (RJ.ini) a comunicação volta a funcionar!!!!!! um exemplo de modificação que fiz (era assim): [Recepcionar] IncluiEncodingCab=0 IncluiEncodingDados=0 Texto1=<?xml version="1.0" encoding="UTF-8"?> Texto2=<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> Texto3=<soap:Body> Texto4=<RecepcionarLoteRpsRequest xmlns="%NameSpace%/"> Texto5=<inputXML> Texto6=%DadosMsg% Texto7=</inputXML> Texto8=</RecepcionarLoteRpsRequest> Texto9=</soap:Body> Texto10=</soap:Envelope> dai ficou assim: [Recepcionar] IncluiEncodingCab=0 IncluiEncodingDados=0 Texto1=<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> Texto2=<soap:Body> Texto3=<RecepcionarLoteRpsRequest xmlns="%NameSpace%/"> Texto4=<inputXML> Texto5=%DadosMsg% Texto6=</inputXML> Texto7=</RecepcionarLoteRpsRequest> Texto8=</soap:Body> Texto9=</soap:Envelope> com esta modificação FUNCIONOU!!!!!! Mas tem algo muito errado acontecendo não é? Por favor alguem sabe o que eu estou fazendo de errado para o componente estár gerando essa <?xml version="1.0" encoding="UTF-8"?> de forma duplicada? Pelo visto isso está acontecendo em qualquer cidade. OBS: Eu uso Lazarus. Desde já agradeço a atenção.
  5. Acabei de verificar o erro acontece no projeto de exemplo: acbr\Exemplos\ACBrDFe\ACBrNFSe\Lazarus também Alguem ja teve esse erro antes?
  6. Olá, Estava emitindo NFSe (nota fiscal de serviços) com sucesso para o município do Rio de Janeiro. Hoje um cliente surgiu com este erro: Erro Interno: 0 Erro HTTP: 400 Erro: Requisicao nao enviada. Eu não tenho idéia do que pode ser. Problema no certificado? Problema nos endereços de webservices? Por onde devo começar a DEBUGAR? Desde já agradeço a todos.
  7. Encontrei a solução perfeita para o meu caso, vou postar aqui para que fique registrado para outros: Eu precisava economizar papel mas não podia emitir NFCE pois não existe ainda no estado de Minas Gerais. Descobri que existe o modelo de DANFE SIMPLIFICADO que imprime o DANFE da nfe comum (modelo 55) bem pequeno e muito parecido com o danfe da NFCE, é possivel ainda imprimir o mesmo em impressóras de bobina (bematech 4200 th por exemplo) Então foi isso. Desde já agradeço aos desenvolvedores do ACBR, trabalho impecável de vocês!
  8. meu DANFE de nfe simplificado está com tpAmb = 1 no xml porém o preview de impressão está saindo com a mensagem HOMOLOGAÇÃO - SEM VALOR FISCAL consultei a chave e ela não é homologação, está autorizada em produção pela sefaz. Mas o DANFE simplificado foi impresso como HOMOLOGAÇÃO. Vim procurar soluções e achei essas pessoas aqui tendo o mesmo problema. Onde será que estamos errando? Não sei o que pode ser.
  9. a cidade de limeira já está disponível para emissão de nfse no acbr? um cliente me pediu hoje.
  10. Oi pessoal, alguns vão achar o meu procedimento completamente estranho porém existem rasões para utilizá-lo, então vai a pergunta: Meu cliente é de MINAS GERAIS (que ainda não tem NFCe) e precisa emitir notas para as vendas aos consumidores no balcão (PDV). Como o faturamento dele é muito pequeno ele pode emitir NF-e (modelo 55) para as vendas do varejo (o contador confirmou que é correto desde de que informe os dados do cliente, cpf, endereço, etc) Implementei e está funcionando bem... Agora minha dúvida: existiria alguma forma dele imprimir a NF-e (modelo 55) em impressoras de bobina (ex: bematech 4200 TH) para economizar papel? Ou devo continuar procedendo da forma comum (imprimindo em folhas A4) Alguma outra solução para economizar papel? Existe algum DANFE modelo 55 "menor"?
  11. Um cliente meu pode emitir nfce ou nfe dependendo da necessidade, eu gostaria de saber se o modo: teOffLine se aplica APENAS a nfce? Ou existe a forma de emissão offline da nfe também?
  12. nao uso o abcr monitor, uso os componentes direto no lazarus. vou fazer essas verificações... obrigado
  13. estou com o mesmo problema em um pc windows, nunca tinha visto esse erro, acabou de acontecer em apenas um cliente, sendo que tenho varios que nunca aconteceu isso. na hora de selecionar o certificado aparece o erro: "Control C HIT" e a aplicação trava e congela.
  14. estou procurando por algo também, não achei nada ainda, qualquer novidade posto aqui
  15. oi pessoal, o assunto é um pouco off topic mas não vi outro lugar onde colegas emitam pra Praia Grande - SP então la vai: eu emito nfse pelo componente acbr, inclusive pra cidades com o provedor ISS.net (bem difundido), e o contador de um cliente de Praia Grande disse que não posso emitir nfse para esta cidade pois é obrigatório uma homologação especial junto a prefeitura para isso. Sendo que em varias outras cidades basta informar o usuario e senha e usar o certificado para emissão. Vocês sabem informar se essa contadora está falando a verdade? Achei estranho pois o provedor ISS.net é usado por mim pra outras cidades sem problema algum. Desde já agradeço!
  16. oi pessoal, existe um local onde estes códigos para NFSe de São Paulo estão sendo disponibilizados? GitHub? Já busquei bastante aqui no forum mas ó achei postagens antigas de 2014. Talvez já existam códigos mais atualizados que eu não estou encontrando. Desde já agradeço a todos! obs: Acabei de achar isso em um arquivo de LOG do ACBR: 20/10/2016 -- ACBrNFSeNotasFiscais / pnfsNFSeR -- [*] Correções e melhorias na leitura do XML da NFS-e provedor SP. Por: Douglaswf 16/02/2016 [+] Incluido o provedor SP (Cidade de São Paulo). Por: Italo Jurisato Junior Será que o componente está compatível para SP? Não Havia achado nada na lista de cidades que o Acbr disponibiliza. Qualquer orientação será bem vinda!
  17. nossa, como sempre devemos morrer tentando sozinhos antes de pedir ajuda, eu acabei descobrindo o que era, eu estava rodando o comando para salvar o pdf e o método enviar estava imprimindo automaticamente "NOVAMENTE" o que fazia com que o sistema gravasse "DOIS" pdf´s, um no local escolhido e outro ele abria um pronpt para que o usuário escolhesse o local. Agora que coloquei "enviar(1,False);" ele simplesmente passou a salvar o pdf como o esperado e parou de abrir tela de "salvar arquivos" Desde já eu agradeço a vc´s e desculpe postar, é porque faz dias que estava nisso e parecia que não ia sair tão cedo hehehe Obrigado novamente.
  18. oi pessoal, gostaria de parabenizar o grande trabalho do acbr, consegui emitir notas de serviço, qualidade incrível de vc´s todos! Meu problema: Eu quero poder gerar o PDF da NFSe sem que haja necessidade do usuário clicar em algo, ou que não apareça nenhuma tela de preview, gostaria que o arquivo simplesmente fosse gerado na pasta em modo "silencioso". Eu consegui fazer todas s configurações necessárias e o arquivo é gerado exatamente como eu preciso no lugar correto onde eu configurei o pathPdf, mas ai vem o problema: Sempre que eu chamo qualquer dessas funções abaixo é mostrada uma tela para que o usuário escolha (novamente) o "local" onde o arquivo deve ser gravado: FormConfiguracao.ACBrNFSeDANFSeRL1.ImprimirDANFSePDF(FormConfiguracao.ACBrNFSe1.NotasFiscais.Items[0].NFSe); eu já coloquei False em todas as configurações que mostram preview, ou qualquer tipo de tela que "paralize" o processo. já li em vários foruns na web que se eu setasse esta variavel aqui: RLPDFFilter1.FileName := AFile; pois o sistema iria parar de pedir o local do arquivo mas não funciona, ele continua pedindo o local do arquivo pra salvar. o mais estranho é que como eu já configurei o pdfPath, o meu arquivo sempre é gerado ondo eu desejo, MAS como ele sempre mostra uma tela de "escolher o local do arquivo", se eu realmente escolher o local ele gera 2 arquivos, um onde eu setei o pathPdf, e outro onde eu escolher nessa "tela". E caso eu cancele essa tela de de "escolher local do arquivo" ele só gera o arquivo pdf na pasta pathPdf. O que estou fazendo errado? Como fazer com que o pdf apareça na pasta configurada sem que haja intervenção do usuario ou telinhas pedindo locais desnecessários?
  19. Tenho exatamente o mesmo problema usando o emulador e acbr em LAZARUS, como não tenho acesso a uma impressora real ainda, fiz várias gambiarras onde entre o envio de um comando e outro eu dou uma pausa de cerca de 1,5 segundos, e assim consegui diminuir a duplicação dos itens em 80% das vezes. Vou retirar todas essas gambiarras e enviar os comandos normalmente e testar em uma impressora real. Qualquer coisa posto aqui.
  20. oi pessoal só pra constar: eu estava tendo esse erro aqui no sat bematech rb -1000 fi: "Especificar apenas 1 grupo dentre: PISAliq, PISQtde, PISNT, PISSN, PISOutr" Emito pra simples nacional. E depois de ler aqui o tópico, tentei atualizar o software do SAT pelo próprio sistema da bematech, depois de atualizar a nota simplesmente emitiu!!!
  21. Olá, estou com um problema estranho. Hoje um cliente ligou falando que o sistema parou de emitir Cfe-SAT, fui olhar e o sat Bematech está com a luz LAN piscando e a luz CFE vermelha LIGADA. Então eu entendo que ele pode estar sem internet e não consegue enviar as notas (CFe) temporariamente. O mais estranho é que meu código é este: try try //ENVIA VENDA ACBrSAT1.EnviarDadosVenda(venda.xmlEnviar); finally if ACBrSAT1.Resposta.codigoDeRetorno = 6000 then begin FormDebug.Memo3.Text := ACBrSAT1.CFe.AsXMLString; situacaoVenda := 3; //faturada end else begin situacaoVenda := 4; //rejeitada ShowMessage('Não foi possivel emitir o documento fiscal, código de retorno: '+inttostr(ACBrSAT1.Resposta.codigoDeRetorno)); end; StatusBar1.Panels[0].Text := 'Codigo de retorno: '+IntToStr(ACBrSAT1.Resposta.codigoDeRetorno); venda.xmlRecebido := ACBrSAT1.CFe.AsXMLString; //registra xml emitido na venda e situacao da emissão FormPrincipal.query.Close; FormPrincipal.query.SQL.Text := 'UPDATE vendaConsumidor SET '+ 'xml = :xml, '+ 'situacao = :situacao, '+ 'sincronizar = :sincronizar, '+ 'lastUpdate = :lastUpdate '+ 'WHERE id = :id '; FormPrincipal.query.Params.ParamByName('id').AsLargeInt := venda.Fid; FormPrincipal.query.Params.ParamByName('xml').AsString := EncodeStringBase64(venda.xmlRecebido); FormPrincipal.query.Params.ParamByName('situacao').AsLargeInt := situacaoVenda; FormPrincipal.query.Params.ParamByName('sincronizar').AsString := 's'; FormPrincipal.query.Params.ParamByName('lastUpdate').AsLargeInt := StrToInt64Def(leRegistro('lastUpdate'),0)+1; FormPrincipal.query.ExecSQL; FormPrincipal.transaction.Commit; //******************************* venda.Clear(); StatusBar1.Panels[0].Text:='Venda registrada com sucesso!'; //IMPRIMIR if(situacaoVenda=3)then //faturada if(leRegistro('imprimir')<>'')then begin FormPrincipal.PrepararImpressao(); ACBrSAT1.ImprimirExtrato; end;//if imprimir end;//try enviar except ShowMessage('Não foi possível comunicar com o aparelho SAT'+#13#10+ 'Verifique as luzes indicativas no aparelho e informe ao suporte.'); end; Ou seja, eu verifico com TRY quando ocorre erro na função .enviarDadosVenda(...); Ele está mostrando a mensagem: "Não foi possivel comunicar com o aparelho SAT..." ou seja: ocorreu um erro ao executar a função e o delphi foi para o except; Agora vem a dúvida: No meu banco de dados ele está gravando a venda como FATURADA, 100% ok, ou seja, ele está dando erro ao rodar a função .enviarDadosVenda(...); mas ao mesmo tempo está retornando o código 6000 na variavel codigoDeRetorno indicando que aparentemente a emissão foi feita com sucesso. Mas não está imprimindo as notas. Fui olhar o xml emitido e este está com assinatura então aparentemente foi emitido com sucesso. Eu gostaria de saber se estou fazendo as verificações certas na hora da emissão por que a meu ver ele está dando erro ao enviar mas está retornando código 6000 de que está tudo ok mas depois simplismente não imprime!!! Esse comportamento é normal?
  22. Só pra registrar a resposta. Eu consegui pegar o xml que eu queria usando essa variável aqui: ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.XML;
  23. olá, estou com essa mesma dúvida, não quero o arquivo, quero apenas a STRING de retorno contendo o XML de cancelamento ou o XML de retorno da carta de correção. tentei pegar com essa variável aqui: ACBrNFe1.WebServices.EnvEvento.RetWS mas ela retorna outro xml, e não o xml que eu preciso. eu preciso do xml de cancelamento assinado que serve para outros fins, meu cliente usa pra imprimir um "comprovante de cancelamento" com ele inclusive deve ser algo bem simples que eu não estou sabendo
  24. só pra deixar a solução aqui, o problema eram dados incorretos no xml e principalmente Ç, acentuações e caracteres especiais, depois de jogar o xml em validadores na internet acabei achando mais erros e depois de corrigir todos o acbr sempre SEMPRE consegue emitir!
  25. oi pessoal, primeiramente quero parabenizar os responsáveis pelo acbr, kara, componentes fazem tudo! muito bom mesmo! Estou com o problema do título do tópico. O meu cliente emite notas normalmente, dai algumas começaram a dar erro dando retorno cStat=0 motivo=' ' já viram isso? o que pode ser? lembrando que está emitindo notas normalmente mas algumas acontece isso. acredito que seja algo nos dados da nota, mas porque o cStat = 0???
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.