Ir para conteúdo
  • Cadastre-se

NFSe cachoeirinha/RS Provedor IPM


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

Recommended Posts

Postado

Olá. Estou começando a desenvolver a NFSe para o município de Cachoeirinha/RS.

No programa exemplo, em ConsultarNFSeporRPS dá a mensagem: Erro de Conexão: Serviço não implementado para este provedor. Se alguém puder ajudar, agradeço.

PS: Componente novo. Acbr atualizado na versão 24002

Em anexo segue manual técnico. No ítem 5.5 consta o layout para Consulta de NFSe por RPS

manual_eletron.pdf

Postado

Bom dia Alex!

Eu dei uma olhada no fonte ontem, para esse layout da IPM não está implementada a consulta de NFSe por RPS... Vi no manual q a consulta existe,

tbm preciso implementa-la, mas acho q não consigo essa semana. Verifica na tua unit aí, não existe a function (grifei no anexo)

IPM-ConsNFSeRPS-001.png

IPM-ConsNFSeRPS-002.png

  • Consultores
Postado
3 horas atrás, tiago.rizzon disse:

Bom dia Alex!

Eu dei uma olhada no fonte ontem, para esse layout da IPM não está implementada a consulta de NFSe por RPS... Vi no manual q a consulta existe,

tbm preciso implementa-la, mas acho q não consigo essa semana. Verifica na tua unit aí, não existe a function (grifei no anexo)

IPM-ConsNFSeRPS-001.png

IPM-ConsNFSeRPS-002.png

Seus fontes estão desatualizados ou modificado localmente

26 minutos atrás, alexfermiano disse:

Boa tarde. Nos fontes aqui nem consta a consulta por RPS.

segue anexo print da Unit.

Sem título02.png

o fonte dele está diferente mesmo

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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

Olá.

Por via de dúvida atualizei os fontes. Versão atual 24065. A unit IPMprovider.pas está igual ao anexo que coloquei acima:

    function GerarNFSe(ACabecalho, AMSG: String): string; override;
    function ConsultarLote(ACabecalho, AMSG: String): string; override;
    function ConsultarNFSe(ACabecalho, AMSG: String): string; override;
    function Cancelar(ACabecalho, AMSG: String): string; override;


A função de consulta por RPS, não consta neste arquivo

Postado
19 horas atrás, Italo Giurizzato Junior disse:

Boa tarde Alex,

No programa exemplo utilize a opção Consultar Lote para saber o numero da NFS-e e depois use a opção Consultar NFS-e.

Detalhe: No manual que anexei mais acima, não consta que a  IPM tenha consulta Por Lote. Tem certeza que o processo é este mesmo?

Postado

Oi Alex, sim meus fontes estam alterados local aqui, conforme o Juliomar falou... Eu preciso implementar/revisar a consulta e tbm o cancelamento de Cachoeirinha, mas essa semana estou apurado tenho q concluir outras tarefas na frente, por isso não consigo começar 🤦‍♂️🙏

Postado
15 minutos atrás, tiago.rizzon disse:

Oi Alex, sim meus fontes estam alterados local aqui, conforme o Juliomar falou... Eu preciso implementar/revisar a consulta e tbm o cancelamento de Cachoeirinha, mas essa semana estou apurado tenho q concluir outras tarefas na frente, por isso não consigo começar 🤦‍♂️🙏

Ok. Se possivel, quando voltar, por favor, crie um um topico para cancelamento (se eu ainda não tiver criado), pois também vou precisar. Assim iremos acompanhando os topicos um do outro.

  • Curtir 1
  • Consultores
Postado

Boa tarde a todos,

Esse provedor tem diversos manuais, pelo jeito um para cada cidade, e para ajudar existem diferenças entre eles, assim fica muito complicado implementar os métodos, pois não se se o respectivo método vai funcionar em todas as cidades.

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
1 hora atrás, Italo Giurizzato Junior disse:

Boa tarde a todos,

Esse provedor tem diversos manuais, pelo jeito um para cada cidade, e para ajudar existem diferenças entre eles, assim fica muito complicado implementar os métodos, pois não se se o respectivo método vai funcionar em todas as cidades.

Entendo a dificuldade deste provedor. Ao meu ver o componente está quase de acordo com o que tem de materiais e exemplos do portal https://www.nfs-e.net/fiscalweb.php

Penso eu que, poderia ter como base as informações do portal e a partir disso verificar as exceções, como por exemplo RPS assinado ou não na emissão, cancelamento, etc...

O NFSe antigo tinha no arquivo .ini esta opção por exemplo, de assinar ou não o RPS, lote, cancelamento, etc. Acho que será inevitável manter algo assim no novo NFSe

Desculpe se "falei" bobagem, se já tem no novo, pelo menos eu não estou encontrando isso, por exemplo.

Postado
8 horas atrás, alexfermiano disse:

Detalhe: No manual que anexei mais acima, não consta que a  IPM tenha consulta Por Lote. Tem certeza que o processo é este mesmo?

Estou testando o provedor IPM para Pinhais-PR, usando o AcbrNFSeX, realmente o consultar RPS não esta disponivel, mas o consultar LOTE esta funcionando, tenho testado em produção e tem retornado o XML.

 

 

Dercide Alvarez

Postado
11 minutos atrás, Dercide Alvarez disse:

