Visualização de Nota Fiscal Eletrônica

Iniciado por nogueira13, 08 de Dezembro de 2011, 13:30

tópico anterior - próximo tópico

nogueira13

Eu recebi um arquivo de Nota Fiscal Eletrônica no formato fn.xml e não sei com qual aplicativo abri-lo. Tem um aplicativo no site da receita chamado

Visualizador-6.1.4-Linux-x86_64-Install.bin

Mudei as permissões dele para torná-lo executável com

chmod 777 Visualizador-6.1.4-Linux-x86_64-Install.bin

Dei um duplo click e aí ele instalou normalmente. Só que quando vou executar, ele dá um erro, mas não consigo visualizar porque ele fecha a tela rapidamente e não dá tempo de ver qual é o erro.
como eu poderia fazer para consertar isto? Parece que o programa foi dessenvolvido em GTK e eu não sei se tenho este suporte. Uso o Ubuntu 11.10 para 64 bits, num Laptop da Dell Inspiron 1545.
Alguém poderia me ajudar?

angelo_br

Tente executar o aplicativo no terminal, assim será possível ver o erro que dá. provavelmente está faltando alguma biblioteca.

No site da receita de SP diz o seguinte:
O programa Visualizador de NF-e foi desenvolvido em Java e pode ser utilizado nos sistemas operacionais Windows ou Linux.
A máquina virtual java (JVM), J2RE 1.4.2_X ou superior deve estar previamente instalada.
Para instalar o Visualizador de NF-e no Linux é necessário que o arquivo salvo tenha permissão de execução.
A permissão de execução pode ser adicionada por meio do comando "chmod +x VisualizadorNFev32.bin".



Então Percebi * Ubuntu é o MELHOR
http://entaopercebi.blogspot.com/p/linux.html

nogueira13

Olha, quando eu tento rodar eu recebo uma mensagem de erro que é a seguinte:

Ocorreu um erro. Consulte o arquivo de registro
/home/nogueira/workspace_visualiza/.metadata/.log.

E o arquivo eu verifiquei e consta o seguinte:

!SESSION 2011-12-08 13:13:42.296 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_23
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=pt_BR
Command-line arguments:  -os linux -ws gtk -arch x86_64

!ENTRY org.eclipse.ui.workbench 4 0 2011-12-08 13:13:46.072
!MESSAGE Widget disposed too early for part br.gov.serpro.sped.nfe.visualizador.
app.views.treeview
!STACK 0
java.lang.RuntimeException: Widget disposed too early for part br.gov.serpro.spe
d.nfe.visualizador.app.views.treeview
   at org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(Workb
enchPartReference.java:171)
   at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:
123)
!ENTRY org.eclipse.osgi 4 0 2011-12-08 20:31:20.348
!MESSAGE Erro do aplicativo
!STACK 1
org.eclipse.swt.SWTError: No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]
   at org.eclipse.swt.SWT.error(SWT.java:4303)
   at org.eclipse.swt.browser.Mozilla.initMozilla(Mozilla.java:1789)
   at org.eclipse.swt.browser.Mozilla.create(Mozilla.java:672)
   at org.eclipse.swt.browser.Browser.<init>(Browser.java:96)
   at br.gov.serpro.sped.nfe.visualizador.app.editors.BemVindoEditor.createPartControl(BemVindoEditor.java:93)
   at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:670)
   at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)
   at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
   at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:313)
   at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:180)
   at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:270)
   at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
   at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:473)
   at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1245)
   at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1198)
   at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1597)
   at org.eclipse.ui.internal.PartStack.add(PartStack.java:493)
   at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103)
   at org.eclipse.ui.internal.PartStack.add(PartStack.java:479)
   at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112)
   at org.eclipse.ui.internal.EditorSashContainer.addEditor(EditorSashContainer.java:63)
   at org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorAreaHelper.java:225)
   at org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAreaHelper.java:213)
   at org.eclipse.ui.internal.EditorManager.createEditorTab(EditorManager.java:781)
   at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManager.java:680)
   at org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:641)
   at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2942)
   at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2850)
   at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2842)
   at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2793)
   at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
   at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2789)
   at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2773)
   at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2756)
   at br.gov.serpro.sped.nfe.visualizador.app.ApplicationWorkbenchWindowAdvisor.postWindowOpen(ApplicationWorkbenchWindowAdvisor.java:120)
   at org.eclipse.ui.internal.WorkbenchWindow.fireWindowOpened(WorkbenchWindow.java:1358)
   at org.eclipse.ui.internal.WorkbenchWindow.open(WorkbenchWindow.java:826)
   at org.eclipse.ui.internal.Workbench$24.runWithException(Workbench.java:1238)
   at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
   at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
   at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
   at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3556)
   at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3205)
   at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803)
   at org.eclipse.ui.internal.Workbench$33.runWithException(Workbench.java:1595)
   at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
   at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
   at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
   at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3556)
   at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3205)
   at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
   at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
   at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
   at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
   at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
   at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
   at br.gov.serpro.sped.nfe.visualizador.app.Application.start(Application.java:43)
   at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
   at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
   at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
   at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
   at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
   at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
   at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
   at org.eclipse.equinox.launcher.Main.main(Main.java:1386)

Ao tentar excutar com o comando:

nogueira@nogueira-Inspiron-1545:~$ sudo javaws ./visualizador.jnlp
[sudo] password for nogueira:
Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type.
Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type.
An error has occurred.  See the log file
/root/.eclipse/568407048/configuration/1323386546248.log
nogueira@nogueira-Inspiron-1545:~$ sudo su
root@nogueira-Inspiron-1545:/home/nogueira# cd /root/.eclipse/568407048/configuration/1323386546248.log
bash: cd: /root/.eclipse/568407048/configuration/1323386546248.log: Não é um diretório
root@nogueira-Inspiron-1545:/home/nogueira# cd /root/.eclipse/568407048/configuration/
root@nogueira-Inspiron-1545:~/.eclipse/568407048/configuration# more 1323386546248.log
!SESSION Thu Dec 08 21:22:26 BRST 2011 -----------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2011-12-08 21:22:26.294
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.NoClassDefFoundError: org.eclipse.osgi.util.NLS
   at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:200)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
   at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
   at org.eclipse.equinox.launcher.WebStartMain.basicRun(WebStartMain.java:79)
   at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
   at org.eclipse.equinox.launcher.WebStartMain.main(WebStartMain.java:57)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:590)
   at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:887)


Eu não sei analisar este arquivo. Peço desculpas por ter colocado todas as linhas do arquivo, mas não saberia dizer quais seriam importantes ou não.

Nelson Quintanilha

#3
Olá colega,

Já utilizei no Linux com sucesso, porem não recentemente.
Faz um mês que estou utilizando esse http://174.143.243.217/index.php
Estou gostando muito.

nogueira13

Quintanilha, este site é para emitir notas fiscais eletrônicas quando agente tem uma empresa ou quer emitir notas fiscais eletrôncias. Eu estou apenas interessado em um programa para apenas ler um arquivo de nota fiscal eletrônica xml.

Nelson Quintanilha

Olá Nogueira,

Se for só pra ler o XLM eu uso esse site, http://www.webdanfe.com.br/danfe/index.html
Pra mim ele é perfeito e não preciso instalar nada.

nogueira13

Valeu meu amigo. Acho que era isto mesmo que eu estava precisando. Para que instalar mais pacotes se eu posso ler a minha nota fiscal eletrônica a partir da ingternet. Valeu pela dica.