Ir para conteúdo
  • Cadastre-se

DanrleiNascimento

Membros
  • Total de ítens

    40
  • Registro em

  • Última visita

Tudo que DanrleiNascimento postou

  1. Boa tarde, tudo certo Alguém conhece uma função que converta um arquivo .html ou .mth para .pdf?
  2. Bom dia Fazendo isso: "Quanto ao XML, dentro da tag <tem:xmlEnvio> creio que o conteúdo devia estar dentro de um bloco CDATA." e com esse SoapAction "Recepcionar=http://tempuri.org/INFSEGeracao/RecepcionarLoteRps" Consegui fazer o envio. Obrigado!
  3. Sim, Eu tentei vários tipos de SoapAction e todos da o mesmo erro, não consegui achar um que de certo. A principio esse deveria estar certo. Coloquei o XML no bloco CDATA como você falou, mas infelizmente não mudou nada.
  4. Esse é o método que estou usando para fazer o envio // --------------------------------------------------------------------------- String TConexaoWS::enviarParaWS(String XML) { String URL = "http://nfse2.patobranco.pr.gov.br/nfse.portal.integracao/services.svc"; String Metodo = "http://nfse.abrasf.org.br/RecepcionarLoteRps"; THTTPReqResp *HTTP = new THTTPReqResp(NULL); TStringStream *AStreamReq = new TStringStream; TStringStream *AStreamResp = new TStringStream; try { HTTP->UseUTF8InHeader = True; HTTP->URL = URL; // Atribui o método para o SoapAction HTTP->SoapAction = Metodo; try { AStreamReq->Clear(); AStreamResp->Clear(); AStreamReq->WriteString(XML); AStreamReq->Seek(0, 0); // Enviar o stream com o xml e retorna o Handle da sessão HTTP->Execute(AStreamReq, AStreamResp); AStreamResp->Seek(0, 0); // retorna a resposta do servidor return (AStreamResp->ReadString(AStreamResp->Size)); } catch(Exception &E) { ShowMessage("Erro enviando requisição para o Servidor:\n" + E.Message); } } __finally { delete AStreamReq; delete AStreamResp; delete HTTP; } return (""); } // --------------------------------------------------------------------------- LoteEnvelopado.xml
  5. Infelizmente, eu já tentei solicitar um suporte com a Pronim, mas eles responderam que o erro não é lá. Parte da resposta: "sendo assim o problema não esta no produto da govbr e sim no sistema que a empresa esta desenvolvendo, o problema é na comunicação que eles estão tentando efetuar.". Dai pedi um exemplo de fonte que faça o envio correto, disseram que não tem, o suporte deles é uma beleza. Mas obrigado, vou dar mais uma procurada.
  6. Alguém já teve esse erro ao tentar fazer um envio de .XML para o ServidorWeb da PRONIM? <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <s:Fault> <faultcode xmlns:a="http://schemas.microsoft.com/ws/2005/05/addressing/none">a:ActionNotSupported</faultcode> <faultstring xml:lang="pt-BR">A mensagem com Action 'http://nfse.abrasf.org.br/RecepcionarLoteRps' não pode ser processada no destinatário, devido a um ContractFilter incorreto no EndpointDispatcher. Isso pode ser devido a um contrato incompatível (Ações incompatíveis entre remetente e destinatário) ou a uma incompatibilidade de associação/segurança entre o remetente e o destinatário. Verifique se o remetente e o destinatário têm o mesmo contrato e a mesma associação (incluindo os requisitos de segurança, por exemplo, Mensagem, Transporte, Nenhum).</faultstring> </s:Fault> </s:Body> </s:Envelope>
  7. Obrigado
  8. DanrleiNascimento

    fonte Projeto ACBR

    Boa tarde Encontrei esta informação: "Projeto ACBR ( Projeto Automação Comercial Brasil ), um repositório de fontes em Delphi, denominado Projeto ACBrNFSe, no qual é disponibilizado gratuitamente os fontes em Delphi utilizando CAPICOM ou OpenSSL para gerar a NFS-e para todos os municípios incluídos no Projeto." Gostaria de saber onde fazer a baixa deste fonte?
  9. Bom dia desculpa, mas Eu não sei como fazer este processo. Só queria ver o arquivo .XML como ele tem que ser, para o WebService da Pronim aceitar ele.
  10. Gostaria de saber se alguem tem um exemplo do XML 2.03 de envio para o webservice da Pronim
  11. SOLUÇÃO: Os certificados são sempre apresentados em ordem de vencimento do maior para o menor. Eu consigo ler quais os certificados estão instalados na máquina usando TElWinCertStorage. Então eu os ordeno da mesma forma e localizo a posição dele. Então quando abre a tela para selecionar, eu clico no certificado certo usando os comandos do teclado. void __fastcall TfrmNavegador::TimerSelecionarCertificadoTimer(TObject *Sender) { TimerSelecionarCertificado->Enabled = false; Application->ProcessMessages(); Sleep(1000); if(!FindWindowW(NULL, String("Segurança do Windows").c_str())) { TimerSelecionarCertificado->Enabled = true; return; } setLog("Selecionando certificado."); WebBrowser1->Silent = true; Application->ProcessMessages(); Sleep(1000); for(int i = 0; i < getPosicaoCertificado(); i++) { keybd_event(VK_DOWN, 0, 0, 0); keybd_event(VK_DOWN, 0, KEYEVENTF_KEYUP, 0); Sleep(100); } keybd_event(VK_RETURN, 0, 0, 0); keybd_event(VK_RETURN, 0, KEYEVENTF_KEYUP, 0); }
  12. Não. Eu desenvolvo em Delphi e C++ no RadStudio. Estou a procura de uma biblioteca que faça esta parte (Selecionar o Certificado). Eu consigo acessar o site pelo IE no fonte, ler a página, clicar nós link ou botões, mas agora estou precisando selecionar o Certificado quando abre esta tela.
  13. Estou implementado uma funcionalidade para o sistema acessar automaticamente o site através do Certificado Digital, então preciso selecionar um certificado para realizar o acesso. Gostaria de saber se já tem alguma funcionalidade que lê a tela que abre listando os Certificados "Segurança do Windows Selecionar um Certificado". Que me permite localizar o que quero pelo CNPJ ou Nome, selecionar ele e confirmar.
×
×
  • 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.