Ir para conteúdo
  • Cadastre-se

dev botao

NFSe Provedor IPM (Guaramirim e Massaranduba / SC)


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

Recommended Posts

  • Membros Pro

Olá,

Pessoal, gostaria de contribuir enviando os códigos para o provedor IPM.

Em anexo segue as units e o layout de integração.

Eles recebem os dados via post, assim o que estou enviando é apenas o IPM.ini e a unit que gera o xml.

Não estou fazendo o envio pelo ACBR, não verifiquei tudo que precisa alterar, então será necessário alguns ajustes para ficar 100%.

Se os Srs me orientarem posso finalizar tudo.

Abraço

pnfsConversao.pas

pnfsNFSeW.pas

pnfsNFSeW_IPM.pas

Manual Eletron V2.pdf

Elias Jakubowski

LS Technologies - www.lstech.com.br

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Elias,

E o arquivo INI do provedor, os schemas para validar o XML antes do seu envio?

Como você esta fazendo, gerando o XML do RPS e importando através do site para que este gere a NFS-e?

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

Boa tarde Elias,

Muito obrigado, em breve enviarei para o repositório.

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

  • Membros Pro

Ítalo, muito obrigado pelo pronto atendimento.

Aproveitando (para não abrir um novo tiket), fiz uma alteração na unit: ACBrNFSeNotasFiscais a partir da linha: 266 conforme abaixo para gerar a NFSe para Blumenau (provedor notaBlu), já testei e a emissão não gerou mais erros.

case Configuracoes.Geral.Provedor of
      proSMARAPD: DocElemento := 'tbnfd';
      proIPM    : DocElemento := 'nfse';
      proNotaBlu: DocElemento := 'RPS';
    else
      DocElemento := 'Rps';
    end;

    case Configuracoes.Geral.Provedor of
      proEGoverneISS: InfElemento := Configuracoes.Geral.ConfigGeral.Prefixo4 + 'NotaFiscal';
      pro4R:          InfElemento := 'Rps';
      proCTA, proNotaBlu: InfElemento := 'RPS';
      proSMARAPD:     InfElemento := 'nfd';
      proIPM:         InfElemento := 'nfse';
    else
      InfElemento := InfElemento;
    end;

 

Att

Elias Jakubowski

LS Technologies - www.lstech.com.br

Link para o comentário
Compartilhar em outros sites

  • Consultores

Elias,

Favor anexar a unit alterada para que possamos 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

Boa noite Elias,

Muito obrigado pela colaboração, já enviei para o repositório.

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

  • Membros Pro

Bom dia.

Italo, faltou alterar o arquivo Cidades.ini, segue o trecho  para acrescentar:

[4119152]
Nome=Pinhais
UF=PR
Provedor=IPM

[4105805]
Nome=Colombo
UF=PR
Provedor=IPM

[4210605]
Nome=Massaranduba
UF=SC
Provedor=IPM

[4205504]
Nome=Guaramirim
UF=SC
Provedor=IPM

Por enquanto validei em 4 municípios, porem esse provedor atende outros, estou verificando com eles a lista para implementar para todos.

Só um pergunta, você chegou alterar algo na forma de envio do XML?

att

Elias Jakubowski

LS Technologies - www.lstech.com.br

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Elias, 

Não alterei nada no que diz respeito ao envio.

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

  • Membros Pro
Em 10/11/2017 at 08:50, Elias LS Tech disse:

Bom dia.

Italo, faltou alterar o arquivo Cidades.ini, segue o trecho  para acrescentar:

[4119152]
Nome=Pinhais
UF=PR
Provedor=IPM

[4105805]
Nome=Colombo
UF=PR
Provedor=IPM

[4210605]
Nome=Massaranduba
UF=SC
Provedor=IPM

[4205504]
Nome=Guaramirim
UF=SC
Provedor=IPM

Por enquanto validei em 4 municípios, porem esse provedor atende outros, estou verificando com eles a lista para implementar para todos.

Só um pergunta, você chegou alterar algo na forma de envio do XML?

att

