Ir para conteúdo
  • Cadastre-se

Eduardo Arantes

Membros
  • Total de ítens

    68
  • Registro em

  • Última visita

Tudo que Eduardo Arantes postou

  1. 1 - Executei a limpeza com o "apagarAcbr.bat" e excluí as pastas antes de baixar o componente novo em uma pasta nova. Há a possibilidade do .bat não excluir todos os arquivos? 2 - A outra versão do Delphi está em outra partição do disco.
  2. Desculpe pela demora na resposta, Isaque. Em anexo os dois arquivos que alterei e o ponto exato em que perdia o conteúdo do delimitador (de repente) simplesmente ao entrar nas procedures. Não tenho muito conhecimento para mexer em componentes, mas inseri as linhas logo na entrada das duas procedures e o erro parou de acontecer: Arquivo ACBrEPCBLOCO_F_CLASS.Pas procedure TBloco_F.WriteRegistroF001; Arquivo ACBrEPCBLOCO_1_CLASS.Pas procedure TBloco_1.WriteRegistro1001; Os dois arquivos estão em anexo. Obrigado. ACBrEPCBloco_F_Class.pas ACBrEPCBloco_1_Class.pas
  3. Italo, eu baixei (em uma máquina nova) uma versão totalmente nova do trunk2. Quando fui instalar (usei o ACBrInstall_Trunk2.exe), ocorreu um erro na fase de compilação dos pacotes: Compiling package C:\ACBRTRUNK2\Pacotes\Delphi\ACBrDFe\ACBrGNRE\ACBr_GNRE.dpk C:\ACBRTRUNK2\Fontes\ACBrDFe\ACBrGNRE\PCNGNRE\pgnreRetConsConfigUF.pas(1) Error: Illegal character in input file: 'ï' ($EF) C:\ACBRTRUNK2\Fontes\ACBrDFe\ACBrGNRE\PCNGNRE\pgnreRetReceita.pas(1) Error: Illegal character in input file: 'ï' ($EF) C:\ACBRTRUNK2\Fontes\ACBrDFe\ACBrGNRE\PCNGNRE\pgnreRetReceita.pas(54) Fatal: Could not compile used unit '..\..\..\..\Fontes\ACBrDFe\ACBrGNRE\PCNGNRE\pgnreConfigUF.pas' Compilation failure Erro ao compilar o pacote "ACBr_GNRE.dpk". Abortando... Ocorreram erros na compilação dos pacotes. Como eu vi que a última revisão tinha sido postada por você, estou enviando o log do erro em anexo. Última Revisão 11703 Autor: Italojjr Data: 2016/04/26 06:52:13 Por favor, me avise quando corrigir. Obrigado. log_Delphi_7.txt
  4. Obrigado, EMBarbosa. Eu resolvi o problema há alguns dias. Fiz o debug acompanhando a variável delimitador com um watch e localizei os 2 pontos do componente onde estava perdendo o conteúdo. Nesses pontos eu inseri uma linha movendo novamente o pipe para o delimitador e recompilei o ACBrSPED.dpk. Funcionou, e o cliente conseguiu gerar o arquivo sem problemas. Mas acho que vou ter que manter anotação dos pontos do erro para o caso de voltar a acontecer depois de baixar novas versões. Achei estranho que ninguém mais reportou esse erro.
  5. Ok, Eu imaginei que realmente os outros usuários não enfrentaram esse problema, porque procurei outros posts e não encontrei nada. Mas, você viu o trecho do arquivo que enviei. O problema está acontecendo, e eu nem imagino o que possa ser, porque o delimitador aparece corretamente em alguns blocos e em outros não. Existe algo que eu possa fazer, alguma hipótese que explique o motivo de estar acontecendo isso? Tenho que baixar uma versão nova do trunk2 e ver se resolve? Obrigado pela atenção.
  6. Estou com um problema na geração do SPEDPisCofins, que aparentemente surgiu depois que passamos a usar os componentes do trunk2. Sem explicação, os delimitadores não aparecem somente no bloco F e bloco 1. Já olhei o delimitador no componente, e está preenchido. E o programa nem mexe com o delimitador em run-time, está pipe "|" fixo. Também procurei exaustivamente e não encontrei nenhum post mencionando o mesmo problema. Eu pensava que o delimitador era padrão para todos os registros, e não tratado individualmente por blocos. Como pode alguns blocos dar certo e outros não. O que faço? Veja trecho do arquivo abaixo: |C001|0| |C010|00757523000187|2| |C010|00757523000420|2| |C010|00757523000772|2| |C010|00757523000500|2| |C010|00757523000853|2| |C990|7| |D001|1| |D990|2| F0010 F01000757523000187 F01000757523000420 F01000757523000772 F01000757523000500 F01000757523000853 F6000325012016112355,1600410107100757523000187730433370640 F9908 |M001|0| |M200|0,00|0,00|0,00|0,00|0,00|0,00|0,00|1345,52|730,43|0,00|615,09|615,09| |M205|12|810902|615,09| |M210|52|39949,65|207002,77|0,6500|||1345,52|0,00|0,00|0,00|0,00|1345,52| |M600|0,00|0,00|0,00|0,00|0,00|0,00|0,00|4716,08|3370,64|0,00|1345,44|1345,44| |M605|12|217201|1345,44| |M610|52|39949,65|39949,65|3,0000|||4716,08|0,00|0,00|0,00|0,00|4716,08| |M990|8| 10010 130003012016196053196053000000000 19903 |9001|0| |9900|0000|1| |9900|0001|1| |9900|0100|1|
  7. Parabéns, Fath. Solução objetiva e que fez toda a diferença. O problema é que quando colocamos o componente em nosso programa ele vem configurado como libCapicomDelphiSoap como default. Se você deixar correr e não alterar a configuração para libCapicom, dá esse erro. Viva o ACBr: "ACBr - Compartilhando soluções, crescendo juntos".
  8. Vou verificar os preços e assim que conseguir resolver, volto aqui e posto o resultado. Obrigado, Juliomar.
  9. Juliomar, obrigado pela resposta. Ainda não consegui. Estou com problema para instalar o fast5. 1 - Anteriormente usávamos Rave, mas como no trunk2 ele não teve continuidade, optamos pelo FastReport. 2 - Havia instalado o fastreport4 seguindo orientações de um vídeo que encontrei no youtube. (executei o recompile.exe para delphi7, ele criou uma pasta para delphi7 com todos os bpl, peguei-os e instalei). Deu problema - o ACBrNFeDANFEFR não encontrou os datasets. Aí vi em um post aqui que tem que ser usado o fastreport5, que cria os datasets em runtime. 3 - Baixei "Fastreport VCL Embarcadero Edition 5.1.5 for XE8 Retail". Instalei e segui o mesmo procedimento que havia feito no fastreport4, mas ele não criou os bpl para delphi7 (fs7.bpl, fsDB7.bpl, fsBDE7.bpl, etc) simplesmente executando o recompile para delphi7. Tentei criar os bpl compilando os .dpk, mas não consegui porque não encontra alguns .pas (fs_ipascal.pas). Em anexo, o procedimento de instalação que veio com a versão que baixei. Parece desatualizado, na documentação menciona pastas do fastreport4 e nem fala se é uma versão basic ou enterprise. Se puder me ajudar, agradeço muito, porque acho que estou batendo cabeça por causa de detalhe. install.txt
  10. Régys, eu estava com o mesmo problema (Classe Não Encontrada Datasets, Classe Não Encontrada Formats, Classe Não Encontrada Variables). Estava usando Delphi7 com FastReport4 também. Li seu post e baixei o FastReport5. Mas não estou conseguindo instalar o Fast5 no Delphi7. Não existem os bpl para Delphi7 (fs7.bpl, fdDB7.bpl, fdBDE7.bpl, etc) em lugar nenhum. Já executei o recompile.exe para Delphi7 e não adiantou. Alguém conseguiu instalar FastReport5 em Delphi7 que possa me dar alguma dica?
  11. 1 - Estamos com o mesmo problema "Resource ACBrNFeServicos not found" ao consultar a disponibilidade do serviço e ao tentar transmitir a nfe. Usamos o apagaracbr.bat e instalamos pelo ACBrInstall.exe. Como localizei esse post e comentário de algumas pessoas que tiveram o mesmo problema há poucos dias, gostaria de saber se alguém já conseguiu resolver. 2 - Quando executo o aplicativo (fora do Delphi), ao iniciar o programa aparece a mensagem: "Este aplicativo não pôde ser iniciado porque não foi encontrado ACBr_PCNComum.bpl. A reinstalação do aplicativo pode corrigir o problema.". Quando executo pelo Delphi (F9) esse erro não aparece. Obrigado.
  12. antes de postar chegou a pesquisar? bom se pesquisou notou que informamos ter um txt dentro das pastas dos componentes explicando como fazer para usar a versão que vem com o delphi do quickreport! Obrigado, Juliomar. Sim, antes de postar eu pesquisei, mas não havia encontrado essa informação sobre o txt que você mencionou. Depois de tentar sugestões de vários outros posts, acabei me perdendo no meio das informações. Muito obrigado, sossystem. Agradeço por você ter colocado a referência do artigo que explica como fazer para usar versões diferentes do Quick Report com o componente. O meu desejo sincero é que você sempre encontre uma mão amiga que lhe facilite o caminho, assim como você tem facilitado o de outras pessoas. Parabéns e muito sucesso!
  13. Nos últimos dias fizemos uma migração de última hora da versão 2.0 para a versão 3.10, correndo contra o tempo para não deixar os clientes pararem no dia 01/04/15. Conseguimos, mas... Durante o processo de instalação das novas versões dos componentes, tivemos o seguinte problema: Ao instalar o componente ACBrNFeDanfseQRpkg.dpk (para notas fiscais de serviço - WebIss) apresentou a seguinte mensagem: "Required package QR5RunD7 not found". Como não tínhamos o Quick Report 5, usávamos a versão padrão que já vem no Delphi7. Para terminar a instalação do ACBrNFeDanfseQRpkg.dpk, desinstalamos o Quick Report padrão e instalamos uma versão trial do QR5: "QR502P Delphi7Trial". O problema é que agora estamos recebendo uma mensagem bem no meio das folhas impressas: "QuickReports Evaluation" em letras vermelhas grandes. Gostaríamos de saber qual o procedimento que os outros usuários do ACBr efetuaram para contornar esse problema, visto que o componente requer o QR5RunD7. Por se tratar de um componente open source, não faz sentido ter que comprar uma versão paga do Quick Report para fazer o componente funcionar. Sabemos que deve haver uma solução para esse problema, por isso estamos postando aqui para que alguém nos oriente a utilizar o componente na versão atualizada da maneira correta, com uma versão do QuickReport que o componente aceite e que não imprima a mensagem indesejada no meio das páginas. Quais arquivos alterar para desativar a necessidade do QR5RunD7, e por que isso já não vem como default no componente, visto que a maioria dos usuários não usa a versão paga do Quick Report 5 ? Obrigado, e aguardamos resposta.
  14. Erro encontrado. Uma mudança quase insignificante no xml de retorno fez com que uma procedure de busca de campos no xml entrasse em loop.
  15. Estamos enfrentando o seguinte problema há alguns dias. No momento imediatamente após disparar a transmissão, a tela trava, aguardando o retorno da receita. Anteriormente, vinha uma tela de confirmação com o retorno da receita, e o sistema liberava para imprimir a DANFE. Agora a tela fica aguardando o retorno da receita e não prossegue, indefinidamente. O processador vai às alturas. Se os clientes saem do sistema e consultam a nota no site da receita pela chave de acesso, ELA CONSTA NA RECEITA COMO RECEBIDA COM SUCESSO, mas como não houve retorno da receita na transmissão, não carrega o xml com o numero de autorização, e consequentemente, não é possível imprimir o DANFE. Gostaríamos de saber se houve alguma mudança de legislação, ou formato dos schemas, ou outra alteração que não estamos sabendo. E o que poderíamos fazer para que o sistema não trave e volte a receber o retorno da receita com o número de autorização. Obrigado a todos.
  16. Vou tentar encontrar algo que me mostre mais claramente onde está o erro, mas o curioso é que na entrada da procedure procedure TdmACBrNFeRave.CustomDadosProdutosCXNOpen(Connection: TRvCustomConnection); a variável FNFE.INFNFE.ID de repente perde o valor que tinha até então e muda o conteúdo para a nota anterior.
  17. É a primeira coisa que eu faço. No início de cada nota, limpa as notas e inicializa algumas variáveis gerais. procedure TGerNFE.Inicializa_componente_limpa_nfe; begin // LIMPA AS NOTAS FISCAIS QUE ESTÃO NA MEMÓRIA DO COMPONENTE ACBrNFe1.NotasFiscais.Clear; ACBrNFe1.Configuracoes.Geral.PathSalvar := Acha_path_alias_faturam; ACBrNFe1.Configuracoes.Geral.Salvar := true; ACBrNFe1.Configuracoes.Geral.FormaEmissao := teNormal; // nfe 2.0 if Seguranca.Ambiente_NFEletronica = 'PRODUCAO' then ACBrNFe1.Configuracoes.WebServices.Ambiente := taProducao else ACBrNFe1.Configuracoes.WebServices.Ambiente := taHomologacao; ACBrNFe1.Configuracoes.WebServices.UF := ansiuppercase(UFOrigem);
  18. Transmito primeiramente a nota NFe31130403913404000164550010000003441000003444 e imprimo o Danfe logo após. *** Tudo OK *** Logo em seguida, transmito a nota seguinte NFe31130403913404000164550010000003451000003450 E vou imprimir o Danfe. Observe no passo a passo... No meu fonte, executo o comando ACBrNFe1.NotasFiscais.Items[0].Imprimir; O componente executa a procedure procedure NotaFiscal.Imprimir; begin if not Assigned( TACBrNFe( TNotasFiscais( Collection ).ACBrNFe ).DANFE ) then raise EACBrNFeException.Create('Componente DANFE não associado.') else TACBrNFe( TNotasFiscais( Collection ).ACBrNFe ).DANFE.ImprimirDANFE(NFe); end; LOCAL DO PROBLEMA: 1-) O componente executa a procedure TACBrNFeDANFERave.ExecutaReport; 2-) No final da procedure ExecutaReport, executa a linha ExecuteReport('DANFE1'), (abaixo); finally dmDanfe.RvProject.ExecuteReport('DANFE1'); dmDanfe.RvProject.Close; ProtocoloNFe:=''; end; 3-) Quando dispara a linha acima, executa a procedure procedure TdmACBrNFeRave.RvSystem1BeforePrint(Sender: TObject); begin with Sender as TBaseReport do begin SelectPaper('A4'); SetPaperSize(DMPAPER_A4,0,0); end; //processo para não exibir o quadro ISSQN no DANFE_Rave513 if ((FNFe.Total.ISSQNtot.VServ=0) and (FNFe.Total.ISSQNtot.VBC=0) and (FNFe.Total.ISSQNtot.VISS=0)) then // ATE ESTE PONTO FNFE.INFNFE.ID ESTA COM O VALOR ...3450 (NOTA ATUAL) rvPROJECT.SetParam('wISSQN','N') // QUANDO EXECUTA ESSA LINHA VAI PARA A PROCEDURE ABAIXO... else rvPROJECT.SetParam('wISSQN','S'); end; 4-) Quando entra nesta procedure, visualizo a variável FNFE.INFNFE.ID e ela já está com o valor ...3444 (NOTA ANTERIOR) procedure TdmACBrNFeRave.CustomDadosProdutosCXNOpen( Connection: TRvCustomConnection); begin Connection.DataRows := FNFe.Det.Count; end; RESULTADO: IMPRIME A DANFE DA NOTA QUE FOI FEITA ANTERIORMENTE. OBS1: SE FIZER ACBrNFe1.NotasFiscais.Items[0].ImprimirPDF; TAMBÉM CRIA O PDF REFERENTE A DANFE DA NOTA ANTERIOR. OBS2: SE SAIR DO SISTEMA E ENTRAR NOVAMENTE ENTRE AS DUAS NOTAS, NÃO ACONTECE O PROBLEMA. Alguém tem uma solução para esse problema?
×
×
  • 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.