Anexo Desenvolvimento Postado 3 Março Postado 3 Março Boa tarde, tudo bem? Utilizamos o componente ACBr, estou atrás de uma informação para montar um link de impressão porém não consigo achá-la pelo que conversei com o pessoal da INFISC, o link de consulta externa da nota (para que qualquer um consiga acessar, sem necessidade do certificado) é: https://nfse.MUNICIPIO.rs.gov.br/services/nfse/public/consulta/pdf?chaveAcesso=CHAVE_DE_ACESSO_DO_PORTAL_INFISC8&inline=s&imagemNotaDoCupom=true No XML a tag é essa: <refNF>439081090400017598070000149185872385468</refNF> Após a emissão e consulta da nota do provedor. eu tentei buscá-la usando: ACBrNFSeX1.NotasFiscais.Items[0].NFSe.refNF Porém nada é retornado. Na verdade eu tentei em vários outros lugares, por exemplo: ACBrNFSeX1.NotasFiscais.Items[0].NFSe.infNFSe.nNFSe; ACBrNFSeX1.NotasFiscais.Items[0].NFSe.infNFSe.nDFSe; ACBrNFSeX1.WebService.ConsultaNFSe.InfConsultaNFSe.ChaveNFSe; ACBrNFSeX1.WebService.ConsultaNFSe.idNota; ACBrNFSeX1.WebService.ConsultaNFSe.idRps; a chave que eu preciso é a de ACESSO DO INFISC, não é a do Portal Nacional. Eu já consigo fazer a consulta por RPS usando o ID da nota, que retorna a chave do portal nacional, ai com isso eu faço a consulta de novo e confirmo a emissão da nota no meu ERP, essa parte esta toda correta, mas a chave de acesso do portal INFISC para criar o link de impressão eu não consigo achar. XML e PDF anexados, também vou deixar o próprio link que estou tentando criar (de acesso universal para impressão) https://nfse.canoas.rs.gov.br/services/nfse/public/consulta/pdf?chaveAcesso=439081090400017598070000149185872385468&inline=s&imagemNotaDoCupom=true NFSe_Nr_149185 (1).xml infiscChave.pdf
Consultores Juliomar Marchetti Postado 4 Março Consultores Postado 4 Março salva os soaps gerados lembrando que tu mandar o DPS e após voltar ok tu consulta o DPS para pegar a chave da NFSe e consulta com ela para trazer o xml da NFSe Juliomar Marchetti Ajude o Projeto ACBr crescer - Seja Pro discord: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br 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 !!
Anexo Desenvolvimento Postado 4 Março Autor Postado 4 Março 9 horas atrás, Juliomar Marchetti disse: salva os soaps gerados lembrando que tu mandar o DPS e após voltar ok tu consulta o DPS para pegar a chave da NFSe e consulta com ela para trazer o xml da NFSe Sim, é o que eu já faço. Eu consulto pelo RPS utilizando o ID da nota, me retorna a chave de acesso do portal nacional consulto novamente por chave, onde me retorna o XML, esta parte está ok, como comentei. nRPS:= ACBrNFSeX1.NotasFiscais.Items[0].NFSe.InfID.ID ACBrNFSeX1.ConsultarNFSeporRps(nRPS, Serie, TipoRPS); .......... xChavePadraoNacional := ACBrNFSeX1.WebService.ConsultaNFSeporRps.idNota; ACBrNFSeX1.ConsultarNFSePorChave(xChavePadraoNacional); Existem 3 chaves. infID.ID (que é a chave para consultar RPS) ConsultaNFSeporRps.idNota (chave do portal nacional, retornada pela consulta RPS, para consultar novamente por chave e retornar o XML) e essa 3° chave que estou buscando, que é a chave de acesso do portal emissor.. Nos soaps salvos só existem as outra 2 chaves que eu já tenho acesso. ID do RPS e chave do portal nacional. soaps.rar
Membros Pro Solution Desenv. AT Info Sistemas Postado 4 Março Membros Pro Solution Postado 4 Março (editado) Boa tarde, não sei se te ajuda, mas hoje eu faço a impressão infisc por esse link que tu enviou convertendo a chave nacional em infisc, a chave infisc é UF + CNPJ + Modelo + série + número rps + tipo emissão + número aleatório todos esses campos tem na chave nacional menos o modelo que no meu caso tentar com 90 ou 98 sempre funcionou lsUF := Copy(inChaveAcesso, 1, 2); lsCnpj := Copy(inChaveAcesso, 10, 14); lsMod := inMod; // 90 ou 98 lsSerie := Format('%.3d', [StrToInt(Nota.Serie)]); lsNumero := Format('%.9d', [StrToInt(Nota.NumRPS)]); lsFinalCod := Copy(inChaveAcesso, 41, 9); Result := lsUF + lsCnpj + lsModSerie + lsNumero + lsFinalCod; Editado 4 Março por Desenv. AT Info Sistemas adicionado código exemplo
Anexo Desenvolvimento Postado 4 Março Autor Postado 4 Março Perfeito! No fim eu fiz outro link https://nfse.municipio.rs.gov.br/nfse/consultaExterna/chavePortalNacional ele não abre o pdf direto pra impressão, mas já deixa meio caminho andado, ainda é necessário ação do usuário para verificar a nota. Posteriormente vou montar o link como você indicou, conferi aqui com uma chave existente e bate tudo, era exatamente o que estava faltando pra mim, muito obrigado pela força, abraço!
Recommended Posts
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora