Jump to content

Search the Community

Showing results for tags 'ipm'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Categories

There are no results to display.

Categories

  • Notes ACBrLibNFe

Forums

  • Fórum Aberto - ACBr
    • ACBr News
    • Equipamentos testados
    • Base de Conhecimento
    • Dúvidas Gerais sobre o ACBr
    • ACBrSerial
    • ACBrSAT
    • ACBrNFe
    • ACBrDFe
    • Dúvidas sobre TEF
    • Dúvidas sobre PIX
    • ACBrMonitor PLUS
    • ACBrTXT
    • ACBrBoleto
    • ACBrDiversos
    • ACBrTCP
    • ACBrFramework
    • ACBrLIB
  • ACBr Pro
    • Dúvidas gerais
    • ACBrMonitorPLUS
    • NFe/NFCe - Nota Fiscal Eletrônica
    • DFe - Documentos Fiscais Eletrônicos
    • SAT / MFE
    • TEF
    • Boleto
    • ACBrSPED
    • ACBrTXT
    • Paf-ECF
    • Requisitos Fiscais por UF
    • ACBrLIB
  • Outros Assuntos
    • ACBr's Pub
    • Legislação Fiscal e Tributária
    • Object Pascal - Delphi & Lazarus
    • Data Base
    • Classificados
    • Dúvidas não relacionadas ao ACBr

Categories

  • ACBr Pro
    • ACBrLib - PRO
    • ACBrMonitorPLUS - PRO
    • Utilitários - PRO
    • Dia do ACBr 1a edição
    • Dia do ACBr 2a edição
    • ACBrLib Android - Pro
  • Free Download
    • ACBrLib - DEMO
    • ACBrMonitorPLUS - DEMO
    • Demos / Testes / Utilitários
    • Apresentações - Palestras
    • ACBrLib Android - Demo

