Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Consultores
Postado

NeoSquare,

 

Uma coisa é o provedor fornecer um schema que da para validar o XML do RPS e não do lote.

 

Outra coisa é o provedor disponibilizar os WebServices para recepção, consulta e cancelamento.

 

Uma vez que o XML só possui a estrutura do RPS, não é possivel executar a validação, uma vez que o componente valida o lote e não o XML do RPS.

 

Mas nada impede que o Lote seja gerado e envelopado para ser enviado para o WebService.

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

  • Consultores
Postado

Boa tarde NeoSquare,

 

O problema é que esse provedor não segue o padrão ABRASF.

 

O atrituto "Id" é definido como elemento ou seja uma TAG em vez de atributo.

 

Algumas TAGs possuem nomes diferentes das definidas pela ABRASF.

 

É possível implementar sim, mas é trabalhoso.

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

Olá Italo.

 

O que eu fiz dentro do ACBr:

 

  • Dentro de pnfsNFSeW eu já criei a funcionalidade GerarXML_Provedor_EL para criar o documento;
  • Dentro de pnfsNFSeG eu já criei as funcionalidades dentro da classe para o provedor, mas preciso de ajuda para alguns ajustes;
  • Dentro de pnfsNFSeR eu já criei as funções à parte para o provedor, mas acho que estão erradas. Preciso de ajuda aqui;
  • Dentro de pnfsConversao eu já modifiquei as funcionalidades para comportar o provedor novo;
  • Dentro de ACBrNFSeConfiguracoes eu já declarei e estou usando a unit do provedor E&L;
  • Aliás, eu já criei a unit do provedor citado, mas preciso de ajuda para determinar se está tudo correto;
  • Fiz alterações dentro de ACBrNFSeWebServices, mas preciso de ajuda para saber se estão certas;
  • E dentro de pnfsEnvLoteRpsResposta eu comecei o desenvolvimento da funcionalidade para o provedor;

 

Pode até ser pouco, mas o que eu fiz foi isso.

  • Consultores
Postado

Bom dia NeoSquare,

 

Eu não considero pouco, uma vez que foram necessárias diversas implementações em varias Units.

 

Caso tenha no fórum mais pessoas interessadas nesse provedor, poderiamos disponibilizar os fontes alterados para que todos pudessem ajudar nos testes e correções.

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

  • 2 semanas depois ...
  • 5 meses depois ...
Postado

Olá,boa tarde.

 

preciso realizar o envio para os municípios abaixo e todos são do provedor EL. como está o andamento da implementação deste provedor?

caso disponibilizem o que tem pronto, posso contribuir com a implementação.

 

3201506 Colatina 3205069 Venda Nova do Imigrante 3203205 Linhares
  • 2 meses depois ...
  • 1 mês depois ...
Postado

Ítalo,

 

Existe a unit do provedor EL, mas não tem nada implementado ref. a ela e está difícil ter suporte deles para podermos ajudar nesta implementação.

Por isso, perguntei se alguém já tinha conseguido.

  • 2 semanas depois ...
Postado (editado)
Felizmente consegui implemetar para provedor EL, segue algumas observações:
 
- Este provedor requer autenticação contribuiente antes de enviar o lote rps que retornar um HASH
- Para enviar é necessário esse HASH
- Depois de enviar tem que FinalizarSessao(HASH)
 
Para passar os paramentros para autenticar, usei:
Configuracoes.WebServices.UserWeb  := _UserWeb;
Configuracoes.WebServices.SenhaWeb := _PassWeb;
 
 
Esses procedimentos coloquei todos em "TNFSeEnviarLoteRPS.Executar"
 
Outra coisa é que esse provedor não retorna as notas, somente:
dataProcessamento
idNfseCancelada
idNota
idRps
numero
rpsNumero
situacao
 
Segue em anexo os fontes.

ACBrNFSe.rar

Editado por jperim
  • 3 semanas depois ...
Postado

Italo, boa noite

 

Pensei em abir um tópico para inclusão de uma nova cidade mas vou prosseguir neste tópico com a inclusão da cidade de Guanhães que nos fontes está com o provedor ISSIntel e atualmente é E&L.

 

Segue as alterações para serem avaliadas e qualquer coisa que nossa equipe implementar estaremos disponibilizando para todos que precisarem.

 

 

 

 

ACBrProvedorEL.pas

ACBrProvedorISSIntel.pas

pnfsConversao.pas

3 Virtudes de um líder:
1) Ensinar o que se sabe
2) Praticar o que se ensina
3) Aprender o que se ignora

  • Consultores
Postado

Boa tarde Heronim,

 

A mensagem diz que não foi possível estabelecer uma conexão com o servidor. É preciso gerar o XML de envio do lote com a propriedade: Configuracoes.WebServices.Salvar = True.

 

Desta forma será gerado um arquivo de envio com a palavra -soap no nome, esse arquivo é o completo inclusive com as TAGs de envelope.

 

De posse desse arquivo entrar em contato com o provedor e passar para eles, bem como solicitar a eles o endereço de homologação e de produção.

 

Como não existe uma padronização a solução é essa entrar em contato com o provedor.

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

  • 2 meses depois ...
  • Este tópico foi criado há 3458 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.