Você está na página 1de 27

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)

Criado : 16/05/2008 Atualizado: 16/05/2008

Conceitos sicos!

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)

Criado : 16/05/2008 Atualizado: 16/05/2008

Variveis de Memria Tipos de Dados " Ad#Pl no $ uma linguagem de tipos r%gidos (strongl& t&ped)' o (ue signi)ica (ue #ari#eis de mem*ria podem di)erentes tipos de dados durante a e+ecuo do programa, -ari#eis podem tam.$m conter o./etos' mas os tipos primrios da linguagem so! um!ri"o " Ad#Pl no di)erencia #alores inteiros de #alores com ponto )lutuante' portanto pode0se criar #ari#eis num$ricas com (ual(uer #alor dentro do inter#alo permitido, "s seguintes elementos so do tipo de dado num$rico! 1 23,43 5,4 5,55556 6555555 7ma #ari#el do tipo de dado num$rico pode conter um n8mero de de9oito d%gitos incluindo o ponto )lutuante' no inter#alo de 1,1145:3;4;45:1562 E<35; at$ 6,:=:>=3632;>1364; E?35;, #$i"o -alores l*gicos em Ad#Pl so identi)icados atra#$s de ,@, ou ,A, para #erdadeiro e ,F, ou ,B, para )also (independentemente se os caracteres esti#erem em mai8sculo ou min8sculo), Cara"ter Strings ou cadeias de caracteres so identi)icadas em Ad#Pl por .locos de te+to entre aspas duplas (C) ou aspas simples (D)! C"l mundoEC DEsta $ uma stringD CEsta $ DoutraD stringC 7ma #ari#el do tipo caracter pode conter strings com no m+imo 6 F.' ou se/a' 652;4:> caracteres, Data " Ad#Pl tem um tipo de dados espec%)ico para datas, Internamente as #ari#eis deste tipo de dado so arma9enadas como um n8mero correspondente a data Guliana, -ari#eis do tipo de dados Hata no podem ser declaradas diretamente' e sim atra#$s da utili9ao de )unIes espec%)icas como por e+emplo ctod (ue con#erte uma string para data, Matriz %Arra&' Fatri9es so um tipo de dado especial, J a disposio de outros elementos em colunas e linhas, " Ad#Pl suporta matri9es uni ou multidimensionais, "s elementos de uma matri9 so acessados atra#$s de %ndices num$ricos iniciados em 6' identi)icando a linha e coluna para (uantas dimenIes e+istirem, 7ma matri9 pode conter no m+imo 655555 elementos' independentemente do n8mero de dimensIes, Fatri9es de#em ser utili9adas com cautela' pois se )orem muito grandes podem e+aurir a mem*ria do ser#idor,

(lo"o de Cdi$o " .loco de c*digo $ um tipo de dado especial, J utili9ado para arma9enar instruIes escritas em Ad#Pl

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)


(ue podero ser e+ecutadas posteriormente, Cria)*o e Atri+ui)*o de Variveis

Criado : 16/05/2008 Atualizado: 16/05/2008

-ari#eis de mem*ria so um dos recursos mais importantes de uma linguagem, So reas de mem*ria criadas para arma9enar in)ormaIes utili9adas por um programa para a e+ecuo de tare)as, Por e+emplo' (uando o usurio digita uma in)ormao (ual(uer' como o nome de um produto' em uma tela de um programa esta in)ormao $ arma9enada em uma #ari#el de mem*ria para posteriormente ser gra#ada ou impressa, A partir do momento (ue uma #ari#el $ criada' no $ necessrio mais se re)erenciar ao seu conte8do' e sim ao seu nome, " nome de uma #ari#el $ um identi)icador 8nico (ue segue duas regras regras! M,imo de 10 "ara"teres, " Ad#Pl no impede a criao de uma #ari#el de mem*ria cu/o nome contenha mais de 65 caracteres' por$m apenas os 65 primeiros sero considerados para a locali9ao do conte8do arma9enado, Portanto se )orem criadas duas #ari#eis cu/os 65 primeiros caracteres )orem iguais' como n@otalGeralAnual e n@otalGeralFensal' as re)erKncias a (ual(uer uma delas no programa resultaro o mesmo, "u se/a' sero a mesma #ari#el! n@otalGeralFensal !L 655 n@otalGeralAnual !L 355 Alert(C-alor mensal! C ? c-al@oChar(n@otalGeralFensal)) Muando o conte8do da #ari#el n@otalGeralFensal $ e+i.ido' o seu #alor ser de 355, Isso acontece por(ue no momento (ue esse #alor )oi atri.uido N #ari#el n@otalGeralAnual' o Ad#Pl considerou apenas os 65 primeiros caracteres (assim como o )a9 (uando de#e e+i.ir o #alor da #ari#el n@otalGeralFensal)' ou se/a' considerou0as como a mesma #ari#el, Assim o #alor original de 655 )oi su.stituido pelo de 355, #imita)*o de "ara"teres -o -ome, "s nomes das #ari#eis de#em sempre comear por uma letra ou o caracter de su.linhado ( O ), Bo restante' pode conter letras' n8meros e o caracter de su.linhado, Mual(uer outro caracter' incluindo espaos em .ranco' no so permitidos, " Ad#Pl permite a criao ilimitada de #ari#eis' dependendo apenas da mem*ria dispon%#el, A seguir esto alguns nomes #lidos para #ari#eis! @"@56 cBumero -AROM7APM7ER FOCARG" A66 E alguns in#lidos! 6C"HIG" (Inicia por um n8mero) F CARG" (cont$m um espao em .ranco) P"CAP (pala#ra reser#ada do Ad#Pl) " Ad#Pl no $ uma linguagem de tipos r%gidos para #ari#eis' ou se/a' no $ necessrio in)ormar o tipo dedados (ue determinada #ari#el ir conter no momento de sua declarao' e o seu #alor pode mudar durante a e+ecuo do programa, @am.$m no h necessidade de declarar #ari#eis em uma seo espec%)ica do seu c*digo )onte' em.ora se/a aconselh#el declarar todas as #ari#eis necessrias no comeo' tornando a manuteno mais )cil e e#itando a declarao de #ari#eis desnecessrias, Para declarar uma #ari#el de#e0se utili9ar um identificador de escopo' seguido de uma lista de #ari#eis separadas por #%rgula ('), 7m identi)icador de escopo $ uma pala#ra cha#e (ue indica a (ue conte+to do programa a #ari#el declarada pertence, " conte+to de #ari#eis pode ser local (#isuali9adas

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)

