Ir para conteúdo
  • Cadastre-se

rodrigod6

Membros
  • Total de ítens

    111
  • Registro em

  • Última visita

Tudo que rodrigod6 postou

  1. Acho que sim : ACBrNFe1.DANFE := ACBrNFeDANFERave1; ACBrNFeDANFERave1.ACBRNfe := ACBrNFe1;
  2. E quanto a criação e destruição acho que estou fazendo corretamente: ACBrNFe1 := TACBrNFe.Create(Application); ACBrNFeDANFERave1 := TACBrNFeDANFERave.Create(Application); try //Carrego as configs //Mando imprimir finally begin ACBrNFe1.Free; ACBrNFeDANFERave1.Free; end; end;
  3. Sim, temos um rotina que faz toda a configuração do componente: Proxy ( ACBrNFe1.Configuracoes.WebServices.Proxy*** ) Dados do Rodape ( ACBrNFeDANFERaveCB1.*** ) Arquivo do rave Tipo da Danfe, Impressão da Hora, Num de Copias, Logo entre outr param; FormaDeEmissao : ACBrNFe1.Configuracoes.Geral.*** Configurações do WebService ( ACBrNFe1.Configuracoes.WebServices.** ) Configuração do Certificado ( ACBrNFe1.Configuracoes.Certificados.* ) ... Temos a rotina funcionando a bastante tempo, acho que esta bem estável. ... S'o n~ao consegui entender como FNFe vem nil, esporadicamente quando vai imprimir???? Estou pensando em fazer um tratamento assim no ACBrNFeDANFERaveDM.pas: procedure TdmACBrNFeRave.CustomDadosProdutosCXNOpen( Connection: TRvCustomConnection); begin if Assigned(FNFe) then Connection.DataRows := FNFe.Det.Count else raise EACBrNFeException.Create('NFe não carregada corretamente!'); end; Mas isso s[o vai gerar outro erro. Então talvez eu coloque algo assim antes de imprimir: if while not Assigned(ACBrNFe1.NotasFiscais) do begin ACBrNFe1.NotasFiscais.Clear; ACBrNFe1.NotasFiscais.LoadFromFile(cFileName); end; ACBrNFe1.NotasFiscais.Imprimir; Bom, qualquer sugestão é bem vinda. Obrigado pela atenção.
  4. Porque temos uma unit com as rotinas da NFe, para acesso de vários sistemas. Então criamos tudo em tempo de execução. Alguma desvantagem em fazer desse jeito? Este problema em questão ocorre somente em um de nossos clientes e esporadicamente. Obrigado,
  5. Estou com o mesmo problema do Adriano: Veja em : Conseguiu resolver Adriano ?
  6. Estamos com o mesmo problema, veja um resumo do código: ACBrNFeDANFERave1 := TACBrNFeDANFERave.Create(Application); ACBrNFe1.DANFE := ACBrNFeDANFERave1; ACBrNFeDANFERave1.ACBRNfe := ACBrNFe1; ACBrNFeDANFERave1.RavFile := XXXX; ACBrNFe1.NotasFiscais.Clear; ACBrNFe1.NotasFiscais.LoadFromFile(cFileName); ACBrNFe1.DANFE.ProtocoloNFe := cNroProtocolo; ACBrNFe1.NotasFiscais.Imprimir; Gera o erro: Access violation at address 00929230 in module 'caf.exe'. Read of address 00000024. Onde o FNFe vem nil ??? procedure TdmACBrNFeRave.CustomDadosProdutosCXNOpen( Connection: TRvCustomConnection); begin Connection.DataRows := FNFe.Det.Count; end; Você conseguiram resolver ? O meu acontece esporadicamente, somente em um cliente, não consigo reproduzir o problema. Alguém conseguiu revolver este problema? Alguma dica - qualquer coisa... heheheh Obrigado a todos
  7. Ola Pessoal, Estamos com o mesmo problema em nossos clientes. Fizemos várias tentativas, não sabemos qual revolveu, aparentemente foi a última. 1. Desinstalamos o Internet explorer 11 e 10 2. Restauração do sistema para dia antes da atualização 3. Desativar o firewal e antivirus 4. Reinstalar o certificado e capicom.dll e msxml5.dll 5. Iniciar : excecutar -> inetcpl.cpl - avançadas : [X] Usar SSL 2.0 [ ] Usar SSL 3.0 [X] Usar TLS 2.0 [ ] Usar TLS 1.1 [ ] Usar TLS 1.2 [ ] Verificar revogação de certificados do servidor
  8. Olá Pessoal, Dia 06/11/13 o sefaz do PR deu uma travada, e foi habilitado o SCAN. Voltou ao normal no dia 07/11/2013. Mas agora somente no cancelamento as vezes retorna o erro: java.lang.reflect.UndeclaredThrowableException Veja o XML completo: <env:Envelope xmlns:env='http://www.w3.org/2003/05/soap-envelope'><env:Header></env:Header><env:Body> <env:Fault xmlns:env='http://www.w3.org/2003/05/soap-envelope'><env:Code xmlns:env='http://www.w3.org/2003/05/soap-envelope'> <env:Value xmlns:env='http://www.w3.org/2003/05/soap-envelope'>env:Receiver</env:Value></env:Code> <env:Reason xmlns:env='http://www.w3.org/2003/05/soap-envelope'> <env:Text xml:lang='en-US' xmlns:env='http://www.w3.org/2003/05/soap-envelope'>java.lang.reflect.UndeclaredThrowableException</env:Text></env:Reason> </env:Fault></env:Body></env:Envelope> Ai o ACBR não consegue ler.... ai todo o componente fica em branco. Estava depurando e funcionou, consegui cancelar. Mas hoje voltar a acontecer em mais que um cliente. Alguém esta tendo este mesmo problema? Abraços,
  9. Olá Pessoal, Resolvido o meu problema assim: Alterei a pcnLeitor.pas na rotina TLeitor.rExtrai: function TLeitor.rExtrai(const nivel: integer; const TagInicio: string; TagFim: string = ''; const item: integer = 1): AnsiString; var Texto: AnsiString; i,j: integer; begin // Ajuste if (pos(' xmlns:ns2=''http://www.portalfiscal.inf.br/nfe''', FArquivo) > 0) then begin FArquivo := StringReplace(FArquivo, ' xmlns:ns2=''http://www.portalfiscal.inf.br/nfe''', '', [rfReplaceAll, rfIgnoreCase]); FArquivo := StringReplace(FArquivo, 'ns2:', '', [rfReplaceAll, rfIgnoreCase]); end; // Ajuste Foi o único jeito de resolver. Pois o pedido era igual e sempre retornava na primeira vez com erro. ... mas acho que foi algum problema na SEFAZ-PR na semana passada, hoje já voltou ao normal. Mas esta a a solução se alguém tiver este problema. Vou deixar o código comentado por enquanto qualquer coisa volto ele. Abraços,
  10. Olá Pessoal, Fiz algumas pesquisas no fórum e não achei nada a respeito. Venho utilizando o ACBr algum tempo e nunca tive problema E na unit pcnRetConsStatServ temos a função: function TRetConsStatServ.LerXml: boolean; ... Eu atualizei os fontes esses dias e agora nos testes começou a ocorre o seguinte: Na primeira consulta de status de serviço retorna esse XML: <ns2:retConsStatServ versao='2.00' xmlns='http://www.w3.org/2000/09/xmldsig#' xmlns:ns2='http://www.portalfiscal.inf.br/nfe'><ns2:tpAmb xmlns:ns2='http://www.portalfiscal.inf.br/nfe'>2</ns2:tpAmb><ns2:verAplic xmlns:ns2='http://www.portalfiscal.inf.br/nfe'>PR-v2_8_0</ns2:verAplic><ns2:cStat xmlns:ns2='http://www.portalfiscal.inf.br/nfe'>107</ns2:cStat><ns2:xMotivo xmlns:ns2='http://www.portalfiscal.inf.br/nfe'>Servico em Operacao</ns2:xMotivo><ns2:cUF xmlns:ns2='http://www.portalfiscal.inf.br/nfe'>41</ns2:cUF><ns2:dhRecbto xmlns:ns2='http://www.portalfiscal.inf.br/nfe'>2013-09-27T09:21:43</ns2:dhRecbto><ns2:tMed xmlns:ns2='http://www.portalfiscal.inf.br/nfe'>1</ns2:tMed></ns2:retConsStatServ> Na segunda vez que consulto retorna isso: <retConsStatServ versao='2.00' xmlns='http://www.portalfiscal.inf.br/nfe'><tpAmb>2</tpAmb><verAplic>PR-v2_8_0</verAplic><cStat>107</cStat><xMotivo>Servico em Operacao</xMotivo><cUF>41</cUF><dhRecbto>2013-09-27T09:34:54</dhRecbto><tMed>1</tMed></retConsStatServ> Logo a função LerXML não consegue retornar certo! Alguém mais utiliza essa unit (pcnRetConsStatServ.pas) e esta passando por esse problema? Ou tem alguma ideia do que pode ser? Só ocorre na primeira vez. Na consulta esta ocorre o mesmo problema: Primeira consulta: <ns2:retConsSitNFe versao='2.01' xmlns='http://www.w3.org/2000/09/xmldsig#' xmlns:ns2='http://www.portalfiscal.inf.br/nfe'><ns2:tpAmb xmlns:ns2='http://www.portalfiscal.inf.br/nfe'>2</ns2:tpAmb><ns2:verAplic xmlns:ns2='http://www.portalfiscal.inf.br/nfe'>PR-v2_8_0</ns2:verAplic><ns2:cStat xmlns:ns2='http://www.portalfiscal.inf.br/nfe'>217</ns2:cStat><ns2:xMotivo xmlns:ns2='http://www.portalfiscal.inf.br/nfe'>NF-e nao consta na base de dados da SEFAZ</ns2:xMotivo><ns2:cUF xmlns:ns2='http://www.portalfiscal.inf.br/nfe'>41</ns2:cUF><ns2:chNFe xmlns:ns2='http://www.portalfiscal.inf.br/nfe'>41130900151232000140550000000485401000000690</ns2:chNFe></ns2:retConsSitNFe> Na segunda consulta, logo na sequência vem certo: <retConsSitNFe versao='2.01' xmlns='http://www.portalfiscal.inf.br/nfe'><tpAmb>2</tpAmb><verAplic>PR-v2_8_0</verAplic><cStat>217</cStat><xMotivo>NF-e nao consta na base de dados da SEFAZ</xMotivo><cUF>41</cUF><chNFe>41130900151232000140550000000485401000000690</chNFe></retConsSitNFe> Mesmo estamos nesta unit (E M D E S E N V O L V I M E N T O - N Ã O T E S T A D O) vinha usando desde que foi feito. Detalhe o servidor da SEFAZ-PR foi mudado começo desta semana. Pode ter algo a ver também !! Agradeço a todos pela atenção,
  11. 1) Então posso fazer o PAF/ECF/TEF - separado ( inclusive o banco de dados) e de alguma forma replicar os dados para minha aplicação. A minha dúvida principal é o que faço no meu sistema e o que faço separado. Pelo que entendi tenho que fazer tudo separado, não posso fazer o ECF no meu sistema por causa da homologação do ECF. 2) E o paf no final do dia ainda tenho que mandar para a receita os arquivos gerados. Obrigado mais uma vez pela atenção.
  12. Como comunica o seu sistema com a aplicação? Socket? Dll? Executavel? Arquivo? Fez separado somente o PAF? ou o ECF/TEF também? Agradeço pela ajuda...
  13. Ok, obrigado novamente, Eu tinha somente a NFe, vou implementar o ECF/TEF agora. Então tenho que fazer fora da aplicação mesmo para poder amarrar minha aplicação ao md-5 gerado para o paf.!!! No seu sitema como fez? Agradeço as dicas...
  14. Muito Obrigado Juliomar, Eu ja tenho od fontes do SVN aqui... Estou analisando os componente para ver por onde começar. E quanto a usar no sistema, como esta fazendo? Fez outro executavel? Então acho que vou começar pelo ECF, depois faço o TEF e depois o PAF, ai sim com a homolocação? O que acha? Abraço,
  15. rodrigod6

    Tef Iniciante

    Olá Colegas, Preciso fazer o TEF no meu sistema, mas ainda estou cheio de dúvidas. Agradeço se alguém puder me dar uma luz. 1) Eu preciso do PAF para fazer o TEF? 2) Onde esta o compontente ACBrECF? 3) Vou ter que utilizar os 3 componentes juntos ( ACBrECF, ACBrTEFD e ACBrPAF) 4) Vocês criaram o PAF/TEF dentro do executável do sistema de vocês? Pois ouvi dizer que depois de homologado não pode ser alterado! Procede esta informação? Ou criaram alguma dll, ou dpl? Ou estão usando algum Monitor do ACBr? Já fiz uma pesquisa, sobre o assunto levantando as impressora suportadas, o que são os termos PAF, TEF, mas ainda não ficou claro. Qualquer ajuda, dicas, ideia é bem vinda. Obrigado a todos e feliz ano novo.
  16. Olá Pessoal, Ainda não esta funcionando o envio da nota de serviço para Curitiba? Aqui da o erro: "Autorização do cliente não está configurado neste computador" Alguém tem alguma ideia do que pode ser? Alguém esta funcionando com a prefeitura de Curitiba?
  17. rodrigod6

    NFSe_Novos_Fontes X Fontes

    Olá Pessoal, Eu vi que na versão nova "Algumas propriedades foram removidas do componente são elas: Identificado, NameSpace, PadraoLayOut, Prefixo2, Prefixo3, Prefixo4, Provedor, VersaoSoap" Alguem pode me explicar a diferença? Mas a antiga vai continuar? ou somente ficara a nova? Vi nas msgs antigas que tem gente que ainda usa a antiga. Obrigado
  18. rodrigod6

    Padrão Curitiba NFSe

    Olá Pessoal, Bom Dia!!! Alguém sabe me dizer qual o padrão da prefeitura de Curitiba? Estava vendo o fonte pnfsConversao, na procedure CodCidadeToProvedor e não tem Curitiba. Ninguem esta usando para Curitiba? Obrigado
  19. eles chamam de NFe, mas a NFe é a NFe nacional... Mas é o layout da NFS-e... Eles estam usando o CONAN - "Nota Fiscal Eletrônica de Serviços - Layout RPS" Para efetuar o registro eletrônico de RPS (Recibo Provisório de Serviços) o contribuinte deverá: * Gerar arquivo digital contendo dados da nota fiscal de serviços, segundo o layout em anexo. * O contribuinte poderá validar o arquivo gerado através do link “Validar Arquivo RPS” que se encontra na página inicial do NF-e do Município. * Transmitir eletronicamente o arquivo gerado com a opção “Importação RPS” no menu de NF-e. Para efetuar isso o contribuinte deverá estar conectado à Internet. * Após receber arquivo a estrutura será validada as notas fiscais eletrônicas serão geradas caso não sejam encontrados erros de validação. Após a geração das NF-e, um comprovante eletrônico é gerado. * O contribuinte deverá conservar o comprovante como prova de transmissão dos dados, caso seja necessário ele confirmar o fato. * Caso sejam encontrados erros relativos à estrutura ou dados do arquivo, estes serão apontados e o contribuinte deverá corrigir o arquivo e repetir os procedimentos de importação de RPS. * Para transmitir os dados, o usuário deverá ter senha de acesso devidamente cadastrada e o prestador deverá ter autorização de emissão de NF-e.
  20. Liguei na prefeitura e realmente eles não tem WebService. Só pelo RPS em formato TXT. Tem o layout no site: https://nfe.etransparencia.com.br/sp.it ... vIh2rrXg== abraços,
  21. ja verificou : - Validade do Certifcado - inetcpl.cpl (IE) avançadas > NÂO SSL 2.0 OK SSl 3.0 OK TSL 1.0 MUDAR PARA OK SSL 2.0 NÂO SSl 3.0 OK TSL 1.0
  22. rodrigod6

    NFSe - Itapeva - SP

    Olá Pessoal, Alguém já implementou a nfse para Itapeva? Sabe qual o padrão utilizado lá? Tem algum documento, algo asssim. Só achei as leis e o manula do site. Mas web services nada. Obrigado, Rodrigo
  23. Pode ser que você não tenha autorização no CE para consumir o WS? Rodrigo
  24. Esta com a pasta Schemas atualizada? Pode ser problema no SEFAZ! Fez o teste com o DEMO do ACBr ?
  25. Eu faço somente assim : ACBrNFe1.WebServices.StatusServico.Executar; NFeRetorno := TRetConsStatServ.Create; NFeRetorno.Leitor.Arquivo := ACBrNFe1.WebServices.StatusServico.RetWS; NFeRetorno.LerXml; Lembre-se antes de : ACBrNFe1.Configuracoes.Geral.FormaEmissao := ACBrNFe1.Configuracoes.Geral.Salvar := False; ACBrNFe1.Configuracoes.Geral.PathSalvar ''; ACBrNFe1.Configuracoes.WebServices.UF := cUF; ACBrNFe1.Configuracoes.WebServices.Ambiente := StrToTpAmb(Ok,'2'); ACBrNFe1.Configuracoes.WebServices.Visualizar := True {$IFDEF ACBrNFeCAPICOM} ACBrNFe1.Configuracoes.Certificados.NumeroSerie := cNumeroSerie; {$ENDIF} {$IFDEF ACBrNFeOpenSSL} ACBrNFe1.Configuracoes.Certificados.Certificado := AmbReadIniStr('NFE','PathCertificado')+'\Certificado'+AmbEmpresa('NomeFantasia')+'.pfx'; ACBrNFe1.Configuracoes.Certificados.Senha := 'lince'; {$ENDIF} Rodrigo
×
×
  • 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.