Ir para conteúdo
  • Cadastre-se

DanrleiNascimento

Membros
  • Total de ítens

    42
  • Registro em

  • Última visita

Tudo que DanrleiNascimento postou

  1. Problemas identificados 1. Formato de envio incorreto Projeto atual (funciona): Envia JSON: {"dpsXmlGZipB64": "..."} Content-Type: application/json Método: POST REST Projeto wsrtph (não funciona): Envia SOAP XML (para NFe) Content-Type: text/xml Método: POST SOAP 2. Falta de compactação e codificação Projeto atual (funciona): # 1. XML → Bytes xml_bytes = xml_string.encode('utf-8') # 2. Comprimir GZIP xml_gzip = gzip.compress(xml_bytes, compresslevel=9) # 3. Codificar Base64 xml_base64 = base64.b64encode(xml_gzip).decode('ascii') Projeto wsrtph (não funciona): Não comprime com GZIP Não codifica em Base64 Envia XML direto (método de NFe) 3. Assinatura digital diferente Projeto atual (funciona): Canonicalização: http://www.w3.org/2001/10/xml-exc-c14n#WithComments Algoritmos: SHA-256 (com fallback SHA-1) Transform: xml-exc-c14n#WithComments Projeto wsrtph (não funciona): Canonicalização: http://www.w3.org/TR/2001/REC-xml-c14n-20010315 (C14N padrão) Sem WithComments Transform: C14N padrão 4. URL e endpoint incorretos Projeto atual (funciona): URL: https://sefin.nfse.gov.br/SefinNacional/nfse Endpoint REST para NFS-e Projeto wsrtph (não funciona): URLs de NFe (SOAP) Exemplo: https://nfe-homologacao.svrs.rs.gov.br/ws/recepcaoevento/...
  2. Olá pessoal! Estou com erro RNG9999 ao enviar DPS para Portal Nacional NFS-e (homologação) via API REST. ERRO: { "Codigo": "RNG9999", "Descricao": "Erro não catalogado." } Status HTTP: 500 CONTEXTO: - Ambiente: Homologação (tpAmb=2) - CNPJ: 53.596.653/0001-41 - Certificado: Válido, funciona no portal web - Portal web funciona, API REST não O QUE JÁ TESTEI: 32 variações técnicas (GZIP, Content-Type, JSON compacto/formatado) XML válido contra XSD Assinatura digital correta (SHA-1, C14N) mTLS funcionando Todas as 32 variações retornam o mesmo RNG9999 PERGUNTAS: 1. Alguém já teve esse erro e resolveu? Como? 2. Há configuração no portal para habilitar API? Não encontro essa opção. 3. O serviço precisa estar cadastrado/favorito para funcionar via API? 4. Há diferenças entre portal web vs API REST? 5. O erro RNG9999 pode indicar problema específico? SUSPEITA: Como todos os testes técnicos passam, parece validação de negócio no servidor: - CNPJ não habilitado para API? - Serviço não habilitado? - Permissão de certificado? Qualquer ajuda é bem-vinda! Obrigado!
  3. Fiz com a SecureBlackbox, em C++ Builder RAD Studio, deu certo. assinarPDF(String ArquivoPDF, TElX509Certificate *Certificado) TElPDFDocument *pdfDocument = new TElPDFDocument(NULL); TElPDFPublicKeySecurityHandler *pdfDocumentSecurity = new TElPDFPublicKeySecurityHandler(NULL); TMemoryStream *TMS = new TMemoryStream(); TElMemoryCertStorage *certStorage = new TElMemoryCertStorage(NULL); try { TMS->LoadFromFile(ArquivoPDF); pdfDocument->Open(TMS); int SignatureIndex = pdfDocument->AddSignature(); TElPDFSignature *signature = pdfDocument->Signatures[SignatureIndex]; signature->SignatureType = stDocument; signature->Handler = pdfDocumentSecurity; signature->Reason = "Reason"; signature->AuthorName = "AuthorName"; signature->Location = "Brasil"; signature->SigningTime = Now(); certStorage->Add(Certificado); pdfDocumentSecurity->CertStorage = certStorage; pdfDocumentSecurity->SignatureType = pstX509RSASHA1; pdfDocument->Close(true); TMS->Position = 0; TMS->SaveToFile(ArquivoPDF); } __finally { delete pdfDocument; delete pdfDocumentSecurity; delete TMS; delete certStorage; }
  4. Boa tarde Estou procurando como fazer o processo de Assinatura de PDF com certificado instalado no Windows, não com o arquivo pfx. Em Delphi ou C++ Alguém teria algum caminho?
  5. Boa tarde Estou procurando como fazer este processo. Assinatura de PDF com certificado instalado no Windows e não com o arquivo pfx. Alguém teria algum caminho?
  6. SOLUÇÃO: Envelope: <?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ser=\"http://service.nfse.integracao.ws.publica/\"> <soapenv:Body> <ser:RecepcionarLoteRps> <XML> <![CDATA[ AQUI COLOCA O XML ]]> </XML> </ser:RecepcionarLoteRps> </soapenv:Body> </soapenv:Envelope
  7. SOLUÇÃO: Envelope: <?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ser=\"http://service.nfse.integracao.ws.publica/\"> <soapenv:Body> <ser:RecepcionarLoteRps> <XML> <![CDATA[ AQUI COLOCA O XML ]]> </XML> </ser:RecepcionarLoteRps> </soapenv:Body> </soapenv:Envelope
  8. Tipo: Duvidas não relacionadas a ACBr Não uso a ACBr, uso C++ Builder no Rad Studio 10. Berlin e estou usando a biblioteca Soap.SOAPHTTPTrans.hpp para fazer o envio do RPS/XML para fazer a emissão das Nfs-e pelo WebService Pública e esta me ocorrendo erro na hora do envio. Estou enviado para a URL: ""http://nfse-teste.publica.inf.br/homologa_nfse_integracao/Services?wsdl" e SoapAction: "RecepcionarLoteRps" Acredito que o meu problema seja o Envelope, que esteja faltando alguma Tag. O erro que me retorna é o seguinte: <?xml version='1.0' encoding='UTF-8'?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:RecepcionarLoteRpsResponse xmlns:ns2="http://service.nfse.integracao.ws.publica/"> <return> <EnviarLoteRpsResposta xmlns="http://www.publica.inf.br" xmlns:pub="http://www.publica.inf.br/integracao_nfse" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ListaMensagemRetorno> <MensagemRetorno> <Codigo>E160</Codigo> <Mensagem>Arquivo enviado fora da estrutura do arquivo XML de entrada. XML enviado está vazio.</Mensagem> <Correcao>Envie um arquivo dentro do schema do arquivo XML de entrada.</Correcao> </MensagemRetorno> </ListaMensagemRetorno> </EnviarLoteRpsResposta> </return> </ns2:RecepcionarLoteRpsResponse> </S:Body> </S:Envelope> Arquivo em anexo. Se alguém poder me ajudar fico grato. Já entrei em contato com suporte deles, já li os manuais deles, já pesquisei na Internet, já olhei os fontes dos projetos da ACbr, mas não encontrei a solução para o meu problema. LoteEnvelopado.xml RetornoEnvio.txt
  9. Sim, como eu falei anteriormente eu já procurei nas documentações e em contato com o suporte deles e mesmo assim não consegui resolver o meu problema. Estou procurando por alguém que já tenha desenvolvido este processo e saiba qual o Envelope que precisa ter.
  10. CORREÇÃO: O erro que me retorna é o seguinte: <?xml version='1.0' encoding='UTF-8'?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <S:Fault xmlns:ns4="http://www.w3.org/2003/05/soap-envelope"> <faultcode>S:Client</faultcode> <faultstring>Couldn't create SOAP message due to exception: unexpected XML tag. expected: {http://schemas.xmlsoap.org/soap/envelope/}Envelope but found: {http://www.publica.inf.br}EnviarLoteRpsEnvio</faultstring> </S:Fault> </S:Body> </S:Envelope>
  11. Pode encerrar, faz favor, o Foram fechou as edições da publicação e não consegui terminar a edição. Fiz outro tópico.
  12. Tipo: Duvidas não relacionadas a ACBr Não uso a ACBr, uso C++ Builder no Rad Studio 10. Berlin e estou usando a biblioteca Soap.SOAPHTTPTrans.hpp para fazer o envio do RPS/XML para fazer a emissão das Nfs-e pelo WebService Pública e esta me ocorrendo erro na hora do envio. Estou enviado para a URL: "http://nfse1.publica.inf.br/irani_nfse_integracao/Services?wsdl" e SoapAction: "RecepcionarLoteRps" O erro que me retorna é o seguinte: <?xml version='1.0' encoding='UTF-8'?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <S:Fault xmlns:ns4="http://www.w3.org/2003/05/soap-envelope"> <faultcode>S:Client</faultcode> <faultstring>Couldn't create SOAP message due to exception: XML reader error: com.ctc.wstx.exc.WstxParsingException: Unexpected '&lt;' character in element (missing closing '&gt;'?) at [row,col {unknown-source}]: [1,93]</faultstring> </S:Fault> </S:Body> </S:Envelope> Arquivo em anexo. Se alguém poder me ajudar fico grato. Já entrei em contato com suporte deles, já li os manuais deles, já pesquisei na Internet, já olhei os fontes dos projetos da ACbr, mas não encontrei a solução para o meu problema. 14122021150375550001850000000025rps.xml.xml RetornoEnvio.txt
  13. Tipo: Duvidas não relacionadas a ACBr
  14. Como faço para receber estes fontes no .SVN, qual o comando?
  15. Bom dia 1 - Não olhei os arquivos do svn, pois não sei em qual arquivo estaria, imagino que la tenha sim, mas não sei em qual arquivo. Então por este motivo vim até o Forum pedir esta informação. 2 - Na documentação do Provedor não encontrei esta informação.
  16. Boa tarde Alguém sabe me dizer qual a "URL" e qual o "SoapAction" devo usar para fazer a emissão das Nfs-e pelo WebService Pública?
  17. Boa Tarde, Sim, substituiu!
  18. Para substituir uma nota Betha, basta emitir uma nova e acrescentar a tag <RpsSubstituido> Imagem em anexo.
  19. Boa Tarde, Alguém sabe se eu posso enviar uma nota de substituição para o provedor Betha, em vez de enviar uma de cancelamento e depois ter que enviar uma nova. Se sim, teria um modelo do XML de substituição?
  20. Alguém sabe se posso gerar boletos para o banco Inter pelo Cnab240, só achei o Cnab400?
  21. o comando "Alt Gr + seta" esta fazendo com que a tela vire de posição. Tem como desabilitar esta função, para a tela não virar?
  22. Agúem sabe o comando para simular um clique na tecla "Alt Gr"? Por exempo: A tecla 'Enter' é VK_RETURN A tecla 'Esc' é VK_ESCAPE
×
×
  • 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.