Criado : 16/05/2008 Atualizado: 16/05/2008

apenas dentro do programa atual)' p8.lico (#isuali9adas por (ual(uer outro programa)' entre outros, "s di)erentes tipos de conte+to de #ari#eis so e+plicados na documentao so.re escopo de #ari#eis, Considere as linhas de c*digo de e+emplo! nResultado !L 145 Q (6 ? (nPercentual R 655)) Se esta linha )or e+ecutada em um programa Ad#Pl' ocorrer um erro de e+ecuo com a mensagem C#aria.le does not e+ist! nPercentualC' pois esta #ari#el est sendo utili9ada em uma e+presso de clculo sem ter sido declarada, Para solucionar este erro' de#e0se declarar a #ari#el pre#iamente! Pocal nPercentual' nResultado nResultado !L 145 Q (6 ? (nPercentual R 655)) Beste e+emplo' as #ari#eis so declaradas pre#iamente utili9ando o identi)icador de escopo local, Muando a linha de clculo )or e+ecutada' o erro de #ari#el no e+istente no mais ocorrer, Por$m #ari#eis no iniciali9adas tKm sempre o #alor de)ault nulo (Bil) e este #alor no pode ser utili9ado em um clculo pois tam.$m gerar erros de e+ecuo (nulo no pode ser di#idido por 655), A resoluo deste pro.lema $ e)etuada iniciali9ando0se a #ari#el atra#$s de uma das )ormas! Pocal nPercentual'nResultado Store 65 @o nPercentual nResultado !L 145 Q (6 ? (nPercentual R 655)) ou Pocal nPercentual' nResultado nPercentual !L 65 nResultado !L 145 Q (6 ? (nPercentual R 655)) ou Pocal nPercentual !L 65' nResultado nResultado !L 145 Q (6 ? (nPercentual R 655)) A di)erena entre o 8ltimo e+emplo e os dois anteriores $ (ue a #ari#el $ iniciali9ada no momento da declarao, Bos dois primeiros e+emplos' a #ari#el $ primeiro declarada e ento iniciali9ada em uma outra linha de c*digo, " comando store e+iste apenas por compati.ilidade com #ersIes anteriores e outras linguagens + ase' mas $ o.soleto, He#e0se utili9ar o operador de atri.uio (!L ou somente L), J aconselh#el optar pelo operador de atri.uio composto de dois pontos e sinal de igual' pois o operador de atri.uio utili9ando somente o sinal de igual pode ser )acilmente con)undido com o operador relacional (para comparao) durante a criao do programa, 7ma #e9 (ue um #alor lhe se/a atri.u%do' o tipo de dado de uma #ari#el $ igual ao tipo de dado do #alor atri.u%do, "u se/a' uma #ari#el passa a ser num$rica se um n8mero lhe $ atri.u%do' passa a ser caracter se uma string de te+to lhe )or atri.u%da' etc, Por$m mesmo (ue uma #ari#el se/a de determinado tipo de dado' pode0se mudar o tipo da #ari#el atri.uindo outro tipo a ela! 56 Pocal +-aria#el RR Heclara a #ari#el inicialmente com #alor nulo 51 53 +-aria#el !L CAgora a #ari#el $ caracter,,,C 52 Alert(C-alor do @e+to! C ? +-aria#el) 54 5> +-aria#el !L 11 RR Agora a #ari#el $ num$rica 5: Alert(c-al@oChar(+-aria#el)) 5; 5= +-aria#el !L ,@, RR Agora a #ari#el $ l*gica 65 I) +-aria#el 66 Alert(CA #ari#el tem #alor #erdadeiro,,,C) 61 Else 63 Alert(CA #ari#el tem #alor )also,,,C) 62 Endi) 64 6> +-aria#el !L Hate() RR Agora a #ari#el $ data

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)


6: Alert(CSo/e $! C ? HtoC(+-aria#el)) 6; 6= +-aria#el !L nil RR Bulo no#amente 15 Alert(C-alor nulo! C ? +-aria#el) 16 11 Return

Criado : 16/05/2008 Atualizado: 16/05/2008

Bo programa de e+emplo anterior' a #ari#el +-aria#el $ utili9ada para arma9enar di#ersos tipos de dados, A letra C+C em min8sculo no comeo do nome $ utili9ada para indicar uma #ari#el (ue pode conter di#ersos tipos de dados' segundo a Botao S8ngara (consulte documentao espec%)ica para detalhes), Este programa troca os #alores da #ari#el e e+i.e seu conte8do para o usurio atra#$s da )uno alert, Essa )uno rece.e um parTmetro (ue de#e ser do tipo string de caracter' por isso dependendo do tipo de dado da #ari#el +-aria#el $ necessrio )a9er uma con#erso antes, Apesar dessa )le+i.ilidade de utili9ao de #ari#eis' de#e0se tomar cuidados na passagem de parTmetros para )unIes ou comandos' e na concatenao (ou soma) de #alores, Bote a linha 15 do programa de e+emplo, Muando esta linha $ e+ecutada' a #ari#el +-aria#el contem o #alor nulo, A tentati#a de soma de tipos de dados di)erentes gera erro de e+ecuo do programa, Besta linha do e+emplo' ocorrer um errocom a mensagem Ct&pe mismatch on ?C, E+cetuando0se o caso do #alor nulo' para os demais de#e0se sempre utili9ar )unIes de con#erso (uando necessita0se concatenar tipos de dados di)erentes (por e+emplo' nas linhas 5: e 6:, Bote tam.$m (ue (uando uma #ari#el $ do tipo de dado l*gico' ela pode ser utili9ada diretamente para checagem (linha 65)! I) +-aria#el $ o mesmo (ue I) +-aria#el L ,@, A declarao de #ari#eis para os demais tipos de dados' matri9es e .locos de c*digo' $ e+atamente igual ao descrito at$ agora, Apenas e+istem algumas di)erenas (uanto a iniciali9ao' (ue podem ser consultadas na documentao de iniciali9ao de matri9es e .locos de c*digo, .peradores Comu-s Ba documentao so.re #ari#eis h uma .re#e demonstrao de como atri.uir #alores a uma #ari#el da )orma mais simples, " Ad#Pl amplia signi)icati#amente a utili9ao de #ari#eis atra#$s do uso de e+pressIes e )unIes, 7ma e+presso $ um con/unto de operadores e operandos cu/o resultado pode ser atri.u%do a uma #ari#el ou ento analisado para a tomada de decisIes, Por e+emplo! Pocal nSalario !L 6555' nHesconto !L 5,65 Pocal nAumento' nSalPi(uido nAumento !L nSalario Q 6,15 nSalPi(uido !L nAumento Q (60nHesconto) Beste e+emplo so utili9adas algumas e+pressIes para calcular o salrio l%(uido ap*s um aumento, "s operandos de uma e+presso podem ser uma #ari#el' uma constante' um campo de ar(ui#o ou uma )uno, .peradores Matemti"os "s operadores utili9ados em Ad#Pl para clculos matemticos so! ? Adio 0 Su.trao Q Fultiplicao R Hi#iso QQ ou U E+ponenciao

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)


