Ir para conteúdo
  • Cadastre-se

Diego R

Membros
  • Total de ítens

    64
  • Registro em

  • Última visita

Tudo que Diego R postou

  1. Bom dia Italo, conseguiu verificar algo?? Obrigado.
  2. Italo, enviei outra inutilização: Enviando com o Openssl o xml de retorno fica vazio. Enviando o mesmo com Capicon está Inutilizando. Em anexo os dois testes. Obrigado! Inu_CAPICON.zip Inu_OPENSSL.zip
  3. Segue o xml em anexo. Obs.: Em capicom o XML é o mesmo. 20130327084120ID421349602300018057001000000461000000461-ped-inu.xml
  4. Boa tarde. Estou com um problema para fazer a inutilização de CTe utilizando Openssl. Na unit ACBrCTeWebServices, na função TCTeInutilizacao.Executar o retorno da inutilização está voltando vazio. Na parte do código abaixo a variavel FRetornoWS está ficando vazia... não consegui localizar o problema. Comparei a função com o Cancelamento (que está igual e está funcionando). Algumas situações que percebi... a variável Stream possui os dados do XML de Inutilização, porém quando é executado a linha StrStream.CopyFrom(HTTP.Document, 0) a variável StrStream.DataString fica vazia. Já no cancelamento ela fica com os dados do o XML de cancelamento. {$IFDEF ACBrCTeOpenSSL} HTTP.Document.LoadFromStream(Stream); ConfiguraHTTP(HTTP,'SOAPAction: "http://www.portalfiscal.inf.br/cte/wsdl/CteInutilizacao/cteInutilizacaoCT"'); HTTP.HTTPMethod('POST', FURL); StrStream := TStringStream.Create(''); StrStream.CopyFrom(HTTP.Document, 0); FRetornoWS := TiraAcentos(ParseText(StrStream.DataString, True)); FRetWS := SeparaDados( FRetornoWS, 'cteInutilizacaoCTResult'); StrStream.Free; {$ELSE} Obs.: No Capicon está funcionando normalmente. Agradeço desde já caso alguém consiga me ajudar.
  5. Boa tarde Italo. Segue as unit que alterei conforme comentei em post anterior. Obrigado pela atenção. ACBrCTe.pas ACBrCTeConfiguracoes.pas ACBrCTe.pas ACBrCTeConfiguracoes.pas
  6. Boa tarde, problema resolvido: - Primeiro alterei as unidades AcbrCTe, ACBrCteUtil, e ACBrCTeConfiguracoes para ter a variável FConfiguracoes.Geral.IniFinXMLSECAutomatico igual a NFe. - Segundo, na minha aplicação, após criar o componente TACBrCTe eu seto a variavel FConfiguracoes.Geral.IniFinXMLSECAutomatico para False. Desta maneira está funcionando, estarei realizando vários testes. Se encontrar alguma outra situação posto aqui! Obrigado pela atenção de todos.
  7. Bom dia Italo O problema de validação do Schema foi resolvido, muito obrigado. A questão agora é que estou com outro problema utilizando o OpenSsl que acredito que já foi corrigido na NFe utilizando o OpenSsl. Vou tentar explicar: A primeira vez que eu crio o componente TACBrCTe ele cria certo e não tem problema... depois de destruir ele e tentar criar novamente retorna o erro: --------------------------- EAccessViolation with message 'Access violation at address 77798DC9 in module 'ntdll.dll'. Write of address 00000014'. --------------------------- Estive analisando os fontes e localizei o seguinte: O erro está acontecendo na unidade CTeUtil.InitXmlSec em xmlInitParser(). (porém como comentei anteriormente só ocorre a segunda vez que passa por ali) Verifiquei que na unidade ACBRCTe a função Create tem a seguinte instrução: {$IFDEF ACBrCTeOpenSSL} CteUtil.InitXmlSec ; {$ENDIF} e já na unidade ACBrNFe está da seguinte forma: {$IFDEF ACBrNFeOpenSSL} if FConfiguracoes.Geral.IniFinXMLSECAutomatico then NotaUtil.InitXmlSec ; {$ENDIF} Estou procurando uma solução, mas, se puder verificar isto para mim agradeço. Obrigado!
  8. A principio deu certo Italo. Estarei fazendo testes e qualquer problema voltamos a conversar. Obrigado!!
  9. Italo, agora está processando os conhecimentos com CPF mandando vazio. Porém quando mando um CNPJ que é ISENTO ta dando erro ao validar: 1824 - Element '{http://www.portalfiscal.inf.br/cte}IE': 'ISENTO' is not a valid value of the local atomic type. Obs.: Com o Capicon está funcionando enviar ISENTO tanto CNPJ como CPF! Agora com o OPENSSL estava dando o erro de Isento em um CPF (que você corrigiu), dai agora testei um CNPJ com a IE ISENTO e retornou erro ao validar o xml também, não seria algum problema com o schema? Em anexo o XML. -cte.xml
  10. Vou atualizar Italo. O problema era em algum schema?
  11. Bom dia. Se eu mando IE vazio o erro é o seguinte: 1871 - Element '{http://www.portalfiscal.inf.br/cte}xNome': This element is not expected. Expected is ( {http://www.portalfiscal.inf.br/cte}IE ). No XML nao cria a tag IE. Em anexo o XML. cte.xml
  12. Bom dia Italo, vou testar... porém com o Capicom eu mando ISENTO e valida. Obrigado
  13. Bom dia. Agora estou com problema no Validar XML quando um dos clientes é ISENTO, acredito que seja algum problema no Schema. Quando envio o mesmo XML com o Capicon valida. O erro que retorna é: 1824 - Element '{http://www.portalfiscal.inf.br/cte}IE': 'ISENTO' is not a valid value of the local atomic type. Em anexo o XML. Agradeço desde já.XML.xml
  14. Diego R

    Assinar Xml Cte Com Openssl

    Boa tarde. Estou desenvolvendo uma aplicação para emissão de CTe, porém após assinar o XML ele está ficando invalido, com pontos de interrogação. Estamos utilizando o ACBR com o OpenSsl. Instalei o ACBR através do instalador. O ambiente é Delphi 2010 com todos updates feitos,Windows 7 64bits e com os fontes do ACBR atualizados pelo SVN. Fiz testes em um ambiente com windows 32bits e com delphi Xe2 também... e ocorre o mesmo problema. O XML fica invalido ao entrar na função " CTeUtil.sign_file ". Não utilizando o OpenSsl com os certificados instalados funciona.... Agradeço caso alguém possa me ajudar. Anexei o XML antes de ser assinado e depois de ser assinado. DepoisAssinar.xml AntesAssinar.xml
×
×
  • 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...