Login Registre-se
CT-e: Web Service - CteRecepcao (Transmissão de Lote de CT-e)  XML
Índice dos Fóruns » Artigos / Tutoriais
Autor Mensagem
macielgoncalves

Administrador
[Avatar]

Membro desde: 06/03/2011 14:49:25
Mensagens: 1235
Localização: Tubarão - SC
Offline

Olá Comunidade JavaC,

Nesse pequeno tutorial vou demonstrar como utilizar por meio do Java o serviço de Transmissão de Lote de CT-e.

Manual de Integração CT-e

4.1.4 - Descrição do Processo de Recepção de Lotes de CT-e:

Este método será responsável por receber as mensagens de envio de lotes de CT-e e colocá-las na fila de entrada.

Existe um limite de até 50 (cinquenta) CT-e por lote. O agrupamento destes CT-e dentro do lote deve ser feito, por uma restrição operacional e de controle, respeitando-se a regra em que todos os CT-e do lote devem ser do mesmo estabelecimento (mesmo CNPJ e IE do emitente).

O tamanho máximo do lote de CT-e é limitado em 500 (quinhentos) kB, assim o contribuinte deve compor um lote de envio de CT-e que não ultrapasse este limite, mesmo que a quantidade de CT-e do lote esteja dentro do limite de 50 (cinquenta) conhecimentos.



Fonte: http://hom.cte.fazenda.gov.br//docs/Manual_CTe_v1.04b%20-%2020111207.pdf

Exemplo em Java:



As bibliotecas acima podem ser baixadas clicando aqui.

Dúvidas sobre NF-e / CT-e? Crie um novo tópico aqui NF-e (Nota Fiscal Eletrônica) / CT-e (Conhecimento de Transporte Eletrônico).

Abraços a todos. Espero ter ajudado.

Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves



Projeto NF-e, CT-e, CC-e? Comece Por Aqui!

Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão


Emissão de Documentos Fiscais para Desenvolvedores Java


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!

[WWW] [MSN]
gferraz.ti

JavaC Membro

Membro desde: 05/11/2011 10:42:08
Mensagens: 49
Offline

Olá Maciel, consegui enviar o lote normalmente com essa classe, porém, quanto executo a classe do retorno do envio, recebo a seguinte msg:
<xMotivo>Rejeição: Cabecalho - Versao do arquivo XML nao suportada</xMotivo> O erro está no xml de retorno ou no enviado?

Segue o código do xml de retorno:

[MSN]
macielgoncalves

Administrador
[Avatar]

Membro desde: 06/03/2011 14:49:25
Mensagens: 1235
Localização: Tubarão - SC
Offline

Olá gferraz.ti,

Altere a versão do XML de envio "consReciCte" para 1.04, conforme abaixo:


Att,

Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves



Projeto NF-e, CT-e, CC-e? Comece Por Aqui!

Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão


Emissão de Documentos Fiscais para Desenvolvedores Java


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!

[WWW] [MSN]
gferraz.ti

JavaC Membro

Membro desde: 05/11/2011 10:42:08
Mensagens: 49
Offline

Olá Maciel, corrigiu o erro, mas agora ele aponta falha no schema xml, com o "cstat" apontando o erro 215, olhei no manual e diz que é um problema em relação aos "Dados", como posso descobrir onde está o erro?

Esta mensagem foi editada 1 vez. Última atualização foi em 07/03/2012 08:59:43

[MSN]
macielgoncalves

Administrador
[Avatar]

Membro desde: 06/03/2011 14:49:25
Mensagens: 1235
Localização: Tubarão - SC
Offline

Olá gferraz.ti,

Qual a mensagem de erro está retornando?

Att,

Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves



Projeto NF-e, CT-e, CC-e? Comece Por Aqui!

Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão


Emissão de Documentos Fiscais para Desenvolvedores Java


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!

[WWW] [MSN]
gferraz.ti

JavaC Membro

Membro desde: 05/11/2011 10:42:08
Mensagens: 49
Offline

Olá Maciel, segue a mensagem:

<cStat>215</cStat><xMotivo>Rejeição: Falha no schema XML</xMotivo>
[MSN]
macielgoncalves

Administrador
[Avatar]

Membro desde: 06/03/2011 14:49:25
Mensagens: 1235
Localização: Tubarão - SC
Offline

Olá gferraz.ti,

Esse erro acontece normalmente quando o XML esta mal formatado, ou quando existe algum erro não tratato pela SEFAZ. Utilize o validador de mensagens do CT-e no link abaixo, vai auxiliar você na identificação do problema:

