Login Registre-se
Layout Mensagem Lote NFe 3.10  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
brandao672

JavaC Membro

Membro desde: 16/09/2014 09:55:47
Mensagens: 4
Offline

Olá a todos, já tem algum tempo que venho batendo a cabeça tentando transmitir uma nfe compactada.
Tenho dúvidas em relação ao layout da mensagem de lote.
Como deve ser?
Eu tentei compactado todo o conteúdo da TAG <enviNFe>, mas não obtive sucesso, além de retornar a mensagem 416 - Rejeição: Falha na descompactação da área de dados, também recebi a mensagem 215 com uma SAXParseException, Falha no schema XML. org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 94; cvc-pattern-valid: Value '' is not facet-valid with respect to pattern '[0-9]{15}' for type 'TRec'.
Segue um exemplo da forma como estou montando o layout da mensagem de lote.

O conteúdo compactado é o seguinte:

macielgoncalves

Administrador
[Avatar]

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

Olá brandao672,

Eu não implementei ainda o envio compactado (ainda não tive necessidade), mas é um tema interessante para abordarmos no fórum. Dei uma olhada nas orientações sobre o envio compactado, seguem abaixo:

02.3 Lote de NF-e: Mensagem Compactada
O tamanho médio da NF-e é de aproximadamente 10 KB (dependendo da quantidade de itens), necessitando de um dimensionamento correto da rede interna e do canal de Internet das empresas e da SEFAZ.
Para minimizar a necessidade de uma maior infraestrutura de rede, a mensagem de envio de Lote de NF-e poderá ser compactada, a critério da empresa. Estima-se que a compactação da mensagem de Lote irá reduzir aproximadamente em 70% o tamanho desta mensagem.

Seguem detalhes da implementação:
* Mantido o mesmo Web Service "NfeAutorizacao", descrito no item anterior;
* Disponibilizado novo método para receber a mensagem do Lote compactada (Nome do Método: NfeAutorizacaoLoteZip);
* O novo método tem unicamente o parâmetro "nfeDadosMsgZip", contendo a mensagem "enviNFe" compactada no padrão GZip, onde o resultado da compactação é convertido para Base64.

A aplicação da SEFAZ irá descompactar a mensagem recebida, seguindo o procedimento normal do tratamento do Lote descompactado. Em caso de falha no processo de descompactação será retornado o erro "416 - Rejeição: Falha na descompactação da área de dados".

Fonte: NT2013.005_v1.21.pdf (página 14)


Pelo que percebi deve ser usado um método especifico, e todo conteúdo do "enviNFe" deve ser compactado com GZip e convertido para Base64.

Tente seguir essas orientações e se não tiver sucesso, vou fazer um exemplo de utilização desse método e publicar aqui no fórum.

Abraços...

Esta mensagem foi editada 1 vez. Última atualização foi em 06/02/2015 13:21:56


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]
brandao672

JavaC Membro

Membro desde: 16/09/2014 09:55:47
Mensagens: 4
Offline

macielgoncalves wrote:Olá brandao672,

Eu não implementei ainda o envio compactado (ainda não tive necessidade), mas é um tema interessante para abordarmos no fórum. Dei uma olhada nas orientações sobre o envio compactado, seguem abaixo:

02.3 Lote de NF-e: Mensagem Compactada
O tamanho médio da NF-e é de aproximadamente 10 KB (dependendo da quantidade de itens), necessitando de um dimensionamento correto da rede interna e do canal de Internet das empresas e da SEFAZ.
Para minimizar a necessidade de uma maior infraestrutura de rede, a mensagem de envio de Lote de NF-e poderá ser compactada, a critério da empresa. Estima-se que a compactação da mensagem de Lote irá reduzir aproximadamente em 70% o tamanho desta mensagem.

Seguem detalhes da implementação:
* Mantido o mesmo Web Service "NfeAutorizacao", descrito no item anterior;
* Disponibilizado novo método para receber a mensagem do Lote compactada (Nome do Método: NfeAutorizacaoLoteZip);
* O novo método tem unicamente o parâmetro "nfeDadosMsgZip", contendo a mensagem "enviNFe" compactada no padrão GZip, onde o resultado da compactação é convertido para Base64.

A aplicação da SEFAZ irá descompactar a mensagem recebida, seguindo o procedimento normal do tratamento do Lote descompactado. Em caso de falha no processo de descompactação será retornado o erro "416 - Rejeição: Falha na descompactação da área de dados".

Fonte: NT2013.005_v1.21.pdf (página 14)


Pelo que percebi deve ser usado um método especifico, e todo conteúdo do "enviNFe" deve ser compactado com Base64.

Tente seguir essas orientações e se não tiver sucesso, vou fazer um exemplo de utilização desse método e publicar aqui no fórum.

Abraços...


Tentei transmitir novamente, sem sucesso.
Ocorreu os meus problemas que citei no meu primeiro post.
Segue a mensagem que estou enviando para o serviço.

Agora eu não sei mais o que fazer, estou sem ideias.
Maciel, se você puder postar um exemplo, eu ficaria muito grato.
macielgoncalves

Administrador
[Avatar]

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

Olá brandao672,

Vou preparar um exemplo, em alguns dias publicarei aqui no fórum.

Abraços...

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]
macielgoncalves

Administrador
[Avatar]

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

Olá brandao672,

Segue exemplo do Envio da NF-e / NFC-e com o Lote compactado. Espero que ajude.

Abraços...

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]
tiagoberga

Moderador
[Avatar]

Membro desde: 11/03/2014 10:10:20
Mensagens: 449
Offline

Ótimo macielgoncalves! Exelente conteúdo

Tiago Bergamasco, 25 anos

Computer Scientist pela Centro Universitário Anhanguera
MBA Service-Oriented Architeture (SOA) pela Metrocamp - Ibmec
AngularJS Developer pela Caelum Ensino e Inovação- SP

Ao entrar em contato, por favor identifique-se antes
Site: Arara Tecnologia da Informação



Comercial: 19 996050532

"Uma imagem vale mil palavras. Uma interface vale mil imagens." - Ben Shneiderman
[Email] [WWW]
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team