Ir para conteúdo
  • Cadastre-se

brunohk

Membros
  • Total de ítens

    29
  • Registro em

  • Última visita

Tudo que brunohk postou

  1. mas ele nem chega a retnorar pois o retorno ta dentro do if da função ACBrNFe.EnviarEventoNFe(NumeroLote) como é retnornada um falso ele não pega o retorno e a função EventoRetorno.retEvento.Items[X].RetInfEvento.cStat não e reconhecida fora do if mesmo dando erro na ACBrNFe.EnviarEventoNFe(NumeroLote) ele traz um retorno?
  2. Bom dia, Estou criando o evento de cancelamento da nota da seguinte forma: NumeroLote := StrToInt(FormatDateTime('yymmddhhmm', NOW)); //carregar o xml da nota ACBrNFe.NotasFiscais.Clear; ACBrNFe.NotasFiscais.LoadFromFile(CaminhoXML); //cria evento cancelamento ACBrNFe.EventoNFe.Evento.Clear; ACBrNFe.EventoNFe.idLote := NumeroLote; try with ACBrNFe.EventoNFe.Evento.Add do begin InfEvento.chNFe := ChaveNF; InfEvento.CNPJ := aCNPJ; InfEvento.dhEvento:= now; InfEvento.tpEvento:= teCancelamento; InfEvento.detEvento.nProt := ACBrNFe.NotasFiscais.Items[0].NFe.procNFe.nProt; InfEvento.detEvento.xJust := xMotivo; end; //enviar o evento de cancelamento if ACBrNFe.EnviarEventoNFe(NumeroLote) then begin with ACBrNFe.WebServices.EnvEvento do begin if EventoRetorno.retEvento.Items[0].RetInfEvento.cStat <> 135 then begin raise Exception.CreateFmt( 'Ocorreu o seguinte erro ao cancelar a nota fiscal eletrônica:' + sLineBreak + 'Código:%d' + sLineBreak + 'Motivo: %s', [ EventoRetorno.retEvento.Items[0].RetInfEvento.cStat, EventoRetorno.retEvento.Items[0].RetInfEvento.xMotivo]); end; // retornos DataHoraEvento := EventoRetorno.retEvento.Items[0].RetInfEvento.dhRegEvento; NumeroProtocolo := EventoRetorno.retEvento.Items[0].RetInfEvento.nProt; XMLCancelamento := EventoRetorno.retEvento.Items[0].RetInfEvento.XML; sl.Text := EventoRetorno.retEvento.Items[0].RetInfEvento.XML; CodigoStatus := EventoRetorno.retEvento.Items[0].RetInfEvento.cStat; MotivoStatus := EventoRetorno.retEvento.Items[0].RetInfEvento.xMotivo; No ambiente de homologaçao e nos cliente em produção funcionou em quase todos mas teve um caso espcial em que na chamada do metodo ACBrNFe.EnviarEventoNFe(NumeroLote) ele simplesmente não executou o cancelamento retornando falso mas tambem não acusa nenhum erro, tentei desativar o firewall e ate mesmo desativei o anti-virus com medo que estivesse bloquando algo mas ele passa verifiquei todos parametros do evento e estão todos correto tambem, alguem passou por algo semelhante ou tem alguma sugestão do que pode estar ocasionando isso?
  3. bom dia, estou usando um gerenciador da auttar e ele está fazendo todas as transações corretamente, no entanto eu precisaria de no momento da transação ou logo após saber qual o codigo NSU da transação, existe alguma forma de pega-lo através do ACBrTEFD1 ou ACBrECF1?? Att. Bruno
×
×
  • 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.