V F*dulo (Resto da Hi#iso) .peradores de /tri-$ "s operadores utili9ados em Ad#Pl para tratamento de caracteres so!

Criado : 16/05/2008 Atualizado: 16/05/2008

? Concatenao de strings (unio) 0 Concatenao de strings com eliminao dos .rancos )inais das strings intermedirias W Comparao de Su.strings (contido em) .peradores 0ela"io-ais "s operadores utili9ados em Ad#Pl para operaIes e a#aliaIes relacionais so! X Comparao Fenor Y Comparao Faior L Comparao Igual LL Comparao E+atamente Igual (para caracteres) XL Comparao Fenor ou Igual YL Comparao Faior ou Igual XY ou Z ou EL .peradores #$i"os "s operadores utili9ados em Ad#Pl para operaIes e a#aliaIes l*gicas so! ,And, E l*gico ,"r, "7 l*gico ,Bot, ou E B[" l*gico .peradores de Atri+ui)*o "s operadores utili9ados em Ad#Pl para atri.uio de #alores a #ari#eis de mem*ria so! L Atri.uio Simples !L Atri.uio em Pinha ?L Adio e Atri.uio em Pinha 0L Su.trao e Atri.uio em Pinha QL Fultiplicao e Atri.uio em Pinha RL Hi#iso e Atri.uio em Pinha QQL ou UL E+ponenciao e Atri.uio em Pinha VL F*dulo (resto da di#iso) e Atri.uio em Pinha Atri+ui)*o /imples " sinal de igualdade $ utili9ado para atri.uir #alor a uma #ari#el de mem*ria, n-aria#el L 65 Atri+ui)*o em #i-1a " operador de atri.uio em linha $ caracteri9ado por dois pontos e o sinal de igualdade, @em a mesma )uno do sinal de igualdade so9inho' por$m aplia a atri.uio Ns #ari#eis, Com ele pode0se atri.uir mais de uma #ari#el ao mesmo tempo, n-ar6 !L n-ar1 !L n-ar3 !L 5 Muando di#ersas #ari#eis so iniciali9adas em uma mesma linha' a atri.uio comea da direita para a

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)

Criado : 16/05/2008 Atualizado: 16/05/2008

es(uerda' ou se/a' n-ar3 rece.e o #alro 9ero inicialmente' n-ar1 rece.e o conte8do de n-ar3 e n-ar6 rece.e o conte8do de n-ar1 por )inal, Com o operador de atri.uio em linha' pode0se su.stituir as iniciali9aIes indi#iduais de cada #ari#el por uma iniciali9ao apenas! Pocal n-ar6 !L 5' n-ar1 !L 5' n-ar3 !L 5 por Pocal n-ar6 !L n-ar1 !L n-ar3 !L 5 " operador de atri.uio em linha tam.$m pode ser utili9ado para su.stituir #alores de campos em um .anco de dados, Atri+ui)*o Composta "s operadores de atri.uio composta so uma )acilidade da linguagem Ad#Pl para e+pressIes de clculo e atri.uio, Com eles pode0se economi9ar digitao! "perador E+emplo E(ui#alente a ?L \ ?L A \ L \ ? A 0L \ 0L A \ L \ 0 A QL \ QL A \ L \ Q A RL \ RL A \ L \ R A QQL ou UL \ QQL A \ L \ QQ A VL \ VL A \ L \ V A .peradores de 2-"reme-to/De"reme-to A linguagem Ad#Pl possui operadores para reali9ar incremento ou decremento de #ari#eis, Entende0se por incremento aumentar o #alor de uma #ari#el num$rica em 6 e entende0se por decremento diminuir o #alor da #ari#el em 6, "s operadores so! ?? Incremento P*s ou Pr$0)i+ado 00 Hecremento P*s ou Pr$0)i+ado "s operadores de decrementoRincremento podem ser colocados tanto antes (pr$0)i+ado) como depois (p*s0)i+ado) do nome da #ari#el, Hentro de uma e+presso' a ordem do operador $ muito importante' podendo alterar o resultado da e+presso, "s operadores incrementais so e+ecutados da es(uerda para a direita dentro de uma e+presso, Pocal nA !L 65 Pocal n !L nA?? ? nA " #alor da #ari#el n resulta em 16' pois a primeira re)erKncia a nA (antes do ??) continha o #alor 65 (ue )oi considerado e imediatamente aumentado em 6, Ba segunda re)erKncia a nA' este / possu%a o #alor 66, " (ue )oi e)etuado )oi a soma de 65 mais 66' igual a 16, " resultado )inal ap*s a e+ecuo destas duas linhas $ a #ari#el n contendo 16 e a #ari#el nA contendo 66, Bo entando! Pocal nA !L 65 Pocal n !L ??nA ? nA Resulta em 11' pois o operador incremental aumentou o #alor da primeira nA antes (ue seu #alor )osse considerado, .peradores 3spe"iais Al$m dos operadores comuns' o Ad#Pl possui alguns outros operadores ou identi)icadores, Estas so suas )inalidades!

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)


