Login Registre-se
[RESOLVIDO] Formatação de Data com fuso horário  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 117
Localização: Mineiros do Tietê/SP
Offline

Pessoal, preciso formatar a data (java.util.Date) no formato da Nfe versão 3.x
No manual diz:

"Informar a data de emissão do Documento Fiscal no padrão
UTC - Universal Coordinated Time, onde TZD pode ser -02:00
(Fernando de Noronha), -03:00 (Brasília) ou -04:00(Manaus),
no horário de verão serão - 01:00, -02:00 e -03:00. Ex .:
2010-08-19T13:00:15-03:00."

Alguém sabe como formatar desse jeito?

Esta mensagem foi editada 1 vez. Última atualização foi em 27/05/2014 10:49:11


--
Marcos Roberto da Fonseca
[Email] [MSN]
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1347
Localização: Bahia
Offline

Verifica se Resolve:
http://stackoverflow.com/questions/11294307/convert-java-date-to-utc-string

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


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


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!
[Email] [WWW] [Yahoo!] [MSN]
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 117
Localização: Mineiros do Tietê/SP
Offline

Resolvido, graças a colaboração do amigo "jeroqueiroz".

Fiz um método que retorna a data no padrão da NFe 3.10



O retorno desse método é:


Só tenho um problema pra resolver ainda: de uns dias pra cá começou a dar um erro, ora na hora na assinatura da NFe, ora na hora do envio do lote:
"Unable to sendViaPost to url[https://homologacao.nfe.fazenda.sp.gov.br/ws/nfeautorizacao.asmx]"
Até abri um tópico aqui no forum, mas eu não sei o que fazer. http://www.javac.com.br/jc/posts/list/1825-unable-to-sendviapost-to-urlhttpshomologacaonfefazendaspgovbrwsnfeautorizacaoasmx.page
Aí, precisou formatar um computador aqui.
Eu montei o ambiente de desenvolvimento nesse computador recém formatado.
É um certificado da Caixa. Baixei a ultima versão do instalador dele que é o: SafeSignUserClient3087-64_2
Foi instalado o windows 7 64 bits na máquina, e pra falar a verdade esse erro voltou a dar até agora 3 vezes apenas.
Então eu não sei concluir se temos um erro de código ou se é erro de uso/instalação do certificado digital.

Será que poderia me ajudar?

--
Marcos Roberto da Fonseca
[Email] [MSN]
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1347
Localização: Bahia
Offline

Já havia respondido no outro tópico...

Já fez o teste com o emissora gratuito para saber se ele esta instalado corretamente?

Isto como te falei é problema com a instalação do certificado. Você esta usando A1 ou A3? Qual a empresa emissora?

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


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


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!
[Email] [WWW] [Yahoo!] [MSN]
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 117
Localização: Mineiros do Tietê/SP
Offline

A Emissora do Certificado é a caixa federal. Está escrito no cartão: Identidade Digital Caixa.
Está usando um leitor de cartões inteligente usb: Perto Smart - Leitor e gravador de cartão inteligente - Modelo CCID

Fiz um teste utilizando o emissor, ele pediu a instalação do Jre 7u55. Fiz a instalação do mesmo e depois a instalação do emissor de teste na versão 2.2.24 no link:
http://www.emissornfehom.fazenda.sp.gov.br/

Mas ao abrir o emissor de testes, apareceu uma mensagem dizendo que "suas definições de segurança impediram a execução de uma aplicação autoassinada".
Procurei na internet e ví que algumas pessoas reduziram o nível de segurança do java no painel de controle. A pesar uma má prática, assim fez com que o emissor de teste abrisse.

Cadastrei como emitente e cliente os mesmos que estou usando em homologação no sistema que produzimos.
Como produto, idem.

Para configuração do certificado, optei por usar o cadastro de certificados via aplicativo, na opção "certificados Tipo A3 (Token/Smart Card), clicando no botão "Incluir via busca automática" com isso ele faz a busca e pede a senha. Estranho que ele - ao meu ver - encontrou e listou 3 certificados idênticos, quando na teoria era pra ter um somente. Ele pediu a senha do certificado por 3 vezes seguidas também. Bom, seguindo.

Depois de confeccionada a Nfe, validada com sucesso, assinada e transmitida normalmente. Quando, na tela de Gerenciamento de Nfe eu cliquei pra consultar na Sefaz, deu o erro.

Exatamente o mesmo que dá na aplicação desenvolvida aqui.

Será que com isso, conseguimos traçar um rumo pra solução?
Consegui salvar o arquivo de texto com a pilha do strack trace do erro:





