Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3457 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Olá Rodrigo,

 

É, pode ser. Aqui estou usando o certificado que disponibilizaram para nossa empresa. Acabei de fazer mais um teste e foi tudo OK. No teste usei o Demo, coloquei os dados da Maxisoft, selecionei o município e o certificado, e utilizei o botão "Gerar e enviar Lote" colocando o próximo número, validou certinho. Tem que ser o número da sequência, senão dá erro também.

 

Luciano Enzweiler

Maxisoft - Sistemas Empresariais

  • Respostas 73
  • Created
  • Última resposta

Top Posters In This Topic

Postado (editado)

Amigos, trocando alguns emails com o pessoal, consegui autorizar.

 

O XML assinado deve ficar da seguinte forma: (com o xmlns na tag InfDeclaracaoPrestacaoServico)

<InfDeclaracaoPrestacaoServico Id="1011111110001110000000000000036" xmlns="http://www.abrasf.org.br/nfse.xsd">

 

Testem e vejam se funciona nas outras cidades!

Editado por virtualsys
Postado

Amigos, trocando alguns emails com o pessoal, consegui autorizar.

 

O XML assinado deve ficar da seguinte forma: (com o xmlns na tag InfDeclaracaoPrestacaoServico)

<InfDeclaracaoPrestacaoServico Id="1011111110001110000000000000036" xmlns="http://www.abrasf.org.br/nfse.xsd">

 

Testem e vejam se funciona nas outras cidades!

 

 

Finalmente consegui transmitir também. As alterações ficam apenas no Id dentro da tag <InfDeclaracaoPrestacaoServico > e o elemento xmlns que obrigatoriamente tem de ficar nesta tag também conforme citado pelo virtualsys (o que só temos como descobrir com bola de cristal já que só consegui um exemplo com esta info depois de contatar o suporte). Vou subir os fontes no tópico que criou o Tecnos para que o Italo atualize quando tiver um tempo. 

Referente a consulta que o Maxisoft comentou, estou mantendo a consulta por lote. A forma a qual foi alterado, o retorno seria de uma NFSE específica e não de um lote todo. Para aqueles que tiverem problema com a consulta por lote, verifique se está sendo informado a Razão Social do emissor na propriedade NotasFiscais.Add.NFSe.PrestadorServico.RazaoSocial. Será deste atributo que a consulta irá buscar a razão do emissor.

 

Rodrigo de Souza Crovador

Analista / Desenvolvedor Delphi
contato: [email protected]

São José do Rio Preto - SP

Postado

Bom dia. Pessoal, aqui está funcionando perfeitamente com os fontes disponibilizados pelo Luciano (maxisoft). Uma boa parte das alterações feitas nestes arquivos foram solicitadas por e-mail pelo pessoal da Tecnos. A outra parte foi no "chutometro", pois a própria Tecnos não sabia o que havia de errado. Depois de vários e-mails enviados para a Tecnos, eles assumiram que o erro era no web service deles e que foi preciso alterar as regras de negócio no web service. Acho que as atualizações feitas pelo Luciano poderiam ser incluídas no projeto. Seria interessante o Ítalo dar seu veredito sobre essas atualizações. As modificações que o virtualsys postou já estão inclusas nos fontes que o Luciano postou.

Carlos Alexandre Heidrich

Programador e Técnico em Informática

Postado (editado)

Bom dia. Pessoal, aqui está funcionando perfeitamente com os fontes disponibilizados pelo Luciano (maxisoft). Uma boa parte das alterações feitas nestes arquivos foram solicitadas por e-mail pelo pessoal da Tecnos. A outra parte foi no "chutometro", pois a própria Tecnos não sabia o que havia de errado. Depois de vários e-mails enviados para a Tecnos, eles assumiram que o erro era no web service deles e que foi preciso alterar as regras de negócio no web service. Acho que as atualizações feitas pelo Luciano poderiam ser incluídas no projeto. Seria interessante o Ítalo dar seu veredito sobre essas atualizações. As modificações que o virtualsys postou já estão inclusas nos fontes que o Luciano postou.

 

