Jump to content

dev botao

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

Recommended Posts

Posted

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

Posted

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á 2823 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.