--
Marcos Roberto da Fonseca
[Email] [MSN]
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1347
Localização: Bahia
Offline

Este erro foi do emissor gratuito correto?

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


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


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!
[Email] [WWW] [Yahoo!] [MSN]
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 117
Localização: Mineiros do Tietê/SP
Offline

Boa noite.
Correto foi o erro que deu utilizando o Emissor Gratuito na versão de testes.

--
Marcos Roberto da Fonseca
[Email] [MSN]
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 117
Localização: Mineiros do Tietê/SP
Offline

Bom dia.
Você tem alguma ideia do que eu possa fazer pra resolver isto?

--
Marcos Roberto da Fonseca
[Email] [MSN]
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1347
Localização: Bahia
Offline

Você efetua os procedimentos de assinatura e envio, porém no momento de consultar apresenta o erro? ou não consegue usar o certifica em nenhuma situação?

Para mim ficou confuso sua explicação acima.

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


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


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!
[Email] [WWW] [Yahoo!] [MSN]
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 117
Localização: Mineiros do Tietê/SP
Offline

Olá.
Vamos lá então.

Respondendo sua pergunta: sim eu gero o XML, Assino (e o certificado pede a senha), valido e transmito. Se o serviço precisar pegar o retorno, eu aguardo 4 segundos e pego o retorno também, converto esse retorno e utilizo pra dar continuidade na funcionalidade da aplicação.

Pelo Emissor de Nfe gratuito e de testes eu consigo fazer todas as operações dele normalmente. As vezes o erro aparece.

O Erro, é sempre o mesmo para diferentes tipos de serviço que é consumido:



E quando aparece o erro, ele exibe uma tela "Erro do sistema". Eu clico em fechar e começo de novo o que eu estava fazendo anteriormente.

O mesmo está acontecendo com a aplicação desenvolvida aqui pela própria empresa. Consigo fazer tudo, consultar status, enviar lote, a carta de correção que ficou pronta ontem, mas vezes eu envio várias NFe em homologação, e demora pra estourar o erro.
Neste momento por exemplo eu estou terminando a carta de correção. É um evento. Enviei 3 ou 4 cartas e verifiquei no ambiente de homologação do site da Nfe e consta a Nfe em sí com seu evento de autorização e o evento da carta de correção. Conclusão tá funcionando, porém tem horas que esse erro estoura.

Acho que ficou melhor explicado agora.
Se puder por favor me dar uma luz no que fazer... porque eu não dizer se o problema é aqui ou se isso pode estourar também no cliente depois.
Abraço!

Esta mensagem foi editada 1 vez. Última atualização foi em 14/05/2014 09:40:25


--
Marcos Roberto da Fonseca
[Email] [MSN]
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1347
Localização: Bahia
Offline

Cara estou lembrando agora....

Você esta usando A3 correto?

Tive um problema quando fiz uma aplicação que em determinados momentos o certificado ficava "preso" no procedimento que esta sendo feito, ele fazer o processo de envio por exemplo e se depois de algumas vezes eu tentasse enviar novamente ele apresentava este erro. Somente me acontecia com o A3.

Neste tópico resolvi um problema que tive, mas existe outros no fórum: http://www.javac.com.br/jc/posts/list/15/380.page#1418

Creio que seu erro esteja relacionado a isto, pois e como se após algumas vezes o certificado ficasse "preso" e como se estivesse em uso ainda por algum processo.


Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


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


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!
[Email] [WWW] [Yahoo!] [MSN]
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 117
Localização: Mineiros do Tietê/SP
Offline

Eu uso Java Swing, minha aplicação é Desktop. Não sei por onde começar a fazer as verificações.
Troquei um método, que antes era chamado toda hora que ia usar o certificado, agora eu o chamo só uma vez na aplicação toda.
Mas também não resolveu.

--
Marcos Roberto da Fonseca
[Email] [MSN]
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1347
Localização: Bahia
Offline

Aqui no fórum tem uma solução para isto que eu usei quando fiz uma aplicação com A3, porém faz algum tempo...

Tenta verificar se encontra o tópico sobre isto, caso não volta a postar que tentarei localizar..

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


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


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!
[Email] [WWW] [Yahoo!] [MSN]
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 117
Localização: Mineiros do Tietê/SP
Offline

Bom dia.
Tentei localizar ontem a tarde mesmo, porém não consegui encontrar.
Você sabe onde está?

--
Marcos Roberto da Fonseca
[Email] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.9 © JForum Team