Aqui em estrela tive de modificar um pouco além para funcionar, pois mesmo com as modificações do Luciano tive problemas. Outro detalhe e que tive de manter a consulta após o envio como estava, pois consultando NFSE por RPS me retornava apenas uma nota, quando na verdade preciso do lote completo.

Adicionei aqui também os ajustes para cancelamento.

Editado por Rodrigo Crovador

Rodrigo de Souza Crovador

Analista / Desenvolvedor Delphi
contato: [email protected]

São José do Rio Preto - SP

  • Consultores
Postado

Boa tarde a todos,

 

Quem fez alterações nos fontes visando melhorias e correções para o provedor Tecnos, por favor, post como anexo somente os fontes alterados para que eu possa realizar um merge e disponibilizar para toda a comunidade.

 

Muito obrigado a todos pelo empenho.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Boa tarde a todos,

 

Quem fez alterações nos fontes visando melhorias e correções para o provedor Tecnos, por favor, post como anexo somente os fontes alterados para que eu possa realizar um merge e disponibilizar para toda a comunidade.

 

Muito obrigado a todos pelo empenho.

Boa tarde Italo. Os que alterei são os mesmos que pegou um pouco antes do almoço no outro tópico da Tecnos.

Rodrigo de Souza Crovador

Analista / Desenvolvedor Delphi
contato: [email protected]

São José do Rio Preto - SP

  • 2 semanas depois ...
Postado

Bom dia 

Baixei a ultima versão do SVN e não esta homologando por Flores Da Cunha, aparentemente não esta assinando.

 

Verifique se no fonte que está usando, unit ACBrProvedorTecnos, a opção ConfigCidade.AssinaRPS está como true.

Rodrigo de Souza Crovador

Analista / Desenvolvedor Delphi
contato: [email protected]

São José do Rio Preto - SP

Postado

Bom dia pessoal, eu ainda estou com problemas para cancelar e imprimir as notas do provedor Tecnos, estou testando para o municipio de Flores da Cunha. Na verdade o problema parece estar no ACBrNFSe.NotasFiscais.LoadFromStream, pois não está carregando todas as informações do prestador.

Em anexo, xml da nota e print da impressão. Se alguém puder dar uma ajuda.

post-627-0-10822800-1398779015_thumb.jpg

nfse_tecnos_flroes.xml

  • 4 semanas depois ...
Postado