Validador de Mensagens do Projeto CT-e (SEFAZ-RS)

Att,

Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves



Projeto NF-e, CT-e, CC-e? Comece Por Aqui!

Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão


Emissão de Documentos Fiscais para Desenvolvedores Java


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!

[WWW] [MSN]
gferraz.ti

JavaC Membro

Membro desde: 05/11/2011 10:42:08
Mensagens: 49
Offline

Olá Maciel, utilizei o validador e umas das mensagens foi que o XML não está assinado, é possível utilizar a classe disponibilizada no Fórum para Assinatura NFe, para assinar o cte?
Se possível, quais são as alterações necessárias?
[MSN]
macielgoncalves

Administrador
[Avatar]

Membro desde: 06/03/2011 14:49:25
Mensagens: 1235
Localização: Tubarão - SC
Offline

Olá gferraz.ti,

Pode ser utilizado sim. Você precisa apenas substituir as tags da NF-e pelas tags do CT-e. Ex.: "infNFe" -> "infCte", "NFe" -> "CTe", etc. Segue abaixo exemplo da Assinatura da NF-e:

NF-e: Assinatura dos XMLs de Envio de Lote, Cancelamento e Inutilização - Certificado A

Att,


Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves



Projeto NF-e, CT-e, CC-e? Comece Por Aqui!

Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão


Emissão de Documentos Fiscais para Desenvolvedores Java


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!

[WWW] [MSN]
vinnykrs

JavaC Membro

Membro desde: 03/10/2012 11:03:03
Mensagens: 78
Localização: Assis, São Paulo
Offline

Bom dia,

para envio com certificado A3, teria como dar uma explicaçãozinha ai ? ;s

Obrigado.
[MSN]
charles.p.j

JavaC Membro

Membro desde: 23/10/2012 13:17:49
Mensagens: 4
Offline

Gerei um XML e ao validar ele no site do sefaz, fica ok:

PARSER XML: OK
TIPO DE MENSAGEM: Lote CT-e
SCHEMA: OK
ASSINATURA XML:
Validando CT-e #1 do Lote CT-e: Assinatura VÁLIDA

Porem ao enviar e consultar o lote, sempre me retorna :

<retConsReciCTe xmlns="http://www.portalfiscal.inf.br/cte" versao="1.04"><tpAmb>2</tpAmb><verAplic>SP-CTe-09-10-2012</verAplic><nRec></nRec><cStat>215</cStat><xMotivo>Rejeição: Falha no schema XML</xMotivo><cUF>35</cUF></retConsReciCTe>


O que pode ser? Eu assino e envio na mesma execução, para testar, sem mesmo estar salvando em banco, apenas com string.
otavio.honorio

JavaC Membro
[Avatar]

Membro desde: 03/08/2011 10:58:15
Mensagens: 1
Localização: Porto Alegre
Offline

Alguém achou o problema ?
Pelo site ele valida o lote (xml).
Mas na consulta ele da o retorno: Rejeição: Falha no schema XML

E outra pelo projeto que gera o lote (xml) na versão 1.03, alterando para 1.04 no código, esta gerando o lote inválido.

[]'s,
Otávio Honorio
--
[Email] [WWW] [MSN]
christian@gvtec.com.br

JavaC Membro

Membro desde: 30/03/2013 21:35:34
Mensagens: 1
Offline

Pessoal,

Sou consultor de tecnologia na cidade de Lavras-mg, minha empresa chama innobyte, preciso de um profissional que desenvolva um software que faça integração com a receita para emissão do conhecimento eletrônico.

Queremos esta solução para entender pequenas empresas de transporte, para se adequar a nova legislação. Solução semelhante a http://www.gcte.com.br/para-emitir-online.html


Meu e-mail é christian.silva@netminas.com.br - https://www.facebook.com/christian.oliveirasilva.3 - 35-3821-0344 e 35-9171-5668





eduuardobh

JavaC Membro

Membro desde: 05/09/2011 14:47:52
Mensagens: 27
Localização: Pelotas
Offline

Estou tentando fazer o download das bibliotecas do projeto e não estou conseguindo, isto acontece com mais alguém ou apenas comigo?
obrigado
Mauricio_GS

JavaC Membro

Membro desde: 13/08/2013 11:22:16
Mensagens: 11
Offline

Estou com o mesmo problema, o validador fala que o xml esta ok e que esta assinado, porém retorna o erro de Falha no schema xml, alguém conseguiu resolver esse problema?
 
Índice dos Fóruns » Artigos / Tutoriais
Ir para:   
Powered by JForum 2.1.9 © JForum Team