Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3859 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Bom dia.

Estou com problemas para validar o xml do mdfe.

Utilizando o schema do acbr, me ocorre o seguinte erro:

 

Falha na validação dos dados do Manifesto 133
Element '{http://www.portalfiscal.inf.br/mdfe}RNTRC' is unexpected according to content model of parent element'{http://www.portalfiscal.inf.br/mdfe}prop'.
 
Porem no manual em 'prop', não consta campo cpf ou cnpj.
 
Em outro topico sobre 'prop', peguei o schema postado pelo Italojjr, e me ocorre o seguinte erro:
 
Falha na validação dos dados do Manifesto 133
Content for element '{http://www.portalfiscal.inf.br/mdfe}veicTracao' is incomplete according to the DTD/Schema.
 
Ja fiz alteração no pmdfeMDFeW, porem não consigo achar uma solução.
 
Qual erro que estou cometendo ?
 
No aguardo
Obrigado.

 

  • Consultores
Postado

Bom dia opennet,

 

Primeiramente peço para verificar as datas de inicio da nova versão 1.00a através do link:

 

Segundo, o componente ACBrMDFe possui uma propriedade chamada VersaoDF que aceita os valores ve100 e ve100a

 

Dependedo da versão você deve utilizar um conjunto de schemas ou outro.

 

No caso da versão 1.00a você deve utilizar a os schemas que estão na pasta ...\Exemplos\ACBrMDFe\Delphi\Schemas\V100 salvo com o nome: PL_MDFe_100a_pre (correcao)

 

Teceiro sempre ter em mãos o Manual, pois nele consta a estrutura completa do XML, assim você fica sabendo, quais campos são obrigatórios e quais são opcionais.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Boa tarde Italo, obrigado pela ajuda.

 

Estou utilizando a versao 1.00, tem algum problema ?

 

Estou utilizando o schema da pasta \Exemplos\ACBrMDFe\Delphi\Schemas\V100,  e ocorre esse erro ainda.

 

Element '{http://www.portalfiscal.inf.br/mdfe}RNTRC' is unexpected according to content model of parent element'{http://www.portalfiscal.inf.br/mdfe}prop'.
 
O q pode ser ?
Postado

Italo...pode deixar a questão acima, pelo visto a partir de 01/11/2013 será aceito apenas a versão 1.00a, correto ?

Aonde posso estar baixando o layout ref a versão para verificar os novos campos e o q os compoem ?

 

No aguardo

Obrigado

  • 5 meses depois ...
Postado

Bom dia opennet,

 

Primeiramente peço para verificar as datas de inicio da nova versão 1.00a através do link:

 

Segundo, o componente ACBrMDFe possui uma propriedade chamada VersaoDF que aceita os valores ve100 e ve100a

 

Dependedo da versão você deve utilizar um conjunto de schemas ou outro.

 

No caso da versão 1.00a você deve utilizar a os schemas que estão na pasta ...\Exemplos\ACBrMDFe\Delphi\Schemas\V100 salvo com o nome: PL_MDFe_100a_pre (correcao)

 

Teceiro sempre ter em mãos o Manual, pois nele consta a estrutura completa do XML, assim você fica sabendo, quais campos são obrigatórios e quais são opcionais.

 

Bom dia,

 

 

Desculpe levantar estas questão de novo, mas fiz como recomendado: mudei a versão para ve100a, peguei os esquemas da do arquivo compactado PL_MDFe_100a_pre (correcao), mas o erro continua o mesmo que o OpenNet abriu em novembro do ano passado . Pode me orientar se estou fazendo alguma coisa de errado?

 

Márcio 

  • Consultores
Postado

Boa tarde Márcio,

 

Você esta com todos os fontes de todas as pastas atualizados?

 

Tentou compilar a aplicação com a opção Build?

 

O componente esta configurado corretamente no que diz respeito a pasta que contem os Schemas?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado (editado)

Boa tarde Márcio,

 

Você esta com todos os fontes de todas as pastas atualizados?

 

Tentou compilar a aplicação com a opção Build?

 

O componente esta configurado corretamente no que diz respeito a pasta que contem os Schemas?

 

Boa tarde,

 

 

Atualizei usando o SVN.

 

Tentei usar o build.

 

Criei uma pasta fazia dentro da aplicação e configurei para pegar de lá, se eu deixar ela vazia o programa avisa que esta vazia. Dentro da pasta c:\mdfe\schemas coloquei somente o conteúdo do arquivo que esta na pasta exemplos do ACBr: PL_MDFe_100a_pre (correcao)

 

Abri o arquivo de esquema mdfeModalRodoviario_v1.00.vxd e me certifiquei que preenchi os dados necessários.

 

Quando tento remover rodo.veicprincipal.prop ele retorna que o veictracao não está completo:

 

<infModal versaoModal="1.00">
<rodo>
<CIOT>123456789012</CIOT>
<veicTracao>
<cInt>1</cInt>
<placa>AAA000</placa>
<tara>25000</tara>
<capKG>10000</capKG>
<capM3>50</capM3>
<condutor>
<xNome>RENATO DA SILVA</xNome>
<CPF>90485600031</CPF>
</condutor>
</veicTracao>
<valePed>
<disp>
<CNPJForn>24223083000182</CNPJForn>
<CNPJPg>19388094000172</CNPJPg>
<nCompra>789</nCompra>
</disp>
</valePed>
</rodo>
</infModal>

 

 

