Pesquisar na Comunidade
Showing results for tags 'tptransp'.
Encontrado 3 registros
-
Alguem poderia de uma forma bem clara informar como deve ser utilizado a tag TpTransp no Manifesto de Cargas? Já vi alguns tópicos mais ainda não consegui entender, sempre tenho que mudar manualmente para poder gerar o MDFe, quero fazer isso de forma automática ao selecionar a transportadora (motorista)
-
Bom Dia, Estou efetuando testes para colocar em produção um sistema de MDfe utilizando o Acbr. Porém estou em dúvida sobre o tratamento que o componente dá ao campo tpTransp. Estou testando um caso corriqueiro, onde a própria empresa que emite a nota é a transportadora da carga (ide.tpemit = teTranspCargaPropria;) , porém em alguns casos, ela utiliza caminhões ou reboques (baús frigoríficos) de terceiros.para este transporte. (mas continua sendo um transporte de carga própria). Neste caso, seguindo a orientação do manual, eu preencho as Tags referente ao proprietário do veículo e/ou do reboque. e NÃO informo a Tag tipo do transportador.(tpTransp) por se tratar de carga própria. Ao enviar o manifesto o mesmo é rejeitado pelo motivo: "Tipo de Transportador não deve ser informado para Emitente de Carga Própria proprietário do veículo" . Analisando o XML, percebi que o componente inseriu a tag tpTransp (mesmo se eu ter informado). Debugando o codigo vi que o componente utiliza o seguinte teste para inserir ou nãe a tag tpTransp: if (VersaoDF = ve300) and ((MDFe.Ide.tpEmit = teTransportadora) or ((MDFe.Ide.modal = moRodoviario) and (MDFe.Rodo.veicTracao.Prop.CNPJCPF <> '') and (MDFe.Rodo.veicTracao.Prop.CNPJCPF <> MDFe.emit.CNPJ))) then Gerador.wCampo(tcStr, '#007', 'tpTransp', 01, 01, 0, TTransportadorToStr(MDFe.Ide.tpTransp), DSC_TPTRANSP); ou seja, a TAG tpTransp (também) será inserida quando dos dados do proprietário forem informados. Isso esta correto (No manual não consegui visualizar esta relação entre prop e tpTransp) ou o parênteses do senteça esta errado? se estiver correto, como deveria proceder no caso concreto relatado acima? Se alguém puder ajudar... Lucas
-
Boa tarde. Em nossos testes de envio de MDF-e v3.00, não estamos conseguindo enviar a tag <tpTransp> como ETC ou CTC no caso em que o veículo é próprio. Vimos que, de acordo com o tópico abaixo, nas revisões 13005 e 13006 foi feita a alteração na unit pmdfeMDFeW.pas para não enviar a tag caso o documento do proprietário seja CPF. Como consequência, se o CNPJ do proprietário não é preenchido (o que indica veículo do emitente) a tag <tpTransp> não será enviada. Código atual: if (VersaoDF >= ve300) and (Length(MDFe.Rodo.veicTracao.Prop.CNPJCPF) > 11) and (MDFe.Ide.tpTransp <> ttNenhum) 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); Sugestão de correção: if (VersaoDF >= ve300) and ((MDFe.Rodo.veicTracao.Prop.CNPJCPF = '') or (Length(MDFe.Rodo.veicTracao.Prop.CNPJCPF) > 11)) and (MDFe.Ide.tpTransp <> ttNenhum) 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); Segue em anexo a unit pmdfeMDFeW.pas para avaliação. pmdfeMDFeW.pas