Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    39.503
  • Registro em

  • Última visita

  • Days Won

    1.144

Tudo que Italo Giurizzato Junior postou

  1. Bom dia Élviro, Veja se o tópico abaixo lhe ajuda.
  2. Olá Pessoal, Na versão 2 do layout da ABRASF temos o método SubstituirNFSe que tem por finalidade cancelar uma determinada nota e emitir outra que vira a ser a nota substituirá a que foi cancelada. Por outro lado na versão 1 do layout da ABRASF não temos esse método, mas existe uma outra maneira de se fazer isso. No programa exemplo do componente ACBrNFSeX na procedure Alimentar_Componente_layout_ABRASF temos o seguinte fragmento de código: {========================================================================= Numero, Série e Tipo do Rps que esta sendo substituido por este =========================================================================} { RpsSubstituido.Numero := FormatFloat('#########0', i); RpsSubstituido.Serie := 'UNICA'; // TnfseTipoRPS = ( trRPS, trNFConjugada, trCupom ); RpsSubstituido.Tipo := trRPS; } Esta previsto no layout do RPS da versão 1 do layout da ABRASF um grupo chamado RpsSubstituido e dentro dele temos 3 campos: Numero, Serie e Tipo. Ao alimentar o componente com os dados de um novo RPS e alimentarmos esses 3 campos conforme exemplo acima com o numero/serie/tipo de um RPS que já foi convertido em NFS-e, teremos um RPS com um "pedido de substituição". Ao enviar esse RPS e o mesmo for processado com sucesso, ou seja, se transformou em uma NFS-e o provedor providenciará o cancelamento da nota referente ao RPS informado no grupo RpsSubstituido. É dessa forma que realizamos a substituição de uma NFS-e por outra quando o provedor segue a versão 1 do layout da ABRASF. Para quem utiliza o ACBrMonitor no arquivo INI basta incluir a seção: [RpsSubstituido] Numero=<numero do rps a ser substituido> Serie=<serie do rps a ser substituido> Tipo=1 A dica acima também pode ser utilizada para quem utiliza o arquivo INI juntamente com o ACBrLibNFSe.
      • 2
      • Curtir
  3. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  4. Boa tarde Paulinho, Essa URL que aparece na mensagem de erro é da versão 3 e não da 4. Você tem fontes do ACBr com alterações locais? Verifica se não tem nenhuma unit do ACBr com uma bolinha vermelha em seu ícone, caso afirmativo delete a unit. Atualize todos os fontes de todas as pastas. Reinstale o ACBr com a opção de apagar arquivos antigos marcada. Compile a aplicação com a opção Build. Por fim repita os testes. Se o problema persistir isso significa que na pasta onde esta o EXE existe uma versão antiga do ACBrCTeServicos.ini
  5. Boa tarde Adhelmar, Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça nos testes. No programa exemplo tem um botão que exemplifica o uso do método ConsultarLinkNFSe.
  6. Boa tarde Luiz Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-5295
  7. Boa tarde @Enéias Rodrigo, Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça os testes.
  8. Boa tarde Fabio, Já esta no SVN.
  9. Boa tarde Thiago, Já esta no SVN.
  10. Boa tarde Edson, Já esta no SVN.
  11. Bom dia Thiago, Muito obrigado pela contribuição, já inclui na minha lista de tarefas.TK-5288
  12. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  13. Bom dia Fabio, Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-5292
  14. Bom dia Edson, Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-5288
  15. @tryideas sistemas, Fiz um ajuste no componente que acredito que vá resolver o problema. Como você utiliza o ACBrLibNFSe fique atento a disponibilização de uma nova versão. Assim que for disponibilizada, atualize e faça novos testes. @tryideas sistemas, Fiz um ajuste no componente que acredito que vá resolver o problema. Como você utiliza o ACBrLibNFSe fique atento a disponibilização de uma nova versão. Assim que for disponibilizada, atualize e faça novos testes.
  16. Bom dia @tryideas sistemas, Muito obrigado vou analisar o problema.
  17. Boa tarde @tryideas sistemas, Você poderia anexar o arquivo INI por inteiro?
  18. Bom dia Adhelmar, Infelizmente fazer essa automatização não vai ser possível.
  19. Bom dia Alex, Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-5279
  20. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  21. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  22. Bom dia Adhelmar, Veja o arquivo que você mesmo anexou, me parece ser um XML de exemplo de um retorno com sucesso. <GeraPDFNFSeResposta> <NumeroNfse>1</NumeroNfse> <Prestador>05198313000110</Prestador> <Tomador>99999999999999</Tomador> <Link>https://www.geisweb.net.br/modelo/nfse/tmp/NFSEyO0MYEDc8DsHt7e2mTG+IJkEl6w=.pdf</Link> <Msg>PDF gerado com sucesso.</Msg> </GeraPDFNFSeResposta> Note que não tem nenhuma tag com o conteúdo do PDF e sim uma tag com um link para ter acesso ao PDF. Abaixo temos o Schema referente ao Retorno. <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="GeraPDFNFSeResposta"> <xs:complexType> <xs:sequence> <xs:element type="xs:string" name="NumeroNfse"/> <xs:element type="xs:string" name="Prestador"/> <xs:element type="xs:string" name="Tomador"/> <xs:element type="xs:string" name="Link"/> <xs:element type="xs:string" name="Msg"/> <xs:element name="Msg" maxOccurs="unbounded" minOccurs="1"> <xs:complexType> <xs:sequence> <xs:element type="xs:int" name="Erro"/> <xs:element type="xs:string" name="Status"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> O Elemento "Msg" que pode conter diversas ocorrências e possui os elementos Erro e Status é gerado quando ocorre algum erro ao solicitar o PDF.
×
×
  • 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.