Pesquisar na Comunidade
Showing results for tags 'tpemit'.
Encontrado 4 registros
-
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. Ao tentar emitir MDF-e com tpEmit = 3, estou recebendo: "Falha na validação dos dados do Manifesto: 70". Porém não consigo identificar o motivo. Alguma sugestão? Segue em anexo o xml em questão.MDFe31171010579567000118580000000000701000000709.xml
-
Boa dia, no caso de MDF-e com notas fiscais, tag tpEmit = 3 - Prestador de serviço de transporte que emitirá CT-e Globalizado, qual seria o procedimento para o seguinte caso: entrega parcial das notas, caminhão passou por um posto de controle, somente e feita a entrega de algumas notas, e fica um saldo para uma entrega posterior, este caso acontecerá quando será emitido MDF-e para entrega com emissão posterior de CT-e globalizado. A entrega não será concluída por algum motivo especifico, caminhão retorna ao origem com parte das notas não entregues, e no dia seguinte será feita a entrega, porem o MDF-e já terá registro de passagem, e o caminhão volta a passar pelo mesmo posto de controle. Caso 1- caminhão volta a passar pelo mesmo posto de controle com o restante das entregas. Caso 2 - caminhão volta a passar pelo mesmo posto de controle com o restante das entregas e mais novas notas.
-
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
- 3 replies
-
- tipo de transportador
- cpf
- (e 3 mais)