essenzialeprime
(usa Ubuntu)
Enviado em 31/05/2016 - 09:13h
ferrarezux escreveu:
Se você receber um erro na hora de vizualizar os relatórios semelhante a esse:
net.sf.jasperreports.engine.util.JRFontNotFoundException: Font 'Arial' is not available to the JVM. See the Javadoc for more details.
Isso é porque está faltando a fonte Arial dentro da JRE do SPED Contábil.
Pra resolver isso instale as fontes da Micro$oft:
sudo apt-get update
sudo apt-get install ttf-mscorefonts-installer
sudo fc-cache
fique atento a erros, em caso de erro reinstale conforme esse artigo do VOL:
https://www.vivaolinux.com.br/artigo/Fontes-da-Microsoft-Instalacao-no-Ubuntu-e-Fedora
pra testar se deu certo execute:
fc-match Arial
Deverá aparecer isso:
Arial.ttf: "Arial" "Normal"
Depois de instalado as fontes copie elas pra dentro do JRE do SPED com o comando:
cp /usr/share/fonts/truetype/msttcorefonts/*rial*.ttf ~/Programas_SPED/SpedContabil/jre/lib/fonts/
Obrigado pelo retorno. Consegui instalar os programas do SPED ECD e ECF com o processo que você indicou mas na hora de efetuar a importação do arquivo da escrituração dá este erro:
Data: 31/05/2016 - 08:39:32 -Sistema: SPED-CONTABIL -Versão: 3.3.7 -Sistema Operacional: Linux -Arquitetura SO: 64 -Versão Java: 1.8.0_72 -Arquitetura JVM: 64
java.lang.RuntimeException: Erro durante a validacao no banco.
at contabilpva.amx.a(FachadaVepModuloValidador.java:297)
at contabilpva.agw.a(FachadaValidador.java:174)
at contabilpva.acf.a(ControleValidarEscrituracao.java:66)
at contabilpva.acc.a(ControleImportarEscrituracao.java:385)
at contabilpva.si.b(AcaoImportarEscrituracao.java:90)
at br.gov.serpro.sped.contabil.pva.fronteira.acoes.Acoes.actionPerformed(Acoes.java:56)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.Component.processMouseEvent(Component.java:6535)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6300)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4891)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4713)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2750)
at java.awt.Component.dispatchEvent(Component.java:4713)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: contabilpva.akp: Erro durante a leitura da escrituração do banco
at br.gov.serpro.vepxml.persistencia.leitorescrituracao.LeitorEscrituracaoDaPersistenciaDefault.getProximoRegistroSemDispararObservadores(LeitorEscrituracaoDaPersistenciaDefault.java:236)
at contabilpva.ams.a(CoordenadorValidacaoDefault.java:166)
at contabilpva.ams.a(CoordenadorValidacaoDefault.java:219)
at contabilpva.ams.a(CoordenadorValidacaoDefault.java:219)
at contabilpva.ams.run(CoordenadorValidacaoDefault.java:133)
Caused by: contabilpva.akt: As informações do banco estão inconsistentes. Exclua a escrituração e importe-a novamente.
ID:1;ID_PAI:1;LINHA:7;HASH:1517103176;REG:I030;DNRC_ABERT:TERMO DE ABERTURA;NUM_ORD:24;NAT_LIVR:DIÃRIO;QTD_LIN:7268;NOME:CIDADE DO REDENTOR SOCIEDADE BENEFICENTE;NIRE:;CNPJ:62153176000130;DT_ARQ:1997-11-12;DT_ARQ_CONV:null;DESC_MUN:SANTA ISABEL;DT_EX_SOCIAL:2015-12-31;
at contabilpva.amo.a(Util.java:112)
at contabilpva.ami.a(IteradorRegistro.java:62)
at br.gov.serpro.vepxml.persistencia.leitorescrituracao.LeitorEscrituracaoDaPersistenciaDefault.getProximoRegistroSemDispararObservadores(LeitorEscrituracaoDaPersistenciaDefault.java:213)
... 4 more
Tentei verificar no diretório
cp /usr/share/fonts/truetype/msttcorefonts/*rial*.ttf
Mas a única coisa que há lá é um arquivo readme.
Isso é o que diz o terminal:
root@flavio-VirtualBox:/home/flavio# cp /usr/share/fonts/truetype/msttcorefonts/*rial*.ttf ~/Programas_SPED/SpedContabil/jre/lib/fonts/
cp: impossível obter estado de “/usr/share/fonts/truetype/msttcorefonts/*rial*.ttf”: Arquivo ou diretório não encontrado
root@flavio-VirtualBox:/home/flavio#