Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Bom dia.

 

Comecei a utilizar recentemente o componente ACBRNFSE para transmissão de nfse e queria deixar desde já o parabéns pelo trabalho realizado. Um dos clientes que atendo é de Estrela - RS onde a prefeitura fez a concessão do gerenciamento de NFSE a Tecnos. (http://www.tecnosistemas.com.br/). Como já realizei a adaptação da aplicação para trabalhar com a o ACBR (e também pelo motivo principal que migrei, problemas de assinatura digital utilizando a DLL, uma vez que ela reconhece o atributo Id somente com "I" maiúsculo e Lajeado - RS utiliza minusculo), estou considerando implementar este provedor em vista que não existe ainda no ACBR. Se tiver sucesso repasso ao forum para que analisem e vejam se dá para aproveitar. Mas antes, tenho uma duvida: Existe dentre os provedores algum que se aproxima da Tecnos? Segue alguns dados:

A) Segue o layout ABRASF adaptado (versão 2.0 de Abril de 2011)

B) Possui integração por webservice (estrela.nfse-tecnos.com.br / homologaest.nfse-tecnos.com.br) . Cada serviço é direcionado a uma porta deste endereço, por exemplo:

Envio de lote rps:estrela.nfse-tecnos.com.br:9091

Consulta de lote:estrela.nfse-tecnos.com.br:9097

C) Não possui schema de validação (XSD) infelizmente.

D) Utiliza assinatura por RPS, sem necessidade de assinar o lote.

 

Exemplos do XML podem ser encontrados em:
RPS - envio http://help.nfse-tecnos.com.br/main_ws/contribuinte/notaeletronica.aspx 

Cancelamento http://help.nfse-tecnos.com.br/main_ws/contribuinte/cancelamentonota.aspx 

Consulta (todas) http://help.nfse-tecnos.com.br/main_ws/contribuinte/consultalotes.aspx

 

  

Rodrigo de Souza Crovador

Analista / Desenvolvedor Delphi
contato: [email protected]

São José do Rio Preto - SP

Postado

Boa tarde Rodrigo,

 

Veja qual é a versão do padrão Abrasf que este provedor utiliza e tente implementar em um provedor que já a utiliza.

 

Alguns exemplos:

Versão 1.00: Agili, Betha, Betim, BHIss, Fisslex, GovBr, Issintel, Issnet, Natal, Prodemge, Publica, Recife, RJ, Simpliss, Thema, Tiplan, Webiss, SpeedGov.

Versão 2.00: Digifred, fintelIss, Mitra, 4R, GovDigital, Link3, Porto Velho, Virtual.

Versão 2.01: Coplan, Goiania, ISSDigital, Saatri, Abaco, Fiorilli, ISSe, Prodata, Vitória.

Versão 2.02: Freire.

 

Postado

Boa tarde Ivr. Obrigado pela resposta.

 

Apesar de personalizado, boa parte do processo é dentro do padrão 2.0. Finalizei hoje a implementação da consulta por lote, restando apenas o cancelamento para homologar no cliente. Assim que homologado repasso aqui no forum as implementações.

Rodrigo de Souza Crovador

Analista / Desenvolvedor Delphi
contato: [email protected]

São José do Rio Preto - SP

Postado

Segue anexo alterações nas units para inclusão do provedor Tecnos.

 

Cidades:

  4307807 Estrela/RS http://estrela.nfse-tecnos.com.br

  4310801 Ivoti/RS http://ivoti.nfse-tecnos.com.br
  4313300 Nova Prata/RS http://novaprata.nfse-tecnos.com.br
  4307609 Estância Velha/RS http://estanciavelha.nfse-tecnos.com.br
  4314803 Portão/RS http://portao.nfse-tecnos.com.br
  4308201 Flores da Cunha/RS http://flores.nfse-tecnos.com.br
  4322806 Veranopolis/RS http://veranopolis.nfse-tecnos.com.br
 
Testes realizados no ambiente de homologação de Estrela/RS. Testado a transmissão de Lote de RPS, Consulta de Lote RPS, Cancelamento de NFSe e Consulta de NFSe por RPS. O provedor não disponibiliza consulta de situação de lote.
 
Há apenas o schema da assinatura padrão, pois o provedor não possui nenhum para validação em aplicação local.
 
