Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

  • Membros Pro
Postado

Bom dia,

Tenho uma situação onde meu cliente é uma transportadora e ao fazer o uso do manifesto do destinatário através do método  DistribuicaoDFePorUltNSU
ele me retorna manifestos onde o CNPJ da transportadora aparece seja ele como transportador ou como destinatário retornando assim notas que ele não fez aquisição mais sim transporte.
existe algum método ou forma de fazer essa pesquisa onde o CNPJ seja somente como destinatário?

  • Consultores
Postado

Bom dia,

A princio não existe nenhum filtro para receber os documentos, visto que todos são vinculados ao CNPJ pesquisado.

A sugestão aqui é que o filtro seja feito na sua aplicação. Você faz a baixa de todos e na sua aplicação identifica os tipos de documentos e filtra/disponibiliza para o tratamento do seu cliente.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • Membros Pro
Postado (editado)

o Problema é que não tenho como filtrar o CNPJ dele como destinatário visto que quando só retorna eventos eu não tenho ainda o xml para verificar se ele é ou não o destinatário. e como ele é uma transportadora ele participa de muitos eventos fazendo os CT-es e MDF-es para efetuar o transporte. 

Editado por Quality Automação
  • Consultores
Postado

Bom dia @Quality Automação,

Deixa eu tentar entender o que esta ocorrendo.

Primeiramente vamos conceituar algumas coisas:

Manifestação do Destinatário são eventos que o destinatário da mercadoria envia para a SEFAZ para informa-la que comprou ou não comprou, se recebeu ou não recebeu o mercadoria.

DistribuicaoDFe é um serviço disponibilizado pelo Ambiente Nacional que pode ser utilizado pelo Emitente da Nota, pelo Destinatário da Mercadoria, pela Transportadora e por terceiros (por exemplo Contadores).

O seu cliente é uma transportadora e ele deseja usar o DistribuicaoDFePorUltNSU para obter os XMLs das notas que ele vai transportador, é isso?

Se sim, o emitente da nota deverá informar o CNPJ da transportadora no grupo transporta ou no grupo autXML (que não é o grupo correto, pois este é usado para informar o CNPJ/CPF de terceiros).

Se o XML da nota contem o CNPJ da transportadora em um dos grupos mencionados acima, com o DistribuicaoDFePorUltNSU ela vai conseguir obter os XMLs completos das notas para poder ajuda-la na geração do XML do CTe.

Se o emitente da nota esta informando o XML da transportadora como destinatário da mercadoria isso esta errado, principalmente não foi ela que comprou essa mercadoria.

Neste caso se faz necessário a transportadora entrar em contato com o emitente da nota.

Mas devemos ter em mente que um transportadora poderá comprar pneus para os seus caminhões, neste caso ela vai aparece sim como destinatária da mercadoria.

Nessa situação e em um primeiro momento ela vai obter apenas um resumo da nota, para obter o XML completo se faz necessário enviar o evento de manifestação do destinatário, nas próximas execuções do DistribuicaoDFePorUltNSU ela vai obter o XML completo da nota.

Por fim tenha em mente o seguinte:

Se a transportadora ao executar o DistribuicaoDFePorUltNSU receber somente o resumo de uma nota, com certeza se trata de uma compra que ela fez, por outro lado se ela receber o XML completo da nota, basta carregar o XML da nota usando o ACBrNFe e checar o CNPJ que esta no grupo destinatário e no grupo transporta para saber se trata de uma nota de compra realizada pela transportadora ou se é uma nota de uma venda cuja mercadoria ela vai transportar.

  • Curtir 2
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado

Boa tarde @Italo Giurizzato Junior
Na realidade é ao contrario ela queria utilizar DistribuicaoDFePorUltNSU  para obter somente o que ela comprou para poder realizar as entradas de notas porem como mesmo mencionou, como ela efetua diversos transportes o CNPJ dela esta nos eventos ou bem como no xml como transportador responsável e como ela esta inserida nas operações ao realizar DistribuicaoDFePorUltNSU  os xmls retornam mesmo n sendo ela o destinatário. ai a duvida era se sem algum tipo de consulta onde consigo consultar somente onde a NF seja emitido especificamente para ela (sendo ela o destinatario da NF).

  • Consultores
Postado

Boa tarde @Quality Automação,

Não existe nenhum tipo de consulta ou campo onde você possa definir se deseja as notas de compra ou não.

Mas uma coisa é certa:

1. Retornou somente um resumo com certeza se trata de uma nota de compra, neste caso deve-se enviar o evento de manifestação do destinatário, quando for retornado o XML completo você vai ter a confirmação, se o CNPJ constar como destinatário é uma nota de compra.

2. Retornou o XML completo, deve-se verificar se o CNPJ da transportadora aparece como destinatário ou como transportador, com isso você vai saber se é uma nota de compra ou uma nota de uma mercadoria que vai ser transportada.

Não tem jeito esse é o caminho a seguir.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
  • Solution
Postado

Boa tarde @Italo Giurizzato Junior
Fiz o tratamento via Software mesmo,
Retornando o xml completo verifico se o CNPJ da transportadora aparece como destinatário.
e para eventos criei um filtro onde ele consegue identificar os CNPJ's dos quais ele compra com isso resolveu a situação da transportadora.
Obrigado pela atenção. 

 

  • Curtir 1
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.