Estou testando o provedor IPM para Pinhais-PR, usando o AcbrNFSeX, realmente o consultar RPS não esta disponivel, mas o consultar LOTE esta funcionando, tenho testado em produção e tem retornado o XML.

 

 

Dercide Alvarez

Boa noite. Pelo que eu percebi o consultar lote, internamente, consulta pelo código de verificação, por isso funciona.

A princípio amanhã eu terei usuário e senha de login, para fazer os testes no meu sistema. Peço, aos ADM, por gentileza, deixar o tópico aberto, pelo menos até eu concluir os testes.

  • Consultores
Postado

Bom dia Alex,

Implementar essa consulta não é nada complicado, estude a Unit: IPM.Provider é nela que temos as procedures e functions necessárias para cada método disponibilizado pelo provedor.

Quando a necessidade de assinar ou não também encontra-se nessa Unit.

Toda ajuda em testes e implementação é bem vinda.

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 Alex! Tudo bom?

Vou abrir o tópico sobre o cancelamento... Fiz apenas a alteração necessária para enviar/funcionar o cancelamento,

ainda não fiz o tratamento retorno (eu costumo tratar o retorno diretamente/manualmente no XML),

Na semana q vem vou ver sobre a consulta de NFSe por RPS, caso ainda esteja pendente.

  • Curtir 1
Postado

Bom dia Alex! Tudo bom?

vc conseguiu algum sucesso na consulta de NFSe?

No manual constam 3 tipos de consultas (1. Pelo código de autenticidade;  2. Por número, série e cadastro (econômico);  3. NFSe por RPS).

Fiz um teste da opção 3, consulta NFSe por RPS (teste com o código engessado na unit, só para ver se iria funcionar. print em anexo)...

Segundo o manual, essas 3 consultas obtém o mesmo retorno onde deveriam estar inclusas 3 tags (q estam ausentes): situacao_codigo_nfse, link_nfse, codigo_html.

Deixo em anexo os arquivos de envio e retorno, se vc conseguir algum sucesso nessa questão, compartilha aqui com nós :D hehe

Assim q der vou testar as outras consultas. * Nenhum dos parâmetros na URL fez diferença nos testes: ?eletron=1  ?formato_saida=2

Abração! Feliz Natal

Teste engessado no codigo.png

FPEnvio.xml FPRetorno.xml

  • Curtir 1
Postado
Em 24/12/2021 at 09:18, tiago.rizzon disse:

Fiz um teste rápido na consulta pelo código de autenticidade, vieram todas as tags... Nem cheguei a verificar se essa consulta já estava implementada ou não...

Teste-Temp.png

FPEnvio.xml 422 B · 0 downloads FPRetorno.xml 58 kB · 2 downloads

Bom dia. Não estou conseguindo alterar as units, sempre da erro e não reconhece as alterações. Uso o Delphi 2010, não sei se é por isso. Estudei as units sugeridas e pensei em fazer da seguinte forma observando o programa de exemplo de NFSe:

No botão "Consultar NFSe por Numero" o programa exemplo executa o método "ACBrNFSeX1.ConsultarNFSeGenerico(InfConsultaNFSe)" e na classe "InfConsultaNFSe" tem varios campos, menos os 3 que precisa neste caso: "codigo da cidade", "número do RPS" e "série do RPS". Como este método está funcionando ,tanto o envio quanto o retorno, e nas consultas da IPM a URL é sempre a mesma, o layout do XML de retorno é sempre o mesmo e o que muda é somente o layout do XML de envio, pensei em criar na classe "InfConsultaNFSe" da unti ACBrNFSeXWebserviceBase.pas este 3 campos que faltam. E na procedue PrepararConsultaNFSe da unit IPM.Provider, colocar a condição de se for informado o numero do RPS, montar o layout do xml de acordo (como o layout que o colega fez acima), senão monta o xml como já está. A princípio, o restante do processo o componente já está fazendo.

Peço que analise a minha sugestão e implementem para verificarmos na prática se funcionaria.

Desde já agradeço.

  • Consultores
Postado

Boa tarde Alex,

Se após a alteração na unit do provedor a mesma não é reconhecida então você precisa reinstalar o ACBr após alterar a unit.

Lembre-se de primeiro atualizar todos os fontes de todas as pastas antes de iniciar as alteraçõ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

Postado
37 minutos atrás, Italo Giurizzato Junior disse:

Boa tarde Alex,

Se após a alteração na unit do provedor a mesma não é reconhecida então você precisa reinstalar o ACBr após alterar a unit.

Lembre-se de primeiro atualizar todos os fontes de todas as pastas antes de iniciar as alterações.

Olá Italo.

Eu já tentei isso. Depois de alterar eu rodei o instalador novamente e não funcionou. A impressão que eu tenho é que devido ao erro não está gerando a .dcu.

O programa exemplo não reconhece os novos campos que eu me referi acima, por exemplo

Postado
2 horas atrás, Italo Giurizzato Junior disse:

Alex,

Faça um teste com a unit em anexo.

IPM.Provider.pas 39 kB · 0 downloads

Italo, testei com a nova unit que você anexou, a princípio funcionou. Como o meu cliente ainda não me forneceu o login, peço a gentileza do Tiago para realizar o teste também. Mas utilizando esta unit, obtive retorno de usuário e senha inválido. Isso significa que o webservice está respondendo a solicitação por RPS.

Muito obrigado por enquanto.

  • Este tópico foi criado há 1619 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...