() Agrupamento ou Funo ]^ Elemento de Fatri9 _` He)inio de Fatri9' Constante ou loco de C*digo 0Y Identi)icador de Apelido a Facrosu.stituio b Passagem de parTmetro por re)erKncia

Criado : 16/05/2008 Atualizado: 16/05/2008

"s parKnteses so utili9ados para agrupar elementos em uma e+presso mudando a ordem de precedKncia da a#aliao da e+presso (segundo as regras matemticas por e+emplo), @am.$m ser#em para en#ol#er os argumentos de uma )uno, -e/a a documentao so.re precedKncia de operadores para maiores detalhes, "s colchetes so utili9ados para especi)icar um elemento espec%)ico de uma matri9, Por e+emplo' A]3'1^' re)ere0se ao elemento da matri9 A na linha 3' coluna 1, As cha#es so utili9adas para a especi)icao de matri9es literais ou .locos de c*digo, Por e+emplo' A!L_65'15'35` cria uma matri9 chamada A com trKs elementos, " s%m.olo 0Y identi)ica um campo de um ar(ui#o di)erenciando0o de uma #ari#el, Por e+emplo' F7BC0 Ynome re)ere0se ao campo nome do ar(ui#o F7BC, Fesmo (ue e+ista uma #ari#el chamada nome' $ o campo nome (ue ser acessado, " s%m.olo a identi)ica uma a#aliao de e+presso atra#$s de macro e $ #isto em detalhes na documentao so.re macrossu.stituio, Co-versores He Bum$rico para caracter! c-altochar E+emplo! B@otal !L 65 Alert(c-altochar(ntotal)) He caracter para num$rico! #al E+emplo! C#alor !L c65d ntotal !L 455 ? #al(c#alor)

He caracter para num$rico acrescentando 9ero a es(uerda! str9ero E+emplo! Cmatant !L c613d Cmatno#a !L str9ero(#al(cmatant)'>) Resultado !L 555613 He caracter para data! ctod ou stod E+emplo! HHata!L ctod(c36R56R155;d) He data para caracter! dtoc E+emplo! CHata !L dtoc(sra0YraOadmissa) He data para FKs e Ano! mesano E+emplo! Canomes !L mesano(sra0YraOadmissa)

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)

Criado : 16/05/2008 Atualizado: 16/05/2008

Bumero para numero inteiro! int E+emplo! B@otal !L 6155'31 Bsu.tot !L int(ntotal) Resultado L 6155 He data para FKs! month E+emplo! nmes !L month(sra0YraOadmissa) He data para FKs! &ear E+emplo! nmes !L &ear(sra0YraOadmissa) Seleciona parte de um string! S7 S@RIBG ou S7 S E+emplo! Cnome !L cGorge Pai#ad Cso.nome !L su.s(cnome'>'4) Retorna o tamanho em num$rico de uma String! PEB E+emplo! @amanho !L PEB(cnome) Resultado L 66 Retorna a mesma string sem espaos! Alltrim E+emplo! cnome !L Altrim(cnome) Resultado L cGorgePai#ad Altera um caracter dentro de uma string! S@R@RAB E+emplo! Cnome !L /orgebpai#a Cnome !L strtran(cnome'dbd'd,d) Resultado! /orge,pai#a

Posiciona e tra9 o #alor do campo de uma outra ta.ela! P"SICI"BE E+emplo! C)uncao !L Posicione(cSRGd'6'\FIPIAP(cSRGd)?SRA0YRAOC"HF7BC'dRGOHESCRICd) "rdem 6e 1e ParTmetro @a.ela fndice Hescrio In)ormar em (ual a ta.ela ser a .usca da in)ormao dese/ada In)orme (ual a ordem do %ndice ".ser#ao Para entender entre no cadastro desta ta.ela

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)


ou cha#e de .usca (ue ser utili9ado, @oda ta.ela tem um ou mais %ndices e este esto em uma ordem se(gencial In)ormar o conte8do a ser pes(uisado para (ue achemos o registro correto,

Criado : 16/05/2008 Atualizado: 16/05/2008

e #e/a no campo pes(uisar do .rohser a cha#e de .usca dese/ada con)orme )igura a.ai+o, He#emos ter cuidado na hora de preencher a .usca de )ilial' no padro do sistema toda ta.ela tem o campo )ilial' porem nem todas ta.elas tem este campo preenchido, Se o campo no )or preenchido com por e+emplo o cadastro de )uno preencha +)ilial(cSRGd) e o sistema ir preencher a )ilial da SRG' ou se/a' nenhuma' porem se )or pes(uisar em uma ta.ela (ue possua )ilial preenchido preencha por e+emplo a pes(uisa como SRA0 YRAOFIPIAP?SRA0YRAOC"HF7BC,

3e

Pes(uisa

2e

Retorno

In)orme o campo (ue trar o retorno solicitado, Sempre entre aspas,

E+emplo

Bote na tela acima a ordem para colocar no 1e parTmetro cfndiced o por(ue preenchemos com c6d, Por(ue a cha#e de pes(uisa esta na ordem um 6' se (uis$ssemos o C " seria ordem 1,

45 673/ 8A0A 5/. 3M 490M5#A/ :(us"a8D "./eti#o! Sinta+e! Retorna o somat*rio dos -alores ou das Muantidades das -er.as indicadas, :(us"a8D%"Cdi$os; "Tipo; "/ema-a' "Cdi$os L Pista contendo o(s) c*digo(s) da(s) #er.a(s) a ser(em) somada(s),

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)


E+,! C654'65>'65:C ou C654C

Criado : 16/05/2008 Atualizado: 16/05/2008

"Tipo L @ipo de somat*rio a ser )eito, Pode ser C <C para (ue se/a )eito o somat*rio das Muantidades das #er.as ou CVC para (ue os -alores das #er.as se/am somados, Se no )or indicado ser assumido CVC, E+,! C-C ou CSC "/ema-a L B8mero da semana' se no )or indicado assume .rancos, Somente de#er ser utili9ado para )uncionrios cu/a periodicidade de pagamento se/a CsemanalC, E+,! C62C 3,emplo de 5tiliza)*o: nSorE+t !L ) uscaPH(C654'65>'65:'65;'65='665C' CSC' C25C) Arma9enar na #ari#el DnSorE+tD a somat*ria das =5A T2DAD3/ D3 <.0A/ DA/ V30(A/ 654' 65>' 65:' 65;' 65= e 665 da semana 25, n-alE+t !L ) uscaPH(C654'65>'65:'65;'65='665C) Arma9enar na #ari#el Dn-alE+tD a somat*ria dos VA#.03/ das #er.as 654' 65>' 65:' 65;' 65= e 665, .(/>:Muando se e)etua a somat*ria de #er.as de Des"o-to' o Sistema retorna este #alor 3?AT2V., He#endo o mesmo ser multiplicado por (06)' (uando a #er.a a ser gerada depender deste resultado, 3,emplos de 5tiliza)*o: )Gera-er.a(c2>5d':(us"a8D%@A52B'C%D1'Q5,6' ' ' ' ' ' ' ' ',@,) Gera a #er.a 2>5' com 65V so.re o #alor da #er.a de desconto 241, n-alE+emp !L ) uscaPH(C654'65>'665'265'254C) Arma9enar na #ari#el Dn-alE+empD a somat*ria dos VA#.03/ das #er.as 654' 65> e 665 M3 ./ o #alor das #er.as 265 e 254, 4+us"aACM "./eti#o! Sinta+e! Retorna #alor contido nos acumulados anuais, :(us"aACM%ver+a;Me-s/<or; dData2; dData4; "Tipo ; Val0et; =td0et' ver+a L -er.a do acumulado E+,! C654C Me-s/<or L Condio para restringir a .usca, Pode ser C<C para (ue se/a )eito para a categoria horistas ou CMC para a categoria mensalistas ou por determinado sindicato' etc, E+,! CSC ou CFC dData2 L In)ormar a data inicial (HHFFAAAAA) para a procura dentro dos Acumulados anuais,

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)

