Ir para conteúdo
  • Cadastre-se

Dinarte Moscon

Membros
  • Total de ítens

    4
  • Registro em

  • Última visita

Posts postados por Dinarte Moscon

  1. Ao encerrar uma mdf-e  (3.00) está retornando a mensagem de schema inválido.

    O campo que está errado é o dhEvento, ele precisa conter o UTC, inclusive já possui o código, porém está comentado. Ajustando isso tudo mais está funcionando.

     

    pmdfeEnvEventoMDFe.pas

    function TEventoMDFe.GerarXML: Boolean;

      Gerador.wCampo(tcStr, 'EP09', 'dhEvento', 01, 25, 1, FormatDateTime('yyyy-mm-dd"T"hh:nn:ss', Evento.Items[0].InfEvento.dhEvento)
                                                               + GetUTC(CodigoParaUF(Evento.Items[0].InfEvento.cOrgao),
                                                                         Evento.Items[0].InfEvento.dhEvento) );

  2. Quando MDFe.Ide.tpEmit  for teTranspCargaPropria a tag tpTransp não deve ser informada no arquivo xml que é enviado.

    Está retornando rejeição informando que este campo não deve ser informado.

    Pelo que vi, este campo entrou para a versão 3.00, só precisa considerar esta situação junto.

     

    unit pmdfeMDFeW;

    procedure TMDFeW.GerarIde;

      if (VersaoDF = ve300) and not(MDFe.Ide.tpEmit=teTranspCargaPropria) then
        Gerador.wCampo(tcStr, '#007', 'tpTransp', 01, 01, 0, TTransportadorToStr(MDFe.Ide.tpTransp), DSC_TPTRANSP

    • Obrigado 1
  3. Usa ve100 ou ve300, sendo que a versão 3.00 está liberado somente homologação, liberou dia 05.10.

    pmdfeConversaoMDFe > TVersaoMDFe     = (ve100, ve300);

     

    Como eu uso nfe e nfse também, eu precisei colocar a unit junto.

    MDFe.Configuracoes.Geral.VersaoDF:= pmdfeConversaoMDFe.ve300;

    • Curtir 1
×
×
  • 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.