Tenho acompanhado os fóruns de discussão e percebi que a comunicação com o WebService da SEFAZ para NF-e têm sido uma “dor de cabeça” para quem desenvolve em Deplhi (mais de 60% dos programadores no país). O problema é que existe uma falha no código do componente responsável pela comunicação quando se trata de SSL.

A Code Gear disponibilizou na “Quality Central” uma correção para o problema (Relatório N.10823) a qual ainda não tive oportunidade de testar por não estar credenciado no site da SEFAZ. Segue abaixo o link para acesso ao relatório.

http://qc.borland.com/wc/qcmain.aspx?d=10823

Posts Relacionados

Tags: , , ,



13 Comentários

  • At 2008.07.16 17:02, Rubem Rocha said:

    Ainda não tive como ir mais além com NFe em função de não ter um certificado digital válido de alguma empresa já credenciada na SEFAZ do meu Estado (AM), no entanto, acredito que, antes de efetuar a correção mencionada no QualityCentral, deva ser aplicado o Delphi SOAP Runtime and Importer Update (http://cc.codegear.com/item/24535) para quem usa Delphi 7 Enterprise, Delphi 2005 ou Delphi 2006. Pra quem sua Delphi 2007, não é necessário este update, bastando apenas aplicar a correção mencionada no QualityCentral. Sds.

    • At 2008.10.02 14:26, Carlos said:

      A parte do XSD->ClientDataSet para gerar a estrutura dos arquivos da NFe foi até fácil de fazer em comparação a transmissão…
      Isso não estou conseguindo:
      Temos que usar o Delphi7 aqui, estou usando um demo do proprio Delphi (C:\Arquivos de programas\Borland\Delphi7\Demos\WebServices\PostTool) com o THTTPReqResp, e mais a atualizacao indicada pelo Rubem Rocha (http://cc.codegear.com/item/24535), mas não vai. Acho que o gargalo ta no SOAPAction, que eu não sei o que tenho que mandar nesse parametro.
      Sepre retorna a mensagem: Server did not recognize the value of HTTP Header SOAPAction:

      Se alguém souber de algo por favor avise.

      []‘s

      • At 2008.10.17 21:30, walter said:

        Colegas, vcs poderiam me ajudar, nao estou nem conseguindo gerar XML… presciso da ajuda de vcs.

        Utilizo D7,

        walter@rwconsultoria.com.br

        Obrigado.

        • At 2008.10.18 00:10, admin said:

          Walter,

          Começe dando uma boa olhada no artigo “Dados x XML como começar”; acredito que deve lhe ajudar na questão de gerar o XML; inclusive postei a segunda parte ontem. Vá por etapas, que dá tudo certo.

          abraços

          • At 2008.10.21 07:01, cleo said:

            Certificado digital cpf/ efetuei o cadastro, recebi o cartão e quando vou fazer o uso do mesmo junto a receita federal da a seguinte mensagem.

            * seu certificado digital está disponil a partir de hoje 21/10/2008.
            * no dia seguente tento novamente e continua a mesma mensagem, sempre que seu certifidado estará disponivel a partir de hoje.
            que souber qual o procedimento a efetuar por favor me de a dica.
            muito obrigado.

            • At 2008.10.21 07:07, admin said:

              Olá Cleo,

              O e-CAC da Receita Federal é um bom lugar para testar o seu ceritificado digital; caso ainda não tenha feito, baixe a “cadeia de certificação” para o seu certificado.

              Sds,

              • At 2008.11.13 13:41, Wellington said:

                Galera,

                Uso o Delphi 2007 e não consigo comunicar com o WebService. Com o Visual Studio com C# consigui sem maiores problemas. Mas com Delphi 2007 não vai de jeito nenhum. Aparece o seguinte erro: “The request was aborted: Could not create SSL/TLS secure channel”.

                Se alguém poder me ajudar, fico grato.

                Abraço,

                • At 2008.11.14 15:34, admin said:

                  Olá Wellington,

                  Desenvolver no Delphi a comunicação não vai ser uma tarefa fácil. Os web service da NFe exigem uma conexão SSL com autenticação mútua e o Delphi não possui suporte nativo. Nesse caso, será necessário dominar o uso do SOAP + CAPICOM + JwaWinCrypt.

                  Se você consegue fazer em C# então melhor assim. Vc. pode integrar o módulo feito em C# com o restante do seu sistema.

                  Em Delphi tem a NFE_UTIL.DLL (Blog da NF-e) com os controles envio e consulta da NF-e já prontos.

                  • At 2008.11.15 13:58, Wellington said:

                    Na verdade o Visual Web Developer (Visual Studio 2008) não usa o IIS para rodar os sites na momento em que está desenvolvendo. Para isso ele usa o ASP .NET Development Server (em uma porta específica).

                    Dessa forma funcionou e consegui consumir o WebService tranquilo. Mas quando tento rodar em cima do IIS, aparece a mensagem de erro: “The request was aborted: Could not create SSL/TLS secure channel”.

                    Então talvez o problema não é seria com o Delphi 2007, e sim com IIS.

                    Tenha alguma configuração específica que tenho que fazer no IIS?

                    • At 2009.05.05 13:15, Fábio said:

                      Wellington,

                      Você conseguiu corrigir o erro “The request was aborted: Could not create SSL/TLS secure channel”?

                      No Visual Studio 2008 funciona, já no IIS aparece esse erro como você citou.

                      • At 2009.07.02 20:48, Odacir said:

                        Olá mesmo estando cadastradono no site, não consigo acesso http://qc.borland.com/wc/qcmain.aspx?d=10823, primeiro da o erro de pagina não encontrada, depois eu troco no dominio o borland pelo embarcadero e mesmo estando cadastrado não tenho acesso, você teria isso em outro servidor? ficaria muito grato se houver ourta alternativa.
                        Obrigado e boa noite!

                        • At 2009.07.03 14:30, admin said:

                          Olá Odacir,

                          Realmente, esse post é antigo e devido à fusão da Borland com a Embarcadero, o site foi totalmente reestruturado. Não tenho a informação guardada, caso eu localize lhe envio.

                          Sds

                          • At 2010.12.13 13:10, Marco said:

                            Alguém conseguio resolver o erro do iis?

                            Julgo que o erro está na forma como o certificado é publicado no servidor… alguem confirma?

                            You must be logged in to post a comment.