Obs: Para consulta de lote ou cancelamento de NFSE, é necessário a Razão Social do emitente. Apesar do provedor não validar o conteúdo, ele exige a existência da tag com um minimo de caracteres. No metodo ConsultarLoteRps foi adicionado um parâmetro opcional para tal. No caso de cancelamento (se não estiver importando um XML), informar o valor no campo NFSE.PrestadorServico.RazaoSocial.
 
Caso alguém tenha algum problema, favor ir postando aqui.
 
 

Rodrigo de Souza Crovador

Analista / Desenvolvedor Delphi
contato: [email protected]

São José do Rio Preto - SP

  • Consultores
Postado

Boa tarde Rodrigo,

 

Muito obrigado pela colaboração, assim que possível vou estar disponibilizando os fontes.

 

Uma dica, quando acrescentar uma propriedade nova em uma procedure ou function, mesmo que ela seja opcional, por favor inclua sempre por último e não no meio  das outras já existentes.

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

  • 1 mês depois ...
Postado

Bom dia.

estou com o seguinte problema.

Estou fazendo os teste no servidor Tecnos para a cidade de Portão / RS esta funcionando certo , so que estou com erro na hora de consultar lote rps depois do envio pois o servidor exige o preenchimento da tag RazaoSocial mas não esta funcionando, Ja tentei informar a Razao Social na Tag PrestadorServico.RazaoSocial ,mas sem sucesso.

mando um exemplo de arquivo gerado pelo acbr e podem dar uma olhada 

O arquivo 13173432000146000000009-con-lot.xml esta com erro pois a tag razaosocial esta vazio

 

Se é so configuração peço que me passe pois ai eu configuro aqui

 

ATT: Volnei

MC Software 

Postado

Bom dia.

estou com o seguinte problema.

Estou fazendo os teste no servidor Tecnos para a cidade de Portão / RS esta funcionando certo , so que estou com erro na hora de consultar lote rps depois do envio pois o servidor exige o preenchimento da tag RazaoSocial mas não esta funcionando, Ja tentei informar a Razao Social na Tag PrestadorServico.RazaoSocial ,mas sem sucesso.

mando um exemplo de arquivo gerado pelo acbr e podem dar uma olhada 

O arquivo 13173432000146000000009-con-lot.xml esta com erro pois a tag razaosocial esta vazio

 

Se é so configuração peço que me passe pois ai eu configuro aqui

 

ATT: Volnei

MC Software 

9-env-lot.xml

13173432000146000000009-con-lot.xml

13173432000146000000009-lista-nfse.xml

Postado (editado)

italojjr, bom dia. Segue uma atualização do provedor Tecnos. 
 

A ) Adicionei a TAG OutrasInformacoes para clientes EPP que precisam da frase de não geração de crédito.

B ) Adicionei também a geração sem assinatura, pois ESTRELA / RS não está processando assinatura corretamente em produção, somente em homologação. Dizem que entrará em vigor a assinatura somente em Abril. Caso outra cidade utilize, será necessário adicionar um controle na unit do provedor.

C ) Reverti algumas mudanças na unit do ACBrProvedorTecnos. O método de envio utilizado pelo servidor é o EnviarLoteRpsSincronoEnvio, com limitação de 50 notas ao invés de 3, sendo tratado como envio normal. Não há o método EnviarLoteRpsEnvio nos arquivos de ajuda da Tecnos. Como o envio síncrono é utilizado como normal, deixei a opção síncrono do acbr em branco no provedor.

 

D ) No envelope SOAP removi a tag cabecalho. Mesmo ela sendo citada no help da Tecnos, não está obrigatória e tem retornado erro quando utilizada.

Segue o endereço do help fornecido pela Tecnos: http://help.nfse-tecnos.com.br/

Observação para usuários do provedor: Caso alguém tenha um erro 800, verifique primeiro os dados informados no XML, tags em branco, etc, pois tem retornado erro de layout quando o problema é o conteúdo de alguma tag.
Em anexo também os campos que tenho preenchido para envio para consulta. Atualmente está em uso no ambiente de produção de ESTRELA / RS

 

Editado por Rodrigo Crovador

Rodrigo de Souza Crovador

Analista / Desenvolvedor Delphi
contato: [email protected]

São José do Rio Preto - SP

  • Membros Pro
Postado

Estou fazendo a NFS para Cidade de Ivoti (Provedor Tecnos) e ocorre o erro:

