-
Total de ítens
4 -
Registro em
-
Última visita
Últimos Visitantes
618 visualizações
Dinarte Moscon's Achievements
-
Dinarte Moscon changed their profile photo
-
MDFe 3.00 - Encerramento - Rejeição Schema Inválido
um tópico no fórum postou Dinarte Moscon ACBrMDFe
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) ); -
Erro Validação Schemas do Manifesto
Dinarte Moscon replied to Hamilton Gonçalves Dias JR's tópico in ACBrMDFe
Hamilton, você está enviando em ambiente de produção, porém ainda não foi liberado, somente homologação por enquanto. Altera e testa de novo. -
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
- 1 reply
-
- 1
-
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;