Grato...

Editado por W32Blood
Postado (editado)

depois das atualizações vc gerou o XML novamente ou apenas tentou validar?

 

no arquivo que autorizei contém a tag <prop> dentro de <veicTracao>

 

oi...

 

 

Excluí o arquivo antes de gerar... abria a pasta e delete nele.

 

Se eu colocar a tag prop para quando o veiculo não for da empresa ele gera o erro que aconteceu com o opennet no começo do post.

 

<infModal versaoModal="1.00">
<rodo>
<CIOT>123456789012</CIOT>
<veicTracao>
<cInt>1</cInt>
<placa>AAA000</placa>
<tara>25000</tara>
<capKG>10000</capKG>
<capM3>50</capM3>
<prop>
<RNTRC>22345678</RNTRC>
</prop>
<condutor>
<xNome>RENATO DA SILVA</xNome>
<CPF>90485600031</CPF>
</condutor>
</veicTracao>
<valePed>
<disp>
<CNPJForn>14223083000192</CNPJForn>
<CNPJPg>19388094000192</CNPJPg>
<nCompra>789</nCompra>
</disp>
</valePed>
</rodo>
</infModal>
 
Isto não seria problema de esquemas errados? Tem como alguém me passa os seus esquemas?
 
Márcio
Editado por W32Blood
  • Consultores
Postado

Boa noite Márcio,

 

Por favor de uma olhada na Nota Técnica 2013/004 versão 1.00a de Outubro/2013 disponível no Portal Nacional do MDF-e.

 

Mais precisamente a página 104 onde temos a estrutura do XML em particular o grupo <prop>.

 

Note que as TAGs CNPJ/CPF é obrigatório, RNTRC, xNome, UF e tpProp são obrigatórios e no seu XML eles não aparecem.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado (editado)

Boa noite Márcio,

 

Por favor de uma olhada na Nota Técnica 2013/004 versão 1.00a de Outubro/2013 disponível no Portal Nacional do MDF-e.

 

Mais precisamente a página 104 onde temos a estrutura do XML em particular o grupo <prop>.

 

Note que as TAGs CNPJ/CPF é obrigatório, RNTRC, xNome, UF e tpProp são obrigatórios e no seu XML eles não aparecem.

 

Bom dia...

 

 

Esta testando até agora...

 

As linhas que estou usando para adicionar estas tags são as seguintes:

 

      rodo.veictracao.cInt := '1';
      rodo.veictracao.placa := 'ABC1234';
      rodo.veictracao.tara  := 25000;
      rodo.veictracao.capKG := 15000;
      rodo.veictracao.capM3 := 90;
 
      rodo.veictracao.prop.CNPJCPF := '83165110034';
      rodo.veicTracao.prop.RNTRC := '22345678';
      rodo.veicTracao.prop.xNome := 'MARCIO';
      rodo.veictracao.prop.IE    := 'ISENTO';
      rodo.veictracao.prop.UF    := 'RS';
      //TpcteProp = (tpTACAgregado, tpTACIndependente, tpOutros);
      rodo.veicTracao.prop.tpProp := tpTACIndependente;
 
 
No arquivo xml ficou assim:
 
- <infModal versaoModal="1.00">
- <rodo>
  <CIOT>123456789012</CIOT>
- <veicTracao>
  <cInt>1</cInt>
  <placa>ABC1234</placa>
  <tara>25000</tara>
  <capKG>15000</capKG>
  <capM3>90</capM3>
- <prop>
  <RNTRC>22345678</RNTRC>
  </prop>
- <condutor>
  <xNome>RENATO DA SILVA</xNome>
  <CPF>90485600031</CPF>
  </condutor>
  </veicTracao>
- <valePed>
- <disp>
  <CNPJForn>14223083000192</CNPJForn>
  <CNPJPg>99388094000191</CNPJPg>
  <nCompra>789</nCompra>
  </disp>
  </valePed>
  </rodo>
  </infModal>
 
Estou fazendo alguma coisa de errado que o ACBrMDFe não está adicionando estas tags?
 
Márcio
Editado por W32Blood
Postado

Bom dia

especificou a pasta no componente? alterou a versão na propriedade ACBrMDFe.Configuracoes.Geral.VersaoDF do mesmo? se não estiver especificado pode estar pegando de outra pasta

 

só por garantia, exclua todos os arquivos da pasta schema que está utilizando e extraia somente o conteúdo do zip.

Postado

Bom dia

especificou a pasta no componente? alterou a versão na propriedade ACBrMDFe.Configuracoes.Geral.VersaoDF do mesmo? se não estiver especificado pode estar pegando de outra pasta

 

só por garantia, exclua todos os arquivos da pasta schema que está utilizando e extraia somente o conteúdo do zip.

 

 

Bom dia,

 

Obrigado... Eu especificava no componente (F11) a versãoDF ve100a... mas dentro das linhas do programa eu coloquei antigamente a versão ve100... obrigado a todos!

  • Este tópico foi criado há 3859 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.