Ir para conteúdo
  • Cadastre-se

Cognum Informatica Ltda.

Membros Pro
  • Total de ítens

    225
  • Registro em

  • Última visita

Tudo que Cognum Informatica Ltda. postou

  1. Bom dia Italo, Isso mesmo, caso alguem esteja necessitando de uma ideia de montagem, já esta aí; Obrigado. @Fabio Eduardo de Souza
  2. Bom dia, Italo Me desculpe pela trapalhada. Segue anexo TXT com o trecho de código acima. Abraços @Fábio Eduardo de Souza RecuperaInformações.txt
  3. Bom dia Italo, Abaixo esta o trecho de codigo onde recupero as informações de numero_nf, serie_nf,protocolo,cod_verificação,xml_sefaz,Situação(cstat) e respostas para atualizar a minha aplicação , isso tudo quando estou enviando a nota fiscal para a prefeitura de SP, o cancelamento é outro processo.: if ACBr.Configuracoes.Geral.Provedor = proSP then begin if ACBr.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.Sucesso = 'true' then begin numero_nf := StrToInt(ACBr.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.ListaChaveNFeRPS.Items[0].ChaveNFeRPS.Numero); serie_nf := ACBr.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.ListaChaveNFeRPS.Items[ 0 ].ChaveNFeRPS.SerieRPS; protocolo := ACBr.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.Protocolo; cod_verifica := ACBr.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.ListaChaveNFeRPS.Items[ 0 ].ChaveNFeRPS.CodigoVerificacao; if (acbr.WebServices.ConsultaNFSeporRps(ACBr.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.ListaChaveNFeRPS.Items[ 0].chaveNFeRPS.NumeroRPS, ACBr.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.ListaChaveNFeRPS.Items[ 0 ].ChaveNFeRPS.SerieRPS, TipoRPSToStr(trRPS))) then begin xml_sefaz := (acbr.NotasFiscais.Items[0].XMLNFSe); if ((acbr.WebServices.ConsNFSeRps.RetornoNFSe.ListaNFSe.CompNFSe.Items[0].NFSe.Situacao <> '')) then begin cStat := StrToInt(acbr.WebServices.ConsNFSeRps.RetornoNFSe.ListaNFSe.CompNFSe.Items[0].NFSe.Situacao); end; end; end; if (ACBr.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.MsgRetorno.Count > 0) then begin if resposta = '' then begin resposta := ACBr.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.MsgRetorno.Items[ 0 ].Mensagem; end else begin resposta := resposta + #13#10; resposta := resposta + acbr.WebServices.ConsLote.RetornoNFSe.ListaNfse.MsgRetorno.Items[0].Mensagem; end; end; Fica tudo desconfigurado mas se jogar para um editor fica certinho. Abraço. @Fabio Eduardo de Souza
  4. Italo , Sim, meu cliente é do município de São Paulo. Estou finalizando os testes na parte de cancelamento e impressão da danfe cancelada, finalizando eu anexo os trechos com os metodos onde recupero as informações do provedor. Mais uma vez agradeço a ajuda. @Fábio Eduardo de Souza
  5. Boa tarde , Amigos Preciso de um auxilio, estamos migrando nossas aplicações de DELPHI 7 para LAZARUS , gostaria de saber se há algum roteiro de instalação dos componentes do ACBR ou mesmo um instalador para LAZARUS , assim como existe para o DELPHI. Com muito custo, instalei os componentes para as validações da NFSe, agora preciso instalar o restantes dos componentes, e gostaria de saber se existe algum tipo de ajuda ou instalador para isso. Agradeço a atenção. @Fábio Eduardo de Souza
  6. Italo, boa tarde Funcionou meu amigo..... consegui finalizar o processo de validação da nota fiscal , com o caminho que vc me passou consegui recuperar o XML e gravar no banco de dados. Carreguei o componente e consegui fazer a impressão da DANFSe....sem problemas. Depois, fiz o cancelamento da nota fiscal , utilizei o mesmo método para salvar o xml e funcionou belezinha. A unica coisa que não funcionou muito bem foi a impressão da DANFSe da nota cancelada, foram impressas as informações corretamente, só não foi impressa a tarja ou informação de cancelamento. Mas isso eu consigo debugar, mesmo sem o certificado. Vou recuperar o backup do cliente e fazer os testes. Obrigado mais uma vez pela ajuda , Italo, conseguimos deixar mais um cliente feliz....rsrsrsrsrsrsr. @Fábio Eduardo de Souza
  7. Italo, Só mais uma informação para te ajudar, o componente ACBR está salvando no diretorio configurado o XML da nota fiscal eletronica validado, corretamente. Veja em anexo, o XML que o ACBR salva. @Fábio Eduardo de Souza 88332A-nfse.xml
  8. Italo , boa tarde Realmente não consigo recuperar um XML valido, mesmo através do metodo (acbr.NotasFiscais.Items[0].NFSe.XML) ele retorna um XML parcial sem o cabeçalho. Ai quando tento carregar o ACBR para impressão da nota fiscal nada acontece pois o xml não é reconhecido. Em anexo estou enviando o XML parcial que estou recuperando. Fábio Eduardo. xml_parcial.txt
  9. Bom dia, Italo Eu alterei o meu metodo de consulta e estou utilizando o segiunte metodo : if ACBr.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.Sucesso = 'true' then begin numero_nf := StrToInt(ACBr.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.ListaChaveNFeRPS.Items[ 0 ].ChaveNFeRPS.Numero); serie_nf := ACBr.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.ListaChaveNFeRPS.Items[ 0 ].ChaveNFeRPS.SerieRPS; protocolo := ACBr.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.Protocolo; cod_verifica := ACBr.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.ListaChaveNFeRPS.Items[ 0 ].ChaveNFeRPS.CodigoVerificacao; if (acbr.WebServices.ConsultaNFSeporRps( ACBr.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.ListaChaveNFeRPS.Items[0].ChaveNFeRPS.NumeroRPS, ACBr.WebServices.EnviarLoteRPS.RetEnvLote.InfRec.ListaChaveNFeRPS.Items[ 0 ].ChaveNFeRPS.SerieRPS, TipoRPSToStr(trRPS))) then begin xml_sefaz := (acbr.WebServices.ConsNFSeRps.RetornoNFSe.ListaNFSe.CompNFSe.Items[0].NFSe.XML); end; Esta consulta está retornando informações, mas a principal que eu preciso não esta vindo completa, o xml vem faltando o cabeçalho, desta forma quando vou imprimir ou cancelar a NFSe utilizando o xml para carregar o ACBR , não consigo carregar o componente. Estou alterando minha aplicação agora para tentar recuperar o XML através do método : xml_sefaz := (acbr.NotasFiscais.Items[0].NFSe.XML) Pois Percebi que após a execução do metodo WebServices.ConsultaNFSeporRps o metodo carregou informações. O problemas neste processo de validação é que não tenho o certificado digital habilitado para NFse de São PAulo, e meu cliente disponibilizou somente máquina para teste então não consigo debugar a aplicação apenas acompanho através de break points.... Em anexo estou colocando os arquivos gerados pela consulta para ver se ajuda. Obrigado @Fábio Eduardo de Souza ps.: pelo que estou percebi tambem a prefeitura de SP não possui ambiente de homologação.... 104939A-comp-nfse.xml 104939A-comp-nfse-soap.xml 104939A-con-nfse-rps.xml 104939A-con-nfse-rps-soap.xml 104939-env-lot.xml 104939-env-lot-soap.xml 269919063-rec.xml 269919063-rec-soap.xml
  10. Boa tarde, Preciso consultar uma nota fiscal de serviço validada na prefeitura de São Paulo e não estou obtendo retorno com o metodo que estou utilizando. Estou utilizando o metodo acbr.WebServices.ConsultaLoteRps(lote,Protocolo) mas está retornando uma mensagem em branco na minha aplicação. Preciso recuperar o XML validado do webservices da prefeitura, para armazenar no banco de dados, gerar o pdf e gerar a DANFSe, alguém poderia me ajudar, indicando o método correto a ser utilizado. Obrigado novamente. @Fábio Eduardo de Souza
  11. Boa tarde, Italo Funcionou perfeitamente o método que vc me passou Italo.... ajudou bastante. Agora estou com problema na consulta mas vou abrir outro topico, pois já sai totalmente do assunto inicial. Obrigado Italo.
  12. Bom dia Italo, Mas veja que neste xml que te enviai já consta o numero da NFSe gerado pela pela prefeitura. Minha duvida é como devo proceder para recuperar este numero, que metodo devo utilizar? @Fábio Eduardo de Souza
  13. ola pessoal , No processo de validação das notas fiscais de São Paulo, após o envio da nota fiscal, estou utilizando o método para pesquisa: if (acbr.WebServices.ConsultaLoteRps(IntToSTR(solicitacao),acbr.WebServices.ConsLote.Protocolo)) then begin if ((acbr.WebServices.ConsSitLoteRPS.Situacao <> '')) then begin cStat := StrToInt(acbr.WebServices.ConsSitLoteRPS.Situacao); end; end; Este metodo está me trazendo a mensagem abaixo : "O CPF/CNPJ da assinatura da mensagem XML nao corresponde ao CPF/CNPJ do prestador de Servico." Analisando o xml de retorno <RetornoEnvioLoteRPs> no xml é mostrado algumas tags de alerta e traz uma TAG com o numero da NF gerada pelo site em homologação. Em anexo esta o xml de retorno, só não sei se estou utiizando os metodos de pesquisa corretos, pois não estou conseguindo identificar o numero da NF, vocês poderiam me orientar qual o método devo utilizar. Obrigado. @Fábio Eduardo de Souza 269499912-rec.xml
  14. Obrigado Italo, Foi erro meu, não havia registrado as DLLS Capicom e MSXML5.DLL... Obrigado por me dar o caminho.. Abraço. Fábio
  15. Boa tarde, Italo, O certificado do meu cliente e um Cartão A3, e meu certificado, que realizei os testes é um pen drtive(token) . Pode ser problema com a instalação do certificado ou problemas com a forma de configurar o componente?
  16. Olá amigos, Preciso de um auxilio, estou iniciando a implantação/validação da nota fiscal de serviço NFSE para o município de São Paulo. Ocorre que quando estou no cliente(na rede do meu cliente), ao tentar enviar/validar a nota fiscal de serviço está me retornando a mensagem : Forbidden (403) : 'https://nfe.prefeitura.sp.gov.br/ws/lotenfe.asmx' Verifiquei que o xml de envio é gerado corretamente, mas não tenho nenhum xml de retorno. Fiz um novo teste com a base de dados do meu cliente, com a mesma nota fiscal só que no meu escritório, na minha rede, a nota foi enviada, não deu o erro acima citado e me foi gerado um arquivo retorno com uma mensagem de inconsistência de uma validação feita no webservice da prefeitura, pois o cnpj do meu cliente é diferente do CNPJ do certificado que eu estava usando. Com este teste entendi que a aplicação está correta pois utilizei o mesmo executavel para os dois testes. Questionei o responsável pelo TI da empresa, e o mesmo me garantiu que a máquina que eu estava utilizando não possuia nenhum tipo de bloqueio.... Alguém sabe me dizer o que gera este erro, quais as causas possíveis que geram este erro e o que preciso fazer para sanar este problema, pois num acreditei muito no cara do TI? Obrigado. @Fábio Eduardo de Souza
  17. Ola pessoal , ola @Italo Jurisato Junior Referente ao assunto Nota Fiscal de Serviço EGOVERNEISS, prefeitura de Osasco, gostaria de comunicar que estamos com os processos de geração de notas fiscais de serviço(envio, validação, cancelamento,impressão) funcionando em produção sem qualquer problema em nosso cliente. Agradeço o empenho do pessoal do ACBR, em especial @Italo Jurisato Junior que me auxiliou bastante neste processo de implantação. Desculpem a demora no envio de um posicionamento sobre este processo, mas quis ter certeza que os processos da ferramenta ACBR estavam 100% validadas . Valeu mais uma vez e me coloco a disposição do forum, caso algum membro precise de um auxilio ou trocar idéia referente ao EGoverneISS. Abraço.
  18. Celso, bom dia Analisando meu código, verifiquei que estava faltando o envio de uma consulta ao webservices do GINFES sobre a situação da NFSe; Após o comando de cancelamento(envio), inclui no meu código, a função : ACBr.ConsultarNFSeporRps(ACBr.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Numero, ACBr.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Serie, TipoRPSToStr(ACBr.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Tipo)); Depois de incluir esta consulta no meu código consegui recuperar o XML completo inclusive com a tag de NFSeCancelamento , a partir daí a DANFSE começou a ser impressa corretamente com a tarja de CANCELADA. Eu não havia me atentado na questão de que o GINFES trabalha assincrono, e acabei não incluindo a consulta no meu código. O problema era meu mesmo, desculpe pela falha. Italo e Celso, obrigado mais uma vez pelo apoio e desculpe pela minha desatenção neste caso. @Fábio Eduardo de Souza
  19. Valeu Italo, obrigado pela ajuda Quanto a impressão ficarei no aguardo de outro moderador para me ajudar.. Obrigado. @Fábio Eduardo de Souza
  20. Italo, boa tarde Beleza meu amigo , pelo ACBrNFSe1.WebServices.CancNFSe.RetWS; eu consegui recuperar um XML com os campos de confirmação do cancelamento, data e hora. Consegui com que apareça na impressão da DANFSe em PDF , a tarja de NFS-e Cancelada , método ACBrNFSe1..DANFSe.ImprimirDANFSePDF , o unico problema é que não estou conseguindo fazer o mesmo com o método ACBrNFSe1.DANFSe.ImprimirDANFSe nem com o método ACBrNFSe1.NotasFiscais.Imprimir, mesmo indicando : ACBrNFSe1.DANFSe.NFSeCancelada := true , a impressão não sai com a tarja de cancelada, vc tem ideia do que possa ser. @Fábio Eduardo de Souza
  21. Bom dia pessoal , Estou com um problema na leitura do retorno do cancelamento de NFSe - GINFES prefeitura de Jundiaí. No xml de retorno eu guardo, alem da confirmação do cancelamento, eu gravo o XML de retorno e o protocolo de cancelamento, anteriormente quando iniciei os testes para implantação do GINFES eu utilizava o metodo abaixo para recuperação das informações, mas agora que estou com minha aplicação em produção estes campos estão retornando vazios. if acbr.WebServices.CancNFSe.RetornoNFSe <> nil then begin xml_canc := acbr.WebServices.CancNFSe.RetornoNFSe.ListaNFSe.CompNFSe.Items[0].NFSe.XML; protocolo := acbr.WebServices.CancNFSe.RetornoNFSe.ListaNFSe.CompNFSe.Items[0].NFSe.Protocolo; end; Existe outra maneira de recuperar o XML e o protocolo de cancelamento dos retornos do GINFES. Vale lembrar que o cancelamento no site da prefeitura está ocorrendo normalmente, sem nenhum problema. Obrigado. @Fábio Eduardo de Souza
  22. Boa tarde, Italo, @Italo Jurisato Junior Mau finaliei um já troquei de bandeira/provedor ..., estou com problema para cancelar minhas notas no provedor GINFES. Voce pode me ajudar neste caso? Grato @Fábio Eduardo de Souza
  23. Italo, Beleza, ta tudo funcionando, o novo campo está retornando a informação corretamente. Temos mais um processo validado. Italo, acredito que amanhã, estarei atualizando minha aplicação no cliente, e mudando o ambiente para PRODUÇÃO, e a partir daí refazer estas validações em ambiente de produção para assim fecharmos o provedor EGoverneISS. Obrigado pela força e pela paciência, Abraço @Fábio Eduardo de Souza
  24. Caramba Italo, dei uma derrapada......me desculpe..... Deu certo o cancelamento, em anexo estou colocando o XML de envio gerado e o XML resposta do provedor. Vi no XML de resposta que as únicas informações que temos são as tags ERRO( true ou false) e a Mensagem de erro (vazia ou preenchida).... Acredito que seja sõ isso mesmo. Neste caso, assim como vc fez no envio, vc vai disponibilizar um campo para que eu possa identificar o retorno do cancelamento ? @Fábio Eduardo de Souza 524700-ped-can.xml 524700-can-soap.xml
  25. Italo , O prefixo das tags estão todos iguais agora, veja o XML. Anexo XML gerado(523646-ped-can-soap.xml), xml de resposta(523646-can-soap.xml) e imagem comparando o XML gerado com o exemplo da prefeitura. Obs.: No post anterior eu acabei enviando uma imagem errada. Desconsidere. @Fábio Eduardo de Souza 523646-can-soap.xml 523646-ped-can-soap.xml
×
×
  • 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.