Calendars

  • Eventos - Palestras - Webinars
  • Prazos SEFAZ
  • Community Calendar
  • ACBr Papo Pro
  • Feriados Nacionais

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website URL

  1. Alguém está com esse mesmo problema abaixo, ao enviar os dados do RPS pro portal retorna isso: X999: Erro de Conexão: 0 - exception 'PhpInternalException' with message '[Notice] Undefined property: stdClass::$Rps. Arquivo:/var/www/html/araucaria.atende.net/include/wne/controller/wne_class_controller_web_service_nota_fiscal_eletronica_abrasf_base.inc. Linha:137' in /var/www/html/araucaria.atende.net/estrutura/est_funcao.inc:1020 Stack trace: #0 /var/www/html/araucaria.atende.net/include/wne/controller/wne_class_controller_web_service_nota_fiscal_eletronica_abrasf_base.inc(137): myErrorHandler(8, 'Undefined prope...', '/var/www/html/a...', 137, Array) #1 /var/www/html/araucaria.atende.net/include/wne/controller/wne_class_controller_web_service_nota_fiscal_eletronica_abrasf_base.inc(108): Wne\Controller\ControllerWebServiceNotaFiscalEletronicaAbrasfBase->processaLogExcecaoInterna(Object(PhpInternalException)) #2 /var/www/html/araucaria.atende.net/include/wne/controller/wne_class_controller_web_service_nota_fiscal_eletronica_abrasf.inc(204): Wne\Controller\ControllerWebServiceNotaFiscalEletronicaAbrasfBase->processa() #3 [internal function]: Wne\Controller\ControllerWebServiceNotaFiscalEletronicaAbrasf->returnEnviarLoteRpsEnvio(Object(stdClass)) #4 /var/www/html/araucaria.atende.net/estrutura/est_funcao.inc(495): call_user_func_array(Array, Array) #5 /var/www/html/araucaria.atende.net/include/glw/controller/glw_class_controller_web_service_definicao.inc(125): callMethod(Object(Wne\Controller\ControllerWebServiceNotaFiscalEletronicaAbrasf), 'returnEnviarLot...', Array) #6 [internal function]: ControllerWebServiceDefinicao->__call('EnviarLoteRpsEn...', Array) #7 [internal function]: Wne\Controller\ControllerWebServiceNotaFiscalEletronicaAbrasf->EnviarLoteRpsEnvio(Object(stdClass)) #8 /var/www/html/araucaria.atende.net/include/glw/controller/glw_class_controller_web_service_router.inc(115): SoapServer->handle() #9 /var/www/html/araucaria.atende.net/include/glw/controller/glw_class_controller_web_service_router.inc(72): ControllerWebServiceRouter->doExecuteWebService() #10 /var/www/html/araucaria.atende.net/include/glw/controller/glw_class_controller_service_router_base.inc(66): ControllerWebServiceRouter->initService() #11 /var/www/html/araucaria.atende.net/estrutura/est_class_factory.inc(154): ControllerServiceRouterBase->__construct() #12 /var/www/html/araucaria.atende.net/estrutura/est_class_factory.inc(126): Factory::instance('controllerWebSe...', Array) #13 /var/www/html/araucaria.atende.net/estrutura/est_class_factory.inc(430): Factory::load('glw', 'web_service_rou...', 'controller', Array, false) #14 /var/www/html/araucaria.atende.net/estrutura/est_class_formulario.inc(958): Factory::loadFile('glw_class_contr...') #15 /var/www/html/araucaria.atende.net/estrutura/est_class_formulario.inc(984): Formulario->loadInstanceControllerFormulario() #16 /var/www/html/araucaria.atende.net/estrutura/est_class_formulario.inc(972): Formulario->callControllerForm() #17 /var/www/html/araucaria.atende.net/atende.php(0): Formulario->callController() #18 {main}
  2. Boa tarde, já tem mais de um ano que a Prefeitura de Morro da Fumaça / SC, trocou o sistema da Betha pelo IPM. Sempre que realizo a atualização do acbr tenho que atualizar o arquivo ACBrNFSeXServicos.ini. Segue as informações corretas da cidade. Nome=Morro da Fumaca UF=SC Provedor=IPM Versao=1.01 ProRecepcionar=https://morrodafumaca.atende.net/?pg=rest&service=WNERestServiceNFSe HomRecepcionar=https://morrodafumaca.atende.net/?pg=rest&service=WNERestServiceNFSe Além disto sempre tem duas correções que são necessárias fazer no componente. Componente atualizado 09/01/2024 e ainda permance a situação. Correção 1: IPM.GravarXML.pas function TNFSeW_IPM.GerarXml: Boolean; Apartir da linha 132, precisa de um identificador diferente para quando esta em homologação, como sabemos o IPM não tem homologação em alguns municípios, e é obrigatório usar o ambiente de produção, ocorre que a além da tag nfse_teste que deve ser informada, é ideal que a tag do identidicador seja diferente do produção, porque? Vou dar o exemplo do Morro da Fumaça, eles não permitem usar uma série diferente da de produção, então se você realiza testes com o identificador igual ao de produção, a numeração da nota de teste com a nota de produção começa conflitar, e o cliente perde a sequencia da NF. Como sugestão aqui eu fixei quando esta em testes para que o identificado seja "'nfseh_' + NFSe.IdentificacaoRps.Numero + '.' + NFSe.IdentificacaoRps.Serie", e isto tem me permitido realizar os testes sem bagunçar os dados do cliente lá na prefeitura. Aqui esta o bloco alterado: if (VersaoNFSe in [ve100, ve101]) and (Ambiente = taHomologacao) then begin if not FpNaoGerarGrupoRps then NFSeNode.AppendChild(AddNode(tcStr, '#2', 'identificador', 1, 80, 0, 'nfseh_' + NFSe.IdentificacaoRps.Numero + '.' + NFSe.IdentificacaoRps.Serie, '')); NFSeNode.AppendChild(AddNode(tcStr, '#3', 'nfse_teste', 1, 1, 1, '1', '')); end else begin if not FpNaoGerarGrupoRps then NFSeNode.AppendChild(AddNode(tcStr, '#2', 'identificador', 1, 80, 0, 'nfse_' + NFSe.IdentificacaoRps.Numero + '.' + NFSe.IdentificacaoRps.Serie, '')); end; Correção 2: IPM.LerXml.pas procedure TNFSeR_IPM.LerNota(const ANode: TACBrXmlNode); Não esta alimentando a competencia que vem automático pela prefeitura. Adicionar no corpo do procedimento: Competencia := StrToDateDef(ObterConteudo(AuxNode.Childrens.FindAnyNs('data_fato'), tcStr), 0); Agradeço se puderem implementar estas questões, pois a cada atualização que realizo do Acbr acabo tendo que sempre conferir estes itens e ajustar.
  3. Cidade de Campo Largo, precisa de uma atualização no arquivo ACBrNFSeXServicos.ini. No original não tem ambiente de homologação, mas o mesmo esta disponivel, e no municipio não pode gerar o grupo rps, e esta faltando o "Params=NaoGerarGrupoRps:" Segue o correto: Nome=Campo Largo UF=PR Provedor=IPM Versao=1.01 Params=NaoGerarGrupoRps: ProRecepcionar=https://ws-campolargo.atende.net:7443/atende.php?pg=rest&service=WNERestServiceNFSe HomRecepcionar=https://treinamento.atende.net/?pg=rest&service=WNERestServiceNFSe&cidade=treina_campolargo Também aqui ocorre o problema da competencia que coloquei em outro topico. Já o problema do identificador não ocorre, pois não gera conforme indicado acima.
  4. XML de retorno: <retorno><mensagem><codigo>00209 - Já consta uma NFSe para o referido prestador de serviço com o mesmo IDENTIFICADOR de arquivo</codigo></mensagem><identificador>nfse</identificador><numero_nfse>5297</numero_nfse><serie_nfse>1</serie_nfse><data_nfse>06/11/2023</data_nfse><hora_nfse>16:53:41</hora_nfse><arquivo_gerador_nfse>452-ger-nfse.xml</arquivo_gerador_nfse><nome_arquivo_gerado_eletron>452-ger-nfse.xml</nome_arquivo_gerado_eletron><link_nfse>http://sync.nfs-e.net/datacenter/include/nfw/nfw_imp_notas.php?codauten=0180030001856541</link_nfse><cod_verificador_autenticidade>0180030001856541</cod_verificador_autenticidade></retorno> porem em acbrlibxml2 na funcão function xmlParseDoc(const cur: xmlCharPtr): xmlDocPtr; begin if InitLibXml2Interface and Assigned(_xmlParseDoc) then Result := _xmlParseDoc(cur) //Retorna nil! else Result := nil; end; e gera essa mesangem: X999 - Erro de Conexão: Input is not proper UTF-8, indicate encoding ! Bytes: 0xE1 0x20 0x63 0x6F Ja atualizei o repositório.
  5. Boa tarde Italo, Surgiu Duas situações de um cliente. 1) Com o valor unitário o ACBrNFSex está gerando a tag com DUAS casas decimais. Conferindo no manual a IPM suporta até 15 casas decimais. SOLUÇÃO PROPOSTA: Alteração na unit IPM.GravarXml foi a de ajustar para 10 casas decimais para ficar equivalente a NF-e. Result[i].AppendChild(AddNode(tcDe10, '#', 'unidade_valor_unitario', 1, 15, 0, NFSe.Servico.ItemServico[I].ValorUnitario, '')); 2) Para o caso da situação tributária = 3 TRBC (Tributado com redução da base de cálculo), sem retenção do ISS, com valor de dedução. Ocorre a seguinte rejeição: 00072 A situação tributária do serviço é TRBC (Tributado com redução da base de cálculo), porém foi informado um valor para o ISSRF. após alguns testes verificamos que a ausência da tag valor_issrf, pois a mesma está zerada está gerando a rejeição a cima. SOLUÇÃO PROPOSTA: Result[i].AppendChild(AddNode(tcDe2, '#', 'valor_issrf', 1, 15, 1, NFSe.Servico.ItemServico[I].ValorISSRetido, DSC_VISS)); Alterando o parâmetro ocorrencias da função AddNode para "1" que forçando a criação da tag valor_issrf, com valor zerado. Segue anexo unit alterada para sua analise e talvez uma solução mais apropriada. IPM.GravarXml.pas
  6. TROCA DE PROVEDOR No dia 05/05/2023 fomos comunicados que a prefeitura de Camaquã está trocando de sistema, passará a valer o provedor IPM para as notas de serviços. Site para emissão da https://camaqua.atende.net/autoatendimento/servicos/nfse, estamos no aguardo da confirmação do endereço do webservice, assim que disponibilizarem adicono aqui. manuel web service.pdf
  7. Bom dia !, Ao emitir NFS-e para a IPM, Não está carregando na propriedade ACBrNFSe.WebService.Emite.CodVerificacao o código de verificação do retorno. retorno abaixo: <retorno> <mensagem> <codigo>00001 - Sucesso</codigo> </mensagem> <identificador>nfse_10832.01</identificador> <alerta/> <rps> <nro_recibo_provisorio>10832</nro_recibo_provisorio> <serie_recibo_provisorio>1</serie_recibo_provisorio> </rps> <numero_nfse>11095</numero_nfse> <serie_nfse>1</serie_nfse> <data_nfse>14/02/2023</data_nfse> <hora_nfse>08:02:19</hora_nfse> <arquivo_gerador_nfse>11320-ger-nfse.xml</arquivo_gerador_nfse> <nome_arquivo_gerado_eletron>11320-ger-nfse.xml</nome_arquivo_gerado_eletron> <link_nfse>http://sync.nfs-e.net/datacenter/include/nfw/nfw_imp_notas.php?codauten=0182530009422550</link_nfse> <cod_verificador_autenticidade>0182530009422550</cod_verificador_autenticidade> </retorno>
  8. Troca de provedor em Paranavaí/PR De betha para ipm [4118402] ; Atualizado em 08/11/2022 Nome=Paranavai UF=PR Provedor=IPM Versao=1.01 Params=Assinar:AssRpsGerarNFSe ProRecepcionar=https://paranavai.atende.net/?pg=rest&service=WNERestServiceNFSe HomRecepcionar=https://paranavai.atende.net/?pg=rest&service=WNERestServiceNFSe ACBrNFSeXServicos.ini ACBrNFSeXServicos.res
  9. Bom dia, tudo bem ? Gostaria de informar que: A partir de hoje (27/09/2022), o provedor para emissão de notas fiscais de serviços da cidade de Jaguaruna, deixa de ser o Prefeitura Moderna e passa ser IPM. Poderiam atualizar os arquivos referentes à este? @Italo Giurizzato Junior @Renato Rubinho. [4208807] ; Atualizado em 29/09/2022 Nome=Jaguaruna UF=SC Provedor=IPM Versao=1.01 ProRecepcionar=https://jaguaruna.atende.net/atende.php?pg=rest&service=WNERestServiceNFSe&cidade=padrao HomRecepcionar=https://homologacao.atende.net/atende.php?pg=rest&service=WNERestServiceNFSe&cidade=integracoes&eletron=1 Obrigado.
  10. Boa tarde, Tudo bem ? Temos um cliente de Treze Tílias - SC que utiliza o provedor IPM que tem o seguinte erro: usuario logado é diferente do prestador informado e nao existe relacionamento contador cliente entre ambos XML em anexo. Sabem dizer o que pode ser? o CNPJ presente no xml é o mesmo do nosso c liente, e ele possui apenas uma empresa, não identifiquei ao certo aonde é a falha. 0014050405300016458231082022-RPS.xml
  11. Bom dia. Tudo bem? No início deste ano a prefeitura de Apucarana mudou para o provedor IPM. Seria interessante atualizar o arquivo ACBrNFSeXServicos.ini: [4101408] Nome=Apucarana UF=PR Provedor=IPM Versao=1.01 ProRecepcionar=https://apucarana.atende.net/atende.php?pg=rest&service=WNERestServiceNFSe&cidade=padrao HomRecepcionar=https://homologacao.atende.net/atende.php?pg=rest&service=WNERestServiceNFSe&cidade=integracoes
  12. Após alterar para o novo componente ACBrNFSeX o provedor IPM retorna o erro do XML de retorno em anexo. Estamos utilizando modo meUnitario. Verifiquei que o XML do RPS gerado no novo componente sofreu algumas alterações no layout. XML Retorno.xml 5131-rps (ACBrNFSe).xml 5141-rps (ACBrNFSeX).xml
  13. bom dia! segundo o manual da integração IPM, implementei no exemplo NFSex a consulta por NFS-e: proIPM: begin var xSerie : String; if ACBrNFSeX1.Configuracoes.Geral.Provedor in [proIPM] then begin if not(InputQuery(xTitulo, 'Série da NFSe:', xSerie)) then exit; end; InfConsultaNFSe := TInfConsultaNFSe.Create; try with InfConsultaNFSe do begin tpConsulta := tcPorNumero; NumeroIniNFSe := NumeroNFSe; SerieNFSe := xSerie; CadEconomico := edtEmitIM.Text; end; ACBrNFSeX1.ConsultarNFSe; finally InfConsultaNFSe.Free; end; Porem essas informações não estão chegando na função ACBrNFSeProviderIPM.PrepararConsultaNFSe . Método Executado: ConsultarNFSe Parâmetros de Envio Num. Ini. NFSe: Num. Fin. NFSe: Data Inicial : 30/12/1899 Data Final : 30/12/1899 Parâmetros de Retorno Sucesso : False Erro(s): Código : X108 Mensagem: Número da NFSe não informado. Correção: --------- e também precisa ser alterado a tag do xml de consulta de '<serie>' para '<serie_nfse>'; colocando as informações manualmente na função consulta retornou correto.
  14. Olá, estou tendo problemas com os cancelamentos das NFS-e do provedor IPM para a cidade de Gravataí/RS. Ocorre o erro '00173 - A base de dados atual já contém uma importação com o respectivo nome de arquivo'. Atualizei os fontes hoje pela manhã e o problema persiste, até mesmo no programa exemplo. No começo do mês passado estava funcionando usando o componente novo, atualizei os fontes há umas 2 semanas e começou a apresentar o erro 00173. Continuo usando o componente novo de NFS-e. Anexei os xml de envio e de resposta. Verifiquei no manual de integração da IPM e este erro consta como sendo para gravação de nota e não para cancelamento. 3532-can.xml 3532-ped-can.xml manual_IPM.pdf
  15. Fala galera, Bom dia, td certo ? Galera vi alguns tópicos falando desse assunto, porem não vi conclusão em nenhum deles, sendo assim estou iniciando uma nova discussão. Tenho duas prefeituras diferente utilizando o provedor IPM, a prefeitura de cachoeirinha-RS migrou agora para utilizar também o provedor IPM, com uma restrição diferente dos outros que conheço que seria a assinatura digital nos arquivos enviados. Utilizei a assinatura padrão utilizando a capicom porem eu vi que esse padrão são 3 tags que recebem a assinatura. Temos essa assinatura implementada nos componentes atualizados do ACBR ? Valeu galera, obrigado pelo tempo e atenção; Abraço!
  16. Boa tarde pessoal, faz um tempo que não apareço. Segue algumas mudanças para o Provedor IPM. O provedor, quando o usuário e senha informados estão incorretos, não retorna um xml. Somente o seguinte retorno: Nao foi encontrado na tb.dcarq.unico a cidade(codmun) do Usuario: Graças a isso, o ACBr estava deixando a mensagem dos retornos em branco. Também corrigi uma coisinha na geração da informação do tomador: estava usando o "EnderecoInformado" do Prestador. if (NFSe.Tomador.Endereco.EnderecoInformado) then Gerador.wCampoNFSe(tcStr, '', 'endereco_informado', 1, 1, 0, 'S', '') else Gerador.wCampoNFSe(tcStr, '', 'endereco_informado', 1, 1, 0, 'N', ''); pnfsEnvLoteRpsResposta.pas pnfsLerListaNFSe.pas pnfsNFSeW_IPM.pas
  17. Bom dia pessoal O município de Guaíba / RS mudou o provedor de Ginfes para IPM. Mudança no arquivo Cidades.ini: De: Nome=Guaiba UF=RS Provedor=GINFES NomeURL_H=guaiba NomeURL_P=visualizar LinkURL_H=nfs_guaiba LinkURL_P=nfs_ver4 Para: [4309308] Nome=Guaiba UF=RS Provedor=IPM
  18. Pessoal, não existia cancelamento para o provedor IPM. Houve a necessidade em um cliente e eu implementei a opção. Seguem os arquivos alterados para que possam colocar no repositório. pnfsCancNfseResposta.pas pnfsNFSeG.pas Exemplos de XML de envio e de retorno. 1512-can2.xml 1512-can3.xml 1512-ped-can3.xml
  19. Bom dia, Estou com problemas em um cliente ao enviar a NFSe IPM em Rio Negrinho estou tento o seguinte retorno: "00222 - Assinatura Digital não está íntegra ou nenhuma assinatura foi encontrada no arquivo enviado.@Assinatura não íntegra! Falha na verificação." Faço a assinatura do XML utilizando a ACBrNFSeNotasFiscais.AssinarXML. Encontrei em torno de 3 ou 4 tópicos sobre este assunto no fórum mas nenhum chega a uma solução. Alguém conseguiu solução para isso?
  20. Olá! Estou implementando NFSe para a cidade de Sobradinho/RS e o provedor é o IPM, a nota está emitindo normalmente, porém não consigo consultar a situação da nota, estou fazendo da seguinte forma: ACBrNFSe.NotasFiscais.Items[0].NFSe.Situacao = '1' Alguém sabe me dizer se está incorreto consultar o retorno dessa maneira? Obrigado1
  21. Olá! Estou homologando NFSe para um cliente de Sobradinho/RS, o provedor lá é o IPM, porém eles não tem ambiente de teste, só a tag <nfse_teste>, porém não consegui entender como inserir isso no delphi para aparecer essa TAG, alguém pode me auxiliar? Obrigado!
  22. Olá pessoal, estou emitindo uma NFS-e com o provedor IPM no município de Osório-RS porém ele emite com o item de serviço com a quantidade 'Hrs' e não como 'Qtde' como deveria ser. Verifiquei que no arquivo 'pnfsNFSeW_IPM.pas' na linha 201 está da seguinte forma: Gerador.wCampoNFSe(tcStr, '', 'unidade_codigo', 1, 9, 0, '1', ''); //1 - UN, 2 - HORA Sendo que o que funciona correto com a unidade 'Qtde' é desta forma: Gerador.wCampoNFSe(tcStr, '', 'unidade_codigo', 1, 9, 0, '2', ''); //1 - HORA, 2 - QTDE Isso pode ser alterado e mandado para o repositório ou não? Segue em anexo o arquivo que eu alterei. pnfsNFSeW_IPM.pas
  23. Olá, estou enfrentando um problema com o provedor IPM. A nota autoriza tudo certo, imprime, gera pdf no momento do envio, mas ao salvar o xml de retorno este não possui as tags de protocolo e código de verificação, assim como acontece com outros provedores. Então não consigo reimprimir a nota, como posso proceder?
  24. Olá, precisamos emitir NFS-e para o município de Nova Santa Rita-RS com o provedor IPM, pelo que consultei no arquivo Cidades.ini não há esse município. Gostaria de saber o que precisa ser feito para começar os testes e emitir NFS-e para esse município com o ACBR.
  25. Olá. Gostaria de informações sobre a implementação do provedor IPM para Bento Gonçalves. Terão modificações na implementação do ACBr? Terá algum impacto? Se sim, como está o andamento?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.