Jump to content

Compre o Delphi
Com até 30% de desconto
e parcelado em até 12x sem juros

Saiba Mais

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

Wesller

Tipo de Transportador - CPF

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Bom dia,

No mês passado eu tive o mesmo problema que o Wesller, meu cliente precisava enviar o MDF-e com o proprietário do veículo sendo pessoa física.

 

Só consegui transmitir o MDF-e com o ajuste sugerido pelo Wesller.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...