Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

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?
 

Postado (editado)

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
Postado

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?

  • Consultores
Postado

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

Postado

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?

  • Consultores
Postado

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

Postado

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?

Postado

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.

 

  • Consultores
Postado

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

Postado (editado)

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