Ir para conteúdo
  • Cadastre-se

dev botao

O Buffer Do Usuário Não É Válido Para A Operação Solicitada


Leandro_Silva
  • Este tópico foi criado há 2681 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Moderadores

Bom dia

veja que o pessoal já está relatando o problema neste tópico

 

chegou a entrar em contato com a betha ou a própria prefeitura?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...

Estou com o mesmo problema!!! Alguém descobriu algo???

 

---------------------------

---------------------------
ESOAPHTTPException: O buffer do usuário não é válido para a operação solicitada. - URL:https://nfse-hom.procempa.com.br/bhiss-ws/nfse - SOAPAction:http://ws.bhiss.pbh.gov.br/ConsultarLoteRps
---------------------------
OK   
---------------------------

 

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...
  • 4 meses depois ...
  • 1 mês depois ...

Bom dia pessoal,

Estou com esse problema ao enviar CT-e no estado de MG, 

O buffer do usuário não é válido para a operação solicitada. - URL:https://cte.fazenda.mg.gov.br/cte/services/CteRetRecepcao - SOAPAction:http://www.portalfiscal.inf.br/cte/wsdl/CteRetRecepcao/cteRetRecepcao O CT será salvo para posterior envio.

Caso alguém tenha passado por esse problema e conseguiu resolver fico no aguardo da resposta, desde já agradeço.

  • Curtir 2

A arte de programar consiste na arte de organizar e dominar a complexidade.  :roll:

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...

jhmontoia

  • Novato
  • jhmontoia
  • Membros
  •  6
  • 22 posts
  • LocalizaçãoItu

Bom dia Pessoal.

   Segundo a Embarcadero o Delphi XE6 não é compatível com Windows XP.

   Porém encontrei uma solução no fórum da embarcadero que resolve o problema. 

http://qc.embarcadero.com/wc/qcmain.aspx?d=124627

 

   No meu caso somente adicionei a pasta {Diretorio de Inspalação do Delphi XE6}/Source/Soap/ no meu LibraryPath editei o arquivo Soap.SoapHTTPTrans.pas substituindo o código:

{$IFDEF UNICODE}
  HttpSendRequest(Request, nil, 0,
                  DatStr.Bytes, DatStr.Size);
{$ELSE}
  HttpSendRequest(Request, nil, 0,
                  @DatStr.DataString[1],
                  Length(DatStr.DataString));
{$ENDIF}
  RetVal := HandleWinInetError(GetLastError, Request, True);

Por:

{$IFDEF UNICODE}
  WinInetResult := HttpSendRequest(Request, nil, 0,
                                   DatStr.Bytes, DatStr.Size);
{$ELSE}
  WinInetResult := HttpSendRequest(Request, nil, 0,
                                   @DatStr.DataString[1],
                                   Length(DatStr.DataString));
{$ENDIF}

  if not WinInetResult then
    RetVal := HandleWinInetError(GetLastError, Request, True);

   Lembrando de Criar a variável local WinInetResul : Boolean;

 

   Basta dar um Build e o executável volta a funcionar normalmente.

   Esta solução foi postada pra Windows 7 com instalação Original (I.E. 9) mas no meu caso (Windows XP com IE 8) o sistema funcionou normalmente.

 

   Se alguém quiser testar e compartilhar o resultado seria de grande ajuda.

 

Att,

Jonas

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...
  • 2 semanas depois ...

Resolvido com essa Instrução!

Em 05/10/2016 at 10:11, Rogerio Mendonça disse:

jhmontoia

  • Novato
  • jhmontoia
  • Membros
  •  6
  • 22 posts
  • LocalizaçãoItu

Bom dia Pessoal.

   Segundo a Embarcadero o Delphi XE6 não é compatível com Windows XP.

   Porém encontrei uma solução no fórum da embarcadero que resolve o problema. 

http://qc.embarcadero.com/wc/qcmain.aspx?d=124627

 

   No meu caso somente adicionei a pasta {Diretorio de Inspalação do Delphi XE6}/Source/Soap/ no meu LibraryPath editei o arquivo Soap.SoapHTTPTrans.pas substituindo o código:


{$IFDEF UNICODE}
  HttpSendRequest(Request, nil, 0,
                  DatStr.Bytes, DatStr.Size);
{$ELSE}
  HttpSendRequest(Request, nil, 0,
                  @DatStr.DataString[1],
                  Length(DatStr.DataString));
{$ENDIF}
  RetVal := HandleWinInetError(GetLastError, Request, True);

Por:


{$IFDEF UNICODE}
  WinInetResult := HttpSendRequest(Request, nil, 0,
                                   DatStr.Bytes, DatStr.Size);
{$ELSE}
  WinInetResult := HttpSendRequest(Request, nil, 0,
                                   @DatStr.DataString[1],
                                   Length(DatStr.DataString));
{$ENDIF}

  if not WinInetResult then
    RetVal := HandleWinInetError(GetLastError, Request, True);

   Lembrando de Criar a variável local WinInetResul : Boolean;

 

   Basta dar um Build e o executável volta a funcionar normalmente.

   Esta solução foi postada pra Windows 7 com instalação Original (I.E. 9) mas no meu caso (Windows XP com IE 8) o sistema funcionou normalmente.

 

   Se alguém quiser testar e compartilhar o resultado seria de grande ajuda.

 

Att,

Jonas

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2681 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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 conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.

The popup will be closed in 10 segundos...