Ir para conteúdo
  • Cadastre-se

André Ferreira de Moraes

Moderadores
  • Total de ítens

    6.885
  • Registro em

  • Última visita

  • Days Won

    68

Tudo que André Ferreira de Moraes postou

  1. Veja o exemplo disponível no ACBrNFeMonitor no arquivo DoACBrNFeUnit.pas for I:= 0 to ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Count-1 do begin Cmd.Resposta := Cmd.Resposta+sLineBreak+ '[EVENTO'+Trim(IntToStrZero(I+1,3))+']'+sLineBreak+ 'id=' +ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[i].RetInfEvento.Id+sLineBreak+ 'tpAmb=' +TpAmbToStr(ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[i].RetInfEvento.tpAmb)+sLineBreak+ 'verAplic=' +ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[i].RetInfEvento.verAplic+sLineBreak+ 'cOrgao=' +IntToStr(ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[i].RetInfEvento.cOrgao)+sLineBreak+ 'cStat=' +IntToStr(ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[i].RetInfEvento.cStat)+sLineBreak+ 'xMotivo=' +ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[i].RetInfEvento.xMotivo+sLineBreak+ 'chNFe=' +ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[i].RetInfEvento.chNFe+sLineBreak+ 'tpEvento=' +TpEventoToStr(ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[i].RetInfEvento.tpEvento)+sLineBreak+ 'xEvento=' +ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[i].RetInfEvento.xEvento+sLineBreak+ 'nSeqEvento='+IntToStr(ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[i].RetInfEvento.nSeqEvento)+sLineBreak+ 'CNPJDest=' +ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[i].RetInfEvento.CNPJDest+sLineBreak+ 'emailDest=' +ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[i].RetInfEvento.emailDest+sLineBreak+ 'dhRegEvento='+DateTimeToStr(ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[i].RetInfEvento.dhRegEvento)+sLineBreak+ 'nProt=' +ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[i].RetInfEvento.nProt+sLineBreak; end;
  2. Já adicionei nos fontes a alteração no comando NFe.ImprimirDanfe, agora é só aguardar o Isaque disponibilizar uma nova versão do ACBrNFeMonitor.
  3. Sobre a consulta pelo site, existem diversos relatos no fórum que os eventos só aparecem no site após algumas horas. Tente fazer a consulta no ambiente nacional e no estadual e veja qual irá refletir a mudança primeiro e oriente seus clientes quanto a isso. Sobre a impressão como cancelada, vc precisa atualizar o XML com as informações do cancelamento, veja , basta seguir a mesma lógica(realizar a consulta e atualizar o XML antes de imprimir)
  4. Atualize seus fontes e teste novamente.
  5. Use a nova versão ACBrFramework e poste suas dúvidas na área http://www.projetoacbr.com.br/forum/index.php?/forum/16-acbrframework/
  6. Este é um erro interno do seu programa, o componente não gera nenhum arquivo temp.xml. Vc provavelmente copiou a rotina do demo, que mostra a resposta em um webbrowser, provavelmente nos clientes que ocorreram esse erro o arquivo temp.xml estava vazio ou com conteúdo inválido.
  7. Complicado não é, mas a alteração seria da seguinte forma: NFe.ImprimirDanfe(ArqXML,[impressora],[NumCopias],[Protocolo],[MostrarPreview]); - pois já é usado o 4º parâmetro para informar o Protocolo de autorização da NFe - Útil para reimpressão de NFe emitida em DPEC. Do PDF já seria mais complicado pois a geração do PDF não tem parâmetro para informar o Path para o arquivo PDF, mas atualmente o ACBrNFeMonitor já envia na resposta o local onde o PDF foi gerado. Ex: "Arquivo criado em: C:\ACBrNFeMonitor\PDF\35XXXXXXXXX.pdf"
  8. Use a versão disponibilizada neste post -
  9. Valmir, Sua máquina está com o horário correto? No XML a hora está como 11:55:03 e agora ainda é 11:19
  10. Na vdd preciso do pedido de cancelamento pra poder analisar onde está o problema, com o retorno não consigo saber oq foi enviado errado.
  11. Com qual comando? NFE.CancelarNFe? A chave é de uma nota que já estava autorizada?
  12. Isso foi corrigido hoje pela manhã, por favor atualize seus fontes.
  13. Tente efetuar novamente o cancelamento com o comando NFE.CancelarNFe e anexe o LOG gerado pelo ACBrNFeMonitor e se possível o arquivo XML com o pedido de cancelamento.
  14. Vc precisa atualizar o XML com as informações do cancelamento, veja
  15. Se vc usa o componente ACBrETQ, basta ajustar a propriedade abaixo: ACBrETQ.Temperatura := 15; Caso use outro componente/dll/comunicação direta, veja a sintaxe do comando imprimir.
  16. Tanto faz, o comando NFE.CancelarNFE internamente faz o envio via Evento, veja o arquivo DoACBrNFeUnit.pas
  17. É exibida alguma mensagem de erro ou apenas o PDF não é gerado? Qual comando vc está usando para mandar imprimir?
  18. Anexe o arquivo de pedido de cancelamento para ver como foi gerado o campo dhEvento. Para funcionar vc tbm pode tentar atrasar o horário da sua máquina.
  19. Vamos testar antes a mudança tbm né, deixar para compilar e instalar a alteração no DIA da mudança é no mínimo arriscado.
  20. Qual a dúvida? Qual o erro? Que comando tentou usar?
  21. E por enquanto não vai ser mudado, veja no demo como utilizar o cancelamento por evento.
  22. Teste com esta versão o comando CancelarNFe. ACBrNFeMonitor.rar ACBrNFeMonitor.rar
×
×
  • 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.