Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado
Boa tarde pessoal, 
 
Para um projeto de logistica preciso saber se um CTe foi emitido para uma determinada NF-e. 
 
Como input tenho a chave de acesso da NFe (ex. 42131084684182000157550010000000020108042108) e como ouput eu gostaria de ter a chave de acesso do CTe (ex. 35131173939449000193570010061488331630671067) com todas as informações gerais (transportadora, etc.). 
 
Da para fazer isso?
 
Obrigado, 
 
Stefan 
  • Consultores
Postado

Bom dia Stefan

 

Uma duvida, quem é que vai realizar essa consulta, o emitente da NF-e ou emitente do CT-e?

 

Se for o emitente do CT-e basta ter no banco de dados duas tabelas, a primeira contendo todos os dados referentes ao transporte da carga, inclusive um campo com a chave do CT-e gerado, a segundo contendo os dados dos documentos originários, neste caso a chave da NF-e.

 

Temos que ter 2 tabelas, uma vez que um CT-e pode contem 1 ou mais documentos originários (vide manual).

 

Agora se for o emitente da NF-e e este for o tomador do serviço, deverá receber o xml do CT-e (esta na legislação), neste XML você terá a chave do CT-e e a da NF-e (documento originário).

 

Se o emitente da NF-e não for o tomador do serviço, não receberá o XML, neste caso vai ter que solicita-lo a transportadora.

 

Hoje o emitente da NF-e ao realizar uma consulta pela chave da NF-e, temos como resposta da SEFAZ se a mesma esta autorizada ou não, bem como todos os eventos registrados e vinculados a mesma.

 

Por outro lado em breve teremos um Web Services de Distribuição de DFe - Documento Fiscal Eletrônico - Leia a Nota Técnica 2014/002 versão 1.01 que esta disponível no Portal Nacional da NF-e.

 

Nessa NT, página 4 temos uma tabela e nela diz que o emitente da NF-e poderá através desse Web Services obter as seguintes informações:

 

Eventos de Manifestação do Destinatário e da Suframa (Vistoria/Internalização)

Resumo de Eventos CT-e (Autorizado/Cancelado)

Resumo de Eventos MDF-e (Autorizado/Cancelado)

 

Acredito que com esse Web Service você poderá desenvolver o seu projeto.

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

Postado

Bom tarde Italo,

 

Obrigado pela resposta.

 

Quem vai verificar será o emitente da NFe. 

 

 

Se o emitente da NF-e não for o tomador do serviço, não receberá o XML, neste caso vai ter que solicita-lo a transportadora.

 

 

 
Certo. Mas como não é automático demora bastante com >100 transportadoras. Não quero depender da transportadora. As vezes "esquecem" ou mandam só uma parte.  :) 
 
Entâo a minha sugestão foi verificar se o CTe foi criado através da chave de acesso da NFe. Isso é possível?

 

Abraço, 

Stefan 

Postado

Italo! É verdade! 

Desculpe e obrigado! 

 

Para testar o sistema com um terceiro eu (como emitente) preciso só colocar esse tag autXML na emissão da NFe. A grande dúvida: O meu emissor vai suportar esse tag? :) 

 

Abs, 

Stefan 

  • Consultores
Postado

Bom dia Stefan,

 

O autXML é uma lista de até 10 "pessoas" que o emitente da NF-e ou CT-e autoriza ter acesso aos dados do documento fiscal eletrônico.

As novas versões 3.10 da NF-e e 2.00 do CT-e, possuem na estrutura do XML o grupo autXML.

Os componentes ACBrNFe e ACBrCTe já estão preparados para gera o XML com esse grupo.

 

Quanto ao emissor gratuito da SEFAZ não sei lhe responder pois não os utilizo.

 

Quais as "pessoas" que devemos incluir nesse grupo?

As que não fazem parte da venda ou prestação de serviço, como por exemplo o contador.

 

Na emissão de uma NF-e é informado até 3 pessoas: O Emitente da NF-e (fornecedor), o Destinatário da mercadoria (cliente) e a Transportadora (informada se a mercadoria vai ser transportada por uma).

