Ir para conteúdo
  • Cadastre-se

dev botao

Erro, Não Gera Tprod, Tpcar, Uf


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

Recommended Posts

Boa tarde

 

Eu adiciono os valores

 

         rodo.veicTracao.tpRod  
         rodo.veicTracao.tpCar  
         rodo.veicTracao.UF     

 

Mas quando gera o XML ele não gera.

 

No veículo de reboque também.

 

Demais campos está funcionado (tara, capacidade, placa, etc...)

 

Alguma dica para resolver?
 

Link para o comentário
Compartilhar em outros sites

Não é porque estou usando a versão 1.00? 

 

Mas a última versão do emissor gratuito da receita que estou para validar e conferir utiliza o 1.00 e não aceita sem estes campos.

 

   if VersaoDF = ve100a
    then begin
     Gerador.wCampo(tcStr, '#21', 'tpRod', 02, 02, 1, TpRodadoToStr(MDFe.Rodo.veicTracao.tpRod), '');
     Gerador.wCampo(tcStr, '#22', 'tpCar', 02, 02, 1, TpCarroceriaToStr(MDFe.Rodo.veicTracao.tpCar), '');
     Gerador.wCampo(tcStr, '#23', 'UF   ', 02, 02, 1, MDFe.Rodo.veicTracao.UF, DSC_CUF);
    end;
 

Editado por sergiom
Link para o comentário
Compartilhar em outros sites

Boa noite

 

coloquei comentário, gravou e validou no emissor gratuito da receita - última versão.

 

//   if VersaoDF = ve100a
//    then begin
     Gerador.wCampo(tcStr, '#21', 'tpRod', 02, 02, 1, TpRodadoToStr(MDFe.Rodo.veicTracao.tpRod), '');
     Gerador.wCampo(tcStr, '#22', 'tpCar', 02, 02, 1, TpCarroceriaToStr(MDFe.Rodo.veicTracao.tpCar), '');
     Gerador.wCampo(tcStr, '#23', 'UF   ', 02, 02, 1, MDFe.Rodo.veicTracao.UF, DSC_CUF);
//    end;
 

Este desvio versão 1.00a não está errado?  Estas tags não existem em ambas as versões?

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Sergio,

 

Você configurou o componente para a versão ve100a?

 

Essas TAGs só existem na versão 1.00a.

 

Na versão 1.00 alem de não existir essas TAGs a TAG pai se chamava veicPrincipal em vez de veicTracao como é na versão 1.00a.

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

Link para o comentário
Compartilhar em outros sites

Bom dia Ítalo, ele estava na versão 1.00.

 

Se você baixar o emissor gratuito da receita e fizer um teste, estas TAG´s existem e são obrigatórias.

 

E a tag é veictracao e veicreboque.

 

A versão que aparece no XML gerado pelo emissor gratuito é 1.00.  A versão 1.00a é mais antiga, certo?

Link para o comentário
Compartilhar em outros sites

  • Consultores

Pelo contrario Sergio, a versão 1.00a é a mais recente.

 

Cuidado, no XML continua aparecendo 1.00 como sendo a versão.

 

Mas a estrutura e a nomenclatura das TAGs mudou.

 

No Portal Nacional do MDF-e esta disponível a Nota Técnica 2013/004 - Versão Preliminar do MDF-e 1.00a Outubro/2013.

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

Link para o comentário
Compartilhar em outros sites

Ok, entendi.  Vou verificar. 

 

Aproveitando, quando o componente não le o certificado e dá erro de classe, é por falta de registrar as DLL´s?

 

Fiz um bat, funcionou no WINDOWS 2008 server, mas no WINDOWS 8 e 8.1 não.  Tem alguma dica para resolver isto?

 

Deixar as DLL´s junto com a pasta do programa resolve ou tem que colocar na pasta WINDOWS\SYSTEM32 ou 64 dependendo da versão do Windows?

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Sergio,

 

No caso do Windows XP, 7, 8 e 8.1 devemos ter permissão de administrador da maquina para poder registrar as DLLs, caso contrario não vai.

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

Link para o comentário
Compartilhar em outros sites

Eu apaguei todo a pasta ACBR e fiz download novamente.

 

A UNIT está errada.  Não existe  "veicprincipal" na versão 100 e sim veicTracao

 

                <xs:element name="veicTracao">
                    <xs:annotation>
                        <xs:documentation>Dados do Veículo com a Tração</xs:documentation>

 

 

Tem que sair o proprietario

 

    if VersaoDF = ve100 then
      begin
      Gerador.wCampo(tcStr, '#35', 'RNTRC ', 08, 08, 1, SomenteNumeros(MDFe.Rodo.veicTracao.Prop.RNTRC), DSC_RNTRC);
      Gerador.wCampoCNPJCPF('#11', '#12', MDFe.Rodo.veicTracao.Prop.CNPJCPF, CODIGO_BRASIL);
      Gerador.wCampo(tcStr, '#13', 'RNTRC ', 08, 08, 1, SomenteNumeros(MDFe.Rodo.veicTracao.Prop.RNTRC), DSC_RNTRC);
      Gerador.wCampo(tcStr, '#14', 'xNome ', 01, 60, 1, MDFe.Rodo.veicTracao.Prop.xNome, DSC_XNOME);
 

 

