Ir para conteúdo
  • Cadastre-se

Destak

Membros Pro
  • Total de ítens

    273
  • Registro em

  • Última visita

Sobre Destak

Contact Methods

  • Website URL
    www.programapersonalizado.com.br

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Destak's Achievements

Community Regular

Community Regular (8/14)

  • Reacting Well Rare
  • Dedicated Rare
  • First Post
  • Collaborator Rare
  • Conversation Starter

Recent Badges

39

Reputação

6

Community Answers

  1. Boa tarde, Ok estou tentando contato com eles e em breve retorno aqui como ficou.
  2. Obrigado, assim q eu conseguir reportar o problema para o provedor retorno aqui.
  3. Boa tarde @Italo Giurizzato Junior Concordo plenamente e digo mais, o que nós usuários do componente NFSe e vocês do ACBr tentamos fazer é quase uma missão impossível por causa desse provedores, da forma como eles alteram o WebService deles em todas as suas partes de recepção e resposta. E até ai ja estamos acostumados, mas agora quando falta informação ja saiu do aceitável para a mais pura incompetência, como é esse caso atual que estamos tratando. Ontem fiquei mais de 2 horas esperando atendimento no chat deles para eu reportar esse problema, mas dai de 18:00 e o chat disse que não tinha ninguém para me atender. Segunda-feira vou tentar de novo, deixa esse tópico aberto, vou retornar aqui com alguma resposta deles, obrigado por enquanto.
  4. Boa tarde @Italo Giurizzato Junior Somete para reafirmar e conforme essa menção acima, só vem informação de cancelamento quando ConsultarNFSeporNumero, ja quando ConsultarLoteRps vem a tag <NfseCancelamento/> porem ja fechada sem nada dentro e quando ConsultarNFSeporRps não vem nem a tag <NfseCancelamento/> simplesmente não vem nada relacionado a cancelamento. Então hoje atualmente a unica forma de verificar se a NFSe esta cancelada ou não é usando ConsultarNFSeporNumero e se néla houver a tag <NfseCancelamento/> com o Numero da nota e ou o CNPJ da empresa podemos ter certeza de que se trata de uma NFSe cancelada. Segue em anexo os XMLs que pediu porem de outra nota, pois a da 918 não tenho mais, então gerei e cancelei uma NFSe so para obter os arquivos solicitados. Arquivos solicitadosNFSe.zip
  5. Boa tarde, @Italo Giurizzato Junior Sim essas consultas foram realizadas numa NFS-e que foi e esta cancelada, confiro isso pelo site do provedor e fui eu mesmo quem cancelou pelo componente mesmo. Acho que você não leu o post todo com calma, pois o problema é exatamente esse, mas vou explicar de novo aqui: 1. Se consulto a NFSe pelo numero ela traz o grupo <NfseCancelamento>, exatamente da forma que esta abaixo: <NfseCancelamento> <Confirmacao> <Pedido> <InfPedidoCancelamento> <IdentificacaoNfse> <Numero>918</Numero> <Cnpj>01190940000153</Cnpj> <CodigoMunicipio>0</CodigoMunicipio> </IdentificacaoNfse> <CodigoCancelamento>0</CodigoCancelamento> </InfPedidoCancelamento> </Pedido> </Confirmacao> </NfseCancelamento> 2. Se consulto essa mesma NFSe pelo RPS ela simplesmente não trás esse grupo ou informação alguma sobre cancelamento. 3. Se consulto essa mesma NFSe pelo Protocolo ela simplesmente não trás esse grupo ou informação alguma sobre cancelamento. É esse o problema entende, o provedor é uma zorra simplesmente isso, a solução que eu propus no inicio desse topíco é que o componente verifique se existe a tag <NfseCancelamento> e se existir então define a propriedade ACBrNFSeX1.NotasFiscais.Items[0].NFSe.SituacaoNfse = TStatusNFSe.snCancelado. Voca ja disse que o componente faz essa verificação Porem como constatamos o provedor não manda essa informação no XML que esta de fato cancelado, veja a imagem em anexo, sendo assim somente a existência da tag <NfseCancelamento> com a tag filho <Confirmacao> é o suficiente para que confirmemos que a mesma esta cancelada, dai p ficar mais simples vc pode mudar de ao inves de verificar DataHora veja apenas se tem o numero da nota e ou o CNPJ. Lembrando que essa informação vem apenas na consulta da NFSe pelo numero, nas outras consultas nem isso vem, não vem nada, ou seja eles retornam como se fosse uma NFSe com situação normal. Ta na cara que não tem um responsável la naquela empresa (provedor) verificando uma informação tão importante como essa no retorno do XML.
  6. Boa noite, Segue em anexo o teste com os outros dois tipos de consulta conforme solicitado, reparei que nesses dois não vem o grupo de cancelamento, só vem esse grupo na consultaNFSe por numero. ou seja uma falta do mínimo de padrão desse provedor, o que não é novidade certo. Acredito que nesse caso deve ser verificado somente se o grupo existe e se existir então blz quer dizer que é uma NFSe cancelada, infelizmente é a única forma no casso desse provedor. ConsultaNFSeporProtocolo6313638.zip ConsultaNFSeporRPS5302MY-comp-nfse.zip
  7. Boa tarde, E-mail enviado com sucesso, da uma verificada se chegou por gentileza.
  8. Boa tarde, O processo de cancelamento da NFSe esta normal ela é cancelada com sucesso posso verificar isso pelo site do provedor, porem ao consultar a NFSe pelo RPS ela nao retorna os dados do cancelamento, até ai normal né o provedor nao tem um padrao e por isso nao retorna as informações do cancelamento. Ao consultar a NFSe pelo Numero dela entao ai sim o XML de retorno vem com os dados do cancelamento no caso uma a tag <NfseCancelamento> <Confirmacao> <Pedido> <InfPedidoCancelamento> <IdentificacaoNfse> <Numero>918</Numero> <Cnpj>01190940000153</Cnpj> <CodigoMunicipio>0</CodigoMunicipio> </IdentificacaoNfse> <CodigoCancelamento>0</CodigoCancelamento> </InfPedidoCancelamento> </Pedido> </Confirmacao> </NfseCancelamento> Porem a propriedade ACBrNFSeX1.NotasFiscais.Items[0].NFSe.SituacaoNfse = TStatusNFSe.snNormal no caso acredito que o componente precise ler essa tag acima mencionada e se ela existir no XML então define a propriedade ACBrNFSeX1.NotasFiscais.Items[0].NFSe.SituacaoNfse = TStatusNFSe.snCancelado segue os XMLs em anexo para analise. pela NFSe com dados do CANC 3524030119094000015356000000000000918-nfse.xml Pelo RPS sem dados do CANC 3524030119094000015356000000000000918-nfse.xml
  9. Boa tarde, esta saindo agora a informação na impressão, obrigado e pode fechar o tópico.
  10. Boa tarde, Conforme instruído pelo @Diego Foliene no Discord, o provedor CONAM não mostra valor total da nota fiscal no DANFS, foi verificado que a rotina de leitura do XML busca as informações de valor no grupo Reg30 que conforme manual que temos disponível, concentra as informações de tributos. No seu XML, este grupo veio vazio. Será necessário um estudo do manual e alteração nos fontes para que leia de campo alternativo quando não vier a informação. Segue em anexo o XML referido. NFS-E 000000743 - 486AD87EB6A6F30BB0FC.xml
  11. Boa tarde @Italo Giurizzato Junior Ok atualizei os fontes e o problema encontra-se corrigido. Você ou algum colega pode me dar uma dica ou apontar algum forum aqui em relação a qual a melhor estratégia/maneira de abrir esse link apos a consulta ja salvando o PDF? Se for o caso abro essa pergunta la no Discord.
  12. Olá @Italo Giurizzato Junior ok estou consultando dessa forma agora, em relação a tag <wsLink>https://nfse.cotia.sp.gov.br/apex/cotia/f?p=198:116::EMITENOTA:NO:116:P116_CODE,P116_CODET,P116_KEY,P116_KEYT:8438987,21984426,21984426L6GNI0OQQOJR,S3PYMADXS507A3Q09W8ID4A77KXV4JM1</wsLink> no XML resumo de retorno da consulta, essa informação não esta sendo carregada aqui memoLog.Lines.Add('Link : ' + Link); na checagem da resposta, seria em outro local que pego essa informação? segue o XML resumo de retorno. MY-comp-nfse.xml MY-comp-nfse-soap.xml
  13. Boa tarde amigos, Ao executar o método ConsultarNFSeporRps esse provedor retorna um resumo no XML e nesse resumo quando se trata de uma NFSe cancelada é acrescentada a tag <dataCancelamento>08-DEC-23</dataCancelamento>. Porem mesmo existindo essa tag o componente informa ACBrNFSeX1.NotasFiscais.Items[0].NFSe.SituacaoNfse = TStatusNFSe.snNormal sendo que o correto era informar = TStatusNFSe.snCancelado é isso que precisa ser corrigdo. Segue em anexo os XMLs de envio e retorno das consultas de uma NFSe cancelada e de outra não cancelada para comparação. 00-comp-nfse.xml 00-comp-nfse-soap.xml 00-con-nfse-rps.xml 00-con-nfse-rps-soap.xml 1MY-comp-nfse.xml 1MY-comp-nfse-soap.xml 1MY-con-nfse-rps.xml 1MY-con-nfse-rps-soap.xml
  14. Ok fiz isso vamos la: Sobre a ConsultaNFSePorRPS o arquivo SOAP continua salvando em TXT ja o limpo esta normal em XML segue em anexo os arquivos para analise. Sobre a ConsultaNFSPorNumero agora a principio voltou a funcionar como era antes, porem da seguinte maneira: ParametroExtra:eletron=1 assim esta vindo no arquivo de retorno SOAP um resumo da NFSe juntamente com o conteudo da NFSe completo em HTML, ja no arquivo limpo esta carregando somente o resumo da NFSe, o @Diego Foliene havia dito que os dados HTML estariam acessíveis em ACBrNFSeX1.WebService.ConsultaNFSe.HtmlRetorno porem fiz o teste aqui e não esta, esta vazia essa propriedade. ParametroExtra:formato_saida=2 assim esta vindo no arquivo de retorno SOAP somente o conteúdo HTML completo da NFSe e no arquivo limpo esta carregando o conteúdo HTML completo igualmente do SOAP. Agora minhas considerações sobre como resolver essa questão com esse "maravilhoso" provedor para esse município em questão visto que pelo que o suporte me falou, esses retornos podem ser diferentes para outro município. Acredito que devamos usar ParametroExtra:eletron=1 fazer o componente salvar no XML de retorno limpo todos os dados igualmente vem no SOAP ou seja com o conteudo HTML logo abaixo do resumo da NFSe, sendo assim podemos salvar esse XML com tudo que precisamos. Alem disso o ideal seria o ACBrNFSeXDANFSeRL1 carregar automaticamente esse conteudo e disponibilizar a impressão como ja ocorre normalmente com os XMLs puro dos outros provedores. 11-con-nfse-rpsSOAPaindaEmTXT.zip ConsultaNFSePorNumeroParametroEletron1.zip ConsultaNFSePorNumeroParametroTipo_Saida=2.zip
  15. Sim segue em anexo. 11-comp-nfse.xml 11-comp-nfse-soap.xml 11-con-nfse-rps.txt 11-con-nfse-rps-soap.txt
×
×
  • 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.