Neste caso não devemos incluir no autXML o CNPJ ou CPF dessas 3 pessoas.

Podemos incluir o CNPJ ou CPF do contador ou de outra pessoa que o emitente julgar necessário.

 

Na emissão de um CT-e é informado até 6 pessoas: O Emitente do CT-e (transportadora), o Remetente da mercadoria, o Destinatário da mercadoria, o Expedidor (outra transportadora envolvida no transporte), o Recebedor (outra transportadora envolvida no transporte) e Outros (informado quando não é o Remetente ou Destinatário ou Expedidor ou Recebedor que vai pagar o frete).

Neste caso não devemos incluir no autXML o CNPJ ou CPF dessas 6 pessoas.

Podemos incluir o CNPJ ou CPF do contador ou de outra pessoa que o emitente julgar necessário.

 
Quem vai controlar se vai disponibilizar as informações ou não é a SEFAZ, pois a mesma vai utilizar o CNPJ ou CPF do certificado da pessoa que esta realizando a consulta e vai checar se a mesma faz parte do documento ou se consta na lista <autXML>.
 
Espero ter ajudado.
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

  • 2 semanas depois ...
Postado

Obrigado Italo! Foi uma grande ajuda! Tenho mais 2 perguntas: 

 

A Nota Técnica 2014/002 V1.01 constata: "Os documentos fiscais e resumos de eventos estarão disponíveis somente se o destinatário se manifestar dando "Ciência da Operação", “Operação não Realizada” ou "Confirmação de Operação" 

  • Para manifestar esses eventos o destinatário precisa chamar esse mesmo webservice?
  • Como o destinatário será identificado? (As vezes é pessoa físcia sem certificado digital..)

Um abraço, 

 

Stefan 

  • Consultores
Postado

Bom dia Stefan,

 

Note que temos 3 processos distintos:

 

1. A consulta, ou seja, obter a lista de documentos emitidos contra o seu CNPJ.

 

2. Realizar a Manifestação sobre cada documento, lembre-se que a manifestação é um evento, como é a CC-e e o Cancelamento.

 

3. Obter o documento fiscal completo ou resumos dos eventos.

 

Sendo assim, o Web Services utilizado para realizar a manifestação não é o mesmo utilizado para realizar a consulta.

 

Nos 3 processos citados acima é necessário possuir um Certificado Digital, sem ele você não consegue estabelecer uma conexão com os Web Services.

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

Postado

Entendi. Então pelo que entendi:

 

