EricMartins Postado 3 Outubro, 2014 Compartilhar Postado 3 Outubro, 2014 Olá pessoal, preciso implementar NFSe para os municípios 3118304 Conselheiro Lafaiete, 3120904 Curvelo e 3169356 Três Marias, todos de MG, e identifiquei que utilizam o provedor Memory, que por sua vez informa utilizar o parão ABRASF. com as informações abaixo, consigo iniciar a implementação? sou novo nesse mundo de NFSe e ainda não conheço o componente direito, mas pelo que pude ver, não encontrei informação de envelope de envio e nem de assinatura (pode ser que trabalhem sem assinar nada mesmo?). segue as informações que encontrei:. manual: http://nfsebrasil.net.br/nfse/rps/sdk/NFSE_Manual_de_Importacao_Lote_RPS.pdf webservice homologação: http://web1.memory.com.br:81/nfse/ws/lote_rps_service.php?wsdl webservice produção: http://nfsebrasil.net.br/nfse/ws/lote_rps_service.php?wsdl XSD: http://web1.memory.com.br:81/nfse/rps/xsd/rps.xsd exemplo de XML: http://web1.memory.com.br:81/nfse/rps/XML_MODELO_LOTE_RPS.xml Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 3 Outubro, 2014 Consultores Compartilhar Postado 3 Outubro, 2014 Boa tarde Eric, O que tudo indica segue o padrão ABRASF. Você pode copiar uma das units ACBrProvedorxxxxx com o nome: ACBrProvedorMemory e fazer as alterações necessárias para esse provedor. Depois tem que fazer com que o componente reconheça não só essa nova unit como também o novo provedor, para isso basta tomar como base o provedor xxxxxx. Com certeza você terá que fazer alterações nas units: ACBrNFSeConfiguracoes ACBrNFSeWebServices ACBrNFSeUtils pnfseConversao pnfseNFSeR pnfseNFSeW e pnfseNFSeG Procure primeiro atualizar todos os fontes de todas as pastas, para que você possar fazer as alterações nos fontes atuais. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC 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 More sharing options...
EricMartins Postado 27 Outubro, 2014 Autor Compartilhar Postado 27 Outubro, 2014 consegui implementar o provedor e o xml já está validando no xsd, porem não consegui montar o envelope. alguém consegue me ajudar? em contato com o provedor, o único retorno que recebi foi o abaixo: Favor acessar os sites abaixo, neles você encontrará todos os processos para integração com seu sistema.http://www.nfsebrasil.net.br/nfse/index.php?cl=3118304http://www.nfsebrasil.net.br/nfse/portal/OS017146_Manual.pdfhttp://www.nfsebrasil.net.br/nfse/rps/sdk/NFSE_Manual_de_Importacao_Lote_RPS.pdf Link para o comentário Compartilhar em outros sites More sharing options...
Michel Ouriques Postado 27 Outubro, 2014 Compartilhar Postado 27 Outubro, 2014 Bom dia, para gerar o Envelope eu uso o soapUI. Segue em anexo o arquivo contendo o envelope gerado apartir do WSDL: http://web1.memory.com.br:81/nfse/ws/lote_rps_service.php?wsdl não garanto que seja estes mesmo, mais da para testar... Envelopes.txt Link para o comentário Compartilhar em outros sites More sharing options...
EricMartins Postado 27 Outubro, 2014 Autor Compartilhar Postado 27 Outubro, 2014 Michel, eu também utilizo o soapUI para recuperar o envelope, mas este provedor pra mim está retornando o erro "Error loading [http://web1.memory.com.br:81/nfse/ws/lote_rps_service.php?wsdl]: org.apache.xmlbeans.XmlException: java.io.CharConversionException: Malformed UTF-8 character: 0xe7 0xe3 0x6f" muito obrigado pela ajuda, vou verificar o seu anexo. se não for muito abuso, tem como disponibilizar o xml gerado pela importação do webservice? Link para o comentário Compartilhar em outros sites More sharing options...
Michel Ouriques Postado 27 Outubro, 2014 Compartilhar Postado 27 Outubro, 2014 Segue anexo arquivo solicitado ProvedorMemory.xml Link para o comentário Compartilhar em outros sites More sharing options...
LuizFernando Postado 18 Novembro, 2014 Compartilhar Postado 18 Novembro, 2014 (editado) Boa tarde EricMartins, estou passado pelo mesmo processo, Vespasiano 3171204 também utiliza este mesmo provedor. Como está o seu processo? No meu está ocorrendo a mensagem: "Erro de autenticação". Em contato com o suporte me falaram que tem a ver com a tag hashValidador, você já passou deste ponto? Abri até uma postagem sobre este provedor: Poderia repassar os fontes para trabalharmos no mesmo projeto? Editado 18 Novembro, 2014 por LUIZ_bhsoft Link para o comentário Compartilhar em outros sites More sharing options...
LuizFernando Postado 24 Novembro, 2014 Compartilhar Postado 24 Novembro, 2014 (editado) . Editado 24 Novembro, 2014 por LUIZ_bhsoft Link para o comentário Compartilhar em outros sites More sharing options...
LuizFernando Postado 25 Novembro, 2014 Compartilhar Postado 25 Novembro, 2014 Gerei os fontes e repassei para o Italo para ser adicionado a biblioteca do AcBr. Estou finalizando a parte que envia um código do cliente fora da NFSE, diretamente no SOAP que eles chamam de "Chave de Acesso Web Service". Link para o comentário Compartilhar em outros sites More sharing options...
EricMartins Postado 26 Novembro, 2014 Autor Compartilhar Postado 26 Novembro, 2014 Olá Luiz, desculpe não ter respondido. estive ausente do trabalho por uns dias. infelizmente eu não tenho como efetuar os testes. estou trabalhando literalmente no escuro, só validando o xml, pois ainda não tenho acesso aos dados do cliente. mas realmente precisa passar o cnpj e o hashvalidador no envelope. eu utilizei o método Gera_DadosSenha do ACBr para isso. veja os métodos como ficaram. nem vou passar a unit, pois só fiz o método de envio. function TProvedorMemory.GeraEnvelopeRecepcionarLoteRPS(URLNS: String; CabMsg, DadosMsg, DadosSenha: AnsiString): AnsiString; begin result := '<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ' + 'xmlns:xsd="http://www.w3.org/2001/XMLSchema" ' + 'xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" ' + 'xmlns:urn="urn:loterpswsdl">' + '<soapenv:Header/>' + '<soapenv:Body>' + '<urn:tm_lote_rps_service.importarLoteRPS ' + 'soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">' + '<xml xsi:type="xsd:string">'+ DadosMsg+ '</xml>' + CabMsg + DadosSenha + '</urn:tm_lote_rps_service.importarLoteRPS>' + '</soapenv:Body>' + '</soapenv:Envelope>'; end; function TProvedorMemory.Gera_CabMsg(Prefixo2, VersaoLayOut, VersaoDados, NameSpaceCab: String; ACodCidade: Integer): AnsiString; begin Result := '<codMunicipio xsi:type="xsd:string">'+IntToStr(ACodCidade)+'</codMunicipio>'; end; function TProvedorMemory.Gera_DadosSenha(CNPJ, Senha: String): AnsiString; begin Result := '<cnpjPrestador xsi:type="xsd:string">'+CNPJ+'</cnpjPrestador>'+ '<hashValidador xsi:type="xsd:string">'+Senha+'</hashValidador>'; end; Link para o comentário Compartilhar em outros sites More sharing options...
LuizFernando Postado 26 Novembro, 2014 Compartilhar Postado 26 Novembro, 2014 (editado) Bom dia EricMartins, também estou batendo cabeça aqui.. Obs.: Coloquei o nome do provedor como NFSBrasil tendo como referência os sites: http://nfsebrasil.net.br/nfse/index.php?cl=3171204 Vespasiano http://www. nfsebrasil.net.br/nfse/index.php?cl=3118304 Conselheiro Lafaiete http://nfsebrasil.net.br/nfse/index.php?cl=3120904 Curvelo Vou implementar a sua dica. Eu já estou validando o XML pelo XSD, e repassei os fontes para o Italo, mas a parte de transmissão ainda não consegui. na parte que está logo abaixo você está colocando qual endereço? ConfigURL.HomNomeCidade := ''; ConfigURL.HomRecepcaoLoteRPS := 'http://web1.memory.com.br:81/nfse/ws/tm_lote_rps_service.php'; ConfigURL.HomConsultaLoteRPS := 'http://web1.memory.com.br:81/nfse/ws/tm_lote_rps_service.php'; ConfigURL.HomConsultaNFSeRPS := 'http://web1.memory.com.br:81/nfse/ws/tm_lote_rps_service.php'; ConfigURL.HomConsultaSitLoteRPS := 'http://web1.memory.com.br:81/nfse/ws/tm_lote_rps_service.php'; ConfigURL.HomConsultaNFSe := 'http://web1.memory.com.br:81/nfse/ws/tm_lote_rps_service.php'; ConfigURL.HomCancelaNFSe := 'http://web1.memory.com.br:81/nfse/ws/tm_lote_rps_service.php'; Já testei: http://web1.memory.com.br/nfse/ws/lote_rps_service.php?wsdl http://web1.memory.com.br:81/nfse/rps/xsd/rps.xsd http://web1.memory.com.br:81 http://web1.memory.com.br:81/nfse/ws/tm_lote_rps_service.php Sem sucesso, qual você está usando? Editado 26 Novembro, 2014 por LUIZ_bhsoft Link para o comentário Compartilhar em outros sites More sharing options...
EricMartins Postado 26 Novembro, 2014 Autor Compartilhar Postado 26 Novembro, 2014 estou utilizando os endereços abaixo para todas as funções do serviço: homologação - http://web1.memory.com.br:81/nfse/ws/lote_rps_service.php?wsdl produção - http://nfsebrasil.net.br/nfse/ws/lote_rps_service.php?wsdl municípios: 3118304, //Conselheiro Lafaiete 3120904, //Curvelo 3169356 //Três Marias Link para o comentário Compartilhar em outros sites More sharing options...
LuizFernando Postado 26 Novembro, 2014 Compartilhar Postado 26 Novembro, 2014 (editado) EricMartins, não sei se você descobriu como informar o CNPJ e a senha. Então está ai embaixo, eu acabei de descobrir. if (Trim(qPesquisa.FieldByName('CHAVE_WEBSERVICE').asstring)) <> EmptyStr then begin NotasFiscais.Configuracoes.WebServices.SenhaWeb := (Trim(qPesquisa.FieldByName('CHAVE_WEBSERVICE').asstring)); NotasFiscais.Configuracoes.WebServices.UserWeb := SO_NRO(Trim(qPesquisa.FieldByName('CNPJ').asstring)); end; Editado 26 Novembro, 2014 por LUIZ_bhsoft Link para o comentário Compartilhar em outros sites More sharing options...
LuizFernando Postado 3 Dezembro, 2014 Compartilhar Postado 3 Dezembro, 2014 Pessoal, estou finalizando... Já consigo transmitir e obter o retorno em pnfsConsSitLoteRpsResposta Só não encontrei ainda onde eu populo o componente com os dados da NFSE. Não gostaria se usar a leitura do XML, mas obter direto da memória. Alguma sugestão? Link para o comentário Compartilhar em outros sites More sharing options...
LuizFernando Postado 10 Dezembro, 2014 Compartilhar Postado 10 Dezembro, 2014 Fonte atualizado repassado para a publicação. Link para o comentário Compartilhar em outros sites More sharing options...
Moderadores Juliomar Marchetti Postado 10 Dezembro, 2014 Moderadores Compartilhar Postado 10 Dezembro, 2014 Fonte atualizado repassado para a publicação. Luiz eu já lhe pedi em outro post! faça a postagem em um só e se quiser pode até postar o link nos demais! mas por favor não saia postando em todos os locais! eu li pelo menos em 3 tópicos diferentes esse seu mesmo post! 1 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br Link para o comentário Compartilhar em outros sites More sharing options...
ALA Postado 6 Fevereiro, 2018 Compartilhar Postado 6 Fevereiro, 2018 Senhores, bom dia. Estou tentando implementar a cidade de Curvelo/MG. Verificando o arquivo anexo. Não existe o endereço para comunicação com o WS. NFSeBrasil.ini Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 9 Fevereiro, 2018 Consultores Compartilhar Postado 9 Fevereiro, 2018 Bom dia ALA, Favor entrar em contato com o provedor e solicitar as URLs de homologação e produção para que possamos atualizar o arquivo INI desse provedor. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC 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 More sharing options...
Membros Pro Eduardo Suruagy Postado 15 Março, 2018 Membros Pro Compartilhar Postado 15 Março, 2018 Bom dia, estou com a prefeitura de Santana do Ipanema - Alagoas que usa o mesmo provedor e gostaria de implementar isso tbm no Acbr. Como posso fazer? Link para o comentário Compartilhar em outros sites More sharing options...
Denise Lima Postado 15 Março, 2018 Compartilhar Postado 15 Março, 2018 17 minutos atrás, Eduardo Suruagy disse: Bom dia, estou com a prefeitura de Santana do Ipanema - Alagoas que usa o mesmo provedor e gostaria de implementar isso tbm no Acbr. Como posso fazer? Bom dia, se o seu provedor já está implementado no ACBr e foi homologado, você deve olhar os arquivos Cidades.ini e NomeDoProvedor.ini e adicionar as configurações da cidade em questão, seguindo o exemplo das já existentes. ---- Denise Lima Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Eduardo Suruagy Postado 15 Março, 2018 Membros Pro Compartilhar Postado 15 Março, 2018 Os documentos que me passaram foram esses aqui: Docuemntação de integração:http://web1.memory.com.br:81/nfse/ws/lote_rps_service.php#figuralinksdocumentacao Manual de integração:http://www.nfsebrasil.net.br/nfse/rps/sdk/NFSE_Manual_de_Importacao_Lote_RPS.pdf https://github.com/GabrielF7/ACBrTrunk2/blob/master/Exemplos/ACBrDFe/ACBrNFSe/ArqINI/NFSeBrasil.ini no arquivo Cidades.ini eu coloquei essas informações: [2708006] Nome=Santana do Ipanema UF=AL Provedor=NFSeBrasil e no arquivo NFSeBrasil.ini eu coloquei essas informações: [URL_P] ; Santana do Ipanema/AL RecepcaoLoteRPS_2708006=http://nfsebrasil.net.br/nfse/ws/lote_rps_service.php [URL_H] ; Santana do Ipanema/AL RecepcaoLoteRPS_2708006=http://web1.memory.com.br:81/nfse/ws/lote_rps_service.php Link para o comentário Compartilhar em outros sites More sharing options...
Denise Lima Postado 15 Março, 2018 Compartilhar Postado 15 Março, 2018 @Eduardo Suruagy Com isso você já deve estar apto a realizar os testes de emissão da Nfse para este provedor e verificar se há necessidade de alguma alteração.. ---- Denise Lima Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Eduardo Suruagy Postado 16 Março, 2018 Membros Pro Compartilhar Postado 16 Março, 2018 Em 15/03/2018 at 13:44, Denise Lima disse: @Eduardo Suruagy Com isso você já deve estar apto a realizar os testes de emissão da Nfse para este provedor e verificar se há necessidade de alguma alteração.. Mas eu não sei como fazer as alterações no componente do Acbr. Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 16 Março, 2018 Consultores Compartilhar Postado 16 Março, 2018 Boa tarde Eduardo, Me diz uma coisa, a cidade de Santana do Ipanema/AL se utiliza do provedor NFSeBrasil? Se sim, você incluiu a respectiva cidade no arquivo Cidades.ini da mesma forma que as demais que se utilizam do mesmo provedor? Inclui as URLs de homologação e produção no arquivo NFSeBrasil.ini da mesma forma que as demais cidades? Se você já fez isso, basta usar o programa exemplo para iniciar os testes, pois não se faz necessário nenhuma alteração no componente para que o mesmo reconheça essa nova cidade. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC 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 More sharing options...
Membros Pro Eduardo Suruagy Postado 16 Março, 2018 Membros Pro Compartilhar Postado 16 Março, 2018 1 hora atrás, Italo Jurisato Junior disse: Boa tarde Eduardo, Me diz uma coisa, a cidade de Santana do Ipanema/AL se utiliza do provedor NFSeBrasil? Sim Se sim, você incluiu a respectiva cidade no arquivo Cidades.ini da mesma forma que as demais que se utilizam do mesmo provedor? Sim Inclui as URLs de homologação e produção no arquivo NFSeBrasil.ini da mesma forma que as demais cidades? Já fiz tudo isso como eu até já coloquei na mensagem anterior, mesmo assim não funciona. Eu não sei qual o Schemas q eu uso. Se você já fez isso, basta usar o programa exemplo para iniciar os testes, pois não se faz necessário nenhuma alteração no componente para que o mesmo reconheça essa nova cidade. Link para o comentário Compartilhar em outros sites More sharing options...
Recommended Posts