1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614 |
- #!/usr/bin/perl -w
- use strict;
- use warnings;
- use feature qw{ switch };
- use CGI qw(:standard);
- use Locale::Currency::Format;
- sub croak {
- die "$0: @_: $!\n"
- }
- ## Link da página atual
- my ${cgi} = new CGI;
- my ${url_atual} = ${cgi}->self_url;
- my ${url_base} = "http://greve.xyz/cascata/";
- my ${url_canonical} = ${url_atual};
- ${url_canonical} =~ s/usem/greve/;
- ## Variáveis do formulário html
- my ${tempo} = int(param('tempo')) || 1;
- my ${regime} = "sem";
- ${regime} = param('regime') || "sem";
- my ${padrao} = "";
- ${padrao} = param('padrao') || "";
- my ${fg} = param('fg') || 0;
- my ${gia} = param('gia') || 0;
- my ${fg_incorporada} = "nao";
- ${fg_incorporada} = param('fg_incorporada') || "nao";
- my ${git} = param('git') || "nao";
- my ${gda} = param('gda') || "nao";
- my ${letra} = param('letra') || "a";
- ## TODO: Cálculo de hora extra
- #my ${regime_horario} = int(param('regime_horario')) || 130;
- #my ${horas} = int(param('horas')) || 0;
- #my ${minutos} = int(param('minutos')) || 0;
- my ${regime_horario} = 1;
- my ${horas} = 0;
- my ${minutos} = 0;
- ## Fator FG por tempo de serviço
- # 14 anos ou menos
- my ${fator_fg_1} = 150;
- my ${porcentagem_fg_1} = 0;
- # De 14 a 24 anos
- my ${fator_fg_2} = 172.5;
- my ${porcentagem_fg_2} = 0.15;
- # 25 anos ou mais
- my ${fator_fg_3} = 187.5;
- my ${porcentagem_fg_3} = 0.25;
- my ${fator_fg} = 0;
- my ${fg_porcentagem} = 0;
- if ( int(${tempo}) <= 14 ) {
- ${fator_fg} = ${fator_fg_1};
- ${fg_porcentagem} = ${porcentagem_fg_1};
- } elsif ( int(${tempo}) > 14 and int(${tempo}) < 25 ) {
- ${fator_fg} = ${fator_fg_2};
- ${fg_porcentagem} = ${porcentagem_fg_2};
- } elsif ( int(${tempo}) >= 25 ) {
- ${fator_fg} = ${fator_fg_3};
- ${fg_porcentagem} = ${porcentagem_fg_3};
- }
- ## TODO: Compatibilidade
- my ${porcentagem_fg} = ${fg_porcentagem};
- ## Variáveis
- my ${remuneracao_atual} = 0;
- my ${remuneracao_reajuste} = 0;
- my ${remuneracao_desajuste} = 0;
- ## TODO: Compatibilidade
- my ${sem_porcentagem_atual_1} = 0;
- my ${sem_porcentagem_atual_2} = 0;
- my ${sem_porcentagem_atual_3} = 0;
- my ${sem_porcentagem_atual_4} = 0;
- my ${sem_porcentagem_atual_5} = 0;
- my ${sem_porcentagem_atual_6} = 0;
- my ${sem_porcentagem_atual_7} = 0;
- my ${sem_porcentagem_atual_8} = 0;
- my ${sem_porcentagem_atual_9} = 0;
- my ${sem_porcentagem_atual_10} = 0;
- ## TODO: Compatibilidade
- my ${sem_calculo_atual_1} = 0;
- my ${sem_calculo_atual_2} = 0;
- my ${sem_calculo_atual_3} = 0;
- my ${sem_calculo_atual_4} = 0;
- my ${sem_calculo_atual_5} = 0;
- my ${sem_calculo_atual_6} = 0;
- my ${sem_calculo_atual_7} = 0;
- my ${sem_calculo_atual_8} = 0;
- my ${sem_calculo_atual_9} = 0;
- my ${sem_calculo_atual_10} = 0;
- ## TODO: Compatibilidade
- my ${sem_porcentagem_reajuste_1} = 0;
- my ${sem_porcentagem_reajuste_2} = 0;
- my ${sem_porcentagem_reajuste_2a} = 0;
- my ${sem_porcentagem_reajuste_3} = 0;
- my ${sem_porcentagem_reajuste_4} = 0;
- my ${sem_porcentagem_reajuste_5} = 0;
- my ${sem_porcentagem_reajuste_6} = 0;
- my ${sem_porcentagem_reajuste_7} = 0;
- my ${sem_porcentagem_reajuste_8} = 0;
- my ${sem_porcentagem_reajuste_9} = 0;
- my ${sem_porcentagem_reajuste_10} = 0;
- my ${sem_calculo_reajuste_1} = 0;
- my ${sem_calculo_reajuste_2} = 0;
- my ${sem_calculo_reajuste_3} = 0;
- my ${sem_calculo_reajuste_4} = 0;
- my ${sem_calculo_reajuste_5} = 0;
- my ${sem_calculo_reajuste_6} = 0;
- my ${sem_calculo_reajuste_7} = 0;
- my ${sem_calculo_reajuste_8} = 0;
- my ${sem_calculo_reajuste_9} = 0;
- my ${sem_calculo_reajuste_10} = 0;
- ## TODO: Compatibilidade
- my ${rti_porcentagem_atual_1} = 0;
- my ${rti_porcentagem_atual_2} = 0;
- my ${rti_porcentagem_atual_3} = 0;
- my ${rti_porcentagem_atual_4} = 0;
- my ${rti_porcentagem_atual_5} = 0;
- my ${rti_porcentagem_atual_6} = 0;
- my ${rti_porcentagem_atual_7} = 0;
- my ${rti_porcentagem_atual_8} = 0;
- my ${rti_porcentagem_atual_9} = 0;
- my ${rti_porcentagem_atual_10} = 0;
- ## TODO: Compatibilidade
- my ${rti_calculo_atual_1} = 0;
- my ${rti_calculo_atual_2} = 0;
- my ${rti_calculo_atual_3} = 0;
- my ${rti_calculo_atual_4} = 0;
- my ${rti_calculo_atual_5} = 0;
- my ${rti_calculo_atual_6} = 0;
- my ${rti_calculo_atual_7} = 0;
- my ${rti_calculo_atual_8} = 0;
- my ${rti_calculo_atual_9} = 0;
- my ${rti_calculo_atual_10} = 0;
- ## TODO: Compatibilidade
- my ${rti_porcentagem_reajuste_1} = 0;
- my ${rti_porcentagem_reajuste_2} = 0;
- my ${rti_porcentagem_reajuste_2a} = 0;
- my ${rti_porcentagem_reajuste_3} = 0;
- my ${rti_porcentagem_reajuste_4} = 0;
- my ${rti_porcentagem_reajuste_5} = 0;
- my ${rti_porcentagem_reajuste_6} = 0;
- my ${rti_porcentagem_reajuste_7} = 0;
- my ${rti_porcentagem_reajuste_8} = 0;
- my ${rti_porcentagem_reajuste_9} = 0;
- my ${rti_porcentagem_reajuste_10} = 0;
- my ${rti_calculo_reajuste_1} = 0;
- my ${rti_calculo_reajuste_2} = 0;
- my ${rti_calculo_reajuste_3} = 0;
- my ${rti_calculo_reajuste_4} = 0;
- my ${rti_calculo_reajuste_5} = 0;
- my ${rti_calculo_reajuste_6} = 0;
- my ${rti_calculo_reajuste_7} = 0;
- my ${rti_calculo_reajuste_8} = 0;
- my ${rti_calculo_reajuste_9} = 0;
- my ${rti_calculo_reajuste_10} = 0;
- ## TODO: Compatibilidade
- my ${rde_porcentagem_atual_1} = 0;
- my ${rde_porcentagem_atual_2} = 0;
- my ${rde_porcentagem_atual_3} = 0;
- my ${rde_porcentagem_atual_4} = 0;
- my ${rde_porcentagem_atual_5} = 0;
- my ${rde_porcentagem_atual_6} = 0;
- my ${rde_porcentagem_atual_7} = 0;
- my ${rde_porcentagem_atual_8} = 0;
- my ${rde_porcentagem_atual_9} = 0;
- my ${rde_porcentagem_atual_10} = 0;
- ## TODO: Compatibilidade
- my ${rde_calculo_atual_1} = 0;
- my ${rde_calculo_atual_2} = 0;
- my ${rde_calculo_atual_3} = 0;
- my ${rde_calculo_atual_4} = 0;
- my ${rde_calculo_atual_5} = 0;
- my ${rde_calculo_atual_6} = 0;
- my ${rde_calculo_atual_7} = 0;
- my ${rde_calculo_atual_8} = 0;
- my ${rde_calculo_atual_9} = 0;
- my ${rde_calculo_atual_10} = 0;
- ## TODO: Compatibilidade
- my ${rde_porcentagem_reajuste_1} = 0;
- my ${rde_porcentagem_reajuste_2} = 0;
- my ${rde_porcentagem_reajuste_2a} = 0;
- my ${rde_porcentagem_reajuste_3} = 0;
- my ${rde_porcentagem_reajuste_4} = 0;
- my ${rde_porcentagem_reajuste_5} = 0;
- my ${rde_porcentagem_reajuste_6} = 0;
- my ${rde_porcentagem_reajuste_7} = 0;
- my ${rde_porcentagem_reajuste_8} = 0;
- my ${rde_porcentagem_reajuste_9} = 0;
- my ${rde_porcentagem_reajuste_10} = 0;
- my ${rde_calculo_reajuste_1} = 0;
- my ${rde_calculo_reajuste_2} = 0;
- my ${rde_calculo_reajuste_3} = 0;
- my ${rde_calculo_reajuste_4} = 0;
- my ${rde_calculo_reajuste_5} = 0;
- my ${rde_calculo_reajuste_6} = 0;
- my ${rde_calculo_reajuste_7} = 0;
- my ${rde_calculo_reajuste_8} = 0;
- my ${rde_calculo_reajuste_9} = 0;
- my ${rde_calculo_reajuste_10} = 0;
- ## TODO: Compatibilidade
- my ${rst_porcentagem_atual_1} = 0;
- my ${rst_porcentagem_atual_2} = 0;
- my ${rst_porcentagem_atual_3} = 0;
- my ${rst_porcentagem_atual_4} = 0;
- my ${rst_porcentagem_atual_5} = 0;
- my ${rst_porcentagem_atual_6} = 0;
- my ${rst_porcentagem_atual_7} = 0;
- my ${rst_porcentagem_atual_8} = 0;
- my ${rst_porcentagem_atual_9} = 0;
- my ${rst_porcentagem_atual_10} = 0;
- ## TODO: Compatibilidade
- my ${rst_calculo_atual_1} = 0;
- my ${rst_calculo_atual_2} = 0;
- my ${rst_calculo_atual_3} = 0;
- my ${rst_calculo_atual_4} = 0;
- my ${rst_calculo_atual_5} = 0;
- my ${rst_calculo_atual_6} = 0;
- my ${rst_calculo_atual_7} = 0;
- my ${rst_calculo_atual_8} = 0;
- my ${rst_calculo_atual_9} = 0;
- my ${rst_calculo_atual_10} = 0;
- ## TODO: Compatibilidade
- my ${rst_porcentagem_reajuste_1} = 0;
- my ${rst_porcentagem_reajuste_2} = 0;
- my ${rst_porcentagem_reajuste_2a} = 0;
- my ${rst_porcentagem_reajuste_3} = 0;
- my ${rst_porcentagem_reajuste_4} = 0;
- my ${rst_porcentagem_reajuste_5} = 0;
- my ${rst_porcentagem_reajuste_6} = 0;
- my ${rst_porcentagem_reajuste_7} = 0;
- my ${rst_porcentagem_reajuste_8} = 0;
- my ${rst_porcentagem_reajuste_9} = 0;
- my ${rst_porcentagem_reajuste_10} = 0;
- my ${rst_calculo_reajuste_1} = 0;
- my ${rst_calculo_reajuste_2} = 0;
- my ${rst_calculo_reajuste_3} = 0;
- my ${rst_calculo_reajuste_4} = 0;
- my ${rst_calculo_reajuste_5} = 0;
- my ${rst_calculo_reajuste_6} = 0;
- my ${rst_calculo_reajuste_7} = 0;
- my ${rst_calculo_reajuste_8} = 0;
- my ${rst_calculo_reajuste_9} = 0;
- my ${rst_calculo_reajuste_10} = 0;
- ## TODO: Compatibilidade
- my ${rct_porcentagem_atual_1} = 0;
- my ${rct_porcentagem_atual_2} = 0;
- my ${rct_porcentagem_atual_3} = 0;
- my ${rct_porcentagem_atual_4} = 0;
- my ${rct_porcentagem_atual_5} = 0;
- my ${rct_porcentagem_atual_6} = 0;
- my ${rct_porcentagem_atual_7} = 0;
- my ${rct_porcentagem_atual_8} = 0;
- my ${rct_porcentagem_atual_9} = 0;
- my ${rct_porcentagem_atual_10} = 0;
- ## TODO: Compatibilidade
- my ${rct_calculo_atual_1} = 0;
- my ${rct_calculo_atual_2} = 0;
- my ${rct_calculo_atual_3} = 0;
- my ${rct_calculo_atual_4} = 0;
- my ${rct_calculo_atual_5} = 0;
- my ${rct_calculo_atual_6} = 0;
- my ${rct_calculo_atual_7} = 0;
- my ${rct_calculo_atual_8} = 0;
- my ${rct_calculo_atual_9} = 0;
- my ${rct_calculo_atual_10} = 0;
- ## TODO: Compatibilidade
- my ${rct_porcentagem_reajuste_1} = 0;
- my ${rct_porcentagem_reajuste_2} = 0;
- my ${rct_porcentagem_reajuste_2a} = 0;
- my ${rct_porcentagem_reajuste_3} = 0;
- my ${rct_porcentagem_reajuste_4} = 0;
- my ${rct_porcentagem_reajuste_5} = 0;
- my ${rct_porcentagem_reajuste_6} = 0;
- my ${rct_porcentagem_reajuste_7} = 0;
- my ${rct_porcentagem_reajuste_8} = 0;
- my ${rct_porcentagem_reajuste_9} = 0;
- my ${rct_porcentagem_reajuste_10} = 0;
- my ${rct_calculo_reajuste_1} = 0;
- my ${rct_calculo_reajuste_2} = 0;
- my ${rct_calculo_reajuste_3} = 0;
- my ${rct_calculo_reajuste_4} = 0;
- my ${rct_calculo_reajuste_5} = 0;
- my ${rct_calculo_reajuste_6} = 0;
- my ${rct_calculo_reajuste_7} = 0;
- my ${rct_calculo_reajuste_8} = 0;
- my ${rct_calculo_reajuste_9} = 0;
- my ${rct_calculo_reajuste_10} = 0;
- ## Todos valores na competência abril 2015
- ## Valores de vencimento básico
- my ${basico_valor} = 0;
- ## TODO: Compatibilidade
- given (param('padrao')) {
- when (1) {
- ${padrao} = "p02";
- }
- when (2) {
- ${padrao} = "p03";
- }
- when (3) {
- ${padrao} = "p04";
- }
- when (4) {
- ${padrao} = "p05";
- }
- when (5) {
- ${padrao} = "p06";
- }
- when (6) {
- ${padrao} = "p07";
- }
- when (7) {
- ${padrao} = "ns";
- }
- when (8) {
- ${padrao} = "es";
- }
- when (9) {
- ${padrao} = "ex";
- }
- when (10) {
- ${padrao} = "m1";
- }
- when (11) {
- ${padrao} = "m2";
- }
- when (12) {
- ${padrao} = "m3";
- }
- when (13) {
- ${padrao} = "m4";
- }
- when (14) {
- ${padrao} = "m5";
- }
- when (15) {
- ${padrao} = "em";
- }
- default {
- ${padrao} = param('padrao');
- }
- }
- given (${padrao}) {
- # Padrão 02: composto por cargos como Auxiliar de Serviços Gerais e Operário.
- when ("p02") {
- given (param('letra')) {
- when ("a") {
- ${basico_valor} = 769.5;
- }
- when ("b") {
- ${basico_valor} = 769.5;
- }
- when ("c") {
- ${basico_valor} = 769.5;
- }
- when ("d") {
- ${basico_valor} = 769.5;
- }
- when ("e") {
- ${basico_valor} = 772.4;
- }
- when ("f") {
- ${basico_valor} = 804.7;
- }
- default {
- ${basico_valor} = 769.5;
- }
- }
- }
- # Padrão 03: composto por cargos como Contínuo e Zelador.
- when ("p03") {
- given (param('letra')) {
- when ("a") {
- ${basico_valor} = 769.5;
- }
- when ("b") {
- ${basico_valor} = 769.5;
- }
- when ("c") {
- ${basico_valor} = 769.5;
- }
- when ("d") {
- ${basico_valor} = 769.5;
- }
- when ("e") {
- ${basico_valor} = 783,90;
- }
- when ("f") {
- ${basico_valor} = 819,30;
- }
- default {
- ${basico_valor} = 769.5;
- }
- }
- }
- # Padrão 04: composto por cargos como Motorista e Pintor.
- when ("p04") {
- given (param('letra')) {
- when ("a") {
- ${basico_valor} = 777.3;
- }
- when ("b") {
- ${basico_valor} = 821.10;
- }
- when ("c") {
- ${basico_valor} = 864.00;
- }
- when ("d") {
- ${basico_valor} = 907.70;
- }
- when ("e") {
- ${basico_valor} = 951.10;
- }
- when ("f") {
- ${basico_valor} = 994.60;
- }
- default {
- ${basico_valor} = 777.3;
- }
- }
- }
- # Padrão 05: composto por cargos como Operador de Rede.
- when ("p05") {
- given (param('letra')) {
- when ("a") {
- ${basico_valor} = 942.6;
- }
- when ("b") {
- ${basico_valor} = 992.60;
- }
- when ("c") {
- ${basico_valor} = 1046.10;
- }
- when ("d") {
- ${basico_valor} = 1096.00;
- }
- when ("e") {
- ${basico_valor} = 1147.80;
- }
- when ("f") {
- ${basico_valor} = 1199.40;
- }
- default {
- ${basico_valor} = 942.6;
- }
- }
- }
- # Padrão 06: composto por cargos como Assistente Administrativo, Monitor, Guarda Municipal e Auxiliar de Enfermagem.
- when ("p06") {
- given (param('letra')) {
- when ("a") {
- ${basico_valor} = 1137.5;
- }
- when ("b") {
- ${basico_valor} = 1197.90;
- }
- when ("c") {
- ${basico_valor} = 1256.20;
- }
- when ("d") {
- ${basico_valor} = 1317.30;
- }
- when ("e") {
- ${basico_valor} = 1377.30;
- }
- when ("f") {
- ${basico_valor} = 1437.50;
- }
- default {
- ${basico_valor} = 1137.5;
- }
- }
- }
- # Padrão 07: composto por cargos como Agente de Fiscalização e Técnico em Contabilidade.
- when ("p07") {
- given (param('letra')) {
- when ("a") {
- ${basico_valor} = 1364.4;
- }
- when ("b") {
- ${basico_valor} = 1432.40;
- }
- when ("c") {
- ${basico_valor} = 1499.20;
- }
- when ("d") {
- ${basico_valor} = 1566.60;
- }
- when ("e") {
- ${basico_valor} = 1634.60;
- }
- when ("f") {
- ${basico_valor} = 1702.70;
- }
- default {
- ${basico_valor} = 1364.4;
- }
- }
- }
- # Padrão NS: composto por cargos que possuam exigência de nível superior, tais como Administrador, Enfermeiro e Psicólogo.
- when ("ns") {
- given (param('letra')) {
- when ("a") {
- ${basico_valor} = 1909.8;
- }
- when ("b") {
- ${basico_valor} = 1992.60;
- }
- when ("c") {
- ${basico_valor} = 2077.80;
- }
- when ("d") {
- ${basico_valor} = 2161.80;
- }
- when ("e") {
- ${basico_valor} = 2246.50;
- }
- when ("f") {
- ${basico_valor} = 2331.10;
- }
- default {
- ${basico_valor} = 1909.8;
- }
- }
- }
- # Padrão ES: composto pelo cargo de Médico Especialista.
- when ("es") {
- given (param('letra')) {
- when ("a") {
- ${basico_valor} = 2310.9;
- }
- when ("b") {
- ${basico_valor} = 2411.00;
- }
- when ("c") {
- ${basico_valor} = 2514.10;
- }
- when ("d") {
- ${basico_valor} = 2615.70;
- }
- when ("e") {
- ${basico_valor} = 2718.20;
- }
- when ("f") {
- ${basico_valor} = 2820.60;
- }
- default {
- ${basico_valor} = 2310.9;
- }
- }
- }
- # Padrão EXMed: composto pelo cargo de Médico Clínico Geral.
- when ("ex") {
- given (param('letra')) {
- when ("a") {
- ${basico_valor} = 2310.9;
- }
- when ("b") {
- ${basico_valor} = 2411.00;
- }
- when ("c") {
- ${basico_valor} = 2514.10;
- }
- when ("d") {
- ${basico_valor} = 2615.70;
- }
- when ("e") {
- ${basico_valor} = 2718.20;
- }
- when ("f") {
- ${basico_valor} = 2820.60;
- }
- default {
- ${basico_valor} = 2310.9;
- }
- }
- }
- # Padrão M1: habilitação de Magistério de 2º Grau, com complementação pedagógica;
- when ("m1") {
- given (param('letra')) {
- when ("a") {
- ${basico_valor} = 1238;
- }
- when ("b") {
- ${basico_valor} = 1361.80;
- }
- when ("c") {
- ${basico_valor} = 1498.50;
- }
- when ("d") {
- ${basico_valor} = 1648.90;
- }
- when ("e") {
- ${basico_valor} = 1813.80;
- }
- when ("f") {
- ${basico_valor} = 1995.20;
- }
- default {
- ${basico_valor} = 1238;
- }
- }
- }
- # Padrão M2: habilitação de Magistério de 2º Grau, com complementação pedagógica mais um ano de estudos adicionais;
- when ("m2") {
- given (param('letra')) {
- when ("a") {
- ${basico_valor} = 1423.50;
- }
- when ("b") {
- ${basico_valor} = 1565.20;
- }
- when ("c") {
- ${basico_valor} = 1722.10;
- }
- when ("d") {
- ${basico_valor} = 1894.40;
- }
- when ("e") {
- ${basico_valor} = 2083.80;
- }
- when ("f") {
- ${basico_valor} = 2292.20;
- }
- default {
- ${basico_valor} = 1423.50;
- }
- }
- }
- # Padrão M3: habilitação de nível superior representada por licenciatura de curta duração;
- when ("m3") {
- given (param('letra')) {
- when ("a") {
- ${basico_valor} = 1668.3;
- }
- when ("b") {
- ${basico_valor} = 1836.10;
- }
- when ("c") {
- ${basico_valor} = 2020.50;
- }
- when ("d") {
- ${basico_valor} = 2221.20;
- }
- when ("e") {
- ${basico_valor} = 2443.40;
- }
- when ("f") {
- ${basico_valor} = 2687.80;
- }
- default {
- ${basico_valor} = 1668.3;
- }
- }
- }
- # Padrão M4: Professor ou Especialista em Educação com habilitação de nível superior representada por licenciatura plena;
- when ("m4") {
- given (param('letra')) {
- when ("a") {
- ${basico_valor} = 1915.3;
- }
- when ("b") {
- ${basico_valor} = 2106.80;
- }
- when ("c") {
- ${basico_valor} = 2317.50;
- }
- when ("d") {
- ${basico_valor} = 2549.00;
- }
- when ("e") {
- ${basico_valor} = 2803.90;
- }
- when ("f") {
- ${basico_valor} = 3084.30;
- }
- default {
- ${basico_valor} = 1915.3;
- }
- }
- }
- # Padrão M5: Professor ou Especialista em Educação com Licenciatura Plena complementada por curso de Pós-Graduação, tais como:
- when ("m5") {
- given (param('letra')) {
- when ("a") {
- ${basico_valor} = 2248.9;
- }
- when ("b") {
- ${basico_valor} = 2473.40;
- }
- when ("c") {
- ${basico_valor} = 2720.20;
- }
- when ("d") {
- ${basico_valor} = 2991.90;
- }
- when ("e") {
- ${basico_valor} = 3291.20;
- }
- when ("f") {
- ${basico_valor} = 3620.30;
- }
- default {
- ${basico_valor} = 2248.9;
- }
- }
- }
- # Padrão EM: o integrante do Magistério com habilitação específica para o exercício.
- when ("em") {
- given (param('letra')) {
- when ("a") {
- ${basico_valor} = 1686.5;
- }
- when ("b") {
- ${basico_valor} = 1855.50;
- }
- when ("c") {
- ${basico_valor} = 2041.20;
- }
- when ("d") {
- ${basico_valor} = 2245.00;
- }
- when ("e") {
- ${basico_valor} = 2469.60;
- }
- when ("f") {
- ${basico_valor} = 2716.50;
- }
- default {
- ${basico_valor} = 1686.5;
- }
- }
- }
- default {
- ${basico_valor} = 0;
- }
- }
- ## Valores de fgs
- my ${fg_valor} = 0;
- given (param('fg')) {
- when ("1") {
- ${fg_valor} = 197.8;
- }
- when ("2") {
- ${fg_valor} = 238.1;
- }
- when ("3") {
- ${fg_valor} = 287.7;
- }
- when ("4") {
- ${fg_valor} = 356.8;
- }
- when ("5") {
- ${fg_valor} = 447.4;
- }
- when ("6") {
- ${fg_valor} = 561.1;
- }
- when ("7") {
- ${fg_valor} = 699.9;
- }
- when ("8") {
- ${fg_valor} = 860;
- }
- default {
- ${fg_valor} = 0;
- }
- }
- ## Valores de gias
- my ${gia_valor} = 0;
- given (param('gia')) {
- when ("2") {
- ${gia_valor} = 238.1;
- }
- when ("3") {
- ${gia_valor} = 287.7;
- }
- when ("4") {
- ${gia_valor} = 356.8;
- }
- when ("5") {
- ${gia_valor} = 447.4;
- }
- when ("6") {
- ${gia_valor} = 561.1;
- }
- default {
- ${gia_valor} = 0;
- }
- }
- ## TODO: Temporário, valor de M1A
- my ${valor_m1a} = 1238;
- ## TODO: Cálculo de hora extra
- ## TODO: Temporário, para o cálculo de hora extra
- # VENCIMENTO BÁSICO
- my ${calculo_fixo_1} = ${basico_valor} || 0;
- # FG (INCORPORADA)
- my ${calculo_fixo_2} = ${fg_valor} || 0;
- # GRAT ATIV ESPECIAL (GIA)
- my ${calculo_fixo_3} = ${gia_valor} || 0;
- # AVANÇO (art. 122)
- my ${calculo_fixo_4} = (int(${tempo}/3)*0.05);
- my ${calculo_fixo_4a} = (${basico_valor}*${calculo_fixo_4});
- # GRAT ADICIONAL (FG + BÁSICO) (art.125)
- my ${calculo_fixo_5} = 0;
- if (param('fg_incorporada') eq "sim") {
- ${calculo_fixo_5} = ((${basico_valor}+${fg_valor})*${fg_porcentagem});
- } else {
- ${calculo_fixo_5} = (${basico_valor}*${fg_porcentagem});
- }
- my ${calculo_fixo_5a} = 0;
- my ${calculo_fixo_5b} = 0;
- my ${calculo_fixo_5c} = 0;
- my ${total_horas} = (${horas}+(${minutos}/60));
- my ${calculo_horas_extras_atual} = ((${calculo_fixo_1}+${calculo_fixo_2}+${calculo_fixo_3}+${calculo_fixo_4}+${calculo_fixo_5})/${regime_horario}*1.5*${total_horas});
- my ${calculo_horas_extras_reajuste} = 0;
- my ${calculo_horas_extras_desajuste} = ${calculo_horas_extras_atual};
- ## TODO: Compatibilidade
- given (param('regime')) {
- when (1) {
- ${regime} = "sem";
- }
- when (2) {
- ${regime} = "rti";
- }
- when (3) {
- ${regime} = "rde";
- }
- when (4) {
- ${regime} = "rst";
- }
- when (5) {
- ${regime} = "rct";
- }
- default {
- ${regime} = param('regime');
- }
- }
- ## Os cálculos propriamente ditos
- given (${regime}) {
- # Nenhum
- when ("sem") {
- # VENCIMENTO BÁSICO
- ${sem_calculo_atual_1} = ${basico_valor};
- # FG (INCORPORADA)
- ${sem_calculo_atual_2} = ${fg_valor};
- # AVANÇO (art. 122)
- ${sem_porcentagem_atual_3} = (int(${tempo}/3)*0.05);
- ${sem_calculo_atual_3} = (${sem_porcentagem_atual_3}*${sem_calculo_atual_1});
- # GRAT ADICIONAL (FG + BÁSICO) (art.125)
- ${sem_porcentagem_atual_4} = ${porcentagem_fg};
- if (param('fg_incorporada') eq "sim") {
- ${sem_calculo_atual_4} = ((${sem_calculo_atual_1}+${sem_calculo_atual_2})*${sem_porcentagem_atual_4});
- } else {
- ${sem_calculo_atual_4} = (${sem_calculo_atual_1}*${sem_porcentagem_atual_4});
- }
- # GRAT ATIV ESPECIAL (GIA)
- ${sem_calculo_atual_5} = ${gia_valor};
- # QUEBRA CAIXA (30% Remuneração)
- ${sem_porcentagem_atual_6} = 0;
- ${sem_calculo_atual_6} = ((${sem_calculo_atual_1}+${sem_calculo_atual_2}+${sem_calculo_atual_3}+${sem_calculo_atual_4})*${sem_porcentagem_atual_6});
- # # RTI (Sobre remuneração)
- # ${sem_porcentagem_atual_7} = 0.5;
- # ${sem_calculo_atual_7} = ((${sem_calculo_atual_1}+${sem_calculo_atual_2}+${sem_calculo_atual_3}+${sem_calculo_atual_4}+${sem_calculo_atual_5}+${sem_calculo_atual_6})*${sem_porcentagem_atual_7});
- # GRAT DIFÍCIL ACESSO( S/BÁSICO M1) (art.39, LEI 6151/88)
- ${sem_porcentagem_atual_10} = 0.2; # 20% sem regime
- ${sem_calculo_atual_10} = 0;
- if (param('gda') eq "sim") {
- ${sem_calculo_atual_10} = (${valor_m1a}*${sem_porcentagem_atual_10});
- }
- # Total Remuneração Atual=
- ${remuneracao_atual} = (${sem_calculo_atual_1}+${sem_calculo_atual_2}+${sem_calculo_atual_3}+${sem_calculo_atual_4}+${sem_calculo_atual_5}+${sem_calculo_atual_6}+${sem_calculo_atual_7}+${sem_calculo_atual_10});
- # # RTI (sobre Básico) (art. 131)
- # ${sem_porcentagem_reajuste_1} = 0.5;
- # ${sem_calculo_reajuste_1} = (${sem_calculo_atual_1}*${sem_porcentagem_reajuste_1});
- # FG (INCORPORADA) / FG
- # Incorporada
- ${sem_porcentagem_reajuste_2} = (1+${sem_porcentagem_reajuste_1}+1.5*${sem_porcentagem_atual_4});
- # Não incorporada
- ${sem_porcentagem_reajuste_2a} = 1.5;
- if (param('fg_incorporada') eq "sim") {
- ${sem_calculo_reajuste_2} = (${sem_calculo_atual_2}*${sem_porcentagem_reajuste_2});
- } else {
- ${sem_calculo_reajuste_2} = (${sem_calculo_atual_2}*${sem_porcentagem_reajuste_2a});
- }
- # AVANÇO (art. 121)
- ${sem_porcentagem_reajuste_3} = ${sem_porcentagem_atual_3};
- ${sem_calculo_reajuste_3} = ${sem_calculo_atual_3};
- # GRAT ADICIONAL (sobre Básico)
- ${sem_porcentagem_reajuste_4} = ${sem_porcentagem_atual_4};
- ${sem_calculo_reajuste_4} = (${sem_calculo_atual_1}*${sem_porcentagem_reajuste_4});
- # GRAT ATIV ESPECIAL (GIA)
- ${sem_porcentagem_reajuste_5} = (1+${sem_porcentagem_atual_7});
- ${sem_calculo_reajuste_5} = (${gia_valor}*${sem_porcentagem_reajuste_5});
- # QUEBRA CAIXA (sobre Básico)
- ${sem_porcentagem_reajuste_6} = 0;
- ${sem_calculo_reajuste_6} = 0; # TODO: Implementar depois, isto é irrelevante
- # # RTI (AVANÇO+Grat ADICIONAL)
- # ${sem_porcentagem_reajuste_7} = ((1+${sem_porcentagem_atual_4}+${sem_porcentagem_atual_3})*${sem_porcentagem_reajuste_1});
- # ${sem_calculo_reajuste_7} = (${sem_calculo_atual_1}*${sem_porcentagem_reajuste_7});
- # GRAT DIFÍCIL ACESSO( BÁSICO) (art.39, LEI 6151/88)
- ${sem_porcentagem_reajuste_10} = ${sem_porcentagem_atual_10};
- ${sem_calculo_reajuste_10} = 0;
- if (param('gda') eq "sim") {
- ${sem_calculo_reajuste_10} = (${valor_m1a}*${sem_porcentagem_reajuste_10});
- }
- # Total Remuneração Nova =
- ${remuneracao_reajuste} = (${sem_calculo_reajuste_2}+${sem_calculo_reajuste_3}+${sem_calculo_reajuste_4}+${sem_calculo_reajuste_5}+${sem_calculo_reajuste_6}+${sem_calculo_atual_1}+${sem_calculo_reajuste_10});
- # PERDA SE NÃO HOUVER CORREÇÃO:
- ${remuneracao_desajuste} = (${sem_calculo_atual_1}+${sem_calculo_reajuste_1}+${sem_calculo_reajuste_3}+${sem_calculo_reajuste_4}+${sem_calculo_atual_2}+${sem_calculo_atual_5}+${sem_calculo_reajuste_10});
- }
- # RTI
- when ("rti") {
- # VENCIMENTO BÁSICO
- ${rti_calculo_atual_1} = ${basico_valor};
- # FG (INCORPORADA)
- ${rti_calculo_atual_2} = ${fg_valor};
- # AVANÇO (art. 122)
- ${rti_porcentagem_atual_3} = (int(${tempo}/3)*0.05);
- ${rti_calculo_atual_3} = (${rti_porcentagem_atual_3}*${rti_calculo_atual_1});
- # GRAT ADICIONAL (FG + BÁSICO) (art.125)
- ${rti_porcentagem_atual_4} = ${porcentagem_fg};
- if (param('fg_incorporada') eq "sim") {
- ${rti_calculo_atual_4} = ((${rti_calculo_atual_1}+${rti_calculo_atual_2})*${rti_porcentagem_atual_4});
- } else {
- ${rti_calculo_atual_4} = (${rti_calculo_atual_1}*${rti_porcentagem_atual_4});
- }
- # GRAT ATIV ESPECIAL (GIA)
- ${rti_calculo_atual_5} = ${gia_valor};
- # QUEBRA CAIXA (30% Remuneração)
- ${rti_porcentagem_atual_6} = 0;
- ${rti_calculo_atual_6} = ((${rti_calculo_atual_1}+${rti_calculo_atual_2}+${rti_calculo_atual_3}+${rti_calculo_atual_4})*${rti_porcentagem_atual_6});
- # RTI (Sobre remuneração)
- ${rti_porcentagem_atual_7} = 0.5;
- ${rti_calculo_atual_7} = ((${rti_calculo_atual_1}+${rti_calculo_atual_2}+${rti_calculo_atual_3}+${rti_calculo_atual_4}+${rti_calculo_atual_5}+${rti_calculo_atual_6})*${rti_porcentagem_atual_7});
- # GRAT DIFÍCIL ACESSO( S/BÁSICO M1) (art.39, LEI 6151/88)
- ${rti_porcentagem_atual_10} = 0.2; # 20% sem regime
- ${rti_calculo_atual_10} = 0;
- if (param('gda') eq "sim") {
- ${rti_calculo_atual_10} = (${valor_m1a}*${rti_porcentagem_atual_10});
- }
- # Total Remuneração Atual=
- ${remuneracao_atual} = (${rti_calculo_atual_1}+${rti_calculo_atual_2}+${rti_calculo_atual_3}+${rti_calculo_atual_4}+${rti_calculo_atual_5}+${rti_calculo_atual_6}+${rti_calculo_atual_7}+${rti_calculo_atual_10});
- # RTI (sobre Básico) (art. 131)
- ${rti_porcentagem_reajuste_1} = 0.5;
- ${rti_calculo_reajuste_1} = (${rti_calculo_atual_1}*${rti_porcentagem_reajuste_1});
- # FG (INCORPORADA) / FG
- # Incorporada
- ${rti_porcentagem_reajuste_2} = (1+${rti_porcentagem_reajuste_1}+1.5*${rti_porcentagem_atual_4});
- # Não incorporada
- ${rti_porcentagem_reajuste_2a} = 1.5;
- if (param('fg_incorporada') eq "sim") {
- ${rti_calculo_reajuste_2} = (${rti_calculo_atual_2}*${rti_porcentagem_reajuste_2});
- } else {
- ${rti_calculo_reajuste_2} = (${rti_calculo_atual_2}*${rti_porcentagem_reajuste_2a});
- }
- # AVANÇO (art. 121)
- ${rti_porcentagem_reajuste_3} = ${rti_porcentagem_atual_3};
- ${rti_calculo_reajuste_3} = ${rti_calculo_atual_3};
- # GRAT ADICIONAL (sobre Básico)
- ${rti_porcentagem_reajuste_4} = ${rti_porcentagem_atual_4};
- ${rti_calculo_reajuste_4} = (${rti_calculo_atual_1}*${rti_porcentagem_reajuste_4});
- # GRAT ATIV ESPECIAL (GIA)
- ${rti_porcentagem_reajuste_5} = (1+${rti_porcentagem_atual_7});
- ${rti_calculo_reajuste_5} = (${gia_valor}*${rti_porcentagem_reajuste_5});
- # QUEBRA CAIXA (sobre Básico)
- ${rti_porcentagem_reajuste_6} = 0;
- ${rti_calculo_reajuste_6} = 0; # TODO: Implementar depois, isto é irrelevante
- # RTI (AVANÇO+Grat ADICIONAL)
- ${rti_porcentagem_reajuste_7} = ((1+${rti_porcentagem_atual_4}+${rti_porcentagem_atual_3})*${rti_porcentagem_reajuste_1});
- ${rti_calculo_reajuste_7} = (${rti_calculo_atual_1}*${rti_porcentagem_reajuste_7});
- # GRAT DIFÍCIL ACESSO( BÁSICO) (art.39, LEI 6151/88)
- ${rti_porcentagem_reajuste_10} = ${rti_porcentagem_atual_10};
- ${rti_calculo_reajuste_10} = 0;
- if (param('gda') eq "sim") {
- ${rti_calculo_reajuste_10} = (${valor_m1a}*${rti_porcentagem_reajuste_10});
- }
- # Total Remuneração Nova =
- ${remuneracao_reajuste} = (${rti_calculo_reajuste_2}+${rti_calculo_reajuste_3}+${rti_calculo_reajuste_4}+${rti_calculo_reajuste_5}+${rti_calculo_reajuste_6}+${rti_calculo_reajuste_7}+${rti_calculo_reajuste_8}+${rti_calculo_atual_1}+${rti_calculo_reajuste_10});
- # PERDA SE NÃO HOUVER CORREÇÃO:
- ${remuneracao_desajuste} = (${rti_calculo_atual_1}+${rti_calculo_reajuste_1}+${rti_calculo_reajuste_3}+${rti_calculo_reajuste_4}+${rti_calculo_atual_2}+${rti_calculo_atual_5}+${rti_calculo_reajuste_10});
- }
- # RDE
- when ("rde") {
- # VENCIMENTO BÁSICO
- ${rde_calculo_atual_1} = ${basico_valor};
- # FG (INCORPORADA)
- ${rde_calculo_atual_2} = ${fg_valor};
- # AVANÇO (art. 122)
- ${rde_porcentagem_atual_3} = (int(${tempo}/3)*0.05);
- ${rde_calculo_atual_3} = (${rde_porcentagem_atual_3}*${rde_calculo_atual_1});
- # GRAT ADICIONAL (FG + BÁSICO) (art.125)
- ${rde_porcentagem_atual_4} = ${porcentagem_fg};
- if (param('fg_incorporada') eq "sim") {
- ${rde_calculo_atual_4} = ((${rde_calculo_atual_1}+${rde_calculo_atual_2})*${rde_porcentagem_atual_4});
- } else {
- ${rde_calculo_atual_4} = (${rde_calculo_atual_1}*${rde_porcentagem_atual_4});
- }
- # GRAT ATIV ESPECIAL (GIA)
- ${rde_calculo_atual_5} = ${gia_valor};
- # GRAT ATIV TRIB FIXA (50%)
- ${rde_porcentagem_atual_6} = 0;
- #${rde_calculo_atual_6} = ((${rde_calculo_atual_1}+${rde_calculo_atual_2}+${rde_calculo_atual_3}+${rde_calculo_atual_4})*${rde_porcentagem_atual_6});
- ${rde_calculo_atual_6} = 0; # TODO: Implementar depois, isto é irrelevante
- # GRAT EXTRA ATIV TRIBUTÁRIA(GEATrib) 300%
- ${rde_porcentagem_atual_7} = 0;
- #${rde_calculo_atual_7} = (${rde_calculo_atual_1}*${rde_porcentagem_atual_7});
- ${rde_calculo_atual_7} = 0; # TODO: Implementar depois, isto é irrelevante
- # RDE/RCT/RST (sobre remuneração)
- ${rde_porcentagem_atual_8} = 1;
- ${rde_calculo_atual_8} = ((${rde_calculo_atual_1}+${rde_calculo_atual_2}+${rde_calculo_atual_3}+${rde_calculo_atual_4})*${rde_porcentagem_atual_8});
- # GIT (um básico)
- ${rde_calculo_atual_9} = 0;
- if (param('git') eq "sim") {
- ${rde_calculo_atual_9} = ${rde_calculo_atual_1};
- }
- # GRAT DIFÍCIL ACESSO( S/BÁSICO M1) (art.39, LEI 6151/88)
- ${rde_porcentagem_atual_10} = 0.2; # 20% sem regime
- ${rde_calculo_atual_10} = 0;
- if (param('gda') eq "sim") {
- ${rde_calculo_atual_10} = (${valor_m1a}*${rde_porcentagem_atual_10});
- }
- # Total Remuneração Atual =
- ${remuneracao_atual} = (${rde_calculo_atual_1}+${rde_calculo_atual_2}+${rde_calculo_atual_3}+${rde_calculo_atual_4}+${rde_calculo_atual_5}+${rde_calculo_atual_6}+${rde_calculo_atual_7}+${rde_calculo_atual_8}+${rde_calculo_atual_9}+${rde_calculo_atual_10});
- # RDE/RCT/RST (sobre Básico) (art. 131)
- ${rde_porcentagem_reajuste_1} = 1;
- ${rde_calculo_reajuste_1} = (${rde_calculo_atual_1}*${rde_porcentagem_reajuste_1});
- # FG (INCORPORADA) / FG
- # Incorporada
- ${rde_porcentagem_reajuste_2} = (1+${rde_porcentagem_atual_8}+(2*${rde_porcentagem_atual_4}));
- # Não incorporada
- ${rde_porcentagem_reajuste_2a} = 2;
- ${rde_calculo_reajuste_2} = 0;
- if (param('fg_incorporada') eq "sim") {
- ${rde_calculo_reajuste_2} = (${rde_calculo_atual_2}*${rde_porcentagem_reajuste_2});
- } else {
- ${rde_calculo_reajuste_2} = (${rde_calculo_atual_2}*${rde_porcentagem_reajuste_2a});
- }
- # AVANÇO (art. 121)
- ${rde_porcentagem_reajuste_3} = ${rde_porcentagem_atual_3};
- ${rde_calculo_reajuste_3} = (${rde_porcentagem_reajuste_3}*${rde_calculo_atual_1});
- # GRAT ADICIONAL (sobre Básico)
- ${rde_porcentagem_reajuste_4} = ${rde_porcentagem_atual_4};
- ${rde_calculo_reajuste_4} = (${rde_calculo_atual_1}*${rde_porcentagem_reajuste_4});
- # GRAT ATIV ESPECIAL (GIA)
- ${rde_calculo_reajuste_5} = ${rde_calculo_atual_5};
- # GRAT ATIV TRIB FIXA
- ${rde_porcentagem_reajuste_6} = 0;
- ${rde_calculo_reajuste_6} = 0; # TODO: Implementar depois, isto é irrelevante
- # GEATrib (AVANÇO+Grat ADICIONAL) 300%
- ${rde_porcentagem_reajuste_7} = 0;
- ${rde_calculo_reajuste_7} = (${rde_calculo_atual_1}*${rde_porcentagem_reajuste_7});
- ${rde_calculo_reajuste_7} = 0; # TODO: Implementar depois, isto é irrelevante
- # RDE/RCT/RST (AVANÇO+Grat ADICIONAL)
- ${rde_porcentagem_reajuste_8} = (${rde_porcentagem_reajuste_1}+${rde_porcentagem_atual_4}+${rde_porcentagem_atual_3});
- ${rde_calculo_reajuste_8} = (${rde_calculo_atual_1}*${rde_porcentagem_reajuste_8});
- # GIT
- if (param('git') eq "sim") {
- ${rde_calculo_reajuste_9} = ${rde_calculo_atual_9};
- }
- # GRAT DIFÍCIL ACESSO( BÁSICO) (art.39, LEI 6151/88)
- ${rde_porcentagem_reajuste_10} = ${rde_porcentagem_atual_10};
- ${rde_calculo_reajuste_10} = 0;
- if (param('gda') eq "sim") {
- ${rde_calculo_reajuste_10} = (${valor_m1a}*${rde_porcentagem_reajuste_10});
- }
- # Total Remuneração Nova =
- ${remuneracao_reajuste} = (${rde_calculo_reajuste_2}+${rde_calculo_reajuste_3}+${rde_calculo_reajuste_4}+${rde_calculo_reajuste_5}+${rde_calculo_reajuste_6}+${rde_calculo_reajuste_7}+${rde_calculo_reajuste_8}+${rde_calculo_reajuste_9}+${rde_calculo_reajuste_10}+${rde_calculo_atual_1});
- ${remuneracao_desajuste} = (${rde_porcentagem_atual_6}*${rde_calculo_atual_1}+${rde_calculo_atual_1}+${rde_calculo_atual_2}+${rde_calculo_atual_5}+${rde_calculo_atual_9}+${rde_calculo_reajuste_1}+${rde_calculo_reajuste_3}+${rde_calculo_reajuste_4}+${rde_calculo_atual_7}+${rde_calculo_reajuste_10});
- }
- # RST
- when ("rst") {
- # VENCIMENTO BÁSICO
- ${rst_calculo_atual_1} = ${basico_valor};
- # FG (INCORPORADA)
- ${rst_calculo_atual_2} = ${fg_valor};
- # AVANÇO (art. 122)
- ${rst_porcentagem_atual_3} = (int(${tempo}/3)*0.05);
- ${rst_calculo_atual_3} = (${rst_porcentagem_atual_3}*${rst_calculo_atual_1});
- # GRAT ADICIONAL (FG + BÁSICO) (art.125)
- ${rst_porcentagem_atual_4} = ${porcentagem_fg};
- if (param('fg_incorporada') eq "sim") {
- ${rst_calculo_atual_4} = ((${rst_calculo_atual_1}+${rst_calculo_atual_2})*${rst_porcentagem_atual_4});
- } else {
- ${rst_calculo_atual_4} = (${rst_calculo_atual_1}*${rst_porcentagem_atual_4});
- }
- # # GRAT ATIV ESPECIAL (GIA)
- # ${rst_calculo_atual_5} = ${gia_valor};
- # # GRAT ATIV TRIB FIXA (50%)
- # ${rst_porcentagem_atual_6} = 0;
- # ${rst_calculo_atual_6} = ((${rst_calculo_atual_1}+${rst_calculo_atual_2}+${rst_calculo_atual_3}+${rst_calculo_atual_4})*${rst_porcentagem_atual_6});
- # GRAT DIFÍCIL ACESSO( S/BÁSICO M1) (art.39, LEI 6151/88)
- ${rst_porcentagem_atual_7} = 0.3; # 30% com RST
- ${rst_calculo_atual_7} = 0;
- if (param('gda') eq "sim") {
- ${rst_calculo_atual_7} = (${valor_m1a}*${rst_porcentagem_atual_7});
- }
- # RST (sobre remuneração)
- ${rst_porcentagem_atual_8} = 0.5;
- ${rst_calculo_atual_8} = ((${rst_calculo_atual_1}+${rst_calculo_atual_2}+${rst_calculo_atual_3}+${rst_calculo_atual_4})*${rst_porcentagem_atual_8});
- # # GIT (um básico)
- # if (param('git') eq "sim") {
- # ${rst_calculo_atual_9} = ${rst_calculo_atual_1};
- # }
- # Total Remuneração Atual =
- ${remuneracao_atual} = (${rst_calculo_atual_1}+${rst_calculo_atual_2}+${rst_calculo_atual_3}+${rst_calculo_atual_4}+${rst_calculo_atual_5}+${rst_calculo_atual_6}+${rst_calculo_atual_7}+${rst_calculo_atual_8}+${rst_calculo_atual_9});
- # RST (sobre Básico) (art. 131)
- ${rst_porcentagem_reajuste_1} = 0.5;
- ${rst_calculo_reajuste_1} = (${rst_calculo_atual_1}*${rst_porcentagem_reajuste_1});
- # FG (INCORPORADA) / FG
- # Incorporada
- ${rst_porcentagem_reajuste_2} = (1+${rst_porcentagem_atual_8}+1.5*${rst_porcentagem_atual_4});
- # Não incorporada
- ${rst_porcentagem_reajuste_2a} = 1.5;
- if (param('fg_incorporada') eq "sim") {
- ${rst_calculo_reajuste_2} = (${rst_calculo_atual_2}*${rst_porcentagem_reajuste_2});
- } else {
- ${rst_calculo_reajuste_2} = (${rst_calculo_atual_2}*${rst_porcentagem_reajuste_2a});
- }
- # AVANÇO (art. 121)
- ${rst_porcentagem_reajuste_3} = ${rst_porcentagem_atual_3};
- ${rst_calculo_reajuste_3} = ${rst_calculo_atual_3};
- # GRAT ADICIONAL (sobre Básico)
- ${rst_porcentagem_reajuste_4} = ${rst_porcentagem_atual_4};
- ${rst_calculo_reajuste_4} = (${rst_calculo_atual_1}*${rst_porcentagem_reajuste_4});
- # # GRAT ATIV ESPECIAL (GIA)
- # ${rst_porcentagem_reajuste_5} = (1+${rst_porcentagem_atual_7});
- # ${rst_calculo_reajuste_5} = (${gia_valor}*${rst_porcentagem_reajuste_5});
- # GRAT ATIV TRIB FIXA
- ${rst_porcentagem_reajuste_6} = 0;
- ${rst_calculo_reajuste_6} = 0; # TODO: Implementar depois, isto é irrelevante
- # GRAT DIFÍCIL ACESSO( BÁSICO) (art.39, LEI 6151/88)
- ${rst_porcentagem_reajuste_7} = ${rst_porcentagem_atual_7};
- ${rst_calculo_reajuste_7} = 0;
- if (param('gda') eq "sim") {
- ${rst_calculo_reajuste_7} = (${valor_m1a}*${rst_porcentagem_reajuste_7});
- }
- # RST (AVANÇO+Grat ADICIONAL)
- ${rst_porcentagem_reajuste_8} = (${rst_porcentagem_reajuste_1}*(1+${rst_porcentagem_atual_4}+${rst_porcentagem_atual_3}));
- ${rst_calculo_reajuste_8} = (${rst_calculo_atual_1}*${rst_porcentagem_reajuste_8});
- # # GIT
- # if (param('git') eq "sim") {
- # ${rst_calculo_reajuste_9} = ${rst_calculo_atual_9};
- # }
- # Total Remuneração Nova =
- ${remuneracao_reajuste} = (${rst_calculo_reajuste_2}+${rst_calculo_reajuste_3}+${rst_calculo_reajuste_4}+${rst_calculo_reajuste_5}+${rst_calculo_reajuste_6}+${rst_calculo_reajuste_7}+${rst_calculo_reajuste_8}+${rst_calculo_reajuste_9}+${rst_calculo_atual_1});
- ${remuneracao_desajuste} = (${rst_porcentagem_atual_6}*${rst_calculo_atual_1}+${rst_calculo_atual_1}+${rst_calculo_atual_2}+${rst_calculo_atual_5}+${rst_calculo_atual_9}+${rst_calculo_reajuste_1}+${rst_calculo_reajuste_3}+${rst_calculo_reajuste_4}+${rst_calculo_atual_7});
- }
- # RCT
- when ("rct") {
- # VENCIMENTO BÁSICO
- ${rct_calculo_atual_1} = ${basico_valor};
- # FG (INCORPORADA)
- ${rct_calculo_atual_2} = ${fg_valor};
- # AVANÇO (art. 122)
- ${rct_porcentagem_atual_3} = (int(${tempo}/3)*0.05);
- ${rct_calculo_atual_3} = (${rct_porcentagem_atual_3}*${rct_calculo_atual_1});
- # GRAT ADICIONAL (FG + BÁSICO) (art.125)
- ${rct_porcentagem_atual_4} = ${porcentagem_fg};
- if (param('fg_incorporada') eq "sim") {
- ${rct_calculo_atual_4} = ((${rct_calculo_atual_1}+${rct_calculo_atual_2})*${rct_porcentagem_atual_4});
- } else {
- ${rct_calculo_atual_4} = (${rct_calculo_atual_1}*${rct_porcentagem_atual_4});
- }
- # # GRAT ATIV ESPECIAL (GIA)
- # ${rct_calculo_atual_5} = ${gia_valor};
- # # GRAT ATIV TRIB FIXA (50%)
- # ${rct_porcentagem_atual_6} = 0;
- # ${rct_calculo_atual_6} = ((${rct_calculo_atual_1}+${rct_calculo_atual_2}+${rct_calculo_atual_3}+${rct_calculo_atual_4})*${rct_porcentagem_atual_6});
- # GRAT DIFÍCIL ACESSO( S/BÁSICO M1) (art.39, LEI 6151/88)
- ${rct_porcentagem_atual_7} = 0.4; # 40% com RCT
- ${rct_calculo_atual_7} = 0;
- if (param('gda') eq "sim") {
- ${rct_calculo_atual_7} = (${valor_m1a}*${rct_porcentagem_atual_7});
- }
- # RCT (sobre remuneração)
- ${rct_porcentagem_atual_8} = 1;
- ${rct_calculo_atual_8} = ((${rct_calculo_atual_1}+${rct_calculo_atual_2}+${rct_calculo_atual_3}+${rct_calculo_atual_4})*${rct_porcentagem_atual_8});
- # # GIT (um básico)
- # if (param('git') eq "sim") {
- # ${rct_calculo_atual_9} = ${rct_calculo_atual_1};
- # }
- # Total Remuneração Atual =
- ${remuneracao_atual} = (${rct_calculo_atual_1}+${rct_calculo_atual_2}+${rct_calculo_atual_3}+${rct_calculo_atual_4}+${rct_calculo_atual_5}+${rct_calculo_atual_6}+${rct_calculo_atual_7}+${rct_calculo_atual_8}+${rct_calculo_atual_9});
- # RST (sobre Básico) (art. 131)
- ${rct_porcentagem_reajuste_1} = 1;
- ${rct_calculo_reajuste_1} = (${rct_calculo_atual_1}*${rct_porcentagem_reajuste_1});
- # FG (INCORPORADA) / FG
- # Incorporada
- ${rct_porcentagem_reajuste_2} = (1+${rct_porcentagem_atual_8}+2*${rct_porcentagem_atual_4});
- # Não incorporada
- ${rct_porcentagem_reajuste_2a} = 2;
- if (param('fg_incorporada') eq "sim") {
- ${rct_calculo_reajuste_2} = (${rct_calculo_atual_2}*${rct_porcentagem_reajuste_2});
- } else {
- ${rct_calculo_reajuste_2} = (${rct_calculo_atual_2}*${rct_porcentagem_reajuste_2a});
- }
- # AVANÇO (art. 121)
- ${rct_porcentagem_reajuste_3} = ${rct_porcentagem_atual_3};
- ${rct_calculo_reajuste_3} = ${rct_calculo_atual_3};
- # GRAT ADICIONAL (sobre Básico)
- ${rct_porcentagem_reajuste_4} = ${rct_porcentagem_atual_4};
- ${rct_calculo_reajuste_4} = (${rct_calculo_atual_1}*${rct_porcentagem_reajuste_4});
- # # GRAT ATIV ESPECIAL (GIA)
- # ${rct_porcentagem_reajuste_5} = (1+${rct_porcentagem_atual_7});
- # ${rct_calculo_reajuste_5} = (${gia_valor}*${rct_porcentagem_reajuste_5});
- # GRAT ATIV TRIB FIXA
- ${rct_porcentagem_reajuste_6} = 0;
- ${rct_calculo_reajuste_6} = 0; # TODO: Implementar depois, isto é irrelevante
- # GRAT DIFÍCIL ACESSO( BÁSICO) (art.39, LEI 6151/88)
- ${rct_porcentagem_reajuste_7} = ${rct_porcentagem_atual_7};
- ${rct_calculo_reajuste_7} = 0;
- if (param('gda') eq "sim") {
- ${rct_calculo_reajuste_7} = (${valor_m1a}*${rct_porcentagem_reajuste_7});
- }
- # RCT (AVANÇO+Grat ADICIONAL)
- ${rct_porcentagem_reajuste_8} = (${rct_porcentagem_reajuste_1}*(1+${rct_porcentagem_atual_4}+${rct_porcentagem_atual_3}));
- ${rct_calculo_reajuste_8} = (${rct_calculo_atual_1}*${rct_porcentagem_reajuste_8});
- # # GIT
- # if (param('git') eq "sim") {
- # ${rct_calculo_reajuste_9} = ${rct_calculo_atual_9};
- # }
- # Total Remuneração Nova =
- ${remuneracao_reajuste} = (${rct_calculo_reajuste_2}+${rct_calculo_reajuste_3}+${rct_calculo_reajuste_4}+${rct_calculo_reajuste_5}+${rct_calculo_reajuste_6}+${rct_calculo_reajuste_7}+${rct_calculo_reajuste_8}+${rct_calculo_reajuste_9}+${rct_calculo_atual_1});
- ${remuneracao_desajuste} = (${rct_porcentagem_atual_6}*${rct_calculo_atual_1}+${rct_calculo_atual_1}+${rct_calculo_atual_2}+${rct_calculo_atual_5}+${rct_calculo_atual_9}+${rct_calculo_reajuste_1}+${rct_calculo_reajuste_3}+${rct_calculo_reajuste_4}+${rct_calculo_atual_7});
- }
- default {
- ${remuneracao_atual} = 0;
- ${remuneracao_reajuste} = 0;
- ${remuneracao_desajuste} = 0;
- }
- }
- ## TODO: Temporário até que eu descubra qual é o problema aqui
- ${remuneracao_reajuste} = ${remuneracao_atual};
- ## TODO: Cálculos novos comentados
- ### Os cálculos propriamente ditos
- #given (param('regime')) {
- # # Nenhum
- # when (1) {
- # # GRAT DIFÍCIL ACESSO( S/BÁSICO M1) (art.39, LEI 6151/88)
- # ${sem_porcentagem_atual_10} = 0.4;
- # ${sem_calculo_atual_10} = 0;
- # if (param('gda') eq "sim") {
- # ${sem_calculo_atual_10} = (${valor_m1a}*${sem_porcentagem_atual_10});
- # }
- # # Total Remuneração Atual=
- # ${remuneracao_atual} = (${calculo_fixo_1}+${calculo_fixo_2}+${calculo_fixo_4a}+${calculo_fixo_5}+${calculo_fixo_3}+${sem_calculo_atual_6}+${sem_calculo_atual_7}+${sem_calculo_atual_10}+${calculo_horas_extras_atual});
- # # FG (INCORPORADA) / FG
- # # Incorporada
- # ${calculo_fixo_5a} = (1+${sem_porcentagem_reajuste_1}+1.5*${fg_porcentagem});
- # # Não incorporada
- # ${calculo_fixo_5b} = 1.5;
- # if (param('fg_incorporada') eq "sim") {
- # ${calculo_fixo_5c} = (${calculo_fixo_2}*${calculo_fixo_5a});
- # } else {
- # ${calculo_fixo_5c} = (${calculo_fixo_2}*${calculo_fixo_5b});
- # }
- # # TODO: Hora extra
- # ${calculo_horas_extras_reajuste} = ((${calculo_fixo_1}+${calculo_fixo_2}+${calculo_fixo_3}+${calculo_fixo_4}+${calculo_fixo_5c})/${regime_horario}*1.5*${total_horas});
- # # AVANÇO (art. 121)
- # ${sem_porcentagem_reajuste_3} = ${calculo_fixo_4};
- # ${sem_calculo_reajuste_3} = ${calculo_fixo_4a};
- # # GRAT ADICIONAL (sobre Básico)
- # ${sem_porcentagem_reajuste_4} = ${fg_porcentagem};
- # ${sem_calculo_reajuste_4} = (${calculo_fixo_1}*${sem_porcentagem_reajuste_4});
- # # GRAT ATIV ESPECIAL (GIA)
- # ${sem_porcentagem_reajuste_5} = (1+${sem_porcentagem_atual_7});
- # ${sem_calculo_reajuste_5} = (${gia_valor}*${sem_porcentagem_reajuste_5});
- # # GRAT DIFÍCIL ACESSO( BÁSICO) (art.39, LEI 6151/88)
- # ${sem_porcentagem_reajuste_10} = ${sem_porcentagem_atual_10};
- # ${sem_calculo_reajuste_10} = 0;
- # if (param('gda') eq "sim") {
- # ${sem_calculo_reajuste_10} = (${valor_m1a}*${sem_porcentagem_reajuste_10});
- # }
- # # Total Remuneração Nova =
- # ${remuneracao_reajuste} = (${calculo_fixo_5c}+${sem_calculo_reajuste_3}+${sem_calculo_reajuste_4}+${sem_calculo_reajuste_5}+${sem_calculo_reajuste_6}+${calculo_fixo_1}+${sem_calculo_reajuste_10}+${calculo_horas_extras_reajuste});
- # # PERDA SE NÃO HOUVER CORREÇÃO:
- # ${remuneracao_desajuste} = (${calculo_fixo_1}+${sem_calculo_reajuste_1}+${sem_calculo_reajuste_3}+${sem_calculo_reajuste_4}+${calculo_fixo_2}+${calculo_fixo_3}+${sem_calculo_reajuste_10}+${calculo_horas_extras_desajuste});
- # }
- # # RTI
- # when (2) {
- # # RTI (Sobre remuneração)
- # ${rti_porcentagem_atual_7} = 0.5;
- # ${rti_calculo_atual_7} = ((${calculo_fixo_1}+${calculo_fixo_2}+${calculo_fixo_4a}+${calculo_fixo_5}+${calculo_fixo_3}+${rti_calculo_atual_6})*${rti_porcentagem_atual_7});
- # # GRAT DIFÍCIL ACESSO( S/BÁSICO M1) (art.39, LEI 6151/88)
- # ${rti_porcentagem_atual_10} = 0.4;
- # ${rti_calculo_atual_10} = 0;
- # if (param('gda') eq "sim") {
- # ${rti_calculo_atual_10} = (${valor_m1a}*${rti_porcentagem_atual_10});
- # }
- # # Total Remuneração Atual=
- # ${remuneracao_atual} = (${calculo_fixo_1}+${calculo_fixo_2}+${calculo_fixo_4a}+${calculo_fixo_5}+${calculo_fixo_3}+${rti_calculo_atual_6}+${rti_calculo_atual_7}+${rti_calculo_atual_10}+${calculo_horas_extras_atual});
- # # RTI (sobre Básico) (art. 131)
- # ${rti_porcentagem_reajuste_1} = 0.5;
- # ${rti_calculo_reajuste_1} = (${calculo_fixo_1}*${rti_porcentagem_reajuste_1});
- # # FG (INCORPORADA) / FG
- # # Incorporada
- # ${calculo_fixo_5a} = (1+${rti_porcentagem_reajuste_1}+1.5*${fg_porcentagem});
- # # Não incorporada
- # ${calculo_fixo_5b} = 1.5;
- # if (param('fg_incorporada') eq "sim") {
- # ${calculo_fixo_5c} = (${calculo_fixo_2}*${calculo_fixo_5a});
- # } else {
- # ${calculo_fixo_5c} = (${calculo_fixo_2}*${calculo_fixo_5b});
- # }
- # # TODO: Hora extra
- # ${calculo_horas_extras_reajuste} = ((${calculo_fixo_1}+${calculo_fixo_2}+${calculo_fixo_3}+${calculo_fixo_4}+${calculo_fixo_5c})/${regime_horario}*1.5*${total_horas});
- # # AVANÇO (art. 121)
- # ${rti_porcentagem_reajuste_3} = ${calculo_fixo_4};
- # ${rti_calculo_reajuste_3} = ${calculo_fixo_4a};
- # # GRAT ADICIONAL (sobre Básico)
- # ${rti_porcentagem_reajuste_4} = ${fg_porcentagem};
- # ${rti_calculo_reajuste_4} = (${calculo_fixo_1}*${rti_porcentagem_reajuste_4});
- # # GRAT ATIV ESPECIAL (GIA)
- # ${rti_porcentagem_reajuste_5} = (1+${rti_porcentagem_atual_7});
- # ${rti_calculo_reajuste_5} = (${gia_valor}*${rti_porcentagem_reajuste_5});
- # # RTI (AVANÇO+Grat ADICIONAL)
- # ${rti_porcentagem_reajuste_7} = ((1+${fg_porcentagem}+${calculo_fixo_4})*${rti_porcentagem_reajuste_1});
- # ${rti_calculo_reajuste_7} = (${calculo_fixo_1}*${rti_porcentagem_reajuste_7});
- # # GRAT DIFÍCIL ACESSO( BÁSICO) (art.39, LEI 6151/88)
- # ${rti_porcentagem_reajuste_10} = ${rti_porcentagem_atual_10};
- # ${rti_calculo_reajuste_10} = 0;
- # if (param('gda') eq "sim") {
- # ${rti_calculo_reajuste_10} = (${valor_m1a}*${rti_porcentagem_reajuste_10});
- # }
- # # Total Remuneração Nova =
- # ${remuneracao_reajuste} = (${calculo_fixo_5c}+${rti_calculo_reajuste_3}+${rti_calculo_reajuste_4}+${rti_calculo_reajuste_5}+${rti_calculo_reajuste_6}+${rti_calculo_reajuste_7}+${rti_calculo_reajuste_8}+${calculo_fixo_1}+${rti_calculo_reajuste_10}+${calculo_horas_extras_reajuste});
- # # PERDA SE NÃO HOUVER CORREÇÃO:
- # ${remuneracao_desajuste} = (${calculo_fixo_1}+${rti_calculo_reajuste_1}+${rti_calculo_reajuste_3}+${rti_calculo_reajuste_4}+${calculo_fixo_2}+${calculo_fixo_3}+${rti_calculo_reajuste_10}+${calculo_horas_extras_desajuste});
- # }
- # # RDE
- # when (3) {
- # # GRAT ATIV TRIB FIXA (50%)
- # ${rde_porcentagem_atual_6} = 0;
- # #${rde_calculo_atual_6} = ((${calculo_fixo_1}+${calculo_fixo_2}+${calculo_fixo_4a}+${calculo_fixo_5})*${rde_porcentagem_atual_6});
- # ${rde_calculo_atual_6} = 0; # TODO: Implementar depois, isto é irrelevante
- # # GRAT EXTRA ATIV TRIBUTÁRIA(GEATrib) 300%
- # ${rde_porcentagem_atual_7} = 0;
- # #${rde_calculo_atual_7} = (${calculo_fixo_1}*${rde_porcentagem_atual_7});
- # ${rde_calculo_atual_7} = 0; # TODO: Implementar depois, isto é irrelevante
- # # RDE/RCT/RST (sobre remuneração)
- # ${rde_porcentagem_atual_8} = 1;
- # ${rde_calculo_atual_8} = ((${calculo_fixo_1}+${calculo_fixo_2}+${calculo_fixo_4a}+${calculo_fixo_5})*${rde_porcentagem_atual_8});
- # # GIT (um básico)
- # ${rde_calculo_atual_9} = 0;
- # if (param('git') eq "sim") {
- # ${rde_calculo_atual_9} = ${calculo_fixo_1};
- # }
- # # GRAT DIFÍCIL ACESSO( S/BÁSICO M1) (art.39, LEI 6151/88)
- # ${rde_porcentagem_atual_10} = 0.4;
- # ${rde_calculo_atual_10} = 0;
- # if (param('gda') eq "sim") {
- # ${rde_calculo_atual_10} = (${valor_m1a}*${rde_porcentagem_atual_10});
- # }
- # # Total Remuneração Atual =
- # ${remuneracao_atual} = (${calculo_fixo_1}+${calculo_fixo_2}+${calculo_fixo_4a}+${calculo_fixo_5}+${calculo_fixo_3}+${rde_calculo_atual_6}+${rde_calculo_atual_7}+${rde_calculo_atual_8}+${rde_calculo_atual_9}+${rde_calculo_atual_10}+${calculo_horas_extras_atual});
- # # RDE/RCT/RST (sobre Básico) (art. 131)
- # ${rde_porcentagem_reajuste_1} = 1;
- # ${rde_calculo_reajuste_1} = (${calculo_fixo_1}*${rde_porcentagem_reajuste_1});
- # # FG (INCORPORADA) / FG
- # # Incorporada
- # ${calculo_fixo_5a} = (1+${rde_porcentagem_atual_8}+(2*${fg_porcentagem}));
- # # Não incorporada
- # ${calculo_fixo_5b} = 2;
- # ${calculo_fixo_5c} = 0;
- # if (param('fg_incorporada') eq "sim") {
- # ${calculo_fixo_5c} = (${calculo_fixo_2}*${calculo_fixo_5a});
- # } else {
- # ${calculo_fixo_5c} = (${calculo_fixo_2}*${calculo_fixo_5b});
- # }
- # # TODO: Hora extra
- # ${calculo_horas_extras_reajuste} = ((${calculo_fixo_1}+${calculo_fixo_2}+${calculo_fixo_3}+${calculo_fixo_4}+${calculo_fixo_5c})/${regime_horario}*1.5*${total_horas});
- # # AVANÇO (art. 121)
- # ${rde_porcentagem_reajuste_3} = ${calculo_fixo_4};
- # ${rde_calculo_reajuste_3} = (${rde_porcentagem_reajuste_3}*${calculo_fixo_1});
- # # GRAT ADICIONAL (sobre Básico)
- # ${rde_porcentagem_reajuste_4} = ${fg_porcentagem};
- # ${rde_calculo_reajuste_4} = (${calculo_fixo_1}*${rde_porcentagem_reajuste_4});
- # # GRAT ATIV ESPECIAL (GIA)
- # ${rde_calculo_reajuste_5} = ${calculo_fixo_3};
- # # GRAT ATIV TRIB FIXA
- # ${rde_porcentagem_reajuste_6} = 0;
- # ${rde_calculo_reajuste_6} = 0; # TODO: Implementar depois, isto é irrelevante
- # # GEATrib (AVANÇO+Grat ADICIONAL) 300%
- # ${rde_porcentagem_reajuste_7} = 0;
- # ${rde_calculo_reajuste_7} = (${calculo_fixo_1}*${rde_porcentagem_reajuste_7});
- # ${rde_calculo_reajuste_7} = 0; # TODO: Implementar depois, isto é irrelevante
- # # RDE/RCT/RST (AVANÇO+Grat ADICIONAL)
- # ${rde_porcentagem_reajuste_8} = (${rde_porcentagem_reajuste_1}+${fg_porcentagem}+${calculo_fixo_4});
- # ${rde_calculo_reajuste_8} = (${calculo_fixo_1}*${rde_porcentagem_reajuste_8});
- # # GIT
- # if (param('git') eq "sim") {
- # ${rde_calculo_reajuste_9} = ${rde_calculo_atual_9};
- # }
- # # GRAT DIFÍCIL ACESSO( BÁSICO) (art.39, LEI 6151/88)
- # ${rde_porcentagem_reajuste_10} = ${rde_porcentagem_atual_10};
- # ${rde_calculo_reajuste_10} = 0;
- # if (param('gda') eq "sim") {
- # ${rde_calculo_reajuste_10} = (${valor_m1a}*${rde_porcentagem_reajuste_10});
- # }
- # # Total Remuneração Nova =
- # ${remuneracao_reajuste} = (${calculo_fixo_5c}+${rde_calculo_reajuste_3}+${rde_calculo_reajuste_4}+${rde_calculo_reajuste_5}+${rde_calculo_reajuste_6}+${rde_calculo_reajuste_7}+${rde_calculo_reajuste_8}+${rde_calculo_reajuste_9}+${rde_calculo_reajuste_10}+${calculo_fixo_1}+${calculo_horas_extras_reajuste});
- # # PERDA SE NÃO HOUVER CORREÇÃO:
- # ${remuneracao_desajuste} = (${rde_porcentagem_atual_6}*${calculo_fixo_1}+${calculo_fixo_1}+${calculo_fixo_2}+${calculo_fixo_3}+${rde_calculo_atual_9}+${rde_calculo_reajuste_1}+${rde_calculo_reajuste_3}+${rde_calculo_reajuste_4}+${rde_calculo_atual_7}+${rde_calculo_reajuste_10}+${calculo_horas_extras_desajuste});
- # }
- # # RST
- # when (4) {
- # # GRAT DIFÍCIL ACESSO( S/BÁSICO M1) (art.39, LEI 6151/88)
- # ${rst_porcentagem_atual_7} = 0.4;
- # ${rst_calculo_atual_7} = 0;
- # if (param('gda') eq "sim") {
- # ${rst_calculo_atual_7} = (${valor_m1a}*${rst_porcentagem_atual_7});
- # }
- # # RST (sobre remuneração)
- # ${rst_porcentagem_atual_8} = 0.5;
- # ${rst_calculo_atual_8} = ((${calculo_fixo_1}+${calculo_fixo_2}+${calculo_fixo_4a}+${calculo_fixo_5})*${rst_porcentagem_atual_8});
- ## # GIT (um básico)
- ## if (param('git') eq "sim") {
- ## ${rst_calculo_atual_9} = ${calculo_fixo_1};
- ## }
- # # Total Remuneração Atual =
- # ${remuneracao_atual} = (${calculo_fixo_1}+${calculo_fixo_2}+${calculo_fixo_4a}+${calculo_fixo_5}+${calculo_fixo_3}+${rst_calculo_atual_6}+${rst_calculo_atual_7}+${rst_calculo_atual_8}+${rst_calculo_atual_9}+${calculo_horas_extras_atual});
- # # RST (sobre Básico) (art. 131)
- # ${rst_porcentagem_reajuste_1} = 0.5;
- # ${rst_calculo_reajuste_1} = (${calculo_fixo_1}*${rst_porcentagem_reajuste_1});
- # # FG (INCORPORADA) / FG
- # # Incorporada
- # ${calculo_fixo_5a} = (1+${rst_porcentagem_atual_8}+1.5*${fg_porcentagem});
- # # Não incorporada
- # ${calculo_fixo_5b} = 1.5;
- # if (param('fg_incorporada') eq "sim") {
- # ${calculo_fixo_5c} = (${calculo_fixo_2}*${calculo_fixo_5a});
- # } else {
- # ${calculo_fixo_5c} = (${calculo_fixo_2}*${calculo_fixo_5b});
- # }
- # # TODO: Hora extra
- # ${calculo_horas_extras_reajuste} = ((${calculo_fixo_1}+${calculo_fixo_2}+${calculo_fixo_3}+${calculo_fixo_4}+${calculo_fixo_5c})/${regime_horario}*1.5*${total_horas});
- # # AVANÇO (art. 121)
- # ${rst_porcentagem_reajuste_3} = ${calculo_fixo_4};
- # ${rst_calculo_reajuste_3} = ${calculo_fixo_4a};
- # # GRAT ADICIONAL (sobre Básico)
- # ${rst_porcentagem_reajuste_4} = ${fg_porcentagem};
- # ${rst_calculo_reajuste_4} = (${calculo_fixo_1}*${rst_porcentagem_reajuste_4});
- ## # GRAT ATIV ESPECIAL (GIA)
- ## ${rst_porcentagem_reajuste_5} = (1+${rst_porcentagem_atual_7});
- ## ${rst_calculo_reajuste_5} = (${gia_valor}*${rst_porcentagem_reajuste_5});
- # # GRAT ATIV TRIB FIXA
- # ${rst_porcentagem_reajuste_6} = 0;
- # ${rst_calculo_reajuste_6} = 0; # TODO: Implementar depois, isto é irrelevante
- # # GRAT DIFÍCIL ACESSO( BÁSICO) (art.39, LEI 6151/88)
- # ${rst_porcentagem_reajuste_7} = ${rst_porcentagem_atual_7};
- # ${rst_calculo_reajuste_7} = 0;
- # if (param('gda') eq "sim") {
- # ${rst_calculo_reajuste_7} = (${valor_m1a}*${rst_porcentagem_reajuste_7});
- # }
- # # RST (AVANÇO+Grat ADICIONAL)
- # ${rst_porcentagem_reajuste_8} = (${rst_porcentagem_reajuste_1}*(1+${fg_porcentagem}+${calculo_fixo_4}));
- # ${rst_calculo_reajuste_8} = (${calculo_fixo_1}*${rst_porcentagem_reajuste_8});
- ## # GIT
- ## if (param('git') eq "sim") {
- ## ${rst_calculo_reajuste_9} = ${rst_calculo_atual_9};
- ## }
- # # Total Remuneração Nova =
- # ${remuneracao_reajuste} = (${calculo_fixo_5c}+${rst_calculo_reajuste_3}+${rst_calculo_reajuste_4}+${rst_calculo_reajuste_5}+${rst_calculo_reajuste_6}+${rst_calculo_reajuste_7}+${rst_calculo_reajuste_8}+${rst_calculo_reajuste_9}+${calculo_fixo_1}+${calculo_horas_extras_reajuste});
- # # PERDA SE NÃO HOUVER CORREÇÃO:
- # ${remuneracao_desajuste} = (${rst_porcentagem_atual_6}*${calculo_fixo_1}+${calculo_fixo_1}+${calculo_fixo_2}+${calculo_fixo_3}+${rst_calculo_atual_9}+${rst_calculo_reajuste_1}+${rst_calculo_reajuste_3}+${rst_calculo_reajuste_4}+${rst_calculo_atual_7}+${calculo_horas_extras_desajuste});
- # }
- # # RCT
- # when (5) {
- # # GRAT DIFÍCIL ACESSO( S/BÁSICO M1) (art.39, LEI 6151/88)
- # ${rct_porcentagem_atual_7} = 0.4;
- # ${rct_calculo_atual_7} = 0;
- # if (param('gda') eq "sim") {
- # ${rct_calculo_atual_7} = (${valor_m1a}*${rct_porcentagem_atual_7});
- # }
- # # RCT (sobre remuneração)
- # ${rct_porcentagem_atual_8} = 1;
- # ${rct_calculo_atual_8} = ((${calculo_fixo_1}+${calculo_fixo_2}+${calculo_fixo_4a}+${calculo_fixo_5})*${rct_porcentagem_atual_8});
- ## # GIT (um básico)
- ## if (param('git') eq "sim") {
- ## ${rct_calculo_atual_9} = ${calculo_fixo_1};
- ## }
- # # Total Remuneração Atual =
- # ${remuneracao_atual} = (${calculo_fixo_1}+${calculo_fixo_2}+${calculo_fixo_4a}+${calculo_fixo_5}+${calculo_fixo_3}+${rct_calculo_atual_6}+${rct_calculo_atual_7}+${rct_calculo_atual_8}+${rct_calculo_atual_9}+${calculo_horas_extras_atual});
- # # RST (sobre Básico) (art. 131)
- # ${rct_porcentagem_reajuste_1} = 1;
- # ${rct_calculo_reajuste_1} = (${calculo_fixo_1}*${rct_porcentagem_reajuste_1});
- # # FG (INCORPORADA) / FG
- # # Incorporada
- # ${calculo_fixo_5a} = (1+${rct_porcentagem_atual_8}+2*${fg_porcentagem});
- # # Não incorporada
- # ${calculo_fixo_5b} = 2;
- # if (param('fg_incorporada') eq "sim") {
- # ${calculo_fixo_5c} = (${calculo_fixo_2}*${calculo_fixo_5a});
- # } else {
- # ${calculo_fixo_5c} = (${calculo_fixo_2}*${calculo_fixo_5b});
- # }
- # # TODO: Hora extra
- # ${calculo_horas_extras_reajuste} = ((${calculo_fixo_1}+${calculo_fixo_2}+${calculo_fixo_3}+${calculo_fixo_4}+${calculo_fixo_5c})/${regime_horario}*1.5*${total_horas});
- # # AVANÇO (art. 121)
- # ${rct_porcentagem_reajuste_3} = ${calculo_fixo_4};
- # ${rct_calculo_reajuste_3} = ${calculo_fixo_4a};
- # # GRAT ADICIONAL (sobre Básico)
- # ${rct_porcentagem_reajuste_4} = ${fg_porcentagem};
- # ${rct_calculo_reajuste_4} = (${calculo_fixo_1}*${rct_porcentagem_reajuste_4});
- ## # GRAT ATIV ESPECIAL (GIA)
- ## ${rct_porcentagem_reajuste_5} = (1+${rct_porcentagem_atual_7});
- ## ${rct_calculo_reajuste_5} = (${gia_valor}*${rct_porcentagem_reajuste_5});
- # # GRAT ATIV TRIB FIXA
- # ${rct_porcentagem_reajuste_6} = 0;
- # ${rct_calculo_reajuste_6} = 0; # TODO: Implementar depois, isto é irrelevante
- # # GRAT DIFÍCIL ACESSO( BÁSICO) (art.39, LEI 6151/88)
- # ${rct_porcentagem_reajuste_7} = ${rct_porcentagem_atual_7};
- # ${rct_calculo_reajuste_7} = 0;
- # if (param('gda') eq "sim") {
- # ${rct_calculo_reajuste_7} = (${valor_m1a}*${rct_porcentagem_reajuste_7});
- # }
- # # RCT (AVANÇO+Grat ADICIONAL)
- # ${rct_porcentagem_reajuste_8} = (${rct_porcentagem_reajuste_1}*(1+${fg_porcentagem}+${calculo_fixo_4}));
- # ${rct_calculo_reajuste_8} = (${calculo_fixo_1}*${rct_porcentagem_reajuste_8});
- ## # GIT
- ## if (param('git') eq "sim") {
- ## ${rct_calculo_reajuste_9} = ${rct_calculo_atual_9};
- ## }
- # # Total Remuneração Nova =
- # ${remuneracao_reajuste} = (${calculo_fixo_5c}+${rct_calculo_reajuste_3}+${rct_calculo_reajuste_4}+${rct_calculo_reajuste_5}+${rct_calculo_reajuste_6}+${rct_calculo_reajuste_7}+${rct_calculo_reajuste_8}+${rct_calculo_reajuste_9}+${calculo_fixo_1}+${calculo_horas_extras_reajuste});
- # # PERDA SE NÃO HOUVER CORREÇÃO:
- # ${remuneracao_desajuste} = (${rct_porcentagem_atual_6}*${calculo_fixo_1}+${calculo_fixo_1}+${calculo_fixo_2}+${calculo_fixo_3}+${rct_calculo_atual_9}+${rct_calculo_reajuste_1}+${rct_calculo_reajuste_3}+${rct_calculo_reajuste_4}+${rct_calculo_atual_7}+${calculo_horas_extras_desajuste});
- # }
- # default {
- # ${remuneracao_atual} = 0;
- # ${remuneracao_reajuste} = 0;
- # ${remuneracao_desajuste} = 0;
- # }
- #}
- ## TODO: Implementar depois, isto é irrelevante
- ## QUEBRA CAIXA (30% Remuneração)
- #${sem_porcentagem_atual_6} = 0;
- #${sem_calculo_atual_6} = ((${calculo_fixo_1}+${calculo_fixo_2}+${calculo_fixo_4a}+${calculo_fixo_5})*${sem_porcentagem_atual_6});
- ## QUEBRA CAIXA (sobre Básico)
- #${sem_porcentagem_reajuste_6} = 0;
- #${sem_calculo_reajuste_6} = 0;
- ## Cálculo de perdas
- my ${perda_reajuste} = (${remuneracao_atual}-${remuneracao_reajuste});
- my ${perda_desajuste} = (${remuneracao_atual}-${remuneracao_desajuste});
- my ${perda_reajuste_anual} = (${perda_reajuste}*13); # 13º salário! (Gratificação natalina)
- my ${perda_desajuste_anual} = (${perda_desajuste}*13); # 13º salário! (Gratificação natalina)
- ## Formatação de valores para exibição em html
- my ${remuneracao_atual_html} = currency_format('BRL', ${remuneracao_atual}, FMT_SYMBOL);
- my ${remuneracao_reajuste_html} = currency_format('BRL', ${remuneracao_reajuste}, FMT_SYMBOL);
- my ${remuneracao_desajuste_html} = currency_format('BRL', ${remuneracao_desajuste}, FMT_SYMBOL);
- my ${perda_reajuste_html} = currency_format('BRL', ${perda_reajuste}, FMT_SYMBOL);
- my ${perda_desajuste_html} = currency_format('BRL', ${perda_desajuste}, FMT_SYMBOL);
- my ${perda_reajuste_anual_html} = currency_format('BRL', ${perda_reajuste_anual}, FMT_SYMBOL);
- my ${perda_desajuste_anual_html} = currency_format('BRL', ${perda_desajuste_anual}, FMT_SYMBOL);
- print <<EOF;
- Content-Type: text/html; charset=utf-8
- <!DOCTYPE html>
- <html lang="pt-BR">
- <head>
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <meta name="description" content="Cálculo de perdas salarias com o efeito cascata não reajustado">
- <meta name="author" content="Iuri Guilherme <iuri\@hushmail.me>">
- <meta property="og:url" content="${url_base}"/>
- <meta property="og:type" content="website" />
- <meta property="og:title" content="Simulador de efeito cascata" />
- <meta property="og:image" content="${url_base}assets/efeitocascata.png" />
- <meta property="og:description" content="Cálculo de perdas salarias com o efeito cascata não reajustado" />
- <link rel="icon" href="./favicon.ico">
- <link rel="image_src" href="./assets/efeitocascata.png" />
- <link rel="canonical" href="${url_canonical}" />
- <title>Simulador de efeito cascata</title>
- <!-- Bootstrap core CSS -->
- <link href="./bootstrap/css/bootstrap.css" rel="stylesheet">
- <link href="./bootstrap/css/bootstrap.css.map" rel="stylesheet">
- <link href="./bootstrap/css/bootstrap.min.css" rel="stylesheet">
- <link href="./bootstrap/css/bootstrap-theme.css" rel="stylesheet">
- <link href="./bootstrap/css/bootstrap-theme.css.map" rel="stylesheet">
- <link href="./bootstrap/css/bootstrap-theme.min.css" rel="stylesheet">
- <!-- Custom styles for this template -->
- <!--<link href="./bootstrap/jumbotron-narrow.css" rel="stylesheet">-->
- <!-- Estilos locais -->
- <link href="./estilos.css" rel="stylesheet">
- <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
- <!--[if lt IE 9]>
- <!--<script src="./js/html5shiv.min.js"></script>-->
- <!--<script src="./js/respond.min.js"></script>-->
- <![endif]-->
- </head>
- <body>
- <!-- Facebook. Porque é que as pessoas usam esta porcaria? -->
- <div id="fb-root"></div>
- <script>(function(d, s, id) {
- var js, fjs = d.getElementsByTagName(s)[0];
- if (d.getElementById(id)) return;
- js = d.createElement(s); js.id = id;
- js.src = "//connect.facebook.net/pt_BR/sdk.js#xfbml=1&version=v2.3";
- fjs.parentNode.insertBefore(js, fjs);
- }(document, 'script', 'facebook-jssdk'));</script>
- <!-- /Facebook -->
- <div class="container">
- <div class="jumbotron-fundo">
- <div class="jumbotron">
- <!--<center><img class="logo" src="./assets/efeitocascata.png" /></center>-->
- <h2>Simulador de efeito cascata</h2>
- <p class="lead">Preencha o formulário para calcular as perdas decorrentes do não reajuste após o término do efeito cascata.</p>
- <p class="lead">DICA: É possível calcular as perdas futuras aumentando o tempo de serviço abaixo.</p>
- </div> <!-- /jumbotron -->
- </div> <!-- /jumbotron-fundo -->
- <!-- formulario -->
- <div class="container">
- <center>
- <form class="navbar-form" target="_self" name="formulario" role="form" action="./#mostrar">
- <div class="form-group">
- <span>Anos de serviço: </span>
- <!--<input required name="tempo" type="number" min="1" max="60" inputmode="numeric" value="${tempo}">-->
- <select required name="tempo" class="form-control">
- <option
- EOF
- if (${tempo} eq 1) {
- print "selected ";
- }
- print <<EOF;
- value="1">1 (ou menos)</option>
- <option
- EOF
- if (${tempo} eq 2) {
- print "selected ";
- }
- print <<EOF;
- value="2">2</option>
- <option
- EOF
- if (${tempo} eq 3) {
- print "selected ";
- }
- print <<EOF;
- value="3">3</option>
- <option
- EOF
- if (${tempo} eq 4) {
- print "selected ";
- }
- print <<EOF;
- value="4">4</option>
- <option
- EOF
- if (${tempo} eq 5) {
- print "selected ";
- }
- print <<EOF;
- value="5">5</option>
- <option
- EOF
- if (${tempo} eq 6) {
- print "selected ";
- }
- print <<EOF;
- value="6">6</option>
- <option
- EOF
- if (${tempo} eq 7) {
- print "selected ";
- }
- print <<EOF;
- value="7">7</option>
- <option
- EOF
- if (${tempo} eq 8) {
- print "selected ";
- }
- print <<EOF;
- value="8">8</option>
- <option
- EOF
- if (${tempo} eq 9) {
- print "selected ";
- }
- print <<EOF;
- value="9">9</option>
- <option
- EOF
- if (${tempo} eq 10) {
- print "selected ";
- }
- print <<EOF;
- value="10">10</option>
- <option
- EOF
- if (${tempo} eq 11) {
- print "selected ";
- }
- print <<EOF;
- value="11">11</option>
- <option
- EOF
- if (${tempo} eq 12) {
- print "selected ";
- }
- print <<EOF;
- value="12">12</option>
- <option
- EOF
- if (${tempo} eq 13) {
- print "selected ";
- }
- print <<EOF;
- value="13">13</option>
- <option
- EOF
- if (${tempo} eq 14) {
- print "selected ";
- }
- print <<EOF;
- value="14">14</option>
- <option
- EOF
- if (${tempo} eq 15) {
- print "selected ";
- }
- print <<EOF;
- value="15">15</option>
- <option
- EOF
- if (${tempo} eq 16) {
- print "selected ";
- }
- print <<EOF;
- value="16">16</option>
- <option
- EOF
- if (${tempo} eq 17) {
- print "selected ";
- }
- print <<EOF;
- value="17">17</option>
- <option
- EOF
- if (${tempo} eq 18) {
- print "selected ";
- }
- print <<EOF;
- value="18">18</option>
- <option
- EOF
- if (${tempo} eq 19) {
- print "selected ";
- }
- print <<EOF;
- value="19">19</option>
- <option
- EOF
- if (${tempo} eq 20) {
- print "selected ";
- }
- print <<EOF;
- value="20">20</option>
- <option
- EOF
- if (${tempo} eq 21) {
- print "selected ";
- }
- print <<EOF;
- value="21">21</option>
- <option
- EOF
- if (${tempo} eq 22) {
- print "selected ";
- }
- print <<EOF;
- value="22">22</option>
- <option
- EOF
- if (${tempo} eq 23) {
- print "selected ";
- }
- print <<EOF;
- value="23">23</option>
- <option
- EOF
- if (${tempo} eq 24) {
- print "selected ";
- }
- print <<EOF;
- value="24">24</option>
- <option
- EOF
- if (${tempo} eq 25) {
- print "selected ";
- }
- print <<EOF;
- value="25">25</option>
- <option
- EOF
- if (${tempo} eq 26) {
- print "selected ";
- }
- print <<EOF;
- value="26">26</option>
- <option
- EOF
- if (${tempo} eq 27) {
- print "selected ";
- }
- print <<EOF;
- value="27">27</option>
- <option
- EOF
- if (${tempo} eq 28) {
- print "selected ";
- }
- print <<EOF;
- value="28">28</option>
- <option
- EOF
- if (${tempo} eq 29) {
- print "selected ";
- }
- print <<EOF;
- value="29">29</option>
- <option
- EOF
- if (${tempo} eq 30) {
- print "selected ";
- }
- print <<EOF;
- value="30">30</option>
- <option
- EOF
- if (${tempo} eq 31) {
- print "selected ";
- }
- print <<EOF;
- value="31">31</option>
- <option
- EOF
- if (${tempo} eq 32) {
- print "selected ";
- }
- print <<EOF;
- value="32">32</option>
- <option
- EOF
- if (${tempo} eq 33) {
- print "selected ";
- }
- print <<EOF;
- value="33">33</option>
- <option
- EOF
- if (${tempo} eq 34) {
- print "selected ";
- }
- print <<EOF;
- value="34">34</option>
- <option
- EOF
- if (${tempo} eq 35) {
- print "selected ";
- }
- print <<EOF;
- value="35">35</option>
- <option
- EOF
- if (${tempo} eq 36) {
- print "selected ";
- }
- print <<EOF;
- value="36">36</option>
- <option
- EOF
- if (${tempo} eq 37) {
- print "selected ";
- }
- print <<EOF;
- value="37">37</option>
- <option
- EOF
- if (${tempo} eq 38) {
- print "selected ";
- }
- print <<EOF;
- value="38">38</option>
- <option
- EOF
- if (${tempo} eq 39) {
- print "selected ";
- }
- print <<EOF;
- value="39">39</option>
- <option
- EOF
- if (${tempo} eq 40) {
- print "selected ";
- }
- print <<EOF;
- value="40">40</option>
- <option
- EOF
- if (${tempo} eq 41) {
- print "selected ";
- }
- print <<EOF;
- value="41">41</option>
- <option
- EOF
- if (${tempo} eq 42) {
- print "selected ";
- }
- print <<EOF;
- value="42">42</option>
- <option
- EOF
- if (${tempo} eq 43) {
- print "selected ";
- }
- print <<EOF;
- value="43">43</option>
- <option
- EOF
- if (${tempo} eq 44) {
- print "selected ";
- }
- print <<EOF;
- value="44">44</option>
- <option
- EOF
- if (${tempo} eq 45) {
- print "selected ";
- }
- print <<EOF;
- value="45">45</option>
- <option
- EOF
- if (${tempo} eq 46) {
- print "selected ";
- }
- print <<EOF;
- value="46">46</option>
- <option
- EOF
- if (${tempo} eq 47) {
- print "selected ";
- }
- print <<EOF;
- value="47">47</option>
- <option
- EOF
- if (${tempo} eq 48) {
- print "selected ";
- }
- print <<EOF;
- value="48">48</option>
- <option
- EOF
- if (${tempo} eq 49) {
- print "selected ";
- }
- print <<EOF;
- value="49">49</option>
- <option
- EOF
- if (${tempo} eq 50) {
- print "selected ";
- }
- print <<EOF;
- value="50">50</option>
- <option
- EOF
- if (${tempo} eq 51) {
- print "selected ";
- }
- print <<EOF;
- value="51">51</option>
- <option
- EOF
- if (${tempo} eq 52) {
- print "selected ";
- }
- print <<EOF;
- value="52">52</option>
- <option
- EOF
- if (${tempo} eq 53) {
- print "selected ";
- }
- print <<EOF;
- value="53">53</option>
- <option
- EOF
- if (${tempo} eq 54) {
- print "selected ";
- }
- print <<EOF;
- value="54">54</option>
- <option
- EOF
- if (${tempo} eq 55) {
- print "selected ";
- }
- print <<EOF;
- value="55">55</option>
- <option
- EOF
- if (${tempo} eq 56) {
- print "selected ";
- }
- print <<EOF;
- value="56">56</option>
- <option
- EOF
- if (${tempo} eq 57) {
- print "selected ";
- }
- print <<EOF;
- value="57">57</option>
- <option
- EOF
- if (${tempo} eq 58) {
- print "selected ";
- }
- print <<EOF;
- value="58">58</option>
- <option
- EOF
- if (${tempo} eq 59) {
- print "selected ";
- }
- print <<EOF;
- value="59">59</option>
- <option
- EOF
- if (${tempo} eq 60) {
- print "selected ";
- }
- print <<EOF;
- value="60">60</option>
- </select>
- <p> </p>
- <span>Regime de trabalho: </span>
- <select required name="regime" class="form-control">
- <option
- EOF
- if (${regime} eq "sem") {
- print "selected ";
- }
- print <<EOF;
- value="sem">Nenhum</option>
- <option
- EOF
- if (${regime} eq "rti") {
- print "selected ";
- }
- print <<EOF;
- value="rti">RTI</option>
- <option
- EOF
- if (${regime} eq "rde") {
- print "selected ";
- }
- print <<EOF;
- value="rde">RDE</option>
- <option
- EOF
- if (${regime} eq "rst") {
- print "selected ";
- }
- print <<EOF;
- value="rst">RST</option>
- <option
- EOF
- if (${regime} eq "rct") {
- print "selected ";
- }
- print <<EOF;
- value="rct">RCT</option>
- </select>
- <p> </p>
- <span>Padrão salarial: </span>
- <select required name="padrao" class="form-control">
- <option
- EOF
- if (${padrao} eq "") {
- print "selected ";
- }
- print <<EOF;
- value="">Selecione um padrão salarial</option>
- <option
- EOF
- if (${padrao} eq "p02") {
- print "selected ";
- }
- print <<EOF;
- value="p02">Padrão 02: composto por cargos como Auxiliar de Serviços Gerais e Operário.</option>
- <option
- EOF
- if (${padrao} eq "p03") {
- print "selected ";
- }
- print <<EOF;
- value="p03">Padrão 03: composto por cargos como Contínuo e Zelador.</option>
- <option
- EOF
- if (${padrao} eq "p04") {
- print "selected ";
- }
- print <<EOF;
- value="p04">Padrão 04: composto por cargos como Motorista e Pintor.</option>
- <option
- EOF
- if (${padrao} eq "p05") {
- print "selected ";
- }
- print <<EOF;
- value="p05">Padrão 05: composto por cargos como Operador de Rede.</option>
- <option
- EOF
- if (${padrao} eq "p06") {
- print "selected ";
- }
- print <<EOF;
- value="p06">Padrão 06: composto por cargos como Assistente Administrativo, Monitor, Guarda Municipal e Auxiliar de Enfermagem.</option>
- <option
- EOF
- if (${padrao} eq "p07") {
- print "selected ";
- }
- print <<EOF;
- value="p07">Padrão 07: composto por cargos como Agente de Fiscalização e Técnico em Contabilidade.</option>
- <option
- EOF
- if (${padrao} eq "ns") {
- print "selected ";
- }
- print <<EOF;
- value="ns">Padrão NS: composto por cargos que possuam exigência de nível superior, tais como Administrador, Enfermeiro e Psicólogo.</option>
- <option
- EOF
- if (${padrao} eq "es") {
- print "selected ";
- }
- print <<EOF;
- value="es">Padrão ES: composto pelo cargo de Médico Especialista.</option>
- <option
- EOF
- if (${padrao} eq "ex") {
- print "selected ";
- }
- print <<EOF;
- value="ex">Padrão EXMed: composto pelo cargo de Médico Clínico Geral.</option>
- <option
- EOF
- if (${padrao} eq "m1") {
- print "selected ";
- }
- print <<EOF;
- value="m1">Padrão M1: habilitação de Magistério de 2º Grau, com complementação pedagógica;</option>
- <option
- EOF
- if (${padrao} eq "m2") {
- print "selected ";
- }
- print <<EOF;
- value="m2">Padrão M2: habilitação de Magistério de 2º Grau, com complementação pedagógica mais um ano de estudos adicionais;</option>
- <option
- EOF
- if (${padrao} eq "m3") {
- print "selected ";
- }
- print <<EOF;
- value="m3">Padrão M3: habilitação de nível superior representada por licenciatura de curta duração;</option>
- <option
- EOF
- if (${padrao} eq "m4") {
- print "selected ";
- }
- print <<EOF;
- value="m4">Padrão M4: Professor ou Especialista em Educação com habilitação de nível superior representada por licenciatura plena;</option>
- <option
- EOF
- if (${padrao} eq "m5") {
- print "selected ";
- }
- print <<EOF;
- value="m5">Padrão M5: Professor ou Especialista em Educação com Licenciatura Plena complementada por curso de Pós-Graduação</option>
- <option
- EOF
- if (${padrao} eq "em") {
- print "selected ";
- }
- print <<EOF;
- value="em">Padrão EM: o integrante do Magistério com habilitação específica para o exercício.</option>
- </select>
- <p> </p>
- <span>Referência (letra): </span>
- <select required name="letra" class="form-control">
- <option
- EOF
- if (${letra} eq "a") {
- print "selected ";
- }
- print <<EOF;
- value="a">A</option>
- <option
- EOF
- if (${letra} eq "b") {
- print "selected ";
- }
- print <<EOF;
- value="b">B</option>
- <option
- EOF
- if (${letra} eq "c") {
- print "selected ";
- }
- print <<EOF;
- value="c">C</option>
- <option
- EOF
- if (${letra} eq "d") {
- print "selected ";
- }
- print <<EOF;
- value="d">D</option>
- <option
- EOF
- if (${letra} eq "e") {
- print "selected ";
- }
- print <<EOF;
- value="e">E</option>
- <option
- EOF
- if (${letra} eq "f") {
- print "selected ";
- }
- print <<EOF;
- value="f">F</option>
- </select>
- <p> </p>
- <span>FG </span>
- <select name="fg" class="form-control">
- <option
- EOF
- if (${fg} eq "") {
- print "selected ";
- }
- print <<EOF;
- value="">Nenhuma</option>
- <option
- EOF
- if (${fg} eq 1) {
- print "selected ";
- }
- print <<EOF;
- value="1">1</option>
- <option
- EOF
- if (${fg} eq 2) {
- print "selected ";
- }
- print <<EOF;
- value="2">2</option>
- <option
- EOF
- if (${fg} eq 3) {
- print "selected ";
- }
- print <<EOF;
- value="3">3</option>
- <option
- EOF
- if (${fg} eq 4) {
- print "selected ";
- }
- print <<EOF;
- value="4">4</option>
- <option
- EOF
- if (${fg} eq 5) {
- print "selected ";
- }
- print <<EOF;
- value="5">5</option>
- <option
- EOF
- if (${fg} eq 6) {
- print "selected ";
- }
- print <<EOF;
- value="6">6</option>
- <option
- EOF
- if (${fg} eq 7) {
- print "selected ";
- }
- print <<EOF;
- value="7">7</option>
- <option
- EOF
- if (${fg} eq 8) {
- print "selected ";
- }
- print <<EOF;
- value="8">8</option>
- </select>
- <input name="fg_incorporada" type="checkbox" value="sim"
- EOF
- if (param('fg_incorporada') eq "sim") {
- print ' checked ';
- }
- print <<EOF;
- >
- <span>incorporada</span>
- <p> </p>
- <span>GIA </span>
- <select name="gia" class="form-control">
- <option
- EOF
- if (${gia} eq "") {
- print "selected ";
- }
- print <<EOF;
- value="">Nenhuma</option>
- <option
- EOF
- if (${gia} eq 2) {
- print "selected ";
- }
- print <<EOF;
- value="2">2</option>
- <option
- EOF
- if (${gia} eq 3) {
- print "selected ";
- }
- print <<EOF;
- value="3">3</option>
- <option
- EOF
- if (${gia} eq 4) {
- print "selected ";
- }
- print <<EOF;
- value="4">4</option>
- <option
- EOF
- if (${gia} eq 5) {
- print "selected ";
- }
- print <<EOF;
- value="5">5</option>
- <option
- EOF
- if (${gia} eq 6) {
- print "selected ";
- }
- print <<EOF;
- value="6">6</option>
- </select>
- <p> </p>
- <span>Recebe GIT (gratificação de incentivo técnico)? </span>
- <input name="git" type="radio" value="sim"
- EOF
- if (param('git') eq "sim") {
- print ' checked ';
- }
- print <<EOF;
- >
- <span>sim</span>
- <input name="git" type="radio" value="nao"
- EOF
- if (param('git') ne "sim") {
- print ' checked ';
- }
- print <<EOF;
- >
- <span>não</span>
- <p> </p>
- <span>Recebe gratificação exercício em escola de difícil acesso? (Não incide sobre efeito cascata) </span>
- <input name="gda" type="radio" value="sim"
- EOF
- if (param('gda') eq "sim") {
- print ' checked ';
- }
- print <<EOF;
- >
- <span>sim</span>
- <input name="gda" type="radio" value="nao"
- EOF
- if (param('gda') ne "sim") {
- print ' checked ';
- }
- print <<EOF;
- >
- <span>não</span>
- <p> </p>
- <!--
- <span>Horas extras</span>
- <br />
- <input name="horas" type="number" min="0" inputmode="numeric" value="${horas}">
- <span> horas </span>
- <input name="minutos" type="number" min="0" max="59" inputmode="numeric" value="${minutos}">
- <span> minutos </span>
- <input required name="regime_horario" type="number" inputmode="numeric" value="${regime_horario}">
- <span> regime horário </span>
- <p> </p>
- -->
- <button type="submit" class="btn btn-lg btn-danger">Calcular</button>
- </div>
- </form>
- </center>
- </div> <!-- /container -->
- <!-- /formulario -->
- <hr>
- <a name="mostrar"></a>
- EOF
- ## Validação de parâmetros
- if (int(${tempo}) >= 1 and int(${tempo}) <= 60 and ${regime} ne "" and ${padrao} ne "" and ${letra} ne "") {
- print <<EOF;
- <center>
- <div class="container resultado">
- <p>Salário atual: ${remuneracao_atual_html}</p>
- <p>Salário sem efeito cascata: ${remuneracao_desajuste_html}<br />
- EOF
- if (int(${perda_desajuste}) gt 0) {
- print <<EOF;
- <p class="perda_com">~ perda salarial estimada ~</p>
- <p class="perda_com"><span class="valor">${perda_desajuste_html}</span> / mês</p>
- <p class="perda_com"><span class="valor">${perda_desajuste_anual_html}</span> / ano</p>
- EOF
- } else {
- print <<EOF;
- <p class="perda_sem">nenhuma perda!</p>
- <p class="lembrete">
- <span>Experimente aumentar o tempo de serviço ou mudar o regime de trabalho.</span>
- <br />
- <span>Ausência de perdas hoje não significa ausência de perdas no futuro!</span>
- </p>
- EOF
- }
- print <<EOF;
- </p>
- <p>Salário com o PL original do SIMPA: ${remuneracao_reajuste_html}<br />
- EOF
- if (int(${perda_reajuste}) gt 0) {
- print <<EOF;
- <p class="perda_com">~ perda salarial estimada ~</p>
- <p class="perda_com"><span class="valor">${perda_reajuste_html}</span> / mês</p>
- <p class="perda_com"><span class="valor">${perda_reajuste_anual_html}</span> / ano</p>
- EOF
- } else {
- print "<p class=\"perda_sem\">nenhuma perda!</p>";
- }
- print <<EOF;
- </p>
- <p>Salário com o PL novo: R\$ ?.???,??<br />
- <p class="perda_nem">ainda não calculamos!</p>
- </p>
- </div> <!-- /container resultado -->
- </center>
- <hr>
- EOF
- }
- print <<EOF;
- <center>
- <div class="row compartilhar">
- <div class="row marketing">
- <div class="col-lg-12">
- <span>Compartilhe esta página! É a tua presença e a de mais um(a) colega na mobilização que faz a diferença!</span>
- </div> <!-- /col-lg-12 -->
- </div>
- <div class="row marketing">
- <div class="col-lg-6">
- <div class="fb-like" data-href="${url_base}" data-layout="standard" data-action="recommend" data-show-faces="true" data-share="true"></div>
- </div> <!-- /col-lg-6 -->
- <div class="col-lg-6">
- <a href="https://twitter.com/share" class="twitter-share-button" data-url="${url_base}" data-count="none" data-size="large" data-related="simpa" data-hashtags="NenhumCentavoAMenos" data-dnt="true">Tweet</a>
- <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
- </div> <!-- /col-lg-6 -->
- </div> <!-- /row marketing -->
- EOF
- if (int(${tempo}) >= 1 and int(${tempo}) <= 60 and ${regime} ne "" and ${padrao} ne "" and ${letra} ne "") {
- print <<EOF;
- <p> </p>
- <div class="row marketing">
- <div class="col-lg-12">
- <span>Tem um(a) colega na mesma situação? Compartilhe o <b>mesmo resultado</b> com os botões a seguir:</span>
- </div> <!-- /col-lg-12 -->
- </div>
- <div class="row marketing">
- <div class="col-lg-6">
- <div class="fb-share-button" data-href="${url_atual}" data-layout="button"></div>
- </div> <!-- /col-lg-6 -->
- <div class="col-lg-6">
- <a href="https://twitter.com/share" class="twitter-share-button" data-url="${url_atual}" data-related="simpa" data-count="none" data-hashtags="NenhumCentavoAMenos" data-dnt="true">Tweet</a>
- <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
- </div> <!-- /col-lg-6 -->
- </div> <!-- /row marketing -->
- EOF
- }
- print <<EOF;
- </div> <!-- /row compartilhar -->
- </center>
- <hr>
- <div class="row marketing">
- <div class="col-lg-12">
- <center>
- <h2>Mais informações</h2>
- </center>
- </div> <!-- col-lg-12 -->
- </div> <!-- /row marketing -->
- <p> </p>
- <div class="row marketing">
- <div class="col-lg-6">
- <p>Isto é um serviço meramente informativo e uma estimativa de reajuste. Nem todos casos estão contemplados, embora a grande maioria esteja. As perdas reais dependem de vários fatores e podem ser diferentes do demonstrado aqui.</p>
- <p>Em caso de dúvidas e para mais informações acerca disto, entre em contato com o <a href="http://simpa.com.br" target="_blank">SIMPA - Sindicato dos Municipários de Porto Alegre</a>.</p>
- </div> <!-- col-lg-6 -->
- <div class="col-lg-6">
- <p>Algumas gratificações e vantagens não são calculadas porque não incidem no efeito cascata, como por exemplo insalubridade, periculosidade, gratificaço do HPS, de atendimento telefônico, de difícil acesso, etc.</p>
- <p>Entretanto, é importante enfatizar que esta calculadora atualmente <b>não calcula horas extras e adicionais noturnos</b>, mas estas coisas incidem sobre o efeito cascata e <b>quem trabalha com horas extras e adicionais noturnos terá ainda mais perdas do que demonstrado aqui</b>.</p>
- </div> <!-- col-lg-6 -->
- </div> <!-- /row marketing -->
- <p> </p>
- <div class="row marketing">
- <div class="col-lg-6">
- <p>Os cálculos matemáticos utilizados foram feitos por Dalvin Gabriel José de Souza, atuário do Departamento Municipal de Previdência dos Servidores Públicos do Município de Porto Alegre (MIBA 1003).</p>
- <p>Valores de vencimentos básicos e gratificações obtidos na <a href="http://lproweb.procempa.com.br/pmpa/prefpoa/transparencia/default.php?reg=10&p_secao=11" target="_blank">página específica</a> do <a href="http://transparencia.portoalegre.rs.gov.br" target="_blank">Portal de transparência e acesso à informação de Porto Alegre</a>.</p>
- </div> <!-- col-lg-6 -->
- <div class="col-lg-6">
- <p>Este site é desenvolvido por um municipário a partir de iniciativa horizontal de municipárias(os) envolvidas(os) no dissídio de 2015. O projeto é sancionado, apoiado, corroborado, ratificado e deferido pelo comando de greve municipária de 2015, assim como pela diretoria do <a href="http://simpa.com.br" target="_blank">SIMPA</a>, e é possível graças ao empenho e ajuda de diversas pessoas. Ajude compartilhando.</p>
- <p>Para informar inconsistências ou enviar sugestões, envie e-mail para iuri@hushmail.me</p>
- </div> <!-- col-lg-6 -->
- </div> <!-- /row marketing -->
- <hr>
- <div class="footer">
- <div class="col-lg-6">
- <p>Domínio Público (<a href="./LICENSE" target="_self">CC0</a>) <a href="https://hi.ato.br/" target="_blank">Hacklab Independência</a> 2015. <a href="https://notabug.org/hiatobr/efeitocascata" target="_blank">Código fonte</a> deste site.</p>
- </div> <!-- col-lg-6 -->
- <div class="col-lg-6">
- <p>Atualizado pela última vez quarta-feira, 02 de junho de 2015, 22:30</p>
- </div> <!-- col-lg-6 -->
- </div> <!-- /footer -->
- </div> <!-- /row marketing -->
- </div> <!-- /container -->
- <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
- <!--<script src="./js/ie10-viewport-bug-workaround.js"></script>-->
- </body>
- </html>
- EOF
|