Elias !, sou de Pinhalzinho Santa Catarina, aqui também foi substituído a Betha pela IPM, Estive testando as suas implementações da IPM e encontrei algumas situações poderia me passar um contato para eu entender e talvez contribuir com ajustes ?

Att.

Léo

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
14 horas atrás, Elias LS Tech disse:

Léo,

Estou fazendo uns ajustes para corrigir o envio e o cancelamento.

Pretendo enviar na quinta para o pessoal publicar.

att

Elias !, 

Conte comigo para eventuais colaborações caso você necessitar !.

att

Léo

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...
  • Consultores

Boa noite Léo,

Notei alterações drásticas tanto no arquivo INI quanto no pnfsNFSeW_IPM.pas essas alterações não vão gerar efeito colateral nas demais cidades que utilizam o mesmo provedor?

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

  • Membros Pro

Boa noite, Ítalo.

Estou fazendo os testes com as alterações postadas pelo Leo. 

Se puder aguarda, até amanhã lhe dou um feedback das alterações e seus impactos.

Eu também estava fazendo algumas alterações necessárias.

Att

  • Curtir 1

Elias Jakubowski

LS Technologies - www.lstech.com.br

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
13 horas atrás, Italo Jurisato Junior disse:

Boa noite Léo,

Notei alterações drásticas tanto no arquivo INI quanto no pnfsNFSeW_IPM.pas essas alterações não vão gerar efeito colateral nas demais cidades que utilizam o mesmo provedor?

Bom dia Italo !,

Favor aguardar os testes do Elias, estou em contato com ele para nos testarmos em conjunto as alterações !.

Obrigado !.

Editado por Léo
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa tarde,

Ítalo, segue os arquivos alterados e testados.

Criei uma nova classe para envio via POST usando componente Indy. Não tive sucesso usando as classes existentes.

Fiz o teste para o 7 municípios que estão no arquivo Cidades.INI e está ok.

Caso precise que altere algo, pode me chamar.

Esse provedor atende diversos municípios, solicitei uma lista para eles mas ainda não me retornaram.

Att

ACBrNFSeWebServices.pas

Cidades.ini

IPM.ini

pnfsCancNfseResposta.pas

pnfsConversao.pas

pnfsEnvLoteRpsResposta.pas

pnfsLerListaNFSe.pas

pnfsNFSeG.pas

pnfsNFSeR.pas

pnfsNFSeW_IPM.pas

pnfsPost.pas

Elias Jakubowski

LS Technologies - www.lstech.com.br

Link para o comentário
Compartilhar em outros sites

Boa noite, com os fontes acima enviados pelo Elias, fiz alterações exclusivamente para o Provedor IPM, estás alterações não causarão mudanças em outros provedores.

Em questão se as alterações afetam outros cidades do provedor IPM, provável que não, pois o manual da IPM é único para todas as cidades atendidas.

O arquivo está em .rar para poder manter a a estrutura de pastas dos arquivos.

Os métodos que foram alterados e que ficam mas no padrão do ACBr devido a IPM não utilizar o padrão ABRASF são:

ACBRNFSe.Gerar();

ACBrNFSe.ConsultarLoteRps();

ACBrNFSe.CancelarNFSe();

ACBr Trunk2.rar

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

3 minutos atrás, Juliomar Marchetti disse:

o que notei é que seus fontes estão obrigado o usuário a ter ou compilar o indy no componente.

não é uma boa.

Infelizmente o provedor IPM não utiliza padrão SOAP, então se vc tiver alguma ideia de como fazer sem o INDY, por favor, me informe que faço a alteração, Eu e o Elias tentamos de outra forma, mas sem sucesso.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
3 minutos atrás, Filipe Natividade disse:

Infelizmente o provedor IPM não utiliza padrão SOAP, então se vc tiver alguma ideia de como fazer sem o INDY, por favor, me informe que faço a alteração, Eu e o Elias tentamos de outra forma, mas sem sucesso.

como não emito para esse provedor e não tenho software pra emissão de nfs-e não seilhe dizer mas como não irá funcionar para Lazarus não é possível aceitar o código anexo

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

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