que não pode salvar o Arquivo Rps..., isto ocorre porque o Nome do Arquivo tem Caracteres inválidos...

Pergunto: em que momento é gerado o ID: Self.Items.NFSe.InfID.ID ?

 

Pois, como este ID é usado no nome do Arquivo, ocorre o erro....

'1201411.718.182/0001-570000000000000001' (ID Gerado).... está certo este ID ?, O que pude observar é que tem o CNPJ da Empresa que estou validando neste ID...

 

Roberto Krug

 

 
  • Membros Pro
Postado

Complementando: o Erro Ocorre no método Assinar, na linha:

FConfiguracoes.Geral.Save(NotaUtil.PathWithDelim(CaminhoArquivo) + Self.Items.NFSe.InfID.ID+'-Rps.xml', vAssinada);

na Unit: ACBrNFSeNotasFiscais.pas

Postado (editado)

Estou fazendo a NFS para Cidade de Ivoti (Provedor Tecnos) e ocorre o erro:

que não pode salvar o Arquivo Rps..., isto ocorre porque o Nome do Arquivo tem Caracteres inválidos...

Pergunto: em que momento é gerado o ID: Self.Items.NFSe.InfID.ID ?

 

Pois, como este ID é usado no nome do Arquivo, ocorre o erro....

'1201411.718.182/0001-570000000000000001' (ID Gerado).... está certo este ID ?, O que pude observar é que tem o CNPJ da Empresa que estou validando neste ID...

 

Roberto Krug

 

 

Boa noite Roberto. O CNPJ faz parte da tag ID utilizada pela Tecnos. Pela erro que está enfrentando, o CNPJ fornecido pelo componente na formação do ID está com a mascara de CNPJ. Com o ajuste feito pelo Italojjr você não deve ter mais este problema com o ID, porém caso tenha problemas com CNPJ, verifique se está atribuindo a propriedade Prestador.CNPJ apenas com números. 

Editado por Rodrigo Crovador

Rodrigo de Souza Crovador

Analista / Desenvolvedor Delphi
contato: [email protected]

São José do Rio Preto - SP

Postado (editado)

Amigos, bom dia, muito obrigado...

Atualizei os fontes e tirei a máscara do CNPJ... já foi mais longe, agora ocorre o seguinte erro:

O servidor retornou uma resposta inválida ou não reconhecida - URL:http://homologaivo.nfse-tecnos.com.br:9091 - SOAPAction:http://tempuri.org/mEnvioLoteRPSSincrono

 

Desde já, muito obrigado...

 

Bom dia Roberto. Vou fazer um teste aqui tentando transmitir para esta cidade e já te retorno.

 

EDIT: Fiz o teste aqui. Até consegui enviar ao servidor, porém foi recusado por estrutura, enquanto o mesmo é aceito em ESTRELA/RS. Deve existir ai algum outro dado que está diferente entre as cidades. Poste o XML que está sendo gerado pelo componente no ato de transmissão por favor. 

Editado por Rodrigo Crovador

Rodrigo de Souza Crovador

Analista / Desenvolvedor Delphi
contato: [email protected]

São José do Rio Preto - SP

  • Membros Pro
Postado

Rodrigo, 

 

Troquei o Fonte... fiz dois testes... conferi os fontes e Recompilei duas vezes para ter certeza da troca do fonte... mas continua ocorrendo o mesmo erro...

 

Roberto Krug

Postado

Rodrigo, 

 

Troquei o Fonte... fiz dois testes... conferi os fontes e Recompilei duas vezes para ter certeza da troca do fonte... mas continua ocorrendo o mesmo erro...

 

Roberto Krug

 

Ok, mais uma vez.

Rodrigo de Souza Crovador

Analista / Desenvolvedor Delphi
contato: [email protected]

São José do Rio Preto - SP

Postado

Comecei a ter problemas com estrela também, mas aqui está com o erro: "O servidor nao pode processar a solicitacao. ---> Espaco insuficiente no disco.". Acredito que eles estejam mexendo em algo no server. Irei tentar novamente a tarde. Pode ser que o erro que estamos enfrentando esteja relacionado a isso.

Rodrigo de Souza Crovador

Analista / Desenvolvedor Delphi
contato: [email protected]

São José do Rio Preto - SP

  • Este tópico foi criado há 2526 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.