Ir para conteúdo
  • Cadastre-se

dev botao

Webservice SIGISS


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

Recommended Posts

  • 1 mês depois ...

@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
Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

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 / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Pela imagem essa consulta na verdade é o método ConsultarNFSe e não ConsultarNFSePorRPS.

 

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Administradores

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 !!

Link para o comentário
Compartilhar em outros sites

 

@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.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Heptas,

Muito obrigado pela colaboração, já inclui na minha lista de tarefas e assim que possível estarei enviando para o repositório.

  • Curtir 1
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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
Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Leeonardo,

Muito obrigado pela colaboração, assim que possível vou analisar.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

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 / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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