Ir para conteúdo
  • Cadastre-se

dev botao

Duvidas Dpec


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

Recommended Posts

Olá Amigos.

Preciso desenvolver a rotina da transmissão da NFe por DPEC .. e assim a rotina de transmissão da NFe não foi desenvolvida utilizando ACBR 

assim todos dos dados que são adicionados nas tags do xml devem ser carregados na acbr como se fosse uma NFE normal ? desde ja agradeço

Link para o comentário
Compartilhar em outros sites

Olá Igor obrigado por ajudar..   no nosso caso aqui como tinha dito .. não usamos ACBR para Transmitir ..e nem geramos o Arquivo xml .. o que o sistema Faz aqui e salvar as tags do arquivo xml diretamente em uma coluna no banco de dados... ai se não fosse abusar teria alguma função que conseguiria ler diretamente as tags ? desde ja agradeço

Link para o comentário
Compartilhar em outros sites

sim

 

sao 2 coisas diferentes;

 

1 - eh pra qual webservice vc esta enviando os dados (producao ou homologacao)

2 - eh qual o tipo de XML que vc está enviando (producao ou homologacao)
 

nada impede vc de enviar um XML de producao no webservice de homologacao e ter como retorno uma rejeicao ;)

Link para o comentário
Compartilhar em outros sites

Bom dia Igor.

A Idéia é enviar esses dados para o Ambiente de Homolocação para testar o desenvolvimento dessa nova rotina que esta sendo desenvolvida..

estou apenas rascunhando ainda tentando enviar para depois desenvolver os tratamentos necessários.. e assim por isso perguntei se o 

 "tpAmb" do la do conteúdo do XML teria que estar setado como homolocação também ja que faço isso nas confiturações do acbr 

desde ja agradeço.

 

   NFe :=  TACBrNFe.Create(nil);
   NFe.Configuracoes.Certificados.NumeroSerie := 'XX XX XX XX XX XX XX XX';
   NFe.Configuracoes.WebServices.Ambiente := TpcnTipoAmbiente(StrToInt('2') - 1);  -> Ambiente de Homolocação.
   NFe.Configuracoes.Geral.PathSchemas := ConfigByName('pPathShemaNFe');
 
    StStreamNF := TStringStream.Create(Xml);
    NFe.NotasFiscais.Clear;
    NFe.NotasFiscais.LoadFromStream(StStreamNF);
 
    NFe.WebServices.EnviarDPEC.Executar
 
    a := UTF8Encode(NFe.WebServices.StatusServico.RetWS);

    b := UTF8Encode(NFe.WebServices.StatusServico.RetornoWS); 

Link para o comentário
Compartilhar em outros sites

Olá .. Amigos assim tive que parar os testes de desenvolvimento resolver outra urgência rssr

Retomei os testes para o desenvolvimento da Rotina.. quando executo o código Abaixo ele da uma falha de Schema XML.. agora se eu salvar o conteudo das tags em um arquivo XML .. dar um LoadFromFile   nesse arquivo e enviar ele Transmite e fica tudo certo .. vcs conseguem ver algum problema no método LoadFromStream que ele da erro na Transmissão ? desde ja agradeço 

 

 

    StStreamNF := TStringStream.Create(Xml);
    NFe.NotasFiscais.Clear;
    NFe.NotasFiscais.LoadFromStream(StStreamNF);
 
    NFe.WebServices.EnviarDPEC.Executar 
Editado por edudidu
Link para o comentário
Compartilhar em outros sites

Então Regis fiz o que vc disse ..

 

NFe.NotasFiscais.Clear;
NFe.NotasFiscais.LoadFromString(XML);

 

if  NFe.WebServices.EnviarDPEC.Executar  then

begin

  

end;

 else

  begin

      Retorna A Rejeição

  end;

 

 

agora se faço assim:

 

NFe.NotasFiscais.Clear;
NFe.NotasFiscais.LoadFromString(XML);

NFe.NotasFiscais.SaveToFile(D:\....);

 

NFe.NotasFiscais.Clear;

 

NFe.NotasFiscais.LoadFromFile('D:\..');

 

 

if  NFe.WebServices.EnviarDPEC.Executar  then

begin

   // Autoriza o DPEC

end;

 else

  begin

     

  end;

 
Link para o comentário
Compartilhar em outros sites

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