Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

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

  • Membros Pro
Postado

Í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

  • Membros Pro
Postado

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

  • Membros Pro
Postado
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

  • Membros Pro
Postado

Léo,

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

Pretendo enviar na quinta para o pessoal publicar.

att

Elias Jakubowski

LS Technologies - www.lstech.com.br

  • Membros Pro
Postado
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

  • 2 meses depois ...
  • Membros Pro
Postado

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

  • Membros Pro
Postado (editado)
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
  • Membros Pro
Postado

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

Postado

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

  • Moderadores
Postado
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_Transparent-02.png
 

 

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