Será dificil manifestar o sucesso de uma entrega porque (1) o certificado digital é uma barreira e (2) não tem nenhum incentivo para o destinatário fazer esse processo. Principalemente quando o cliente for uma pessoa física. Ele não vai ter os recursos de chamar esse outro webservice de manifestação (qual é são? esses aqui: https://www.fazenda.sp.gov.br/nfe/url_webservices/url_webservices.asp ?)

 

Abs,

Stefan 

  • Consultores
Postado

Boa tarde Stefan,

 

Muito pelo contrario.

 

Não vejo barreira nenhuma na aquisição de um certificado digital (do tipo A1 que custa menos de 300 reais por exemplo).

Se tratando de uma pessoa física temos o e-CPF que pode também ser utilizado fazer o Imposto de Renda, acessar Banco pela Internet.

 

O incentivo que o destinatário tem com a manifestação é a segurança.

 

A partir do momento que eu manifesto uma nota acusando que a operação foi concluída, isso significa que a venda foi realizada, o transporte da mercadoria foi realizado e consequentemente recebi a mesma.

 

Desta forma impeço que tanto o emitente da NF-e quanto do CT-e (transportadora), possam cancelar esses documentos indevidamente.

 

Alem de descobrir se alguma empresa nesse Brasil a fora, esta emitindo NF-e contra o meu CNPJ ou CPF sem o meu conhecimento.

 

No Portal Nacional da NF-e, menu Download, você encontra o programa gratuito: Manifestador de NF-e.

Para utiliza-lo há necessidade de um certificado digital.

 

Ou você desenvolve uma aplicação que faz a mesma coisa, utilizando-se para isso o componente ACBrNFe que já possui tudo implementado.

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

Postado

Obrigado Italo! Tenho uma visão um pouco diferente vindo do mercado de e-commerce. Os consumidores estão poucos incentivados manifestar a entrega. Mas pode mudar e talvez uma aplicação seja o melhor caminho!

 

Abs, 
Stefan 

  • 1 ano depois...
Postado
Em 28/08/2014 at 08:13, Italo Jurisato Junior disse:

Bom dia Stefan

 

Uma duvida, quem é que vai realizar essa consulta, o emitente da NF-e ou emitente do CT-e?

 

Se for o emitente do CT-e basta ter no banco de dados duas tabelas, a primeira contendo todos os dados referentes ao transporte da carga, inclusive um campo com a chave do CT-e gerado, a segundo contendo os dados dos documentos originários, neste caso a chave da NF-e.

 

Temos que ter 2 tabelas, uma vez que um CT-e pode contem 1 ou mais documentos originários (vide manual).

 

Agora se for o emitente da NF-e e este for o tomador do serviço, deverá receber o xml do CT-e (esta na legislação), neste XML você terá a chave do CT-e e a da NF-e (documento originário).

 

Se o emitente da NF-e não for o tomador do serviço, não receberá o XML, neste caso vai ter que solicita-lo a transportadora.

 

Hoje o emitente da NF-e ao realizar uma consulta pela chave da NF-e, temos como resposta da SEFAZ se a mesma esta autorizada ou não, bem como todos os eventos registrados e vinculados a mesma.

 

Por outro lado em breve teremos um Web Services de Distribuição de DFe - Documento Fiscal Eletrônico - Leia a Nota Técnica 2014/002 versão 1.01 que esta disponível no Portal Nacional da NF-e.

 

Nessa NT, página 4 temos uma tabela e nela diz que o emitente da NF-e poderá através desse Web Services obter as seguintes informações:

 

Eventos de Manifestação do Destinatário e da Suframa (Vistoria/Internalização)

Resumo de Eventos CT-e (Autorizado/Cancelado)

Resumo de Eventos MDF-e (Autorizado/Cancelado)

 

Acredito que com esse Web Service você poderá desenvolver o seu projeto.

Italo, boa noite, neste post, você cita o resumo de eventos do  Web Services de Distribuição de DFe, também achei que fosse uma possibilidade, mas ele tem apenas a chave da NFe, o retorno eh SEMPRE similar a este:

<resEvento xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe">
    <cOrgao>91</cOrgao>
    <CNPJ>33XXXXXXXX0107</CNPJ>
    <chNFe>351XXXXXXXX82500XXXXXXXX1000XXXXXXXX7476XXXX</chNFe>
    <dhEvento>2016-03-04T14:15:07-03:00</dhEvento>
    <tpEvento>610600</tpEvento>
    <nSeqEvento>1</nSeqEvento>
    <xEvento>Registro de Autorização de CT-e para a NF-e</xEvento>
    <dhRecbto>2016-03-04T14:15:07-03:00</dhRecbto>
    <nProt>89XXXXXXXX33881</nProt>
</resEvento>

Você sabe se existe algum meio de obter as chaves das CTes emitidas? Tenho uma empresa me procurando após o roubo de um servidor, sem backup de 2 meses, dos CTes emitidos por eles, mas acredito que seja uma missão não exequível.

Se alguem eventualmente conhecer um meio eu agradeço.

Abraço 

  • Consultores
Postado

Boa tarde Cristiano,

Caso a aplicação dessa empresa envia por e-mail o XML do CT-e emitido ao tomador do serviço, basta entrar em contato com eles e pedir que envie de volta o XML.

Uma outra saída é solicitar junto a SEFAZ, vai dar um pouco de trabalho, mas é um caminho. Sei de um caso que a SEFAZ enviou todos os XML dentro um período.

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

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.