Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Ao enviar um MDF-e com a tag ide.tpEmit = "2 - Transportador de Carga Própria", com modal rodoviário ao informar um cpf
e não informar a tag Ide.tpTranps o componente gera a tag Ide.tpTranps com o valor 1 - ETC.

Meu entendimento refletindo sobre a Nota Técnica 002/2016 da MDFe,  na pag. 36 é que a rejeição 458 se refere apenas a cnpj e não deveria ser 
aplicada quando é informado um cpf, sendo assim a tag Ide.tpTranps não deve ser gerado quando for informado um cpf.

Gostaria que outras pessoas manifestassem os vossos entendimentos sobre isso.

 

Código Antigo

 if (VersaoDF = ve300) and
     not ( (MDFe.Ide.tpEmit = teTranspCargaPropria) and
           (MDFe.Ide.modal = moRodoviario) and
           ((MDFe.Rodo.veicTracao.Prop.CNPJCPF = '') or
            (MDFe.Rodo.veicTracao.Prop.CNPJCPF = MDFe.emit.CNPJ)) ) then
    Gerador.wCampo(tcStr, '#007', 'tpTransp', 01, 01, 0, TTransportadorToStr(MDFe.Ide.tpTransp), DSC_TPTRANSP);

Minha sugestão de alteração

 if (VersaoDF = ve300) and
       (MDFe.Rodo.veicTracao.Prop.CNPJCPF > 11) and
     not ( (MDFe.Ide.tpEmit = teTranspCargaPropria) and
           (MDFe.Ide.modal = moRodoviario) and
           ((MDFe.Rodo.veicTracao.Prop.CNPJCPF = '') or
            (MDFe.Rodo.veicTracao.Prop.CNPJCPF = MDFe.emit.CNPJ)) ) then
    Gerador.wCampo(tcStr, '#007', 'tpTransp', 01, 01, 0, TTransportadorToStr(MDFe.Ide.tpTransp), DSC_TPTRANSP);


Caso de teste

1 - Caso
Ao gerar um MDFe passando o Ide.tpTranps = 2 e informar infModal.rodo.VeicTracao.prop.cpf="cpf do dono do veiculo"  o Sefaz retorna a rejeição: 
"458 - Rejeição: Tipo de Transportador não deve ser informado para Emitente de Carga Própria proprietário do veículo"

2 - Caso
Ao gerar um MDF-e e não informar a tag Ide.tpTranps no componente, informar infModal.rodo.VeicTracao.prop.cpf="cpf do dono do veiculo" o 
componente gera a tag no xml de envio com o valor  Ide.tpTranps = 1.
o Sefaz retorna a rejeição 458 - Rejeição: Tipo de Transportador não deve ser informado para Emitente de Carga Própria proprietário do veículo

3 - Caso
Ao gerar um MDF-e e não informar a tag Ide.tpTranps no componente, informar infModal.rodo.VeicTracao.prop.cpf="cpf do dono do veiculo", aplicando a alteração sugerida acima o 
componente não gera a tag Ide.tpTranps no xml e o MDF-e é autorizado.
 

 

pmdfeMDFeW.pas

Postado

Na minha sugestão acima na linha "(MDFe.Rodo.veicTracao.Prop.CNPJCPF > 11) and"

o correto é (Length(MDFe.Rodo.veicTracao.Prop.CNPJCPF) > 11) and

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