Criado : 16/05/2008 Atualizado: 16/05/2008

dData4 L In)ormar a data )inal(HHFFAAAAA) para a procura dentro dos Acumulados anuais, "Tipo L In)ormar c-d para #alor ou cSd para horas, Val0et E -alor de retorno, =td0et E Muantidade de retorno, :?eraVer+a "./eti#o! Incluir ou Alterar uma -er.a no Fo#imento,

Sinta+e! :?eraVer+a%"Cd;-Val;-<or;"/em;"CCusto;"Tipo1;"Tipo2;-8ar"elas; dData;lAltera' "Cd L C*digo da -er.a a ser gerada, -Val L -alor da -er.a, -<or L Muantidade da -er.a, "/em L B8mero da Semana' somente de#e ser utili9ado para )uncionrios cu/a periodicidade de pagamento se/a semanal, Pose ser utili9ada a #ari#el CcSemanaC (ue $ a semana indicada nas perguntas do programa, "CCusto L C*digo do Centro de Custo do )uncionrio, "Tipo1 L @ipo da -er.a, Pode ser C-C para -alor' CSC para Soras ou CHC para Hias, Se no )or in)ormado ser assumido C-C, "Tipo2 L Ap*s o @ipo de#e ser in)ormado o @ipo 1, Pode ser in)ormado cId para in)ormada' cAd para Adiantamento' cCd para calculado' cid para F$rias, -8ar"elas L B8mero de Parcelas da -er.a, He#e estar entre 5 e ==, ulo L Ap*s a Parcela de#e ser in)ormado um parTmetro Bulo ou se/a' de#e0se colocar H7AS #%rgulas ap*s a Parcela,

dData L Hata do e)eti#o pagamento da -er.a, Pode0se utili9ar a -ari#el cdHataOPgtoC (ue $ a data in)ormada nas perguntas do clculo, lAltera = Varivel lgica para indicar se a verba pode ser alterada, caso j exista no movimento do funcionrio. Pode ser .T. ou .F.. 3,emplo de 5tiliza)*o: )Gera-er.a(C111C' n-alE+t' nSorE+t' cSemana' SRA0YRAOCC' C-C'dId ' 5' ' dHataOPgto' ,@,) )Gera-er.a(C113C' 5' SRA0YRAOSRSFES' C C' SRA0YRAOCC' CSC'dId ' ==' ' dHataOPgto' ,@,) .(/>: Caso o usurio necessite apenas do 8ltimo argumento' lAltera' poder dei+ar os demais em .ranco' para (ue o Sistema assuma o de)ault, 3,emplo: )Gera-er.a(c111d' n-alE+tra' nSorE+t' ' ' ' ' ' ' ',@,)

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)

Criado : 16/05/2008 Atualizado: 16/05/2008

Sistema ir regra#ar a #er.a 111' com o -alor da #ari#el -Val3,tra e a (tde, de Soras da #ari#el -<or3,t, Caso no (ueira (ue o campo horas se/a regra#ado a )uno )icar! fGeraVerba !"""#,nVal$xtra, , , , , , , , ,.T.% .(/>: Se o argumento c>T>d )or omitido' o Sistema no regra#ar a #er.a' caso a mesma / e+ista' assumindo' assim' o argumento c>4>d como de)ault, 03?0AVA0 V30(A 2 4.0MADA 83#. 5/5F02. A )uno )gera#er.a no regra#a #er.a in)ormada pelo usurio' portanto para os casos (ue hou#er necessidade de#e proceder da seguinte maneira no roteiro de calculo! Condio I) FlocaliaPd(C===C) Y 5 LY E+, Pocali9ar a posico da #er.a C===C no Arra& aPd

-erdadeiro aPd])PocaliaPd(C===C)'4^ !L ((SalFes Q 5,65) Q F.uscaPd(C===C'CSC) ) E+, Gra#ar na Posico do -alor no aPH o seguinte Calculo! ((Salario Q 65V) Q Soras In)ormadas) Matriz a8d Matriz o-de as Ver+as /*o Cal"uladas e Criadas atrav!s dos Cl"ulos aPd]-er.a'6^ L C*digo da -er.a aPd]-er.a'1^ L Semana da -er.a aPd]-er.a'3^ L C,Custo da -er.a aPd]-er.a,&' = (oras aPd)Verba,*' = Valor aPd)Verba,+' = Tipo , )('oras,)V'alor,)-'ias% aPd)Verba,.' = Tipo " )/'nformada )0'alc.fol1a )2'0alc. 2esc. )F'0alc.Ferias )3'"o.Parc )P',o. Parc aPd)Verba,4' = Parcela da Verba aPd)Verba,5' = Tipo da Verba na 6atri7 )-' = -eletada na 6atri7 % aPd)Verba,,8' = -ata do 9an:amento

