Ir para conteúdo
  • Cadastre-se

dev botao

Webservice SIGISS


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 1568 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • 1 mês depois ...
Postado

Prezados, bom dia.

Preciso fazer a integração com esse provedor para a Cidade de São Gonçalo, vou tentar da continuidade ao que já foi feito aqui.

  • Curtir 1
Postado (editado)

@Italo Jurisato Junior como você bem disse esse provedor é bem complicado porque até mesmo dentro do padrão deles, eles tem diferenças. comparando o WS de Marília e o que estou implementando que é o de São Gonçalo, existem diferenças de campos, conforme anexos o WS de Marília tem alguns campos a mais que o de São Gonçalo, outra coisa, o XM foge totalmente o padrão, mas imagino que de para implementar. peguei uma unit pnfsNFSeW_SigISS que você postou em algum tópico do GIS-iss, porém essa unit está gerando o XML fora dos padrões do provedor, vou fazer a modificação para ajustar ao provedor ok?]

a esquerda o WDLS de Marília a direita o de São Gonçalo/RJ

1687457976_CapturadeTela2020-07-16s14_45_37.thumb.png.bd712aeaf5327f67275101911ec5d598.png1351155610_CapturadeTela2020-07-16s14_45_51.thumb.png.8f9f6a2cc90b42b6adab37a8320a3b70.png

Editado por heptas
Postado

Referente a campos que não estejam disponíveis no componente como fazer? por exemplo preciso enviar no grupo de identificação do prestador a senha e outros dois campos que ainda não sei o que são, e também no grupo de descrição da RPS tem um campo, que poderia ser usado um enumerator, qual é a forma padrão dentro do componente para resolver essas situações, posso usar campos outros disponíveis no componente?

516035352_CapturadeTela2020-07-17s10_33_05.png.685bb7c6ad538ae72568995ac0bc34af.png1020702202_CapturadeTela2020-07-17s10_30_32.thumb.png.f4947e4a90ec96d978629cd9cfa7b8b8.png

Postado

Apenas para atualizar, acabo de transmitir a primeira NFSE para o provedor GIS-ISS, preciso ajustar algumas coisas, principalmente a questão das mensagens de retorno, que são diferentes do padrão.

  • Curtir 3
  • Consultores
Postado

Boa tarde,

Maravilha, assim que você finalizar a implementação de todos os métodos que o provedor disponibilizou, por favor anexa somente as units alteradas para que possamos analisar.

Estando tudo OK, enviaremos para o repositório.

Desde já muito obrigado pela colaboração.

  • Curtir 1
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

@Italo Jurisato Junior o Serviço de consulta disponibilizado pelo SigIss, não é baseado na RPS, segue esse padrão abaixo, implementei no componente utilizando o consultaNotaPorRPS, mas fiz conforme imagem. esse uso do método é diferente do que o nome sugere, o que fazer nesse caso?

1444279462_CapturadeTela2020-07-22s10_33_02.png.07755551781dfa8468c473a867f5d9f9.png798699591_CapturadeTela2020-07-22s10_36_40.png.7f1cbfd2f5f12df15bbbdcb62d58077b.png

Postado

Gerar, Consultar e cancelar prontos.

a propósito, o link retornado pelo provedor, não funciona. Nem mesmo no ambiente de homologação.

Está faltando agora a parte de manipulação dos arquivos, como salvar o XML e Ler um XML salvo.

2049502501_CapturadeTela2020-07-22s14_33_12.png.e108379296f19b2228dcf9527700ff3f.png

  • Administradores
Postado

Bom dia.

Poderia por favor anexar as units alteradas?

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

Ainda não finalizei, antes de enviar, vou fazer um update de todos os arquivos modificados para fazer o merge, assim envito de mandar arquivos desatualizados para vocês.

  • Curtir 2
Postado

 

@Juliana Tamizou e @Italo Jurisato Junior

Prezados, bom dia. Estou enviando as modificações que fiz no componente para atender ao Métodos, CancelarNota, ConsultarNotaPrestador e GerarNota. Criei algumas propriedades no componente e usei as existentes quando era possível.

Antes de separar o código para envio, fiz a atualização do componente, fiz o merge e estou enviando. o código Alterado (sem o merge) e os mesmo fontes já com o merge. Envio também o cidades.ini onde coloquei a Cidade de São Gonçalo/RJ, envio também o SigISS.ini, este já existia, porém estava incompleto.

a unit pnfsNFSeW_SigISS.pas que peguei em um dos muitos tópicos que ví não estava nem perto de estar certa, fiz a adequação e agora está gerando o XML corretamente. Antecipadamente, peço desculpas caso as alterações não estejam totalmente dentro do padrão do ACBR, devido a limitação de tempo fiz o necessário para entregar a demanda e poder contribuir minimamente com está comunidade incrível.
 

se me permitem um off-topic. o provedor IPM, irá começar a atender a cidade de cascavel, e para ela, terá uma nova url. vi que a url do provedor está fixa no ipm.ini, seria bom alterar para usar macro.

Alteracao_ipm.png.b95b9c15490216b5dc4db47dc0e2f270.png

em anexo os arquivos alterados. lembrando que o pnfsNFSeW_SigISS, precisa ser feito o ADD.

Units_Alteradas.png.12841eef2ef6cfd127cd9b7df85e085d.png

ARQINI.7z Codigo ACBR Modiicado - SEM MERGE.7z Atualizado com MERGE - Codigo ACBR.7z

para efeito de atualização do componente, utilizar o Atualizado com MERGE.

Postado

Boa tarde,

Italo, a fim de atender o processo de envio, retorno e cancelamento para a prefeitura de Rio Grande-RS, também realizei a implementação do provedor "SigIss" no componente. No meu caso de teste, consegui validar os processos. Segue em anexo o arquivo contendo as unidades alteradas, e os XML´s gerados na validação do processo (Por questões de segurança, alterei apenas as informações pertinentes aos dados do prestador). 

 

SigIss_Unidades_Alteradas.zip SigIss_XML.zip

  • Curtir 2
  • Consultores
  • Solution
Postado

Bom dia Heptas,

Acabo de enviar a sua implementação do provedor SigISS.

Leeonardo, por favor faça uma cópia das suas alterações, atualize os fontes e verifique o que o Heptas fez com o que você fez.

Notei que um seguiu por um caminho e o outro por outro caminho.

Como são vocês que tem clientes que vão se utilizar desse provedor fica mais fácil de vocês testarem e implementar o que realmente é necessário para fazer funcionar.

Toda ajuda é bem vinda e fiquem a vontade em enviar para melhorias ou correções.

Mais uma vez muito obrigado pela colaboração de vocês.

  • Curtir 2
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

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