Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Senhores, bom dia. Estou tentando enviar um CT-e em produção para SEFAZ mas esta ocorrendo um erro na validação dos dados do proprietário do veículo. Parece que esta solicitando Inscrição Estadual do proprietário, mas o mesmo não tem inscrição e pessoa jurídica.

  • Consultores
Postado

Boa tarde ALA,

 

Note que a mensagem diz que foi encontrado o elemento UF, e ele é inesperado segundo o conteúdo do grupo prop, é esperado IE, tpProp.

 

Por favor sempre senha em mãos a estrutura completa do XML para que você possa ver quais são os campos obrigatórios e os opcionais de cada grupo.

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 Ítalo, obrigado pela resposta. Mas ainda continuo sem entender o problema. Então se não existir IE do motorista não devo informar a UF ?

Estou enviado assim

 

   // dados do proprietario //
                  with rodo.veic.Add do
                  begin
                      Prop.xNome  := Cte.FieldByName( 'CTR_PROPRIET_036_NOME'  ).AsString;
                      Prop.RNTRC  := Cte.FieldByName( 'CTR_PROPRIET_035_RNTRC' ).AsString;
                      Prop.IE     := Cte.FieldByName( 'CTR_PROPRIET_037_IE'    ).AsString;
                      Prop.UF     := Cte.FieldByName( 'CTR_PROPRIET_038_UF'    ).AsString;
                      if Cte.FieldByName('CTR_PROPRIET_034_CNPJ' ).AsString <> EmptyStr then
                         Prop.CNPJCPF := Retorna_Numeros( Cte.FieldByName( 'CTR_PROPRIET_034_CNPJ' ).AsString )
                      else
                         Prop.CNPJCPF := Retorna_Numeros( Cte.FieldByName( 'CTR_PROPRIET_033_CPF' ).AsString );

                      // dados do veiculo //
                      RENAVAM := Cte.FieldByName( 'CTR_VEICULO_022_RENAVAM'       ).AsString;
                      tara    := Cte.FieldByName( 'CTR_VEICULO_024_TARA_KG'       ).AsInteger;
                      capKG   := Cte.FieldByName( 'CTR_VEICULO_025_CAPACIDADE_KG' ).AsInteger;
                      capM3   := Cte.FieldByName( 'CTR_VEICULO_026_CAPACIDADE_M3' ).AsInteger;
                      tpProp  := StrToTpPropriedade(okConversao, Cte.FieldByName( 'CTR_VEICULO_027_TIPO_PROPRIET' ).AsString );
                      tpVeic  := StrToTpVeiculo(okConversao, Cte.FieldByName( 'CTR_VEICULO_028_TIPO_VEICULO' ).AsString );
                      tpRod   := StrToTpRodado(okConversao, Cte.FieldByName( 'CTR_VEICULO_029_TIPO_RODADO'  ).AsString );
                      tpCar   := StrToTpCarroceria(okConversao, Cte.FieldByName( 'CTR_VEICULO_030_TIPO_CARROCERIA'  ).AsString );
                      placa   := Cte.FieldByName( 'CTR_PLACA_VEICULO' ).AsString;
                      UF      := Cte.FieldByName( 'CTR_UF_LOCAL_VEICULO' ).AsString;
                  end;

  • Consultores
Postado

Boa tarde ALA,

 

Você não esta esquecendo de nada?

 

Não vi no seu código a linha que alimenta o campo prop.tpProp que por sinal é obrigatório.

 

Não confundir com o tpProp do veiculo que se refere ao tipo de propriedade, ou seja, próprio ou terceiro.

 

Já o tpProp do proprietário  se refere ao tipo de proprietário, ou seja, Agregado, Independente ou Outros.

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

Ítalo, bom dia. Realmente não estava enviando a tag prop.tpProp. Mas o engraçado que esta tag consta no XML. O componente inclui a tag automático ?

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