Exemplo de Utilizao: aPH])PocaliaPH(c663d)'=^!LcHd Heleta a #er.a 663 do ar(ui#o de mo#imento mensal, 4del8d "./eti#o! E+cluirRHeletar -er.as no Fo#imento durante o calculo, Sinta+e! )HelPd(cC*digos' cSemana) cC*digos L C*digos das -er.a a serem e+cluidas, cSem L B8mero da Semana' somente de#e ser utili9ado para )uncionrios cu/a periodicidade de pagamento se/a semanal, Pose ser utili9ada a #ari#el CcSemanaC (ue $ a semana indicada nas perguntas do programa, E+emplo de 7tili9ao!

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)


)HelPd(C111'65='25=C) )HelPd(C111'65='25=C'cSemana)

Criado : 16/05/2008 Atualizado: 16/05/2008

Matriz a8dv 2-"idG-"ias das Ver+as "arre$adas atrav!s da :u-)*o :Matriz> aPd#]-er.a'6^ L C*digo da -er.a aPd#]-er.a'1^ L Percentual da -er.a aPd#]-er.a'3^ L C*digo Correspondente aPd#]-er.a'2^ L IncidKncia pR ase de IBSS aPd#]-er.a'4^ L IncidKncia pR ase de Ir aPd#]-er.a'>^ L IncidKncia pR ase de FG@S aPd#]-er.a':^ L IncidKncia pR Fed, 63e aPd#]-er.a';^ L IncidKncia pR Fed, de Ferias aPd#]-er.a'=^ L IncidKncia pR ase de Periculosidade aPd#]-er.a'65^ L IncidKncia de ase de Insalu.ridade aPd#]-er.a'66^ L Se Re)ere a Ferias aPd#]-er.a'61^ L Se Re)ere a 63e aPd#]-er.a'63^ L IncidKncia pR Fapa de Custo aPd#]-er.a'62^ L IncidKncia pR Rais aPd#]-er.a'64^ L IncidKncia pR Hir) aPdv)Verba,,+' = /ncid;ncia p< -sr sR Soras aPd#]-er.a'6:^ L Se e -er.a de Sora E+tra aPd#]-er.a'6;^ L Se a -er.a Incorpora Salrio aPd#]-er.a'6=^ L Se a -er.a e de Adic tempo ser#io aPd#]-er.a'15^ L IncidKncia pR ase de Contri.uio Sindical aPd#]-er.a'16^ L IncidKncia pR ase do Salrio Fam%lia aPd#]-er.a'11^ L IncidKncia pR ase do Seguro de -ida aPd#]-er.a'13^ L IncidKncia pR F$dia de A#iso Pr$#io aPd#]-er.a'12^ L IncidKncia pR ase de Con#eno coleti#a aPd#]-er.a'14^ L Se a -er.a e Hedu9ida na Guia de IBSS (GRPS) aPd#]-er.a'1>^ L Se a F$dia Rea/ustvel aPd#]-er.a'1:^ L Se @em Formula para a -er.a aPd#]-er.a'1;^ L IncidKncia pR Penso Aliment%cia

4u-)Hes: n7ltHia !L )O7ltHia(dHata) RR Retorna 7ltimo dia do mKs da data RR passada como parametro nPosPd !L )PocaliaPd(C===C) RR Posio da -er.a na Fatri9 aPd

Fatri9 aPd L Hescrio para roteiro de clculo, aPd]nPosPd'6^ aPd]nposPd'1^ aPd]nposPd'3^ aPd]nPosPd'2^ aPd]nPosPd'4^ aPd]nposPd'>^ L C*digo da -er.a L Semana da -er.a L C,Custo da -er.a L Soras L -alor L @ipo 6 (]S^oras']-^alor']H^ias)

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)

Criado : 16/05/2008 Atualizado: 16/05/2008

aPd]nPosPd':^ L @ipo 1 (]I^n)ormada 0 ]C^alc,)olha 0 ]R^Calc, Resc 0, ]i^Calc,Ferias ]S^1o,Parc 0 ]P^6o, Parc aPd]nPosPd';^ L Parcela da -er.a j aPd]nposPd'=^ L @ipo da -er.a na Fatri9 (]H^ L Heletada na Fatri9) j aPd]nPosPd'65^ L Hata de Pagamento j j

4u-)*o /oma2-" "./eti#o ! Somar as #er.as na matri9 aPd con)orme incidKncias solicitadas, Sinta+e! SomaInc(aPd'nElem'n as'nCond6'cParc6'nCond1'cParc1'nFes'lSemana'aCod)ol) aPH nElem n as nCond6 cParc6 nCond1 cParc1 nFes lSemana aCodFol L L L L L L L L L L Fatri9 com as #er.as para Somat*rio IncidKncia a ser somada con)orme posio na matri9 aPd-ari#el de retorno da somat*ria Elemento para 6k condio' con), posio na matri9 aPdParTmetro para a 6k condio (cSd ou cBd) Elemento para 1k condio' con), posio na Fatri9 aPdParTmetro para a 1k condio (cSd ou cBd) Se dese/ar especi)icar o mKs de pagamento a ser somado, >T> soma todas as semanas do mKs, e >4> soma somente a semana do calc, Fatri9 com os identi)icadores de clculo,

3,emplo de 4u-)*o para somatria de ver+as; "1e"a-do i-"idG-"ias Total de 8rove-tos: n@otPro#!L5,55 0Y -ar, de retorno do total de pro#entos aE#al(aPH'_l\l SomaInc(\'6'bn@otPro#' ' ' ' ' ' 'aCodFol`) Total de Des"o-tos n@otHesc!L5,55 0Y -ar, de retorno do total de descontos aE#al(aPH'_l\l SomaInc(\'6'bn@otHesc' ' ' ' ' ' 'aCodFol`) #IJuido n@otPi(!L5,55 0Y -ar, de retorno do #alor Pi(uido aE#al(aPH'_l\l SomaInc(\'6'bn@otPi(' ' ' ' ' ' 'aCodFol`) (ase de 2 // sem 1KL /alrio nInss as!L5,55 aE#al(aPH'_l\l SomaInc(\'2'bInss as'61'dBd' ' ' ' 'aCodFol`) (ase de 2r sem :!rias e 1KL /alrio nIr as!L5,55 aE#al(aPH'_l\l SomaInc(\'4'bIr as'66'dBd'd61d'dBd ' ' 'aCodFol`) Valor (ruto -al ruto!L5 Ae#al(aPH'_l\lSomaInc(\'4'b-al ruto'66'dBd'61'dBd'' 'aCodFol)`) E)etua a Somat*ria dos e#entos (ue incidem para IRRF' e esto com cBd para os campos cSe Re)ere a F$riasd e cSe Re)ere a 63ed' acumulando este #alor na #ari#el c-al rutod,

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)

Criado : 16/05/2008 Atualizado: 16/05/2008

