Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

sim ocorre o mesmo erro. é um servidor datasnap       

 ACBrCTe1.Conhecimentos.LoadFromFile('\\127.0.0.1\sistemas\xitami\webpages\cte\AUTORIZADOS\'+copy(dm.qry_geradoxmlchave.AsString,3,2)+'\'+qry_geradoxml.FieldByName('Chave').AsString+'-cte.xml',false);

          try
                 ACBrCTe1.Conhecimentos.Validar;
                 ACBrCTe1.Conhecimentos.Assinar;
                 try
                     enviado:=ACBrCTe1.Enviar(dm.qry_geradoxml.FieldByName('numero').AsInteger,False);

 

  • 1 mês depois ...
Postado (editado)

Este erro está acontecendo comigo também, porém, ao enviar o cancelamento da NFSe (provedor Fiorilli)

Estou utilizando OpenSSL

Editado por arce
  • 1 ano depois...
  • Membros Pro
Postado (editado)

Bom dia, estou com este erro, somente na hora de cancelar o CTe(libWinCrypt;);

Alguém tem uma solução...

obrigado

Editado por robinhovrb
Acrescentadndo libWinCrypt;
  • Consultores
Postado

Boa tarde Robinho,

Ao cancelar temos que colocar o motivo do cancelamento.

O motivo tem que ter no minimo 15 caracteres e no máximo 255, esses limites estão sendo obedecidos?

No motivo não esta sendo colocado nenhuma vogal acentuada ou o cedilha?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado

Boa tarde Italo;

Estou colocando cedilha, na verdade sempre coloque; mas assim que tiver Cte para cancelar, vou testar sem o cedilha;

acento é uma limitação do libWinCrypt? Por que, antes não me preocupava com o que é digitado na Obs;

Obrigado 

  • Fundadores
Postado

libWinCrypt  não tem limitação com caracteres acentuados... o problema pode estar na montagem do XML, ou na conversão do mesmo, de ANSI para UTF8

Como é possível reproduzir o problema com o Demo do ACBr ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado

Boa tarde!

O erro acontece na seguinte situação para mim. Quando chamo a procedure TDFeSSLXmlSignMsXml.Assinar a mesma faz o uso do seguinte método.

{$IfDef FPC2}
	AXml := ACBrUTF8ToAnsi(ConteudoXML);
{$Else}
	AXml := UTF8ToNativeString(ConteudoXML);
{$EndIf}

 o método UTF8ToNativeString esta retornando a variavel AXml em  branco e da exception na hora que ele chama a  function :

AXml := AdicionarSignatureElement(AXml, False, docElement, IdSignature);

No meu caso é incompatibilidade com a IDE já que uso delphi 7.

  • Fundadores
Postado

Enviei correções no SVN, para que o Evento possa ser enviados com a Justificava com acentos...

Citar

-- ACBrNFeWebServices --
[-] Correção nas classes "TNFeInutilizacao" e "TNFeEnvEvento", para assinar
    corretamente, XMLs com acentos.
-- ACBrCFeWebServices --
[-] Correção nas classes "TCTeInutilizacao" e "TCTeEnvEvento", para assinar
    corretamente, XMLs com acentos.
-- ACBrMDFFeWebServices --
[-] Correção na classe "TMDFeEnvEvento", para assinar corretamente, XMLs com acentos.
-- ACBrBPMDFFeWebServices --
[-] Correção na classe "TMDFeEnvEvento", para assinar corretamente, XMLs com acentos.

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Este tópico foi criado há 2698 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.