Boa tarde pessoal, aparentemente o problema está no arquivo ACBrNFSeNotasFiscais.pas na linha 1006, pois pelo que pude perceber no ArquivoXML.text que tem a string do xml entre as tags <CpfCnpj> e <Cnpj> tem um line break (#$D#$A) e também alguns espaços em branco, assim ele não encontra o valor, se alguém tiver alguma sugestão de como poderia ser feito para pegar o valor correto ficaria agradecido.

Vlw

Postado (editado)

Pois então Italo, eu acredito que o webservice esteja retornando o xml "formatado", pois após eu enviar a nota eu gravo o xml no banco de dados (ACBrNFSe.NotasFiscais.Items[0].XML_NFSe) e para imprimir eu carrego do banco para um stream e chamo a função ACBrNFSe.NotasFiscais.LoadFromStream.

Até porque se eu pegar o arquivo que o próprio ACBr grava, que é o que eu anexei no post #61, e abrir com qualquer editor dá para perceber que tem os espaços e o CRLF.

Editado por Rigotti
Postado

Na verdade não está carregando o nome do prestador e cpnj e a inscrição municipal. 

Vou tentar entrar em contato com eles para ver o que eles dizem.

Postado (editado)

Italo, entrei em contato com o pessoal e eles disseram que vão analisar, pois já existem outro clientes que já estão utilizando o webservice.

Gostaria de ver se você, ou alguém, então teria alguma ideia de como eu poderia fazer para remover os espaços e e quebras de linha entre as tags, que daí eu faria esse controle na minha próprio aplicação. Dei uma tentada mas não consegui encontrar uma maneira segura e eficiente de fazer.

Editado por Rigotti
Postado

Boa tarde, tudo bem?

 

Nós também estávamos com um problema semelhante. Para contornar fiz algumas modificações nos fontes do pnfsNFSeR.pas e do pcnLeitor.pas.

 

A questão é que no XML retornado há duas vezes o mesmo TAG Rps e isso, claro, acarreta em erro no carregamento dos dados. A questão é se a modificação que fiz não causaria algum efeito no carregamento de outros XML, como não tive tempo para verificar isso, acabei não enviando para o fórum. De qualquer forma, resolveu meu problema no carregamento dos XML que a Tecnos retorna.

 

Envio abaixo os fontes modificados, veja se resolve pra vc. Talvez precise fazer alguma adaptação para poder colocar no SVN.

 

No pnfsNFSeR.pas, incluí na linha 388:

     NFSe.PrestadorServico.RazaoSocial := Leitor.rCampo(tcStr, 'RazaoSocial');

e na linha 1131:

       NFSe.PrestadorServico.RazaoSocial := Leitor.rCampo(tcStr, 'RazaoSocial');
 

No pcnLeitor.pas incluí uns comentários antes e após as alterações que fiz para me achar, todas na função TLeitor.rExtrai

 

Um abraço!

pnfsNFSeR.pas

pcnLeitor.pas

Postado

Luciano, no xml de Flores da Cunha não aparenta ter esse problema na tag RPS, mas para descargo de consciência tentei substituir os fontes para testar, porém na hora de compilar acuse erro na linha 159 do arquivo pcnLeitor

j := pos('</' + Trim(TagFim) + '>', Texto, j + 1);

Não consegui entender direito qual era a ideia.

Postado

Bom dia pessoal, eu ainda estou com problemas para cancelar e imprimir as notas do provedor Tecnos, estou testando para o municipio de Flores da Cunha. Na verdade o problema parece estar no ACBrNFSe.NotasFiscais.LoadFromStream, pois não está carregando todas as informações do prestador.

Em anexo, xml da nota e print da impressão. Se alguém puder dar uma ajuda.

 

Rigotti, boa noite. Não utilizo o loadfromstream mas usei o xml que postou para fazer alguns testes é na função de leitura do xml tem alguns adaptações que tive de fazer para a tecnos pois parece ter meio uma mistura de layout do abrasf Versão 1.0 e 2.0 no layout deles. Teste com a unit que estou postando aqui. Verifique já também se não há mais algum campo que também não está importando. Fico no aguardo.

 

Obs: Fiz o processo mesmo com a formatação do XML.

pnfsNFSeR.pas

Rodrigo de Souza Crovador

Analista / Desenvolvedor Delphi
contato: [email protected]

São José do Rio Preto - SP

Postado

Rodrigo, funcionou perfeitamente. Aparentemente agora está pegando todos os dados. Muito obrigado.

 

Italo, pode dar uma olhada e disponibilizar no repositório?

Postado

colegas, sou de curitiba ja quebrei a cabeça e nao consigo rodar a nfse para curitiba, algum colega tem algum exemplo simples que faça o envio e retorno com as opcoes aceitas por curitiba, eu ja cadastrei o certificado piloto mas nao consigo enviar homologacao com o exemplo do acbr. preciso para enviar a nfse de nossa empresa mas nao estou conseguindo e toda ajuda sera de grande ajuda.

  • 1 ano depois...
Postado

Boa tarde, hoje fazendo alguns testes com a TECNOS da Prefeitura de Ivoti/RS vi que o numero do lote não pode ter divergir com o numero do lote na base de dados da TECNOS, na página da TECNOS vi que tem uma consulta para pegar o ultimo lote enviado.

Partindo da identificação do Documento do prestador, Razão Social e Inscrição Municipal, o Web Service processará a consulta, retornarando a última nota emitida, assim como último número de sequência e RPS.

 

 

Só não entendi como usar a consulta!

Liandro Costa

Analista / Programador Delphi

email: [email protected]

Sapucaia do Sul - RS

 

  • Este tópico foi criado há 3457 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×
×
  • 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.