.(/>: Muanto ao cPonto de Entradad das F*rmulas' usurio de#er estudar (ual o momento do clculo' in)ormando a se(gKncia corretaRapropriada, 3,emplo de 0oteiro para 0etor-ar o 8er"e-tual do 3ve-to: nPerc!LPosSr#(c662d'SRA0YRAOFIPIAP'dR-OPERCd) 4u-)*o para (us"ar um Det> 8aram> do C4? GE@F-(cF-OHIASFESd) Variveis Dispo-Iveis -os Cl"ulos: aPd L Arra& contendo todas as #er.as do mo#imento do )uncionrio, aPd# L Arra& com IncidKncias com as #er.as do mo#imento, -alOSalFin L -alor do Salrio m%nimo do mKs de Calculo, Bormal L Soras do ParTmetro Comp, Ho FKs ou @urno de tra.alho Hescanso L Soras do ParTmetro Comp, Ho FKs ou @urno de @ra.alho n-alArred L -alor de Arredondamento da Folha -alOArre L -alor do Arredondamento no Adto -alOAdto L -alor do Adiantamento )O7ltHia L 7ltimo dia do FKs Salrio L Salrio ase FKs SalFes L Salrio Composto pelas #er.as (ue incorporam SalSora L Salrio Sora Composto SalHia L Salrio Hia Composto nSoras@ra. L Soras @ra.alhadas (Param, Comp, do FKs ou @urno de @ra.alho) nSorasHsr L Soras Hsr (Param, Comp, do FKs ou @urno de @ra.alho) HiasA)as L @otal de Hias A)astados no FKs nHiasEn) L @otal de Hias de En)ermidade no FKs nHiasFes L Hias de Ferias do Funcionrio no FKs nHiasFse L Hias de F$rias do Funcionrio FKs Seguinte Hiastra. L Hias @ra.alhados do Funcionrio HiasHsr L Hias de Hsr do Funcionrio c@ipRes L @ipo de Resciso Hespre9aFuncionrios L ir despre9ar o )uncionrio determinado no clculo nFgtsCt6 L -alor do percentual do Fgts para Contr, @ipo Indeterminado nFgtsCt1 L -alor do percentual do Fgts para Contr, @ipo Heterminado dHataOPgto L Hata de Pagamento da Folha in)ormado no parametro,

Para incluir um RHFAiE nos roteiros' in)ormar no #erdadeiro! E+ec.locm(B"FE H" RHFAiE) Para pegar um parTmetro F-O,,,,,,,, no S\> para utili9ar em roteiro! A )uno Getm#(cF-O,,,,d) retorna o conte8do do parTmetro para o roteiro ou rdmame, Cria-do :ormula pelo /2?A?83 M-emM-i"o Acesse Atuali9aIes R He)iniIes de Clculos R Fnemnnico

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)

Criado : 16/05/2008 Atualizado: 16/05/2008

Fnemnnicos so #ari#eis usadas na escrita de um programa,Beste cadastro sero arma9enadas todas as #ari#eis (ue )icaro dispon%#eis para serem utili9adas na ela.orao de Roteiro de Clculo' Cadastro de F*rmulas e i.lioteca de FunIes,Para cada mnemnnico de#er ha#er uma de)inio de tipo e uma iniciali9ao!

@ipo Fnemnnico Caracter Bum$rico Hata P*gico Arra& (matri9R#etor)

E+emplo de iniciali9ao CaC 145'55 61R5;R1551 ou C R R C

,@, (true 0 #erdadeiro) ou ,F, ()alse 0 )also) _56'51'53'52`

E+emplo! Para criao de Formulas do Adicional de @rans)erKncia

So.re os campos! Cd> M-emM-i"o < In)orme um c*digo (ue comece com cFOd Tipo 0 Escolha o tipo de retorno (ue )ar a )ormula' se )or para roteiros de clculo' em =5V dos casos ser num$rico, Co-teNdo < Se )or um conte8do (ue ser calculado' in)orme 5 (9ero) se )or um conte8do )i+o in)orme o #alor' e+emplo! 6155,55, " S, ! ".ser#e (ue o #alor dos centa#os tem (ue ser separo por ponto e no por #%rgula, In,Cada Cal, ! Este campo de#er ser preenchido Sim (uando o sistema reali9ar o calculo e Bo (uando o #alor )or )i+o, (i+liote"a de 4u-)Hes Acesse Atuali9aIes R He)iniIes de Clculos R i.lioteca FunIes FunIes so se(gKncias de instruIes de programa de computador (ue e+ecutam um determinado procedimento, Suas tare)as podem ser modi)icadas e adaptadas Ns necessidades do usurio atra#$s de um n8mero de elementos denominados parTmetros,ParTmetros de )unIes so in)ormaIes (ue de)inem os limites ou aIes de uma rotina,

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)

Criado : 16/05/2008 Atualizado: 16/05/2008

