Ir para conteúdo
  • Cadastre-se

NathanMgnet

Membros
  • Total de ítens

    16
  • Registro em

  • Última visita

Community Answers

  1. NathanMgnet's post in Erro no cancelamento de NFC-e (timezone) was marked as the answer   
    Após ler diversos pontos do código do componente criei uma solução
    Como eu havia dito, TODAS as operações funcionam em qualquer timezone, mesmo no meu servidor hospedado fora do Brasil
    Isso porque o ACBr envia os dados com informação de timezone e a SEFAZ as reconhece
    O fato é que somente o cancelamento não aceitava timezone diferente (na SEFAZ MG)
    Para solucionar isso, no cancelamento mudei duas linhas de código:
    ACBrNFe.Configuracoes.WebServices.TimeZoneConf.ModoDeteccao := tzPCN with ACBrNFe.EventoNFe.Evento.New do begin (...) infEvento.dhEvento := DataHoraTimeZoneModoDeteccao(ACBrNFe); end; ModoDeteccao tzPCN: ajusta apenas o final do string que identifica o timezone dentro da tag dhEvento de acordo com o timezone da UF da operação (-03:00 no meu caso)
    A função DataHoraTimeZoneModoDeteccao retorna a data atual convertendo para o time zone indicado em ModoDeteccao
    Com isso a tag dhEvento é preenchida corretamente
    Fica aqui documentada uma solução mais prática para quem interessar
×
×
  • 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.