//   if VersaoDF = ve100a
//    then begin
     Gerador.wCampo(tcStr, '#21', 'tpRod', 02, 02, 1, TpRodadoToStr(MDFe.Rodo.veicTracao.tpRod), '');
     Gerador.wCampo(tcStr, '#22', 'tpCar', 02, 02, 1, TpCarroceriaToStr(MDFe.Rodo.veicTracao.tpCar), '');
     Gerador.wCampo(tcStr, '#23', 'UF   ', 02, 02, 1, MDFe.Rodo.veicTracao.UF, DSC_CUF);
//    end;

 

 

//    if VersaoDF = ve100a then
//    begin
      Gerador.wCampo(tcStr, '#38', 'tpCar   ', 02, 02, 1, TpCarroceriaToStr(MDFe.Rodo.veicReboque.tpCar), '');
      Gerador.wCampo(tcStr, '#39', 'UF      ', 02, 02, 1, MDFe.Rodo.veicReboque.UF, DSC_CUF);
//    end;

 

Favor revisar isto e subir no SVN.

 

Ou então apontar onde estou errando, pois até agora não vi como fazer a versão ve100 funcionar corretamente e gerar o XML que valide.

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Sergio,

 

Por favor não confunda a versão do XML que continua com a versão 1.00 com a versão da estrutura do XML que esta na 1.00a

 

Recentemente fiz uma exclusão/inclusão nos arquivos de schemas.

 

Estavam disponíveis os schemas referente a estrutura versão 1.00 e um pacote de schemas zipado com a nova versão.

 

Mas o pessoal não prestava atenção nisso, usava os schemas da estrutura 1.00 e a SEFAZ recusava.

 

Resolvi remover esses schemas e deixar somente os schemas da estrutura 1.00a.

 

Em breve vou prover mais algumas alterações no compones fora as que fiz esta semana.

 

outra coisa, no seu fonte esta desta forma?

 

 if VersaoDF = ve100 then
      begin
      Gerador.wCampo(tcStr, '#35', 'RNTRC ', 08, 08, 1, SomenteNumeros(MDFe.Rodo.veicTracao.Prop.RNTRC), DSC_RNTRC);
      Gerador.wCampoCNPJCPF('#11', '#12', MDFe.Rodo.veicTracao.Prop.CNPJCPF, CODIGO_BRASIL);
      Gerador.wCampo(tcStr, '#13', 'RNTRC ', 08, 08, 1, SomenteNumeros(MDFe.Rodo.veicTracao.Prop.RNTRC), DSC_RNTRC);
      Gerador.wCampo(tcStr, '#14', 'xNome ', 01, 60, 1, MDFe.Rodo.veicTracao.Prop.xNome, DSC_XNOME);

(...)

 

O que esta disponível no repositório esta desta forma:

 

    if VersaoDF = ve100
     then Gerador.wCampo(tcStr, '#35', 'RNTRC ', 08, 08, 1, SomenteNumeros(MDFe.Rodo.veicTracao.Prop.RNTRC), DSC_RNTRC)
     else begin
      Gerador.wCampoCNPJCPF('#11', '#12', MDFe.Rodo.veicTracao.Prop.CNPJCPF, CODIGO_BRASIL);
      Gerador.wCampo(tcStr, '#13', 'RNTRC ', 08, 08, 1, SomenteNumeros(MDFe.Rodo.veicTracao.Prop.RNTRC), DSC_RNTRC);
      Gerador.wCampo(tcStr, '#14', 'xNome ', 01, 60, 1, MDFe.Rodo.veicTracao.Prop.xNome, DSC_XNOME);
(..)
 
Sendo assim se você informar que a VersaoDF é ve100a o proprietário será incluído.
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

Link para o comentário
Compartilhar em outros sites

Bom dia Ítalo

 

1.00 e 1.00a contém veictracao e veicreboque.

 

Veictracao contém tpRod e tpCar, veicreboque contém tpCar na versão 1.00a.  Versão 1.00 não tinha.

 

Por enquanto não altere o fonte.  Deixa eu verificar até segunda.

 

Baixei ambo os SCHEMAS hoje e conferi.
https://mdfe-portal.sefaz.rs.gov.br/Site/Documentos#

 

Schemas (contém a 1.00a)

  • 10/10/2013 - Pacote de Liberação 1.00a (preliminar)Conjunto de especificações de leiaute XML do projeto MDF-e correspondente à versão 1.00a (preliminar) - ver NT 2013.004. - Corrigido em 10/10/2013 com alteração da tag infMDFe dos documentos transportados para infMDFeTransp e inclusão da tag qMDFe no grupo tot.
Este contém a 1.00 22/05/2013 - Schemas XML MDF-e - Pacote de Liberação 1.00 (ZIP) - NT 2013.002

Conjunto das especificações de leiaute XML do projeto MDF-e contendo as alterações definidas na Nota Técnica 2013.002: (1.Correções nas tags TU e Serie do modal ferroviário; 2.Correção nas tags xMunCarrega e xMunDescarga do schema geral; 3.Criação dos grupos de informações de unidade de transporte e unidade de carga ligados aos documentos transportados no schema geral)

A nota técnica, no PDF está bem claro.  RENAVAM é que aparece, mas como falei no EMISSOR atual da RECEITA ainda não contempla.

O que você precisar de ajuda ou informação, pode me contatar.

Editado por sergiom
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3738 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.