Esta rotina permite a manuteno das )unIes (ue sero utili9adas no am.iente Gesto de Pessoal' /untamente com as )unIes dispon%#eis no am.iente Protheus, As )unIes pre#iamente cadastradas )acilitaro o processo de criao das )*rmulas, Besse cadastramento sero de)inidos a (uantidade de parTmetros' (ual o tipo de cada um e se o mesmo de#e ou no ser o.rigat*rio, Exemplo: A Funo FP"SREG #eri)ica e posiciona em um registro do ar(ui#o a partir da cha#e indicada, Funo! FP"SREG(DSR D'6'SRA0YRAOFIPIAP?SRA0YRAOFA@',F,) "rdem 6k 1k 3k ParTmetro SR C6C CSRAYRAOFIPIAP?SRAYRAOF A@C Hescrio do ParTmetro He)ine o ar(ui#o a ser pes(uisado Hetermina a ordem de .usca no ar(ui#o indicado Indica a cha#e de pes(uisa no ar(ui#o indicado' nesse caso ser pes(uisado pela Filial e Fatr%cula do )uncionrio posicionado no ar(ui#o CSRAC (Cadastro de Funcionrios), ParTmetro para indicar o tipo de pes(uisa (ue est sendo e)etuada' se ,F, ()also) indica 6o, pes(uisa no ar(ui#o' se ,@, (-erdadeiro) indica a seleo do pr*+imo registro com a mesma cha#e,

2k

C,F,C

Beste e+emplo' o ar(ui#o de dependentes do )uncionrio (ue est sendo calculado $ posicionado, Se hou#er dependentes deste )uncionrio' ser retornado C#erdadeiroC e manter posicionado no registro, Caso contrrio' retornar C)alsoC, Se dese/ar #eri)icar a e+istKncia de outros registros com a mesma cha#e' de#e0se chamar no#amente a )uno indicando C, @,C no 8ltimo parTmetro, "s campos de#em ser preenchidos de acordo com o n8mero de parTmetros de)inidos pre#iamente para a )uno' ou se/a' (uem cria a )uno' determina o n8mero de parTmetros, A .i.lioteca apenas arma9ena essas )unIes' e no cria no#os parTmetros ou )unIes, E+emplo! Funo AnoFes

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)

Criado : 16/05/2008 Atualizado: 16/05/2008

4ormulas Acesse Atuali9aIes R He)iniIes de Clculos R Formulas Este cadastro permite a manuteno de )*rmulas (ue sero utili9adas no Roteiro de Clculos, F*rmula $ um con/unto de e+pressIes (ue poder conter )unIes' campos de ar(ui#os' mnemnnicos' constantes e chamados de outras )*rmulas, Esse cadastro possi.ilita montagem de clculos espec%)icos para atender acordos coleti#os' e outras particularidades da empresa ou da categoria, " resultado de uma )*rmula sempre ser arma9enado em um mnemnnico pre#iamente cadastrado na rotina Cadastro de Fnemnnicos, E+emplo! Formula Adicional de @rans)erKncia

.ri$em: Este campo $ preenchido pelo sistema Cdi$o da 4ormula: In)orme um c*digo de pre)erKncia com as iniciais do e#ento a ser calculado Des"ri)*o da 4ormula: Faa uma .re#e descrio so.re a )ormula, 0etor-o: In)orme o mnemnnico (ue cadastrado para esta )*rmula .+s> 4ormula: Hetalhe todo o processo desta )ormula' isto a/udar ao cliente ou a outro analista (ue #enha dar manuteno nesta )ormula, 2te-s da 4ormula Bormalmente toda )ormula comea com uma condio o e+emplo a.ai+o relata uma condio de um campo data no cadastro de )uncionrio comparando com o mKs e o ano da )olha,

Se(gKncia 5565 Cli(ue no campo E+pr, e mar(ue a opo de Condio

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)

Criado : 16/05/2008 Atualizado: 16/05/2008

Cli(ue no campo 6kE+presso

Ba tela acima selecione o @ipo de E+presso (3) FunIes e cli(ue duas #e9es so.re a )uno AB"FES na cai+a (FunIes),

Surgir a tela de a/uda para preenchimento de )unIes' con)orme a )igura a.ai+o!

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)

Criado : 16/05/2008 Atualizado: 16/05/2008

Preencha o campo Conte8do Par com o campo data no cadastro de )uncionrio (ue ser a nossa condio, Ap*s cli(ue em "i

Bote na tela acima (ue a )uno aparecer no campo a.ai+o (Selecionado E+presso), -ocK poder' se )or necessrio' dar manuteno neste campo, Ap*s cli(ue em "i

Cli(ue no campo "p,1 ("peradores)

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)

Criado : 16/05/2008 Atualizado: 16/05/2008

Selecione a operao (ue dese/ar, Ap*s cli(ue em "i Cli(ue no campo 1kE+presso

Como iremos usar a )uno GE@F-' temos (ue escolher o tipo (3) FunIes' ou se/a' sempre (ue utili9armos )unIes de#emos escolher o tipo FunIes' mesmo (ue esta )uno no e+ista na cai+a de )unIes, Hepois digite a e+presso no campo cSelecionado E+pressod, Ap*s cli(ue em "i

Cli(ue no campo "p,3 ("peradores)

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)

Criado : 16/05/2008 Atualizado: 16/05/2008

Ba tela acima escolhemos a opo ,EBH, pois no teremos outra condio' se )osse o caso de#er%amos escolher a opo ,ABH, , Ap*s cli(ue em "i /eJOG-"ia 0020 Cli(ue no campo E+pr,

Iremos escolher a opo acima pois estamos (uerendo no mais uma condio e sim uma e+ecuo, Ap*s cli(ue em "i

Cli(ue no campo Resultado para surgir a tela a.ai+o

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)

Criado : 16/05/2008 Atualizado: 16/05/2008

Selecione o tipo (3) FunIes e cli(ue duas #e9es na )uno Fgera#er.a

Preencha o ParTmetro -er.a com a #er.a (ue ser gerado para a )olha de pagamento, Bo es(uea (ue tem (ue ser entre aspas e no adianta clicar na lupa' ou se/a' tem (ue ser digitado, Preencha o parTmetro -alor com a )ormula matemtica a ser calculada

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)

Criado : 16/05/2008 Atualizado: 16/05/2008

Preencha o parTmetro SrsHias se )or necessrio com a re)erencia (ue de#er sair na )olha de pagamento, Ap*s cli(ue em "i

Bote na tela acima (ue a )uno aparecer no campo a.ai+o (Selecionado E+presso), -ocK poder' se )or necessrio' dar manuteno neste campo, Ap*s cli(ue em "i Cli(ue no campo "p,3 ("peradores)

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)

Criado : 16/05/2008 Atualizado: 16/05/2008

Ba tela acima escolhemos a opo ,EBH, pois no teremos outra e+ecuo' se )osse o caso de#er%amos escolher a opo ,CB@, , Ap*s cli(ue em "i Bo )inal de tudo .asta clicar em "i Tipos utilizados -a mo-ta$em das 4ormulas 6e Ar(ui#o

Ba tela acima escolha o tipo (6) Ar(ui#os R Campos' depois preencha o campo Pes(uisar com a ta.ela dese/ada' e+emplo cSRAd' depois cli(ue duas #e9es no grupo cCamposd' no campo dese/ado, Esta opo ser#ira para usarmos campo de um cadastro na )ormula, 1e Fnemnnicos

Criao de Roteiros de Clculos para a Folha de Pagamento (SIGAGPE)

Criado : 16/05/2008 Atualizado: 16/05/2008

Ba tela acima escolha o tipo (1) Fnemnnicos' depois cli(ue duas #e9es no mnemnnico dese/ado, Esta opo ser#ira para usarmos os mnemnnicos em uma )ormula, 4e Constante

Ba tela acima escolha o tipo (4) Constante' depois inclua a constante no grupo cSelecionado E+pressod, Esta opo ser#ira para usarmos (ual(uer #alor )i+o para criao de uma )ormula, Pem.rando (ue se )or num$rico no precisa in)ormar entre aspas' apenas caracter in)ormamos entre aspas,

Você também pode gostar