diff --git a/trunk/SIPRPSoft/src/siprp/planoactuacao/print/AreaToPrint.java b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/AreaToPrint.java new file mode 100644 index 00000000..1cb43ab6 --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/AreaToPrint.java @@ -0,0 +1,59 @@ +package siprp.planoactuacao.print; + +import java.util.Vector; + +import org.jdom.Element; + +public class AreaToPrint + implements PrintableInterface +{ + protected String designacao; + protected Vector riscos; + + public AreaToPrint( String designacao, Vector riscos ) + { + super(); + this.designacao = designacao; + this.riscos = riscos; + } + + public String getDesignacao() + { + return designacao; + } + + public void setDesignacao( String designacao ) + { + this.designacao = designacao; + } + + public Vector getRiscos() + { + return riscos; + } + + public void setRiscos( Vector riscos ) + { + this.riscos = riscos; + } + + public void addRisco( RiscoToPrint risco ) + { + riscos.add( risco ); + } + + @Override + public Element toJdomElement() throws Exception + { + Element areaElement = new Element( "area" ); + Element designacaoElement = new Element( "designacao" ); + designacaoElement.setText( designacao ); + areaElement.addContent( designacaoElement ); + for( RiscoToPrint risco : riscos ) + { + areaElement.addContent( risco.toJdomElement() ); + } + return areaElement; + } + +} diff --git a/trunk/SIPRPSoft/src/siprp/planoactuacao/print/DadosImpressao.java b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/DadosImpressao.java deleted file mode 100644 index b6ab0ce5..00000000 --- a/trunk/SIPRPSoft/src/siprp/planoactuacao/print/DadosImpressao.java +++ /dev/null @@ -1,19 +0,0 @@ -package siprp.planoactuacao.print; - -import java.util.Date; -import java.util.Vector; - -public class DadosImpressao -{ - protected Integer idPlano; - protected Integer idEmpresa; - protected String designacaoEmpresa; - protected String logotipoEmpresa; - protected Integer idEstabelecimento; - protected String designacaoEstabelecimento; - protected Date data; - protected Date dataHS; - protected Vector legislacaoAplicavel; - protected Vector areas; - protected Vector> riscos; -} diff --git a/trunk/SIPRPSoft/src/siprp/planoactuacao/print/DataToPrint.java b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/DataToPrint.java new file mode 100644 index 00000000..29878bb0 --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/DataToPrint.java @@ -0,0 +1,66 @@ +package siprp.planoactuacao.print; + +import java.util.Calendar; +import java.util.Date; + +import org.jdom.Element; + +import com.evolute.utils.date.DateUtils; + +public class DataToPrint + implements PrintableInterface +{ + protected String tag; + protected Date data; + + public DataToPrint( String tag, Date data ) + { + super(); + this.tag = tag; + this.data = data; + } + + @Override + public Element toJdomElement() throws Exception + { + Element dataElement = new Element( tag ); + Calendar cal = Calendar.getInstance(); + cal.setTime( data ); + int ano = cal.get( Calendar.YEAR ); + int mes = cal.get( Calendar.MONTH ); + int dia = cal.get( Calendar.DAY_OF_MONTH ); + Element anoElement = new Element( "ano" ); + anoElement.setText( "" + ano ); + dataElement.addContent( anoElement ); + Element mesElement = new Element( "mes" ); + mesElement.setText( "" + ( mes + 1 ) ); + dataElement.addContent( mesElement ); + Element mesExtensoElement = new Element( "mes-extenso" ); + mesExtensoElement.setText( DateUtils.MONTHS_FULL_PT[ mes ] ); + dataElement.addContent( mesExtensoElement ); + Element diaElement = new Element( "dia" ); + diaElement.setText( "" + dia ); + dataElement.addContent( diaElement ); + return dataElement; + } + + public String getTag() + { + return tag; + } + + public void setTag( String tag ) + { + this.tag = tag; + } + + public Date getData() + { + return data; + } + + public void setData( Date data ) + { + this.data = data; + } +} diff --git a/trunk/SIPRPSoft/src/siprp/planoactuacao/print/EmpresaToPrint.java b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/EmpresaToPrint.java new file mode 100644 index 00000000..d553551c --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/EmpresaToPrint.java @@ -0,0 +1,67 @@ +package siprp.planoactuacao.print; + +import org.jdom.Element; + +public class EmpresaToPrint + implements PrintableInterface +{ + protected String designacaoSocial; + protected String logotipo; + protected String estabelecimento; + + public EmpresaToPrint( String designacaoSocial, String logotipo, + String estabelecimento ) + { + super(); + this.designacaoSocial = designacaoSocial; + this.logotipo = logotipo; + this.estabelecimento = estabelecimento; + } + + public String getDesignacaoSocial() + { + return designacaoSocial; + } + + public void setDesignacaoSocial( String designacaoSocial ) + { + this.designacaoSocial = designacaoSocial; + } + + public String getLogotipo() + { + return logotipo; + } + + public void setLogotipo( String logotipo ) + { + this.logotipo = logotipo; + } + + public String getEstabelecimento() + { + return estabelecimento; + } + + public void setEstabelecimento( String estabelecimento ) + { + this.estabelecimento = estabelecimento; + } + + @Override + public Element toJdomElement() throws Exception + { + Element empresaElement = new Element( "empresa" ); + Element designacaoSocialElement = new Element( "designacao-social" ); + designacaoSocialElement.setText( designacaoSocial ); + empresaElement.addContent( designacaoSocialElement ); + Element logotipoElement = new Element( "logotipo" ); + logotipoElement.setText( logotipo ); + empresaElement.addContent( logotipoElement ); + Element estabelecimentoElement = new Element( "estabelecimento" ); + estabelecimentoElement.setText( estabelecimento ); + empresaElement.addContent( estabelecimentoElement ); + return empresaElement; + } + +} diff --git a/trunk/SIPRPSoft/src/siprp/planoactuacao/print/LegislacaoAplicavelToPrint.java b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/LegislacaoAplicavelToPrint.java new file mode 100644 index 00000000..17149347 --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/LegislacaoAplicavelToPrint.java @@ -0,0 +1,46 @@ +package siprp.planoactuacao.print; + +import java.util.Vector; + +import org.jdom.Element; + +public class LegislacaoAplicavelToPrint + implements PrintableInterface +{ + protected Vector diplomas; + + public LegislacaoAplicavelToPrint( Vector diplomas ) + { + super(); + this.diplomas = diplomas; + } + + public Vector getDiplomas() + { + return diplomas; + } + + public void setDiplomas( Vector diplomas ) + { + this.diplomas = diplomas; + } + + protected void addDiploma( String diploma ) + { + diplomas.add( diploma ); + } + + @Override + public Element toJdomElement() throws Exception + { + Element legislacaoAplicavelElement = new Element( "legislacao-aplicavel" ); + for( String diploma : diplomas ) + { + Element diplomaElement = new Element( "diploma" ); + diplomaElement.setText( diploma ); + legislacaoAplicavelElement.addContent( diploma ); + } + return legislacaoAplicavelElement; + } + +} diff --git a/trunk/SIPRPSoft/src/siprp/planoactuacao/print/MedidaToPrint.java b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/MedidaToPrint.java new file mode 100644 index 00000000..58c1f15c --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/MedidaToPrint.java @@ -0,0 +1,58 @@ +package siprp.planoactuacao.print; + +import java.util.Vector; + +import org.jdom.Element; + +public class MedidaToPrint + implements PrintableInterface +{ + protected String descricao; + protected Vector postos; + + public MedidaToPrint( String descricao, Vector postos ) + { + super(); + this.descricao = descricao; + this.postos = postos; + } + + @Override + public Element toJdomElement() throws Exception + { + Element medidaElement = new Element( "medida" ); + Element descricaoElement = new Element( "descricao" ); + descricaoElement.setText( descricao ); + medidaElement.addContent( descricaoElement ); + for( PostoToPrint posto : postos ) + { + medidaElement.addContent( posto.toJdomElement() ); + } + return medidaElement; + } + + public String getDescricao() + { + return descricao; + } + + public void setDescricao( String descricao ) + { + this.descricao = descricao; + } + + public Vector getPostos() + { + return postos; + } + + public void setPostos( Vector postos ) + { + this.postos = postos; + } + + public void addPosto( PostoToPrint posto ) + { + postos.add( posto ); + } +} diff --git a/trunk/SIPRPSoft/src/siprp/planoactuacao/print/PlanoActuacaoPrintDataProvider.java b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/PlanoActuacaoPrintDataProvider.java index de69d156..9af24d84 100644 --- a/trunk/SIPRPSoft/src/siprp/planoactuacao/print/PlanoActuacaoPrintDataProvider.java +++ b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/PlanoActuacaoPrintDataProvider.java @@ -37,5 +37,16 @@ public class PlanoActuacaoPrintDataProvider return instance; } - + public PlanoActuacaoToPrint getPlanoToPrint( Integer id ) + throws Exception + { + PlanoActuacaoToPrint plano = new PlanoActuacaoToPrint( null, null, null, null, null ); +// Select select = +// new Select2( +// new String[]{ "planos_actuacao" }, +// new Integer[]{}, +// new Expression[]{}, +// new String[]{ }) + return plano; + } } diff --git a/trunk/SIPRPSoft/src/siprp/planoactuacao/print/PlanoActuacaoToPrint.java b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/PlanoActuacaoToPrint.java new file mode 100644 index 00000000..975d59c1 --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/PlanoActuacaoToPrint.java @@ -0,0 +1,104 @@ +package siprp.planoactuacao.print; + +import java.util.Vector; + +import org.jdom.Element; + +public class PlanoActuacaoToPrint + implements PrintableInterface +{ + protected EmpresaToPrint empresa; + protected DataToPrint data; + protected DataToPrint dataHs; + protected LegislacaoAplicavelToPrint legislacaoAplicavel; + protected Vector areas; + + public PlanoActuacaoToPrint( EmpresaToPrint empresa, DataToPrint data, + DataToPrint dataHs, LegislacaoAplicavelToPrint legislacaoAplicavel, + Vector areas ) + { + super(); + this.empresa = empresa; + this.data = data; + this.dataHs = dataHs; + this.legislacaoAplicavel = legislacaoAplicavel; + this.areas = areas; + } + + public EmpresaToPrint getEmpresa() + { + return empresa; + } + + public void setEmpresa( EmpresaToPrint empresa ) + { + this.empresa = empresa; + } + + public DataToPrint getData() + { + return data; + } + + public void setData( DataToPrint data ) + { + this.data = data; + } + + public DataToPrint getDataHs() + { + return dataHs; + } + + public void setDataHs( DataToPrint dataHs ) + { + this.dataHs = dataHs; + } + + public LegislacaoAplicavelToPrint getLegislacaoAplicavel() + { + return legislacaoAplicavel; + } + + public void setLegislacaoAplicavel( + LegislacaoAplicavelToPrint legislacaoAplicavel ) + { + this.legislacaoAplicavel = legislacaoAplicavel; + } + + public Vector getAreas() + { + return areas; + } + + public void setAreas( Vector areas ) + { + this.areas = areas; + } + + public void addArea( AreaToPrint area ) + { + areas.add( area ); + } + + @Override + public Element toJdomElement() throws Exception + { + Element planoElement = new Element( "plano" ); + planoElement.addContent( empresa.toJdomElement() ); + planoElement.addContent( data.toJdomElement() ); + planoElement.addContent( dataHs.toJdomElement() ); + planoElement.addContent( legislacaoAplicavel.toJdomElement() ); + if( areas.size() > 0 ) + { + Element conclusoesElement = new Element( "conclusoes" ); + for( AreaToPrint area : areas ) + { + conclusoesElement.addContent( area.toJdomElement() ); + } + planoElement.addContent( conclusoesElement ); + } + return planoElement; + } + +} diff --git a/trunk/SIPRPSoft/src/siprp/planoactuacao/print/PostoToPrint.java b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/PostoToPrint.java new file mode 100644 index 00000000..037a33ae --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/PostoToPrint.java @@ -0,0 +1,36 @@ +package siprp.planoactuacao.print; + +import org.jdom.Element; + + +public class PostoToPrint + implements PrintableInterface +{ + protected String designacao; + + public PostoToPrint( String designacao ) + { + this.designacao = designacao; + } + + @Override + public Element toJdomElement() + throws Exception + { + Element postoElement = new Element( "posto" ); + Element designacaoElement = new Element( "designacao" ); + designacaoElement.setText( designacao ); + postoElement.addContent( designacaoElement ); + return postoElement; + } + + public String getDesignacao() + { + return designacao; + } + + public void setDesignacao( String designacao ) + { + this.designacao = designacao; + } +} diff --git a/trunk/SIPRPSoft/src/siprp/planoactuacao/print/PrintableInterface.java b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/PrintableInterface.java new file mode 100644 index 00000000..b9a2fbf3 --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/PrintableInterface.java @@ -0,0 +1,8 @@ +package siprp.planoactuacao.print; + +import org.jdom.Element; + +public interface PrintableInterface +{ + public Element toJdomElement() throws Exception; +} diff --git a/trunk/SIPRPSoft/src/siprp/planoactuacao/print/RiscoToPrint.java b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/RiscoToPrint.java new file mode 100644 index 00000000..42ce3d73 --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/RiscoToPrint.java @@ -0,0 +1,202 @@ +package siprp.planoactuacao.print; + +import java.util.Vector; + +import org.jdom.Element; + +public class RiscoToPrint + implements PrintableInterface +{ + protected String descricao; + protected Integer valor; + protected Vector medidas; + protected String responsavel; + protected String recursos; + protected DataToPrint dataPrevistaInicio; + protected DataToPrint dataPrevistaConclusao; + protected DataToPrint dataPropostaDns; + protected DataToPrint dataConclusao; + protected String parecerDl; + protected String parecerDns; + + public RiscoToPrint( String descricao, Integer valor, + Vector medidas, String responsavel, String recursos, + DataToPrint dataPrevistaInicio, DataToPrint dataPrevistaConclusao, + DataToPrint dataPropostaDns, DataToPrint dataConclusao, + String parecerDl, String parecerDns ) + { + super(); + this.descricao = descricao; + this.valor = valor; + this.medidas = medidas; + this.responsavel = responsavel; + this.recursos = recursos; + this.dataPrevistaInicio = dataPrevistaInicio; + this.dataPrevistaConclusao = dataPrevistaConclusao; + this.dataPropostaDns = dataPropostaDns; + this.dataConclusao = dataConclusao; + this.parecerDl = parecerDl; + this.parecerDns = parecerDns; + } + + @Override + public Element toJdomElement() throws Exception + { + Element riscoElement = new Element( "risco" ); + Element descricaoElement = new Element( "descricao" ); + descricaoElement.setText( descricao ); + riscoElement.addContent( descricaoElement ); + Element valorElement = new Element( "valor" ); + valorElement.setText( valor != null ? valor.toString() : " " ); + riscoElement.addContent( valorElement ); + for( MedidaToPrint medida : medidas ) + { + riscoElement.addContent( medida.toJdomElement() ); + } + Element responsavelElement = new Element( "responsavel" ); + responsavelElement.setText( responsavel ); + riscoElement.addContent( responsavelElement ); + Element recursosElement = new Element( "recursos" ); + recursosElement.setText( recursos ); + riscoElement.addContent( recursosElement ); + if( dataPrevistaInicio != null ) + { + riscoElement.addContent( dataPrevistaInicio.toJdomElement() ); + } + if( dataPrevistaConclusao != null ) + { + riscoElement.addContent( dataPrevistaConclusao.toJdomElement() ); + } + if( dataPropostaDns != null ) + { + riscoElement.addContent( dataPropostaDns.toJdomElement() ); + } + if( dataConclusao != null ) + { + riscoElement.addContent( dataConclusao.toJdomElement() ); + } + Element parecerDlElement = new Element( "parecer-dl" ); + parecerDlElement.setText( parecerDl ); + riscoElement.addContent( parecerDlElement ); + Element parecerDnsElement = new Element( "parecer-dns" ); + parecerDnsElement.setText( parecerDns ); + riscoElement.addContent( parecerDnsElement ); + return riscoElement; + } + + public String getDescricao() + { + return descricao; + } + + public void setDescricao( String descricao ) + { + this.descricao = descricao; + } + + public Integer getValor() + { + return valor; + } + + public void setValor( Integer valor ) + { + this.valor = valor; + } + + public Vector getMedidas() + { + return medidas; + } + + public void setMedidas( Vector medidas ) + { + this.medidas = medidas; + } + + public void addMedida( MedidaToPrint medida ) + { + medidas.add( medida ); + } + + public String getResponsavel() + { + return responsavel; + } + + public void setResponsavel( String responsavel ) + { + this.responsavel = responsavel; + } + + public String getRecursos() + { + return recursos; + } + + public void setRecursos( String recursos ) + { + this.recursos = recursos; + } + + public DataToPrint getDataPrevistaInicio() + { + return dataPrevistaInicio; + } + + public void setDataPrevistaInicio( DataToPrint dataPrevistaInicio ) + { + this.dataPrevistaInicio = dataPrevistaInicio; + } + + public DataToPrint getDataPrevistaConclusao() + { + return dataPrevistaConclusao; + } + + public void setDataPrevistaConclusao( DataToPrint dataPrevistaConclusao ) + { + this.dataPrevistaConclusao = dataPrevistaConclusao; + } + + public DataToPrint getDataPropostaDns() + { + return dataPropostaDns; + } + + public void setDataPropostaDns( DataToPrint dataPropostaDns ) + { + this.dataPropostaDns = dataPropostaDns; + } + + public DataToPrint getDataConclusao() + { + return dataConclusao; + } + + public void setDataConclusao( DataToPrint dataConclusao ) + { + this.dataConclusao = dataConclusao; + } + + public String getParecerDl() + { + return parecerDl; + } + + public void setParecerDl( String parecerDl ) + { + this.parecerDl = parecerDl; + } + + public String getParecerDns() + { + return parecerDns; + } + + public void setParecerDns( String parecerDns ) + { + this.parecerDns = parecerDns; + } + +} diff --git a/trunk/SIPRPSoft/src/siprp/planoactuacao/print/TestPrint.java b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/TestPrint.java index b28ca26a..1b00e692 100644 --- a/trunk/SIPRPSoft/src/siprp/planoactuacao/print/TestPrint.java +++ b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/TestPrint.java @@ -24,8 +24,13 @@ public class TestPrint // getClass().getClassLoader().getResourceAsStream( "siprp/planoactuacao/plano_actuacao.xsl" ), "siprp/planoactuacao/print/teste_input.xml" ); // new ByteArrayInputStream( "".getBytes() ) ); +// System.out.println( new String( fo ) ); createPDFFile( fo, "/home/fpalma/Desktop/out.pdf" ); // createPDFFile( fo, "c:/Documents and Settings/Frederico/Ambiente de Trabalho/out.pdf" ); + +// FileOutputStream fos = new FileOutputStream( "/home/fpalma/Desktop/out.xml" ); +// fos.write( fo ); +// fos.close(); } public void createPDFFile( byte fo[], String path ) diff --git a/trunk/SIPRPSoft/src/siprp/planoactuacao/print/out.xml b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/out.xml new file mode 100644 index 00000000..0b19338d --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/out.xml @@ -0,0 +1,2777 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ATRIUM SALDANHA   + + + Praça Duque de Saldanha, 1 – 9º G   + + + 1050 – 094 Lisboa   + + + Telefone (+351) 213 504 540   + + + Fax (+351) 213 504 549   + + + geral@siprp.pt   + + + www.siprp.com   + + + + + Lisboa   + + + Abril de 2008 + + + + + + + + + + + + + AVALIAÇÃO DE RISCOS LABORAIS   + + + Plano de Actuação   + +   +   +   +   +   +   +   + + + +   +   + + COMPANHIA PORTUGUESA DE HIPERMERCADOS + + - ALVERCA   + +   + + + + + + + + + + + + + + + + + + + + + + + + + + +   + +   + + + +   + + +   + + + ÍNDICE   + + + + 1. OBJECTIVO + + + + + + + 2. CRITÉRIO DE AVALIAÇÃO APLICADO + + + + + + + 3. CONSTITUIÇÃO DO PLANO + + + + + + + 4. ÂMBITO + + + + + + + 5. LEGISLAÇÃO APLICÁVEL + + + + + + + 6. RESPONSABILIDADE DO COORDENADOR + + + + + + + 7. COMO PREENCHER A TABELA DO PLANO + + + + + + + 8. PARTICIPAÇÃO DA DIRECÇÃO E DOS TRABALHADORES + + + + + + + 9. ANEXO + + + + + +   + + +   + + +   + + +   + + +   + + +   + + +   + + +   + + +   + + +   + + +   + + +   + + +   + + +   + + +   + + +   + + +   + + +   + + + 1. OBJECTIVO   + + +   + + + O objectivo do presente documento é estabelecer um plano + de actuação (doravante designado por Plano), que auxilie + a programação das actividades necessárias à eliminação + ou controlo dos riscos detectados na avaliação inicial + de riscos laborais.   + + +   + + + 2. CRITÉRIO DE AVALIAÇÃO APLICADO   + +   + + A valoração dos riscos associados as perigos + identificados tem como objectivo a definição de + prioridades da execução das medidas preventivas + (hierarquização dos riscos).   + + + + Para realizar a valoração de um risco laboral é + necessário atender à + + + probabilidade + + + de ocorrência (quantas vezes pode ocorrer?) e da + estimativa da + + + severidade + + + (gravidade) das consequências da sua materialização + (que dano/lesão pode resultar?). + +   + + + As consequências de um risco laboral podem ser + caracterizadas em danos muito leves, em lesões leves, + lesões graves ou lesões muito graves ou morte.   + + + No quadro seguinte encontram-se alguns exemplos de + consequências de acordo com o grau de severidade.   + +   + + + + + + + + SEVERIDADE (S)   + + + + + CONSEQUÊNCIAS PREVISÍVEIS   + + + + + + + Danos muito leves   + + + + + - Pequenos ferimentos   + + + - Dor de cabeça ou outros transtornos + leves que não causem baixa   + + + - Desconforto, fadiga visual   + + + - Em geral, lesões ou transtornos que + não requeiram tratamento médico ou baixa + médica   + + + + + + + Lesão leve   + + + + + - Contusões, cortes superficiais, + entorses, distensões   + + + - Irritações   + + + - Pequenas queimaduras superficiais   + + + - Em geral, lesões ou transtornos que + requerem tratamento médico e podem + ocasionar em alguns casos baixa de curta + duração   + + + + + + + Lesão grave   + + + + + - Lacerações   + + + - Queimaduras extensas   + + + - Comoções/Abalos físicos   + + + - Pequenas fracturas   + + + - Doença crónica que conduza a uma + incapacidade menor (diminuição da + audição, dermatoses, asma)   + + + - Transtornos músculo-esqueléticos   + + + + + + + Lesão muito grave/mortal   + + + + + - Amputações, lesões múltiplas   + + + - Facturas maiores   + + + - Intoxicações   + + + - Cancro   + + + - Doenças crónicas que afectam + severamente a vida   + + + - Incapacidades permanentes   + + + - Invalidez   + + + - Morte   + + + + + +   + +   + + +   + + + Um risco laboral pode ser classificado em improvável, + possível, provável ou inevitável, de acordo com a + probabilidade de se vir a materializar; como se pode + verificar no quadro seguinte.   + + +   + + + + + + + + + PROBABILIDADE (P)   + + + + + CRITÉRIOS APLICADOS   + + + + + + + Improvável   + + + + + - Extremamente raro, ainda não acorreu   + + + - Não existe exposição ao perigo em + condições normais de trabalho ou é muito + esporádica   + + + - O dano não é previsível que ocorra   + + + + + + + Possível   + + + + + - É raro que possa ocorrer   + + + - Se já ocorreu alguma vez   + + + - Pode-se apresentar em determinadas + circunstâncias   + + + - A exposição ao perigo é ocasional   + + + - O dano ocorreu várias vezes   + + + + + + + Provável   + + + + + - Não será estranho que ocorra o dano   + + + - Já ocorreu em algumas situações   + + + - Existência de vários incidentes ou + acidentes pela mesma causa   + + + - Os sistemas e medidas aplicadas para o + controlo dos riscos não impedem que este + se manifeste em qualquer momento da + exposição   + + + - O dano ocorrerá em algumas ocasiões   + + + - A exposição ao perigo é frequente ou + afecta bastante pessoas   + + + + + + + Inevitável   + + + + + - É o resultado mais provável quando + existe uma exposição continuada ou + afecta a muitas pessoas   + + + - Ocorrerá a médio ou a longo prazo   + + + - O dano ocorrerá sempre ou quase sempre +   + + + + + + +   + + + Com base na frequência da exposição e nas consequências + de um risco, é possível construir uma matriz de falhas, + na qual podem ser atribuídas cores e números que + evidenciem os diferentes níveis de valoração do risco, + como se pode verificar no seguinte quadro:   + + +   + + + + + + + + + +   + + + + +   + + + PROBABILIDADE DE MATERIALIZAÇÃO DO RISCO +   + + +   + + + + + + + GRAU DE SEVERIDADE POSSÍVEL   + + + + +   + + + IMPROVÁVEL   + + + 1   + + + + +   + + + POSSÍVEL   + + + 2   + + + + +   + + + PROVÁVEL   + + + 3   + + + + +   + + + INEVITÁVEL   + + + 4   + + + + + + + DANOS MUITO LEVES   + + + 1   + + + + +   + + + IRRELEVANTE   + + + 1   + + + + +   + + + MUITO BAIXO   + + + 2   + + + + +   + + + MUITO BAIXO   + + + 3   + + + + +   + + + BAIXO   + + + 4   + + + + + + +   + + + LESÃO LEVE   + + + 2   + + + + +   + + + MUITO BAIXO   + + + 2   + + + + +   + + + BAIXO   + + + 4   + + + + +   + + + MÉDIO   + + + 6   + + + + +   + + + ALTO   + + + 8   + + + + + + +   + + + LESÃO GRAVE   + + + 3   + + + + +   + + + MUITO BAIXO   + + + 3   + + + + +   + + + MÉDIO   + + + 6   + + + + +   + + + ALTO   + + + 9   + + + + +   + + + MUITO ALTO   + + + 12   + + + + + + + LESÃO MUITO GRAVE OU MORTAL   + + + 4   + + + + +   + + + BAIXO   + + + 4   + + + + +   + + + ALTO   + + + 8   + + + + +   + + + MUITO ALTO   + + + 12   + + + + +   + + + EXTREMAMENTE ALTO   + + + 16   + + + + + +   + + A determinação da valoração do risco permite + hierarquizar as intervenções, definir as acções e + estabelecer prazos de execução, como se exemplifica no + quadro que se segue.   + +   + + + + + + + + VALORAÇÃO DO RISCO   + + + + + RECOMENDAÇÕES   + + + + + + + Irrelevante   + + + + + Não é necessário estabelecer nenhuma + medida   + + + + + + + Muito baixo   + + + + + Não é necessário estabelecer medidas + adicionais às existentes   + + + + + + + Baixo   + + + Prioridade: Baixa   + + + + + Controlar a situação que pode + materializar o risco   + + + + + + + Médio   + + +   + + + Prioridade: Média   + + + + + Verificar periodicamente a eficácia das + medidas de controlo e melhorar a acção + preventiva a médio prazo (se as + consequências poderem ser muito graves + ou mortais, o prazo deve ser reduzido)   + + + + + + + Alto   + + +   + + +   + + + Prioridade: Média/Alta   + + + + + Devem-se implementar medidas para + reduzir o risco a curto prazo (se as + consequências poderem ser muito graves + ou mortais, o prazo deve ser reduzido)   + + + + + + + Muito alto   + + +   + + +   + + +   + + + Prioridade: Alta   + + + + + Adoptar medidas provisórias imediatas e + definitivas para a redução do risco a + muito curto prazo.   + + + Se o trabalho não se realiza + habitualmente, não se deve iniciar sem + que haja redução do risco. Avaliar as + medidas adoptadas   + + + + + + + Extremamente alto   + + +   + + +   + + + Prioridade: Actuação imediata   + + + + + Não começar ou continuar o trabalho até + que se reduza o risco. É necessário + avaliar o risco, uma vez corrigido.   + + + + + + +   + + + Alguns riscos laborais podem necessitar da realização de + estudos específicos, realizados de acordo com os + critérios estabelecidos na legislação e normativa + portuguesa e internacional. Nesta situação, os riscos + laborais detectados podem ser classificados como risco + controlado, semi-controlado, incontrolado e + indeterminado, como é mostrado na tabela que se segue:   + +   + + + + + + + + + RISCOS DE HIGIENE, ERGONOMICOS OU + PSICOSSOCIAIS DO TRABALHO   + + + + + CLASSIFICAÇÃO   + + + + + OBSERVAÇÕES   + + + + + + + Risco analisado/documentado.   + + + Informação suficiente.   + + + + + + + + + + + Controlado   + + +   + + + + + As medidas de controlo + existentes são adequadas +   + + + + + + + Incontrolado   + + + + + As medidas de controlo + são inexistentes, + insuficientes ou + inadequadas.   + + + + + + + + + + + Risco não estudado/analisado.   + + + Informação insuficiente.   + + + + + Indeterminado   + + + + + É necessário realizar estudo específico +   + + + + + + +   + + + Um risco analisado e documentado, é aquele que tendo + sido objecto de uma avaliação específica e que se + encontra documentado, registado e disponível na empresa. +   + + +   + + + + Um risco que foi analisado pode encontrar-se + + + controlado ou incontrolado + + + , sendo esta última situação referente ao não + cumprimento das medidas de controlo aconselhadas nos + estudos realizados e à não realização de novos + estudos com a periodicidade obrigatória. + +   + + +   + + + + Se não existe informação suficiente para determinar + a magnitude ou nível do risco e poder adoptar as + medidas adequadas, classifica-se como risco + + + Indeterminado + + . +   + + +   + + +   + + + 3. CONSTITUIÇÃO DO PLANO   + + +   + + + O Plano inclui os seguintes pontos:   + + +   + + + 1 - Identificação do posto de trabalho   + + + 2 - Risco detectado   + + + 3 - Valoração do risco   + + + 4 - Medida a implementar   + + + 5 - Responsável pela execução   + + + 6 - Recursos necessários   + + + 7 - Prazo de execução   + + + +   + + +   + + + 4. ÂMBITO   + + +   + + + No presente documento tem-se em consideração todos os + riscos que requerem modificação (compra, reparação, + substituição, adequação, etc) das condições físicas do + posto de trabalho e dos procedimentos de execução das + tarefas.   + +   +   +   + + 5. LEGISLAÇÃO APLICÁVEL   + + +   + + + - + + Lei nº 99/2003 de 27 de Agosto regulamentada pela Lei nº + 35/2004 de 29 de Julho – Aprova o novo Código de + Trabalho ; + + + - + + Decreto-Lei n.º441/91 de 14 de Novembro, alterado pelo + Decreto-Lei n.º133/99 de 21 de Abril – Estabelece o + regime jurídico do enquadramento da segurança, higiene e + saúde do trabalho ; + + + - + + Decreto-Lei n.º26/94, de 1 de Fevereiro, alterado pela + Lei n.º7/95 de 29 de Março e pelo Decreto-Lei + n.º109/2000 – Regime de Organização e funcionamento dos + serviços da segurança, higiene e saúde do trabalho + + . + +   + +   + + +   + + + 6. RESPONSABILIDADE DO COORDENADOR   + + +   + + + O coordenador será designado pela empresa, assessorado + pela SIPRP, sendo da sua responsabilidade fixar as + datas, acompanhar a execução e manter a direcção + informada sobre a implementação do Plano.   + + +   + + +   + + + 7. COMO PREENCHER A TABELA DO PLANO   + + +   + + + Com base na avaliação inicial de riscos, a SIPRP indica + os seguintes dados:   + + +   + + + 1 - Identificação do(s) posto(s) de trabalho(s)   + + + 2 - Risco(s) detectado(s)   + + + 3 - Valoração do(s) risco(s)   + + + 4 - Medida(s) a implementar   + + +   + + + + A descrição completa dos mesmos consta da avaliação + de riscos laborais, realizada em 1 de Março de 2008 + . + +   + + +   + + + 5 - O coordenador do Plano designará o responsável pela + execução de cada uma das medidas propostas, de acordo + com os procedimentos internos da empresa.   + +   + + 6 - O responsável pela execução comunicará os recursos + necessários (humanos e materiais) e os prazos de + realização da medida ao coordenador do Plano, num prazo + máximo de 15 dias.   + + +   + + + 7 - O coordenador do Plano fará constar estes dados na + tabela de planificação, devendo enviar cópia à SIPRP no + prazo de 1 mês a contar da data de entrega deste Plano e + posteriormente realizar o seguimento da implementação + das medidas propostas.   + + +   + + +   + + + 8. PARTICIPAÇÃO DA DIRECÇÃO E DOS TRABALHADORES   + + +   + + + A Direcção deverá disponibilizar os recursos (humanos e + materiais) para a implementação do Plano.   + + + Os trabalhadores, assim como os seus representantes, + deverão cooperar na execução deste Plano, de modo a + melhorar as condições de segurança, higiene e saúde do + trabalho.   + + +   + + +   + + +   + + + 9. ANEXO   + + +   + + + Tabela do plano de actuação.   + +   +   +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +   + + + + + +   + + + + + + + TABELA DO PLANO DE ACTUAÇÃO   + + + + +   + + + + + + +   + + + + +   + + + + + + + + EMPRESA + + + : + + + COMPANHIA PORTUGUESA DE + HIPERMERCADOS + + – ALVERCA + +   + + + + +   + + + + + + + + Data da avaliação: + + + 1 de Março de 2008 + +   + + + + + + + Data do relatório: + + + 29 de Abril de 2008 + +   + + + + +   + + + + + + +   + + + POSTO TRABALHO   + + + + +   + + + RISCO   + + + + +   + + + VALOR   + + + + +   + + + MEDIDAS A IMPLEMENTAR (Obrigações Legais + e Recomendações)   + + + + + Responsável de execução   + + + + + Recursos Necessários à implementação das + medidas   + + + + + Data prevista de início   + + + + + Data prevista de conclusão   + + + + + Data proposta pelo DNS   + + + + + Data de Conclusão   + + + + + Parecer DL   + + + + + Parecer DNS   + + + + +   + + + + + + + + + + + + + +   + + + + + + + + + + + + + + + + + + + + + Área Administrativa + + + + + + + Areas comerciais + + + + + Risco de exposição a condições + inadequadas de iluminação + + + + + + + + + + Cartazista + + + + + + + + + + + + + + + + + + + + + + + Área Comercial + + + + + + +   + + + + + diff --git a/trunk/SIPRPSoft/src/siprp/planoactuacao/print/ultima.xsl b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/ultima.xsl new file mode 100644 index 00000000..f7312bed --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/ultima.xsl @@ -0,0 +1,1501 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +   + + + + +   + + + + +   + + + + +   + + + + + + +   + + + + + + TABELA DO PLANO DE ACTUAÇÃO + +   + + + + +   + + + + + + +   + + + + +   + + + + +   + + + + + + + + EMPRESA + + : + + Auchan – Coimbra + +   + + + + +   + + + + + + + + Data da avaliação: + + + 6 de Março de 2008 + +   + + + + +   + + + + + + Data do relatório: + + + 29 de Abril de 2008 + +   + + + + +   + + + + + + +   + + + POSTO TRABALHO   + + + + +   + + + RISCO   + + + + +   + + + VALOR   + + + + +   + + + MEDIDAS A IMPLEMENTAR + (Obrigações Legais e + Recomendações)   + + + + + Responsável de execução   + + + + + Recursos Necessários à + implementação das medidas   + + + + + Data prevista de início   + + + + + Data prevista de conclusão   + + + + + Data proposta pelo DNS   + + + + + Data de Conclusão   + + + + + Parecer DL   + + + + + Parecer DNS   + + + + +   + + + + + + +   + + + + + + Plano de Actuação + +   + + +   + + +   + + +   + + +   + + +   + + +   + + +   + + Página + + + + +   + + +   + + + + + + + + + + + + + + + + + + + + + Área Administrativa   + + + + + + + + + + + + Áreas Comerciais +   + + + + + + + Cartazista   + + + + + + + Contabilidade   + + + + + + + Controlo de + Gestão   + + + + + + + Recursos Humanos +   + + + + + + + + + Risco de exposição a condições + inadequadas de iluminação   + + + + + 6   + + + + + + + + + + Melhorar as + condições de + iluminação para + valores mínimos + de 500 na área + focal de + trabalho e 300 + lux no seu + envolvimento   + + + + + + + Sfersesdfsdfsj   + + + Czksgkacygjcvyxg +   + + + sfcsewrugwebi   + + + + + + + Os colaboradores + deverão ser + sensibilizados + para as + consequências + para a sua Saúde + do trabalho + informatizado em + condições de + pouca + luminosidade   + + + + + + + + +   + + + + +   + + + + +   + + + + +   + + + + +   + + + + +   + + + + + <parecer_DL>   + + + OU   + + + + “De acordo” + +   + + + + + <parecer_DNS>   + + + OU   + + + + “De acordo” + +   + + + + + + + Genérico   + + + + + Risco de incêndio   + + + + + 6   + + + + + Posicionar todos os extintores a + 1,20 m do chão (o manípulo)   + + + + +   + + + + +   + + + + +   + + + + +   + + + + +   + + + + +   + + + + + <parecer_DL>   + + + OU   + + + + “De acordo” + +   + + + + + <parecer_DNS>   + + + OU   + + + + “De acordo” + +   + + + + + + + Genérico   + + + + + Risco de exposição a + contaminantes químicos   + + + + + IND   + + + + + jkdhfsfs locais de trabalho   + + + + +   + + + + +   + + + + +   + + + + +   + + + + +   + + + + +   + + + + + <parecer_DL>   + + + OU   + + + + “De acordo” + +   + + + + + <parecer_DNS>   + + + OU   + + + + “De acordo” + +   + + + + + + + Cartazista   + + + + + Risco de exposição a + contaminantes químicos   + + + + + IND   + + + + + sdsdfsdfsd   + + + + +   + + + + +   + + + + +   + + + + +   + + + + +   + + + + +   + + + + + <parecer_DL>   + + + OU   + + + + “De acordo” + +   + + + + + <parecer_DNS>   + + + OU   + + + + “De acordo” + +   + + + + + + +   + + +   + + +   + + +   + + +   + + +   + + +   + + +   + + + + + + + + Observações Gerais DL:   + + + + + + +     + + + + + + + + Observações Gerais DNS:   + + + + + + +   + + +   + + + + + + + + + DATA:   + + +   + + + + + NOME DO COORDENADOR DO PLANO DE + ACTUAÇÃO:   + + + + + + +   + + + + + + + +