Upload
brunno-vinicius
View
225
Download
0
Embed Size (px)
Citation preview
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
1/117
Clculo .NET da Folha TOTVS
FOLHA DE PAGAMENTO TOTVS
Treinamento do Clculo .NETApreenta!"o
1
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
2/117
Clculo .NET da Folha TOTVS
Esta apostila tem por objetivo apresentar o novo Clculo .NET da folha de Pagamento TOTVS aar!uitetura utili"ada e abordar detalhes sobre a migra#$o dos processos de folha e interfaces relacionadas.%borda tamb&m as vantagens da ar!uitetura utili"ada pelo Clculo .NET evolu#'es dos processos de folhaassim como novas funcionalidades implementadas e mudan#as de comportamento entre a vers$o anterior()elphi* e a .NET.
2
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
3/117
Clculo .NET da Folha TOTVS
O #ue $ a Mi%ra!"o Clculo .NET
+niciaremos este treinamento e,plicando o !ue & a migra#$o do clculo para plataforma .NET.O sistema - /abore & composto por Cadastros +nterfaces de Entradas Clculos e Sa0das
(relat1rios e ar!uivos eletr2nicos* como pode ser visuali"ado na figura abai,o.O Clculo .NET 34 e 54 !uadro abai,o +NTE-6%CES )E ENT-%)%S e C7/C8/OS vem sendo reescrito parauma nova plataforma de desenvolvimento.
Tecnicamente o clculo anterior foi desenvolvido na linguagem Object Pascal da 9orland )elphi e onovo clculo na linguagem .NET da icrosoft.
Enfim a migra#$o do Clculo. NET consiste na substitui#$o do antigo clculo 53 bits ()elphi* para um novoClculo .NET !ue tra" grandes benef0cios e vantagens operacionais aos nossos usurios.
3
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
4/117
Clculo .NET da Folha TOTVS
Vanta%en do Clculo .NET
igrar para .NET nos garante avan#o tecnol1gico e melhorias em interfaces e muitas outras vantagens !ueapresentaremos a seguir:
Clculo com mel&or Deempen&o 'Performance(Com a migra#$o para o Clculo .Net houve uma grande evolu#$o no desempenho do clculo o tempo deprocessamento foi redu"ido significativamente obtendo rapide" e aumento na capacidade em at& ;
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
5/117
Clculo .NET da Folha TOTVS
0tili1a!"o da Ar#uitetura Multi2Camada
O Clculo .NET utili"a a ar!uitetura ulti>Camadas com cliente magro e servidores de aplica#$o.%bai,o e,plica#'es sobre a ar!uitetura
O3er4a!"o)Para configurar o ambiente para ar!uitetura ulti>Camadas leia o documento ?%r!uitetura 5Camadas.pdf@ !ue & disponibili"ado junto a instala#$o do produto no caminho abai,oC:AtotvsACorpore-AScriptsA)ocumentos .
5
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
6/117
Clculo .NET da Folha TOTVS
5ntala!"o da 3i3lioteca Local e + camada 'a partir da 4er"o **.6/(
%mbiente /OC%/
%mbiente 5 C%%)%S
6
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
7/117
Clculo .NET da Folha TOTVS
7ene89cio da ar#uitetura
Ditri3ui!"o de proceoPermite distribuir processosBtarefas para servidores de aplica#$o diferentes balanceando edistribuindo a carga de tarefas em per0odos de pico da folha.
A%endamento de e:ecu!"o de proceo
Possibilitando agendar tarefas para !ual!uer hora do dia ou uma data espec0fica ou peri1dica(dirio semanal mensal anual* ou at& mesmo ?erar tarefas simultDneas@.
Sendo capa" de recuperar as tarefas pr&>agendadas em caso de !ueda por falta de lu" ouindisponibilidade do ardFare neste caso as tarefas !ue foram interrompidas poder$o seranalisadas pelo re!uisitante n$o prejudicando as tarefas !ue ainda n$o foram iniciadas.Este recurso est dispon0vel para todos os processos de todos os m1dulos da /inha -.
.
7
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
8/117
Clculo .NET da Folha TOTVS
Gera!"o de proceo imult;neoE,emplo gerar o clculo da coligada G e simultaneamente gerar o clculo da coligada 3 disparadopela mesma esta#$o de trabalho.
Entenda o funcionamento do Clculo .NET na figura abai,o:
8
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
9/117
Clculo .NET da Folha TOTVS
Mel&oria em Proceo e 5nter8ace do no4o Clculo .NET
%nteriormente detalhamos o !ue & o Clculo .NET a ar!uitetura utili"ada os benef0cios da ar!uiteturaHno t1pico seguinte abordaremos os detalhes da migra#$o dos processos de folha e as interfacesrelacionadas aos processos.
Os processos e interfaces (6olha 6&rias -escis$o e G54 salrio* do novo clculo foram redesenhadosutili"ando um novo padr$o de desenvolvimento !ue possibilita implementar novos recursos efuncionalidades avan#adas.
9
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
10/117
Clculo .NET da Folha TOTVS
Grupo de E4ento
O processo de lan#amento de grupo de eventos ganhou novas funcionalidades com a migra#$o:
% principal mudan#a foi a incorpora#$o dos processos: Vale transporte /icen#a maternidade /an#amento de Empr&stimos.
Aten!"o)Os menus correspondentes a estes processos foram e,tintos.
10
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
11/117
Clculo .NET da Folha TOTVS
O grupo de eventos passa a ser um menu Inico para lan#amento de eventos para a folha.O principal benef0cio & ganho na agilidade n$o precisando mais entrar em vrios menus para fa"er oslan#amentos.
Grupo de E4ento Aitente
%trav&s do %ssistente de rupo de Eventos o usurio poder reali"ar o clculo da folha de pagamento emvrias coligadas ao mesmo podendo ser utili"ado um ou mais rupos de Eventos possibilitando o
lan#amento do Empr&stimo Vale Transporte /icen#a aternidade e outros.
Empresa !ue tem vrias coligadas s$o visuali"adas todas as coligadas !ue o usurio tem permiss$o e !ueest$o na mesma competJncia da coligada corrente.
11
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
12/117
Clculo .NET da Folha TOTVS
K necessrio configurar os grupos de eventos selecionando os grupos !ue deseja lan#ar esta configura#$o& por coligada clicando no 0cone conforme destacado abai,o:
O3er4a!"o)O %ssistente n$o permite alterar parDmetros ou incluir eventos nos grupos apenas lan#ar.Para alterar ou incluir dever acessar o menu rupo de Eventos da coligada desejada.
Outra grande novidade & !ue atrav&s deste assistente & poss0vel processar o lan#amento dos eventos paraa pr1,ima competJncia facilitando assim a usabilidade do sistema !uando por algum motivo o usurion$o poder liberar a competJncia.
% utili"a#$o desta ferramenta & simples basta marcar no %ssistente de rupo de Eventos a op#$o: /an#amovimentopr1,imo mJs.
12
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
13/117
Clculo .NET da Folha TOTVS
O usurio ir definir o per0odo e o dia de pagamento para o lan#amento da movimenta#$o para a pr1,imacompetJncia por&m o cai,a ser tratado internamente pelo sistema ser considerado sempre o mJs dapr1,ima competJncia.
No clculo do Vale Transporte (c1digos de clculos L 53 e G
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
14/117
Clculo .NET da Folha TOTVS
Aten!"o 55)O usurio n$o ter a op#$o de informar o mJs cai,a. O cai,a ser sempre igual ao mJs dapr1,ima competJncia.
ovimento 6olha de Pagamento -eclculo 9lo!ueiaNa aba ?Per0odos@ ser$o apresentados os per0odos !ue tem movimenta#$o na pr1,ima competJncia.
14
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
15/117
Clculo .NET da Folha TOTVS
Mem
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
16/117
Clculo .NET da Folha TOTVS
Outra vantagem do log do Clculo .NET & !ue os valores calculados s$o arma"enados em banco dedados na tabela P/O68NC+ON%-+O possibilitando ao usurio consultar a mem1ria de clculo a
!ual!uer momento.
O log do clculo poder ser visuali"ado atrav&s do Envelope conforme 0cone em desta!ue abai,o.% discrimina#$o ser evento por evento seguindo a ordem de prioridade de clculo (cadastro de eventos*.K poss0vel visuali"ar tamb&m o log das m&dias.
16
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
17/117
Clculo .NET da Folha TOTVS
%o final de cada processo s$o apresentados logs com as mensagens de erros avisos e resumo.Estes logs tamb&m s$o arma"enados em tabelas proporcionali"ando ao usurio uma maior seguran#a econfiabilidade nos processos do sistema.
17
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
18/117
Clculo .NET da Folha TOTVS
18
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
19/117
Clculo .NET da Folha TOTVS
Lan!amento Vinculado
Este recurso possibilita a vincula#$o de um evento a outro de modo !ue ao lan#ar o Evento Principalnamovimenta#$o o Evento Vinculado seja lan#ado automaticamente. inimi"ando a necessidade de informareventos nos rupos de Eventos C1digos 6i,os Cancelamento +mporta#$o etc.
)e maneira muito simples pode ser feito este cadastro. 9asta acessar o Cadastro de Eventos e no ane,o?/an#amentos Vinculados@ associar !uantos eventos desejar.
%trav&s do /O de Clculo ousurio poder consultar !uais foram os eventos lan#ados atrav&s davincula#$o ao evento principal dei,ando assim o processo mais claro e rpido.
/embrando !ue a funcionalidade & apenas lan#ar o evento o clculo do Evento Vinculado obedecer parametri"a#$o do evento.
N$o ser poss0vel e,cluir somente o Evento Vinculadodo envelope de pagamento sem !ue o EventoPrincipalseja e,clu0do pois ao salvar o envelope o Evento Vinculadoser lan#ado novamente namovimenta#$o.Sendo a Inica forma do Evento Vinculadon$o ser apresentado na movimenta#$o do funcionrio o n$orelacionamento com o Evento Principal ou altera#$o manual.
Em Cadastros Eventos %ne,o /an#amentos Vinculados ser$o apresentados ?Eventos Vinculados (ser$olan#ados automaticamente*@ e ?Eventos Principais (!ue lan#ar$o este evento automaticamente*@:
19
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
20/117
Clculo .NET da Folha TOTVS
Aten!"o 5)% tela ?Eventos Principais (!ue lan#ar$o este evento automaticamente*@ ser apenas uma vis$o n$osendo poss0vel fa"er !ual!uer altera#$o.
No menu Cancelamento de ovimento se o usurio cancelar um Evento Vinculado o sistema ir voltarcom este evento no final do clculo do cancelamento.
20
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
21/117
Clculo .NET da Folha TOTVS
E4ento Pro%ramado
Eventos programados s$o eventos da folha !ue tem uma competJncia inicial e final pr&>determinadasemelhante aos C1digos 6i,os por&m com a possibilidade de informar um Centro de Custo espec 0ficoassim como o in0cio e fim em !ue o evento ser lan#ado al&m do evento poder ser cadastrado mais de umve" para o mesmo funcionrio.
Para cadastrar o evento programado para o funcionrio & necessrio primeiramentecadastrar os tipos de eventos programados atrav&s do menu Cadastros TabelasdinDmicas utili"ando o c1digo TPEVTP-O.
21
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
22/117
Clculo .NET da Folha TOTVS
E:emplo)
Para parametri"ar o evento programado no funcionrio dever acessar Cadastros 6uncionrios %ne,o6olha de Pagamento Eventos Programados ou atrav&s do grupo ?+nforma#'es para o clculo@ do menuvertical:
22
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
23/117
Clculo .NET da Folha TOTVS
K poss0vel cadastrar o mesmo evento para o mesmo funcionrio mais de uma ve".
O3er4a!"o 5)Os campos ?Complemento G@ e ?Complemento 3@ s$o apenas informativos.
O3er4a!"o 55)Ser$o visuali"ados apenas os centros de custos ?%tivos@.
Aten!"o 5)O sistema n$o far nenhuma valida#$o !uanto estiver incluindo um evento j e,istente.
Aten!"o 55)Sempre !ue e,istir o mesmo evento na mesma competJncia por&m um evento com centrode custo e outro sem o centro de custo o sistema ir lan#ar apenas o evento com centro decusto. +sso por!ue o evento !ue tem centro de custo ir ficar com E)+T%)OG e & regra dosistema sempre !ue o E)+T%)OG os valores n$o podem ser alterados.
Aten!"o 555)Sempre !ue alterarBe,cluir o centro de custo de algum evento e os eventos programados jestiverem sido lan#ados dever cancelar o movimento do funcionrio devido o campoE)+T%)O ser igual G e & regra do sistema sempre !ue os valores n$o podem ser alterados.
Ser poss0vel incluir um evento programado sem data limite para finali"ar o lan#amento (campo ?Sempre
Vlido@* marcado assim como determinar um intervalo para lan#amento.
23
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
24/117
Clculo .NET da Folha TOTVS
Para lan#ar os eventos programados para a folha dever selecionar o parDmetro ?/an#ar eventosprogramados@:
E selecionar na aba ?Eventos programados@ o tipo a se lan#ado:
24
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
25/117
Clculo .NET da Folha TOTVS
Altera!"o %lo3al de e4ento pro%ramado%trav&s deste menu poder reali"ar a altera#$oBinclus$oBe,clus$o de Eventos Programados para um oumais funcionrios simultaneamente.
Este m1dulo ir au,iliar na atuali"a#$o dos Eventos Programados referente aos campos de ?CompetJncia+nicial@ ?CompetJncia 6inal@ ?Valor@ ?Tipo@ ?Centro de Custo@ e ?Complementos@.
Selecione o tipo de altera#$o: +ncluir B %lterar B E,cluir:
25
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
26/117
Clculo .NET da Folha TOTVS
Para e,clus$o deve informar os campos a serem inclu0dos veja figura abai,o:
Aten!ao)ParDmetro Permite incluso de evento j cadastrado:
Quando este parDmetro estiver marcado o sistema ir inserir o evento informadomesmo !ue o funcionrio j tenha o evento ou seja n$o far nenhuma consistJncia nainclus$o.
Quando este parDmetro estiver demarcado o sistema ir consistir se o evento informadoj esta cadastrado no ane,o ?Eventos Programados@ e se a ?CompetJncia 6inal@ do eventoj cadastrado & menor !ue a ?CompetJncia +nicial@ do evento !ue esta sendo inclu0do.Caso n$o atenda esta condi#$o n$o ser inserido e ser emitida a mensagemFuncionrio XXXXXX, o evento XXX j est cadastrado e no ser sobreposto.no avisode log
No caso de altera#$o ou e,clus$o ser visuali"ada a tela abai,o para preenchimento dos campos !ue far$oparte do filtro:
26
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
27/117
Clculo .NET da Folha TOTVS
Para lan#ar os eventos programados na rescis$o ou G54 Salrio dever configurar o tipo de eventoprogramado a ser lan#ado nos parDmetros do - /abore nas abas Param. -escis$o e Param. G54 Salriosubpastas Eventos Programados. Conforme demonstra#$o abai,o:
E nos processos de calculo de rescis$o e G5 Salrio marcar o parDmetro ?Eventos Programados@:
27
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
28/117
Clculo .NET da Folha TOTVS
No cadastro de f1rmulas foram disponibili"adas as variveis abai,o:
EP Valor do Evento ProgramadoER+STEEP E,iste Evento ProgramadoNEP- > NImero de ve"es do Evento ProgramadoT%9EVTP-O Valor de um campo da Tabela de Eventos ProgramadosEVTP-OCO--ENTE busca o valor de um determinado campo do registro do evento programado!ue est sendo alterado.
28
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
29/117
Clculo .NET da Folha TOTVS
Controle de Falta
Com o objetivo de considerar o dia efetivo da falta no clculo dos avos de 6&rias e G54 Salrio foi criado oControle de 6altas no - /abore. % utili"a#$o deste recurso & opcional basta marcar um parDmetro nosistema. O Controle de 6altas propicia dentre outras vantagens:
O clculo e,ato dos avos de f&rias verificando as faltas do primeiro ao Iltimo dia do per0odoa!uisitivoH
Considerar efetivamente a !uantidade de dias de faltas para o funcionrio !ue tem jornada diriadiferenciadaH
Visuali"a#$o detalhada dos dias das faltas de cada funcionrioH
Estorno real do dia da falta indevida etc.
)isponibili"ado em Op#'es ParDmetros - /abore ParDm. Clculo ParDmetros ++ o parDmetro ?8tili"acontrole de faltas para clculo de avos@ onde o sistema passa a considerar as faltas fornecidas pelo -Chronus ou atrav&s de importa#$o de outro aplicativo de sistema de ponto ou inclus$o manual pelousurio.
%o marcar este parDmetro ser emitida na tela a mensagem de aviso:Marcando este parmetro o sistema passar a i!norar os c"di!os de clculos: #$F%&'%( e )*#$E('+-+E F%&'%( no clculo das F/rias e do )01 (alrio, passando a veri2icar o 3ist"rico de 2altas no cadastro do2uncionrio. Veja mais detal3es no %juda.
Aten!"o)Sempre !ue marcar este parDmetro o sistema ir habilitar e preencher os campos ?Js@ e ?%no@com o JsB%no correnteH
Sempre !ue desmarcar este parDmetro o sistema ir limpar os campos ?Js@ e ?%no@H
Com o parDmetro desmarcado o usurio dever alimentar o controle de faltas atrav&s de importa#$o
!uando utili"ar outro sistema de ponto ou atrav&s de inclus$o manual.
O sistema ir ignorar os c1digos de clculos e G3 a partir da competJncia informada os mesesanteriores o sistema continuar fa"endo o tratamento verificando os c1digos de clculos e G3.
Quando parametri"ar para utili"ar o controle de faltas atrav&s do - Chronus ser disponibili"ado no -Chronus na rotina de /an#amento de Eventos para o TOTVS 6olha de pagamento um parDmetro ondepoder definir se grava o controle de faltas no momento do lan#amento do evento de desconto de faltas.Sendo !ue o evento de desconto de faltas ser lan#ado na tabela P6OVTEP (movimenta#$o temporria*e os dias de faltas ser$o lan#ados na tabela P6ST6%/T% (controle de faltas*.
Sempre processar o /an#amento de Eventos para o - /abore com o parDmetro marcado o - Chronusir deletar todas as faltas do per0odo selecionado e inserir novamente isso para !ue n$o fi!ue nenhumregistro indevido.
29
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
30/117
Clculo .NET da Folha TOTVS
/embrando !ue caso o usurio fa#a algum ajuste manual no controle de faltas este ajuste ser perdido!uando o processo de lan#amento for e,ecutado novamente.- C-ON8S
)ever marcar o parDmetro: rava Controle de 6altas para Clculo de avos na folha
E:emplo)O lan#amento do - Chronus gravou faltas nos dias
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
31/117
Clculo .NET da Folha TOTVS
Quando o usurio processar este menu informando uma data fim de blo!ueio o sistema n$o ir permitir oprocesso atrav&s do - Chronus ou importa#$o at& a data do fim do blo!ueio informada.
Para os dias blo!ueados o sistema ir permitir a edi#$o dos campos ?%bona 6altas@ e ?Observa#$o@.
/embrando !ue o objetivo deste menu & para !ue caso o usurio tenha reali"ado uma altera#$o manual nocontrole de faltas este n$o seja mais alterado atrav&s do - Chronus ou importa#$o (!uando utili"aroutro sistema de ponto*.
E:emplo 5)Pagamos a 3U parcela em 3
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
32/117
Clculo .NET da Folha TOTVS
Sempre !ue o usurio fi"er !ual!uer altera#$oBinclus$o manual o sistema ir registrar o usurio !ue estaprocessando a altera#$o no campo ?8surio@.
% tabela utili"ada neste processo & P6ST6%/T%.
O campo ?8surio@ n$o ficar habilitado para o usurio.Este campo ser preenchido automaticamente pelo sistema !uando o usurio reali"ar uma altera#$o ouinclus$o (manual importa#$o ou do - Chronus*.
O campo ?)ata do %bono@ n$o ficar habilitado para o usurio.Este campo ser preenchido automaticamente pelo sistema !uando o usurio clicar no campo ?%bonar6alta@. Ser informada data atual do sistema operacional.
O campo ?Status@ ser preenchido observando a regra abai,o: Quando o controle de faltas vier do -Chronus setar o campo para
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
33/117
Clculo .NET da Folha TOTVS
G4 ParDmetro: )ever informa data in0cio para verifica#$o da e,istJncia da falta cadastrada noane,o Controle de faltas para clculo de avos do funcionrio.
34 ParDmetro: )ever informa data fim para verifica#$o da e,istJncia da falta cadastrada no ane,oControle de faltas para clculo de avos do funcionrio.
54 ParDmetro: +nformar
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
34/117
Clculo .NET da Folha TOTVS
Clculo 5NSS=5>>F ? M@ltiplo V9nculo
Este processo tem o objetivo de tratar o clculo de +--6 para as pessoas !ue tiverem mais de um v0nculona mesma coligada e o clculo de +NSS para as pessoas !ue tiverem mais de um v0nculo considerandotodas as coligadas.
Sempre !ue se tratar de funcionrio com mIltiplos v0nculos ser poss0vel informar a chapa centrali"adorapara desconto do +--6B+NSS e a coligada centrali"adora para desconto do +NSS onde somente osfuncionrios centrali"adores sofreram os devidos descontos.
Ser poss0vel tamb&m parametri"ar para !ue no clculo de um funcionrio o sistema verifi!ue as basesdas demais chapas !ue tem o mesmo c1digo de pessoa por&m cada chapa ter seu desconto de +NSS e+--6.
5NSSPara atender a legisla#$o previdenciria (+N
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
35/117
Clculo .NET da Folha TOTVS
5G > 9ase de +--6 6&rias Envelope Outros V0nculos
Em Op!e B Par;metro B >M La3ore B Par;m. Clculo B Par;metro 55
)isponibili"ado o parDmetro ?Calcula +--6B+NSS de mIltiplos v0nculos sem chapa centrali"[email protected] marcado: o sistema ir calcular o +--6B+NSS de mIltiplos v0nculos da seguinte maneira:
5NSS
Para cada chapa !ue for calculada ser$o verificadas as basesBdescontos de +NSS de todas aschapas vinculadas a mesma ?Pessoa@ independente da coligada e cada chapa ter o seu desconto.
5>>FSer$o verificadas as basesBdescontos de +--6 de todas as chapas vinculadas a mesma ?Pessoa@dentro da coligada corrente e cada chapa ter o seu desconto.%ten#$o +:Quando este parDmetro estiver marcado o processo ?)efini#$o da(s* chapa(s* e coligadacentrali"adora(s* de +--6B+NSS@ e,istente no cadastro de funcionrio n$o dever ser visuali"adoisso por!ue o sistema ir considerar mIltiplos v0nculos para todas as chapas !ue tem o mesmoCO)PESSO%.
ParDmetro desmarcado: o sistema ir calcular o +--6 e +NSS do funcionrio verificando as bases dasoutras chapas por&m o desconto ser apenas na chapa centrali"adora.
Aten!"o 5)/embrando !ue para o sistema fa"er o controle dos mIltiplos v0nculos & obrigat1rio opreenchimento da coligada centrali"adora de +NSS e a chapa centrali"adora de +--6 no cadastro dofuncionrio.
Aten!"o 55)Para o clculo do +--6 o sistema verifica as chapas com o mesmo c1digo de pessoa da coligadacorrente e para o +NSS o sistema verifica as chapas com o mesmo c1digo de pessoa de todas ascoligadas.
Em Cadatro B Funcionrio)isponibili"ado o processoB0cone ?)efini#$o da(s* chapa(s* e coligada centrali"adora(s* de +--6B+NSS@ paraacesso a uma tela onde o usurio dever informar a chapa centrali"adora para desconto do +--6 e +NSS ea coligada para desconto do +NSS sempre !ue se tratar de funcionrio com mIltiplos v0nculos.
% interface de cadastroBmanuten#$o permite !ue apenas uma Inica coligada seja definida comocentrali"adora de +NSS e !ue apenas um Inico v0nculo por coligada possa ser definido como centrali"adorpara +--6B+NSS.
Aten!"o 5)
Ser$o apresentadas apenas as chapas do funcionrio com situa#$o YZ ).
Aten!"o 55)Esta vis$o somente estar dispon0vel !uando o parDmetro ?Calcula +--6B+NSS de mIltiplos v0nculossem chapa centrali"adora@ e,istente em Op#'es ParDmetros - /abore ParDm. Clculo ParDmetros ++ estiver desmarcado.
%cesso a parametri"a#$o Iltiplos V0nculos atrav&s do cadastro de 6uncionrio .NET:
35
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
36/117
Clculo .NET da Folha TOTVS
36
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
37/117
Clculo .NET da Folha TOTVS
Clculo Pen"o Aliment9cia
%pesar de e,istir uma chapa Inica escolhida para o desconto do +--6B+NSS entende>se !ue para efeito doclculo de pens$o aliment0cia esta regra n$o & vlida pois podem ocorrer situa#'es onde seja determinado
judicialmente !ue o recolhimento de pens$o seja reali"ado somente em um v0nculo da pessoa. Sendoassim os valores dos rendimentos sujeitos ao recolhimento de pens$o valores de +--6 a serem utili"adoscomo dedu#'es e o desconto final da pens$o devem ser espec0ficos para cada chapa.
Para tratar esta situa#$o mesmo !ue uma determinada chapa n$o seja centrali"adora de desconto de+--6 ser$o lan#ados eventos do tipo base de clculo com o valor do +--6 !ue deveria ser descontado nachapa.
Na chapa centrali"adora ser$o lan#ados os eventos do tipo base e os eventos de desconto de +--6.
Os dependentes de pens$o da mesma forma !ue j funciona hoje poder$o ser cadastrados tanto nachapa centrali"adora !uanto nas demais chapas para o calculo do ?+--6 )edu#$o Pens$o@.
Clculo de >eci"o e Di8eren!a
%o calcular rescis$o ou diferen#as para funcionrios com mIltiplos v0nculos o sistema dever fa"er olan#amento de +NSS e +--6 apenas nas chapas centrali"adoras.
Clculo de F$ria
Para clculo das f&rias & regra !ue todas as chapas (vinculadas e centrali"adoras* devem ter f&riascadastradas no mesmo per0odo de go"o.
Quando houver v0nculos em outras coligadas o clculo das f&rias dever ser reali"ado por Iltimo nacoligada centrali"adora.
37
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
38/117
Clculo .NET da Folha TOTVS
Lan!amento L9#uido de >eci"o
O objetivo deste processo & proporcionar maior automati"a#$o e agilidade do clculo considerando !uen$o & mais necessria a utili"a#$o de f1rmulas.
O sistema mant&m a integridade dos valores da rescis$o atrav&s do lan#amento desse l0!uido fa"endocom !ue o envelope n$o seja recalculado. Esse recurso tamb&m abrange a -escis$o Complementar[
38
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
39/117
Clculo .NET da Folha TOTVS
Proceo de Mi%ra!"o para o Clculo .NET
% partir de \ulhoB3
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
40/117
Clculo .NET da Folha TOTVS
No final da e,ecu#$o da convers$o ser apresentado um log com os erros encontrados na base de dados
do - /abore.Sugerimos o acerto desses erros como forma de evitar poss0veis inconsistJncias nos processos da folha.
importante Sa3er Todas as coligadas ser$o convertidas mesmo !ue apenas uma delas seja em 9elo ori"onte. O comparativo de f1rmula dever ser e,ecutado e por coligada.
40
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
41/117
Clculo .NET da Folha TOTVS
Aute #ue er"o 8eito automaticamente pelo con4eror de clculo)
O conversor de clculo altera as prioridades dos eventos abai,o para ade!uar ao Clculo .NET.Com e,ce#$o dos eventos de +NSS +--6 e PENSO !ue s$o tratados internamente pelo clculo.Prioridade alterada pelo Con4eror)
P-+O-+)%)E odo de car?ncia pelo mesmo motivoe,istente em Op#'es ParDmetros - /abore ParDm. Clculo ParDmetros e o Clculo.NETpassou a verificar !uantidade de dias de atestado pagos pela empresa de acordo com o per0odo de
carJncia limitando h G dias.
E:emplo)Per0odo de carJncia L< dias.Per9odo de a8atamento t dia Tipo Moti4o
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
44/117
Clculo .NET da Folha TOTVS
Em )E/P+ tem a descri#$o @F. @F FA@%( no. NET a descri#$o deste c1digo de clculo foi alteradapara @F E FA@%( -+ E-VE&+PE.Em .NET este c1digo de clculo & lan#ado na rescis$o e no clculo da diferen#a de f&rias.6oi necessrio este ajuste para resolver situa#'es em !ue o funcionrio tem rescis$o no mesmo mJs !ueocorreu s f&rias.
C1digo de Clculo ML>onorrios
O )E/P+ verifica apenas se o funcionrio tem categoria ?B $ iretor no$empre!ado com FC'(7empresrio;para calcular o 6TS.O .NET verifica se o evento incide 6TS e se o funcionrio & Optante de 6TS.
Para alertar o usurio desta mudan#a de comportamento no momento do clculo ser emitida mensagemde alerta !uando o evento incide em 6TS e o funcionrio tem categoria e n$o for Optante de 6TS ou!uando tiver categoria GG e for optante de 6TSH
+ncide SalrioNo )E/P+ e,istem momentos em !ue a incidJncia ?@ncide (alrio& avaliada no per0odo em !ue est
sendo calculado o evento e e,istem momentos em !ue a incid?ncia de salrio& avaliada no mJs corrente.E:emplo)Quando calculamos horas e,tras o )E/P+ busca o salrio do funcionrio mais os eventos!ue incidem salriono per0odo em !ue o evento de horas e,tras esta sendo calculado.Nos processos de G54 Salrio e 6&rias (normal rescis$o e provis$o* verifica os eventos !ueincidem salriono mJs corrente.Sendo !ue independente se as f&rias ou rescis$o s$o para o pr1,imo mJs o )E/P+ sempreverifica o mJs corrente.
O .NET sempre considera o mJs do clculo em todos os processos (f&rias G54 salrio provis$orescis$o envelope etc*.
+--6O .NET sempre busca o valor do evento com c1digo de clculo de +NSS CO %/+Q8OT% NO-%/ (e,emploccX ccX
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
45/117
Clculo .NET da Folha TOTVS
O evento cujo o clculo necessita !ue as m&dias j estejam calculadas precisam ter prioridade ;
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
46/117
Clculo .NET da Folha TOTVS
Pens$o %liment0ciaNo calculo da pens$o aliment0cia !uando h a necessidade de um reclculo devido e,istir eventoincidindo em pens$o !ue foi calculado ap1s a pens$o aliment0cia & emitida a mensagem: +7s;evento7s; XXXX lanDado7s; para o 2uncionrio XXXXXXXX, incidem em Penso de F/rias e estocom prioridade posterior ao evento de cc))0. A necessrio acertar a prioridade para =ue o valor daPenso %liment>cia possa 2icar correto.
C1digo de Clculo GM ^ %testado &dicoQuando em Op#'es ParDmetros - /abore ParDm. Clculo ParDmetros o parDmetro Lana oevento de atestado mdico via grupo de eventosest marcado o .NET somente lan#a o evento comccGM !uando for lan#ado o evento com ccG ou cc3.
-etirado o parDmetro (oma dias a2astados dentro per>odo de car?ncia pelo mesmo motivoe,istente emOp#'es ParDmetros - /abore ParDm. Clculo ParDmetros e o .NET passa a verificar !uantidade dedias de atestado pagos pela empresa de acordo com o per0odo de carJncia e paga at& um total de G dias.
E:emplo)Per0odo de carJncia L< dias.Per9odo de a8atamento t dia Tipo Moti4o
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
47/117
Clculo .NET da Folha TOTVS
No te,to de uma f1rmula o )E/P+ sempre e,ecutvel o ?E@ e ?Ou@ na ordem do te,to por&m o .NETrespeita a l1gica primeiro o ?E@ e depois ?Ou@.
Para n$o haver conflito no clculo /O9%+S implementou o parDmetro Manter compatibilidade comverses in0*. Com este parDmetro marcado a l1gica & igual ao )E/P+.
Varivel N)T-%9PE-( * > Esta fun#$o calcula o nImero de dias !ue o funcionrio deveria trabalharconsiderando o seu horrio feriados f&rias e afastamentos.
)E/P+ n$o verifica o hist1rico sempre considera o horrio do cadastro..NET verifica o hist1rico conforme data informada na varivel.
Varivel 9%SE+--6 9%SE+--666(* 9%SE+--6G5 9%SE+--6G566(* e 9%SE+--66E-+%S66(*O )E/P+ busca os valores da base de +--6 da P6PE-66 observando o cai,a comum e n$o considera oper0odo atual no momento do clculo por&m !uando testamos a f1rmula o sistema considera o per0odoatual.O .NET busca os valores conforme incidJncia dos eventos observando a data de pagamento dos eventos.
)+%)+-6E-(5* > -etorna os dias de direito de f&rias em real)E/P+ conta como dias de direito de f&rias o per0odo em !ue o funcionrio esta afastado por%posentadoria por +nvalide" ou Servi#o ilitar sendo !ue estes tipos de afastamento acarretam umainterrup#$o no contrato de trabalho ou seja durante o per0odo de afastamento o funcionrio n$o recebeos direitos trabalhistas.
.NET projeta o per0odo de afastamento e desconsidera este per0odo na contagem dos dias de direito def&rias.
N)T-%9
Passa a verificar o hist1rico de se#$o.Na rescis$o para o pr1,imo mJs verifica os dias trabalhados do mJs da rescis$o.
N))S-PE-()%T%)%T%ST-+N*Passa a verificar admiss$o demiss$o afastamento f&rias e hist1rico de se#$o.
V6E-%ltera#$o na fun#$o de f1rmula V6E-( * para retornar o valor do evento no -ecibo de 6&rias.
O3er4a!"o 5)Caso a varivel seja utili"ada no processo de Clculo de 6&rias o sistema busca o valor calculadoem mem1ria e !uando & utili"ado em !ual!uer outro processo o sistema busca o valor do eventogravado no 9anco.
O3er4a!"o 55)O evento cujo o clculo necessita !ue as m&dias j estejam calculadas precisam ter prioridade ;
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
48/117
Clculo .NET da Folha TOTVS
O3er4a!"o 555)Quando a varivel & utili"ada fora do clculo de f&rias ser$o considerados os valores do recibo coma maior data de pagamento anterior ao Iltimo dia da competJncia atual verificando apenasper0odos com a situa#$o >arcadas ou P>Pagas ou seja f&rias j finali"adas n$o ser$oconsideradas na varivel.
/+Q6E-+%SQuando a varivel /+Q6E-+%S & utili"ada no recibo de f&rias o .NET sempre busca o valor da!uele recibo.
Quando a varivel /+Q6E-+%S & utili"ada no envelope de pagamento o .NET sempre busca o li!uido doprimeiro recibo de f&rias !ue tem data de pagamento menor ou igual ao Iltimo dia da competJncia e !ueesta com a situa#$o de f&rias diferente de ?6>6inali"adas@.
ES e %NOEsta varivel verifica o mJs e ano do clculo por&m em )E/P+ !uando & utili"ada em f&rias parapr1,imas competJncias & retornado o mJs e ano da competJncia atual.Em .NET & verificado o mJs e ano do go"o das f&rias.
C%/CE)Quando na varivel C%/CE) & passado o parDmetro G ou seja retorna o valor da m&dia das f&riasvencidas o )E/P+ sempre considera o per0odo a!uisitivo para o per0odo de apura#$o das m&diasindependente dos parDmetros do sindicato.O .NET verifica os parDmetros do sindicato.
E:emplo)No sindicato est parametri"ado para buscar os 5 (trJs* Iltimos meses para apura#$o das m&dias.%o utili"ar a f1rmula C%/CE)(G* o )E/P+ considera o per0odo a!uisitivo para apura#$o dasm&dias. O .NET considera os Iltimos 5 meses.
Todas as variveis !ue verificam o hist1rico do funcionrio !uando no hist1rico n$o e,istir asinforma#'es necessria como e,emplo o ?0ndice do horrio@ o )E/P+ calcula errado por&m o .NET!uando n$o encontra a informa#$o no hist1rico busca do cadastro atual do funcionrio.O3er4a!"o 5)O .NET utili"a este recurso apenas !uando o clculo & referente ao mJs corrente.
Sindicato
-etirado o parDmetro esconsidera parm. Espec>2icos para m/dia de )01 na resciso no clculo daProviso.
)E/P+ ao gerar a provis$o de 6&rias verifica os parDmetros de m&dia de rescis$o.%o gerar a provis$o de G54 Salrio caso o parDmetro esconsidera parm. espec>2icos para m/dia de )01na resciso no clculo da Provisoest marcado o sistema verifica os parDmetros de m&dia de G54 salrionormal.
.NET verifica os parDmetros de m&dia de G54 Salrio e 6&rias de rescis$o somente para os funcionriosdemitidos para os demais funcionrios s$o verificados os parDmetros de m&dia de G54 Salrio e 6&riasNormais.
Clculo da Di8eren!a -escis$o Complementar
48
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
49/117
Clculo .NET da Folha TOTVS
+mportante lembrar !ue o .NET tamb&m calcula -escis$o Complementar !uando:
ouve aumento salarial ap1s a data de demiss$o e at& o t&rmino do %viso Pr&vio paga diferen#ade:
%viso Pr&vio ` f1rmulas adicionais de aviso pr&vio (paga somente os dias de aviso !uecontemplam o mJs da altera#$o salarial*
6&rias (vencidas proporcionais GB5 de 6&rias m&dias f1rmulas e eventos adicionais def&rias*
G54 Salrio (rescis$o indeni"ado f1rmulas adicionais e eventos adicionais de G54 salrio* C1digos fi,os da rescis$o.
O3er4a!"o 55)Para o clculo das diferen#as s$o verificados os eventos de rescis$o com os c1digos de clculosabai,o mais os eventos de m&dias do Sindicato e os eventos adicionais (6&rias G54 Salrio e %visoPr&vio*:
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
50/117
Clculo .NET da Folha TOTVS
O .NET fa" o tratamento acima em todos os processos de diferen#as !uando o evento & do tipo hora(clculo baseado no salrio hora do funcionrio*.
Por&m para os eventos do tipo valorBdia (6&rias G54 Salrio %viso Pr&vio etc* !ue s$o calculadosbaseados no salrio cheio este tratamento ainda n$o foi implementado.+remos aguardar demanda de clientes devido a comple,idade da implementa#$o.
)iferen#asPara !ue as bases de clculo (salrio fam0lia vale transporte etc* sejam calculadas corretamente sempre!ue processar uma diferen#a com o intuito de substituir a diferen#a j e,istente no envelope &recomendado !ue cancele os eventos de diferen#as antes de processar novamente.
E:emplo)6oi calculada rescis$o complementar para o funcionrio lan#ando o evento de comiss$o no valor de-;
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
51/117
Clculo .NET da Folha TOTVS
Com o parDmetro marcado o sistema considera BG3 ` GBG3 avos indeni"ado LBG3 na rescis$o ena provis$o tamb&m considera LBG3 avos.
No .NET o sistema fa" o calculo sempre ficar igual tanto no clculo da rescis$o !uanto no clculoda provis$o ou seja no e,emplo acima:Com o parDmetro desmarcado o sistema considera LBG3 ` GBG3 avos indeni"ado ;BG3 na rescis$oe na provis$o tamb&m considera ;BG3 avos.Com o parDmetro marcado o sistema considera BG3 ` GBG3 avos indeni"ado LBG3 na rescis$o ena provis$o tamb&m considera LBG3 avos.
TransferJnciaO sistema n$o transfere movimenta#$o do mJs atual !uando a data de pagamento dos eventos & igual oumenor a data da transferJncia.
O .NET sempre copia os benef0cios (- Vitae* !uando o funcionrio & transferido para mesma coligada.
ParDmetro ?TransferJncia da ficha financeira@Este parDmetro foi retirado e foi implementada a seguinte regra:
Na transferJncia da ficha financeira o sistema passou a verificar: Se o tipo demiss$o & e transfere para mesma coligada ent$o SEP-E T-%NS6E-E 6+C%6+N%NCE+-%
Se o tipo demiss$o & e transfere para outra coligada ent$o VE-+6+C% P%-%ET-O ?Permite c1pia da6icha 6inanceira na transferJncia entre coligadas@ e,istente em Op#'es ParDmetros - /abore Pasta Param. -escis$o
Se o tipo demiss$o & L ent$o N8NC% T-%NS6E-E 6+C% 6+N%NCE+-%
O sistema passou a apresentar as mensagens abai,o na transferJncia:
Quando o parDmetro Permite c
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
52/117
Clculo .NET da Folha TOTVS
61rmulas %dicionaisPara o lan#amento de formulas e eventos adicionais no G54 salrio tanto para primeira !uanto segundaparcela ou rescis$o o .NET verifica o nImero de avos !ue o funcionrio tem direito caso seja O cauando di4er%Incia com a data de #uita!"o para deconto de 5NSS5>>F e %era!"o da SEF5P do *+K Salrio. Deea continuar
F$ria
Envelope (P686E-+%SVE-9%S P66+N%NC P66+N%NCCOP/*Criado o campo ?%/TE-%)O%N8%/@ para facilitar a identifica#$o do evento !ue teve a altera#$o manual epor isso o evento esta com valores for#ados.
-ecibo de 6&riasN$o e,iste mais a base ?Estorno +--6 6&rias@ sendo assim o campo ?9ase +--6@ & composto pelo (total deincidJncia > total de estornos*.
52
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
53/117
Clculo .NET da Folha TOTVS
Para conferJncia do clculo do +--6 de 6&rias houve uma evolu#$o no log de clculo passando ademonstrar com mais clare"a o debug de clculo.
/an#amento de 6&riasPassa a gravar o hist1rico de situa#$o de f&rias no lan#amento das f&rias para isso & necessrio informar omotivo de in0cio e retorno de f&rias em Op#'es ParDmetros - /abore Pasta Param. 6&rias caso n$oseja informado o motivo o sistema emite uma mensagem de erro no lan#amento das f&rias.
Eventos %dicionaisO .NET n$o lan#a ?eventos adicionais@ ou ?61rmula valor para somar as 6&rias@ !uando o funcionrio n$otem direito ao recebimento das f&rias.E,emplo em caso de rescis$o com menos de G dias trabalhados.
Salrio 6am0lia nas 6&riasQuando o parDmetro Lana !alrio ,amlia nas ,riasesta marcado o sistema calcula o salriofam0lia nas f&rias somente !uando n$o e,iste evento de salrio fam0lia no envelope de pagamento dofuncionrio.
Aten!"o 5)K considerado tamb&m na base do salrio fam0lia nas f&rias todos os eventos !ue incidem salriofam0lia e est$o no envelope de pagamento no mJs de go"o das f&rias.
Empr&stimo nas f&riasQuando o parDmetro ?-esconta emprstimo de fol.a nas friase,istente em Op#'es ParDmetros - /abore ParDm. 6&rias esta marcado o processo de clculo das f&rias passa a guardar no recibo def&rias o hist1rico dos empr&stimos descontados.Tabela P686E-+%SEP- esta tabela & detalhe da tabela de -ecibo.
Com isto poderemos controlar empr&stimos com eventos iguais e tamb&m no caso de descontar em folhano mesmo mJs em !ue j foi descontado nas f&rias partidas.
ParDmetro Usa regime de tempo parcialNo )E/P+ !uando o parDmetro Usa regime de tempo parcial e,istente em Op#'es ParDmetros -/abore ParDm. 6&rias esta marcado & e,ibido o campo ?)ias direito (jorn.redu"ida*@ no m1dulo deCadastro de 6&rias.No .NET este campo passa a ser e,ibido em Cadastros 6uncionrios Pasta -egistro (abai,o doSindicato*.
CalculoO .NET permite calcular duas f&rias com o mesmo cai,a somente se uma das f&rias est lan#ada.Para clculo de dois recibos de f&rias o sistema somente permite calcular o 34 recibo de f&rias !uando oG4 esta com a situa#$o de f&rias igual a P>Pagas e os eventos est$o no envelope de pagamento.Com isso o sistema passa a emitir a mensagem de alerta !uando o usurio tentar calcular o 34 recibo :&//*0 $s frias do funcionrio 111111 no foram calculadas2 por3ue e4iste outroreci5o de frias cadastrado para o mesmo perodo a3uisitivo2 com o mesmo m6s cai4a"Para 3ueo perodo de 1171171111 a 1171171111 seja calculado2 o reci5o calculado dever primeiroser lanado para a movimentao"
Quando houver a necessidade de calcular dois recibos de f&rias para o mesmo funcionrio no mesmocai,a o sistema verifica os eventos de f&rias para clculo da base de +--6 de f&rias no envelope depagamento inv&s de verificar no recibo de f&rias como era no )E/P+.
53
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
54/117
Clculo .NET da Folha TOTVS
Lanamento Frias
O sistema permite lan#ar mais de umas f&rias no mesmo envelope de pagamento (per0odo* !uando ocai,a de pagamento das f&rias & igual.O sistema assume a data de pagamento do Iltimo lan#amento.Quando o cai,a & diferente & apresentada a mensagem: ,uncionrio 1111 possui frias lanadasneste perodo2 com m6s cai4a diferente" $s novas frias devero ser lanadas em outro perododo envelope"
%ntecipa#$o de 6&riasQuando no sindicato o parDmetro ?Permite antecipaDo de dias de 2/rias do pr"6imo per>odo a=uisitivo@est confirmado as f&rias proporcionais s$o demonstradas em dias.K assim por!ue pode ocorrer a situa#$o do nImero de dias de f&rias n$o representar um nImero inteiro deavos.
E:emplo)O funcionrio tem direito a 5BG3 avos de f&rias e j antecipou G dia. Na rescis$o & pago L. dias def&rias proporcionais. N$o tem como representar este nImero em avos.
-ecibo de 6&riasK apresentado o salrio gravado na tabela do recibo de f&rias (P686E-+%S-EC+9O* e este campo &gravado no momento do clculo das f&rias.Caso n$o e,ista a informa#$o no campo salrio desta tabela & considerado o salrio da &poca cadastradono hist1rico salarial do funcionrio. Sendo !ue nesta situa#$o o sistema busca o salrio verificando a datade processamento do hist1rico salarial e a data de pagamento do recibo de f&rias.
6&rias Coletivas (licen#a remunerada*O evento de licen#a remunerada e o motivo s$o informados em Op#'es ParDmetros - /abore Param.6&rias e as f&rias podem ser lan#adas atrav&s do cadastro individual de f&rias (sombrinha*.No )E/P+ estes parDmetros s$o preenchidos no momento do lan#amento das f&rias e n$o pode lan#arf&rias atrav&s do cadastro de f&rias individuais.
Caso no lan#amento das f&rias os campos &vento para Pagamento de Licena /emuneradae8otivo de afastamento por Licena /emuneradan$o estejam preenchidos o sistema emite amensagem de erro:9 o5rigat#rio o preenc.imento dos campos &vento para Pagamento de Licena /emunerada e8otivo de $fastamento por Licena /emunerada e4istentes em *p:es ; Parmetros ; /8La5ore ; Parm" ,rias"
%bono PecunirioNo )E/P+ !uando as f&rias s$o lan#adas no envelope as m&dias do abono pecunirio c1digo de clculoM; s$o somadas ao evento %bono Pecunirio c1digo de clculo 5X.No .NET a m&dia do abono & lan#ada discriminada devido e,istir c1digo de clculo espec0fico e o abonopecunirio n$o tem a possibilidade de ser partido.
Pro4ie de F$ria e *+K Salrio
Provis$o de 6&riasSe o parDmetro Proviso a5ate o valor das frias do m6sest marcado e a situa#$o das f&rias dofuncionrio for: arcadas Pagas ou 6inali"adas e iniciarem no mJs da gera#$o da provis$o o .NET abate
as f&rias iniciadas no mJs caso o parDmetro n$o est marcado as f&rias n$o s$o abatidas./embrando !ue !uando o parDmetro
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
55/117
Clculo .NET da Folha TOTVS
go"adas no mJs independente se o parDmetro Proviso a5ate o valor das frias do m6sestmarcado.Obs.: No )elphi ap1s a libera#$o de f&rias o parDmetro Proviso abate o valor das 2/rias do m?ssempre abatia as 2/rias independente se marcado ou no.
Provis$o de 6&riasQuando o funcionrio tem mais de um per0odo a!uisitivo em ?%berto@ ao calcular a provis$o o sistemaverifica a menor data (a mais antiga* para o clculo da provis$o.
Provis$o de 6&riasO .NET calcula GB5 sobre os eventos adicionais somente !uando o evento est incidindo em?%dicional de6&rias@.
Provis$o de 6&rias > &diasO )E/P+ verifica os parDmetros da rescis$o independente se o funcionrio esta demitido por&m o grupode m&dias o sistema busca das f&rias normais.
O .NET verifica os parDmetros e o grupo de m&dias da rescis$o para os demitidos e para os demaisfuncionrios verifica o grupo de m&dias normais isso para seguir uma l1gica.
Para o grupo TransferJncia com 2nus pB Cedente@ & gerado o valor de direito dofuncionrio.No )E/P+ sempre gera valor at& a data de transferJncia independente do tipo de transferJncia.
Provis$o de 6&rias ou G54 SalrioNo )E/P+ ao gerar a provis$o de 6&rias ou G54 Salrio o sistema verifica os parDmetros de rescis$o dosindicato.Somente na provis$o de G54 Salrio o parDmetro onsidera m6s atual p7 clculo de mdia&utili"ado dos parDmetros de G54 normal. (O correto & verificar tamb&m dos parDmetros de rescis$o*.
55
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
56/117
Clculo .NET da Folha TOTVS
Por&m caso seja confirmado o parDmetro -esconsidera parm" &specficos para mdia de >?@ naresciso no clculo da Proviso o sistema passa a verificar os parDmetros de m&dia deG54 salrionormal do sindicato inclusive o parDmetro onsidera m6s atual p7 clculo de mdia.
O .NET verifica no sindicato os parDmetros do G54 Salrio e 6&rias de rescis$o para os funcionriosdemitidos e para os demais funcionrios s$o verificados os parDmetros de G54 Salrio e 6&rias Normais.
Provis$o de 6&rias
Quando o parDmetro Permite valores negativosest desmarcado o sistema trata apenas o campoV%/P-OV6E- (valor da provis$o de f&rias* os demais campos tJm seus valores mantidos. Ou seja oparDmetro afeta apenas o campo V%/P-OV6E- os demais n$o s$o afetados.
Provis$o de 6&riasParDmetro Proviso de ,rias considerando somente f#rmula informada no eventoe,istente em-otinas era#$o ist1rico de Provis'es:
No )elphi !uando marcamos este parDmetro e o evento de f&rias e m&dia de f&rias cadastrados nosindicato do funcionrio tem f1rmula o sistema ignora o clculo das f&rias m&dias f1rmulas adicionais eeventos adicionais e assume o valor da f1rmula.
Por&m para o clculo do G54 salrio prevalece a f1rmula informada no evento.Ou seja se o evento tem f1rmula prevalece a f1rmula sen$o o sistema fa" o clculo.
No .NET sempre prevalece a f1rmula informada nos eventos do sindicato tanto f&rias como G54 salrio.
Provis$o de 6&rias ^ 6&rias em )obro )emitidoQuando o vencimento das f&rias em dobro & no dia da demiss$o o .NET considera como se o funcionrioestivesse iniciando um per0odo de go"o de f&rias no dia SE8+NTE ao dia da demiss$o e paga dobrado osdias !ue s$o posteriores ao vencimento.K provisionado o dobro de todos os dias de direito se no Iltimo dia do mJs tiver ultrapassado o limite parao go"o das f&rias.Veja e,emplo na ocorrJncia Gdoen#a entendemos !ue o empregador ter o pra"opara concess$o das f&rias prolongado at& o vencimento do 34 per0odo a!uisitivo n$o sendo obrigado aopagamento em dobro por ter ultrapassado os G3 meses subse!entes ao per0odo a!uisitivo j !ue talsitua#$o foi alheia sua vontade.]
Portanto se o per0odo seguinte ao vencimento & perdido devido a afastamento ele n$o & contado para opagamento das f&rias em dobro.
56
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
57/117
Clculo .NET da Folha TOTVS
O pra"o para pagamento destas f&rias & estendido at& o final do per0odo a!uisitivo iniciado no dia seguintedo retorno do afastamento ou seja no .NET este tratamento est correto.
57
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
58/117
Clculo .NET da Folha TOTVS
Mel&oria e implementa!e Clculo .NET
Par;metro do >M La3ore
+mplementado os parDmetros ?8tili"a mscara no prefi,o da chapa@ e ?scara prefi,o da chapa@possibilitando ao usurio definir um prefi,o para composi#$o do se!encial da chapa.Veja mais detalhes em Op#'es ParDmetros - /abore Pasta +dentifica#$o
E,plica#$o sobre:
Cadatro automtico de c&apa e#Qenciai 'E:clui4amente num$rica(%o marcar este parDmetro o sistema verifica se o preenchimento da mscara & num&rico e obedece a umcontrole se!encial automtico e individual por coligada ou seja cada coligada tem uma se!Jncia dechapas independente.
Aten!"o 5)Este parDmetro somente fica habilitado !uando a configura#$o da mscara & num&rica.
Aten!"o 55)
Quando este parDmetro est marcado o sistema desabilita a rotina ?Troca chapa do funcionrio@para n$o perder a se!Jncia das chapas pois a rotina ?Troca chapa do funcionrio@ n$o recalcula a%8TO+NC.
Aten!"o 555)Quando a rotina ?E,cluir funcionrio@ da base de dados & processada a chapa deste funcionrio ficaperdida uma ve" !ue a e,clus$o de funcionrio n$o atuali"a a %8TO+NC.O processo n$o atuali"a a %8TO+NC devido ter a possibilidade de j e,istir se!encial de chapaposterior a chapa !ue esta sendo e,clu0da.
Aten!"o 5V)Para processar a rescis$o coletiva & necessrio !ue este parDmetro esteja marcado na coligadadestino.
-etirar o campo ?Cadastro automtico de chapas se!enciais ao efetuar uma transferJncia@
+ncluir os campos abai,o depois do campo Cadastro automtico de chapas se!enciais (E,clusivamentenum&ricas*:
0tili1a mcara no pre8i:o da c&apaarcando esta op#$o o sistema habilita o parDmetro ?Mcara pre8i:o da c&apaJ.Permitindo reali"ar a inclus$o ou transferJncia do funcionrio utili"ando prefi,o no incremento automticode chapas.
Aten!"o 5)Este parDmetro somente fica habilitado !uando o parDmetro ?Cadastro automtico de chapasse!enciais@ est marcado.
O3er4a!"o 5)Quando este parDmetro est marcado na importa#$o dos dados cadastrais do funcionrio (P68NC*o campo ?Chapa@ deve esta em branco no ar!uivo a ser importado para !ue o sistema gere a chapaautomaticamente conforme regra definida.
O3er4a!"o 55)Na inclus$o ou transferJncia do primeiro funcionrio na filial o sistema sempre iniciali"a a
%8TO+NC desta filial conforme regra definida.
58
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
59/117
Clculo .NET da Folha TOTVS
Mcara pre8i:o da c&apa+nformar uma mscara !ue retorne o prefi,o para composi#$o da chapa se!encial. Esta mscara pode sercomposta somente pelos caracteres abai,o:C Z para coligada6 Z para filial
O tamanho da mscara n$o pode ser igual ou maior !ue o tamanho informado no campo ?Tamanho dachapa@.
O preenchimento deste campo & obrigat1rio.E:emplo)O tamanho definido para a chapa foi G3.O usurio deseja !ue os trJs primeiros d0gitos retornem a coligada os trJs pr1,imos d0gitosretornem a filial e por Iltimo o sistema calcule o se!encial.)eve preencher a mascara da seguinte maneira: CCCFFF
%o incluir o primeiro funcionrio na coligada G< e filial 3 o sistema cria a chapa/*///6/////*
Aten!"o 5)
O campo somente fica habilitado se o parDmetro ?8tili"a mscara no prefi,o da chapa@ estmarcado.
O3er4a!"o 5)N$o & poss0vel intercalar os caracteres na mscara.E:emplo)CC66CC
-egra de iniciali"a#$o para tabela %8TO+NC%o gravar os parDmetros do -/abore com o parDmetro ?8tili"a mscara no prefi,o da chapa@ marcado ecom o parDmetro @scara prefi,o da chapa@ preenchido o sistema procede conforme a regra abai,o:
a. Caso a ?scara prefi,o da chapa@ possua caracteres Fdeve ser criada uma linha na %8TO+NCpara cada 6ilial (vide regra para inclus$o de linhas na %8TO+NC*b. Caso a ?scara prefi,o da chapa@ possua somente caracteres Cdeve ser criada uma Inica linha
na %8TO+NC (vide regra para inclus$o de linhas na %8TO+NC*
-egra para inclus$o de linhas na %8TO+NC
Campo CODA0TO5NC)deve ser preenchido conforme abai,o:C%P%SEQ ` ?@ ` valor da coligada conforme mscara ` ?@ ` valor da filialconforme mscara.Caso n$o seja utili"ado caracteres C na mscara o separador ?@ anterior ao valor dacoligada n$o deve ser utili"ado.Caso n$o seja utili"ado caracteres 6 na mscara o separador ?@ anterior ao valor dafilial n$o deve ser utili"ado.
Campo VALA0TO5NC: deve ser preenchido com o valor da maior chapa encontrada dentrodo prefi,o.
E:emplo)Considerando Coligada G 6ilial 5 e ?Tamanho da mscara para a chapa@ com G< d0gitosMscara prefixo da chapa CODAUTOINC VALAUTOINC: procurar maior chapa conforme
mscara
CCCFFF CHAPASEQ_001_003 001003____Preencher com a maior chapa encontrada (sem
o prefixo)CCFFFF CHAPASEQ_01_0003 010003____ Preencher com a maior chapa encontrada
(sem o prefixo)
FFFCCC CHAPASEQ_003_001 003001____ Preencher com a maior chapa encontrada(sem o prefixo)CCC CHAPASEQ_001 001_______ Preencher com a maior chapa encontrada
(sem o prefixo)
59
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
60/117
Clculo .NET da Folha TOTVS
FFF CHAPASEQ_003 003_______ Preencher com a maior chapa encontrada
(sem o prefixo)
O3er4a!"o 5)K gravado no campo V%/%8TO+NC apenas o se!encial da chapa o prefi,o n$o & gravado.
O3er4a!"o 55)Sempre !ue houver altera#$o nos campos: ?scara prefi,o da chapa@ ou ?Tamanho da chapa@ a%8TO+NC deve ser reiniciali"ada.
O3er4a!"o 555)O limite m,imo permitido para gravar o campoVALA0TO5NC & de XXX.XXX.XXX.
+mplemento o parDmetro ?Caminho padr$o para grava#$o A importa#$o de ar!uivos.t,t.@ em Op#'es ParDmetros - /abore Outros ParDmetros ParDmetros +++ permitindo inserir um diret1riolocal ou na rede para a grava#$o dos ar!uivos te,to.
+mplementado o parDmetro ?Consid. avo em mJs de 5< dias pB admitidos dia G; na prov. f&rias@ emOp#'es ParDmetros - /abore Outros ParDmetros ParDmetros ++ Contabili"a#$o e retirado oparDmetro ?Deconidera a4o em mee de +/ dia p= admitido no dia *R@ da tela degera#$o de ist1ricos de Provis'es em .Net.+sso por!ue atualmente o parDmetro est invertido e se o usurio optar pelo calculo diferenciadoisso deve prevalecer para todas as provis'es e ficando na tela de provis$o como & hoje pode correro risco de em algum mJs o usurio desmarcar o parDmetro no momento da gera#$o.
%tualmente com o parDmetro marcado a provis$o & calculada da maneira convencional e !ue & arealidade do clculo para pagamento ou seja no mJs da admiss$o n$o provisiona GBG3 avos para oadmitido no dia G; no mJs seguinte provisiona 3BG3 no outro mJs continua provisionando 3BG3 eno outro mJs MBG3 resumindo a provis$o & alterada de 3 em 3 meses.
E:emplo)%dmiss$o Z G;B
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
61/117
Clculo .NET da Folha TOTVS
Este tratamento atende a G4 e 34 parcela do G54 Salrio.
E:emplo)No per0odo G foram reali"ados os seguintes lan#amentos:Cod. )escri#$o Valor ProvB)escB9ase
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
62/117
Clculo .NET da Folha TOTVS
No clculo da rescis$o complementar o evento )ESCONTO %V+SO P-EV+O teve clculo dediferen#a por&m o usurio n$o informou o evento de diferen#a no evento )ESCONTO %V+SOP-EV+O.Neste caso o sistema lan#a a diferen#a no evento com c1digo de clculo XL. Como o eventode ccXL & um provento e a diferen#a & um desconto o valor do evento de ccXL fica negativo.Para !ue este valor n$o fi!ue negativo basta criar um evento de diferen#a do tipo descontoe inform>lo no cadastro do evento original.
+mplementado os parDmetros ?udan#a da Situa#$o@ (otivo +n0cio das 6&rias e otivo -etorno das6&rias* e ?6&rias Coletivas@ (Evento para Pagamento de /icen#a -emunerada e otivo deafastamento por /icen#a -emunerada* em Op#'es ParDmetros - /abore Param. 6&rias.
F
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
63/117
Clculo .NET da Folha TOTVS
Na rescis$o para o pr1,imo mJs verifica os dias de atestado da competJncia da rescis$o.O3er4a!"o 5)K observado o limite de G dias e os parDmetros de carJncia pelo mesmo afastamento informadonos parDmetros do - /abore.
)+%S%TEST%)O(G*-etorna os dias NO TE+S verificando o hist1rico de horrio e hist1rico de se#$o do funcionrio. S$o
considerados n$o Iteis: compensado descanso e feriado.Na rescis$o para o pr1,imo mJs verifica os dias de atestado da competJncia da rescis$o.O3er4a!"o 5)K observado o limite de G dias e os parDmetros de carJncia pelo mesmo afastamento informadonos parDmetros do - /abore.
)+%S%TEST%)O(5*-etorna os dias de feriados no per0odo de atestado.Na rescis$o para o pr1,imo mJs verifica os dias de atestado da competJncia da rescis$o.
O3er4a!"o 5)
K observado o limite de G dias e os parDmetros de carJncia pelo mesmo afastamento informadonos parDmetros do - /abore.
)+%S%TEST%)O(M*-etorna os dias de descanso no per0odo de atestado.Na rescis$o para o pr1,imo mJs verifica os dias de atestado da competJncia da rescis$o.
O3er4a!"o 5)K observado o limite de G dias e os parDmetros de carJncia pelo mesmo afastamento informadonos parDmetros do - /abore.
)+%S%TEST%)O(*-etorna a !uantidade de sbados no per0odo de atestado independente do horrio.Na rescis$o para o pr1,imo mJs verifica os dias de atestado da competJncia da rescis$o.
O3er4a!"o 5)K observado o limite de G dias e os parDmetros de carJncia pelo mesmo afastamento informadonos parDmetros do - /abore.
O-%CO)C%/C8/O( * V%/O-CO)C%/C8/O( * e -E6CO)C%/C8/O( *-etorna a hora o valor ou a referJncia do c1digo de clculo informado.Na rescis$o para o pr1,imo mJs verifica os dias trabalhados da competJncia da rescis$o.
E:emplo)O usurio !uer !ue o sistema calcule 5< dias para um funcionrio horista de determinada se#$o epara outras se#'es calcule o clculo interno do sistema (c1digo de clculo*.
SE (C-EC * E (CO)SEC%O
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
64/117
Clculo .NET da Folha TOTVS
-etorna a !uantidade de horas !ue o funcionrio deve trabalhar em uma determinada situa#$o.Aten!"o 5)O sistema verifica o horrio e se#$o do hist1rico do funcionrio caso n$o e,ista nenhum hist1rico &utili"ado do cadastro do funcionrio.
DATA5N5C5O e DATAF5M)+nformar o per0odo !ue o sistema deve considerar para calcular a !uantidadede horas.
5N5C5O5NTE>VALO e F5M5NTE>VALO)+nformar o intervalo !ue o sistema deve considerar para calcular
a !uantidade de horas. /embrando !ue deve ser informado em minutos.E:emplo 5)O usurio necessita saber separadamente a !uantidade de horas no per0odo diurno (de VALO.
E:emplo 55)O usurio deseja saber a !uantidade de horas trabalhadas no per0odo de
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
65/117
Clculo .NET da Folha TOTVS
Aten!"o 5)O sistema em geral s1 trabalha em minutos para retornar o valor correto para n$o ocorrer perdasno arredondamento. Caso o usurio deseje !ue retorne em horas & de responsabilidade do usurioa multiplica#$o por Larcadas ou ?P>Pagas@.
E:emplo)O funcionrio go"ou f&rias nos per0odos:Per9odo de Go1o Data de Pa%amento Situa!"o F$ria Valor L9#uido
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
66/117
Clculo .NET da Folha TOTVS
VALO>+: +nformar a referJncia dos eventos lan#ados na ficha financeira do funcionrio para o clculo dasm&dias. )ever$o ser separados por (H* Ponto e V0rgula e (?@* aspas simples.E,emplo: ?
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
67/117
Clculo .NET da Folha TOTVS
+K Par;metroZ +nformar se deseja !ue o sistema calcule a m&dia verificando a !uantidade de mesesdo evento !ue teve o maior nImero de meses no per0odo informado.
Caso informe S o sistema pega o valor do evento e divide pela !uantidade de meses do evento !ue teve omaior nImero de meses no per0odo informado no parDmetro VALO>6.Caso contrrio & utili"ado a !uantidade de meses informado no parDmetro VALO>6.
E:emplo)C%/CE)\O-(G
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
68/117
Clculo .NET da Folha TOTVS
Quando no - Chronus o funcionrio utili"a cart$o de ponto este parDmetro somente tem efeitocaso esteja parametri"ado no funcionrio para considerar feriados.
Considera intervalo de refei#$o+nforme ?S@ para !ue o sistema considere o intervalo de refei#$o cadastrado no horrio do funcionrio.Caso contrrio informe ?N@ para !ue o intervalo n$o seja considerado.
E:emplo 5)6uncionrio RR tem o horrio de
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
69/117
Clculo .NET da Folha TOTVS
Sindicato
+mplementado o parDmetro ?Permite antecipa#$o de dias de f&rias do pr1,imo per0odo a!uisitivo@.
Permite antecipao de dias de frias do pr#4imo perodo a3uisitivoQuando este parDmetro est marcado o sistema antecipa dias de f&rias do pr1,imo per0odo a!uisitivo!uando o funcionrio n$o tem saldo suficiente para total de dias de f&rias.
No primeiro per0odo na pasta ?%ntecipa#$o de 6&rias@ o sistema informa o nImero de dias referente ao
pr1,imo per0odo a!uisitivo !ue foram antecipados a data do final do per0odo a!uisitivo e a data depagamento para identificar o per0odo de go"o cadastrado para o pr1,imo per0odo a!uisitivo. Estas datass$o gravadas ap1s finali"ar as f&rias.
No registro do pr1,imo per0odo a!uisitivo !ue foi criado o parDmetro ?Per0odo %ntecipado@ fica marcadoindicando !ue este per0odo & referente a uma antecipa#$o em per0odo anterior pois o mesmo n$o temrecibo de f&rias.
Quando ocorrer saldo com
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
70/117
Clculo .NET da Folha TOTVS
E:emplo)Considere !ue a apura#$o de m&dia do funcionrio & reali"ada nos Iltimos G3 meses e !ue dentrodeste per0odo o funcionrio ficou 3 meses afastados:
eses para a apura#$o de m&dia:
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
71/117
Clculo .NET da Folha TOTVS
71
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
72/117
Clculo .NET da Folha TOTVS
C
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
73/117
Clculo .NET da Folha TOTVS
O sistema ir fa"er o clculo do +--6 P/- somente com a base do funcionrio corrente da mesma forma!ue o c1digo de clculo G3; !uando n$o se utili"a mIltiplos v0nculos.Este c1digo de clculo ser utili"ado no clculo da pens$o aliment0cia de P/- !uando o funcionrio utili"armIltiplos v0nculos.
C1d. Clculo 5
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
74/117
Clculo .NET da Folha TOTVS
C1d. Clculo 5GM ^ %--E)ON)%ENTO )ESCONTO 9%SE9ase de Clculo sem incidJncia.
Quando o parDmetro ?/an#a desconto de arredondamento (c1digo de clculo 3G*@ e,istente em Op#'es ParDmetros - /abore Param. G54 Salrio estiver marcado o sistema ir lan#ar o evento com c1digo declculo 5GM para arma"enar o valor do arredondamento (cc3G* para !ue o mesmo seja descontado nopr1,imo per0odo.Este tratamento foi implementado para o sistema n$o descontar o evento com c1digo de clculo 3G>%rredondamento )escontos] no lan#amento do G54 Salrio. E atender a G4 e 34 parcela do G54 Salrio.
E:emplo)No per0odo G foram reali"ados os seguintes lan#amentos:
Cod. Decri!"o Valor Pro4=Dec=7ae
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
75/117
Clculo .NET da Folha TOTVS
Como este c1digo de clculo & obrigat1rio para os funcionrios afastados por %cidente de Trabalho Servi#oilitar ou )oen#a Ocupacional caso no processo de /ibera#$o de CompetJncia o evento n$o esteja noenvelope de pagamento o mesmo ser automaticamente inserido no envelope do funcionrio. Para isto &necessrio preencher o nImero do per0odo para o lan#amento do evento em Op!e B Par;metro B >MLa3ore B Outro Par;metro 5 Par;metro 55 e como ?)ata de Pagamento@ o sistema utili"ar ainforma#$o contida em Op!e B Par;metro B >M La3ore B5denti8ica!"o.
% n$o e,istJncia do evento com c1digo de clculo 5G no cadastro de eventos ocasionar no impedimentoda libera#$o de competJncia.
Neste caso o sistema ir informar !ue o evento deve ser cadastrado abortando o processo.Para funcionrio de c1digo de recebimento P2Pro8eor Horita !uando o parDmetro ?Calcula SalrioConiderando Mo4imento de EninoJestiver marcado n$o ser reali"ado o lan#amento automticodeste c1digo de clculo devendo o mesmo ser lan#ado manualmente no movimento.
Para empresas !ue utili"am Tomadore de Ser4i!o no ato do cadastramento do afastamento poderser informado o c1digo do tomador desejado e neste caso o comportamento do sistema ser da seguintemaneira:
Para funcionrio !ue possui mais de um afastamento no mJs caso o tomador n$o seja informado noafastamento o rateio ser reali"ado de acordo com a lota#$o do funcionrio na ObraBConstru#$o Civil.Caso seja informado o tomador de pelo menos um dos afastamentos o rateio ir ser reali"ado de acordocom a parametri"a#$o do afastamento.
E:emplo)%fastamento de
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
76/117
Clculo .NET da Folha TOTVS
F$ria
O cadastro de f&rias migrado para .Net foi totalmente reestruturado e possui grandes evolu#'es emrela#$o ao cadastro de f&rias )elphi.6oram inclu0das melhorias nos processos e novas funcionalidades foram implementadas dei,ando om1dulo de 6&rias mais amigvel e operacional como por e,emplo a integra#$o da est$o de 6&rias no -Portal .Net.%trav&s da est$o de 6&rias o funcionrio pode via internet sugerir suas 6&rias no portal cabendo aogestor aprovar ou n$o os dados cadastrados e enviar para o departamento pessoal !ue confirma e efetua
o pagamento para o funcionrio na data devida.
Vanta%en) Cadastro de per0odos a!uisitivos agora & independenteH Possibilidade do clculo de f&rias ?6uturas@ independente das f&rias atuais terem sido calculadas ou
liberadasH Cria#$o do conceito ?Situa#$o de 6&rias@ (%guardando %prova#$o arcadas Pagas 6inali"adas*
melhorando assim o clculo da provis$oH Clculo de f&rias desconsiderando ou n$o feriados na contagem dos dias de go"oH arca#$o de abono pecunirio sem per0odo de go"oH elhora no acerto dos Per0odos %!uisitivos com a cria#$o do parDmetro ?Per0odo Perdido@ e o
motivoH %ntecipa#$o do pr1,imo per0odo a!uisitivoH elhoria na integra#$o com o - Portal (est$o de 6&rias*H
Con&ecendo o cadatro de 8$ria e o per9odo a#uiiti4o)
+mportante primeiro conhecer os Per0odos %!uisitivos do funcionrio onde apresentaremos alguns pontosimportantes sobre a utili"a#$o deste novo processo de f&rias.
Atal&o
Ane:o
76
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
77/117
Clculo .NET da Folha TOTVS
Nesta vis$o ser$o visuali"ados todos os per0odos a!uisitivos do funcionrio sendo !ue dever e,istirapenas G per0odo a!uisitivo %berto.O per0odo ?%berto@ & a referencia para o cadastro de go"o de f&rias atual.
%trav&s desta interface o usurio poder cadastrar per0odos a!uisitivos e per0odo de go"o inclusiveper0odo futuros.
77
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
78/117
Clculo .NET da Folha TOTVS
Cai,a de te,to G: Cont&m informa#'es do per0odo de go"o do funcionrio.
Cai,a de te,to 3: Cont&m informa#'es sobre a situa#$o do per0odo.Sendo apenas duas situa#'es: ?%^%berto@ ou ?6^6echado@.
Cai,a de te,to 5: Cont&m informa#'es da perda de um per0odo a!uisitivo por afastamentos oufaltas superiores a 53 dias.
%o editar o ?Per0odo %!uisitivo@ ser e,ibida a aba ?Per0odo de o"o@ com todos os per0odos de go"o jcadastrado podendo o usurio cadastrar o(s* pr1,imo(s*.
78
*
6
+
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
79/117
Clculo .NET da Folha TOTVS
O cadastro de f&rias poder ser reali"ado pelos 0cones abai,o por&m recomenda>se utili"ar
o 0cone !ue disponibili"a um cadastro mais amigvel para a marca#$o de f&rias.
Ser disponibili"ado o cadastro abai,o:
Cai,a de te,to G: Cont&m informa#'es sobre o per0odo a!uisitivo como in0cio e fim do per0odoa!uisitivo limite de go"o dias de f&rias a marcar (dias restante do per0odo a!uisitivo corrente*
79
%o clicar neste 0cone serdisponibili"ado uma interface.NET onde n$o houve mudan#as
em rela#$o aos campos docadastro anterior ()elphi*
+
*
6
,
R
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
80/117
Clculo .NET da Folha TOTVS
saldo do per0odo corrente saldo total (inclui vencidas e proporcionais* faltas do per0odo vencido efaltas do per0odo proporcional.
Cai,a de te,to 3: Cont&m informa#'es sobre o per0odo de go"o a marcar.
Cai,a de te,to 5: Cont&m informa#'es sobre outros per0odos de f&rias j go"ados pelo funcionrio.
Cai,a de te,to M: Cont&m informa#'es sobre o empr&stimo de f&rias (n$o mudou em rela#$o ao)elphi*
Cai,a de te,to : Cont&m informa#'es sobre a situa#$o de f&rias (isto & novo*.O per0odo de go"o do funcionrio passa a ter situa#'es.
G> %guardando aprova#$o estor (vis0vel no - Portal*D> %guardando aprova#$o )PM> arcadas ^ (f&rias marcadasBcalculadas ainda n$o lan#adas para a folha mensal*P > Pagas (j lan#adas para a folha mensal*F> 6inali"adas (per0odo de go"o finali"ado conclu0do liberado*
Cai,a de te,to L: 9ot'es para calcular lan#ar e finali"ar as f&rias (semelhantes ao )elphi*
Cai,a de te,to ;: 9ot$o para visuali"ar o recibo de f&rias calculado.
Marcando F$ria
O processo de marca#$o de f&rias pelo - /abore n$o mudou.(e,ceto !uando se utili"a o - Portal para marca#$o de f&rias reali"ada pelo pr1prio funcionrio*.
%bai,o cadastramos as f&rias para o per0odo de go"o de
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
81/117
Clculo .NET da Folha TOTVS
O processo de calcular f&rias & semelhante ao anterior por&m o clculo foi reescrito utili"ando aplataforma .NET.Poder calcular as f&rias clicando no bot$o kCalcular ou atrav&s do processo kClculo de 6&rias ou ...
... pelo menu ovimento 6&rias Clculo.
No final do processo de clculo (bot$o processo ou menu* ser apresentando o log de clculo e m&dia
conforme abai,o:
81
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
82/117
Clculo .NET da Folha TOTVS
Para visuali"ar o recibo de f&rias basta clicar no bot$o kVisuali"ar -ecibo dentro do per0odo de go"o:
82
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
83/117
Clculo .NET da Folha TOTVS
%trav&s do 0cone ser poss0vel visuali"ar o log de m&dia e clculo de f&rias.
Cadatrando Somente A3ono Pecunirio
83
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
84/117
Clculo .NET da Folha TOTVS
Para reali"ar o clculo dever informar os dias de abono pecunirio e a data de pagamento.
O sistema far todo o processo semelhante ao de f&rias por&m a base para verifica#$o do salriolan#amento diferen#as e outros ser a data de pagamento uma ve" !ue n$o tem o per0odo do abono.No lan#amento das f&rias o sistema ir lan#ar os eventos por&m n$o ir alterar a situa#$o do funcionriopara ?6>6&rias@ nem ser registrado o hist1rico de situa#$o devido n$o e,istir per0odo de go"o.
Calculando omente a3ono pecunirio
%trav&s do menu ovimento 6&rias Calculo dever marcar a op#$o ?Calcula %bono sem Per0odo deo"o@ e informar um per0odo para data do pagamento.
%bai,o o recibo de f&rias com as verbas somente do abono pecunirio:
84
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
85/117
Clculo .NET da Folha TOTVS
Cancelando F$ria
Neste menu o sistema efetuar o cancelamento das f&rias calculadas para o funcionrio (recibo de f&rias*e as datas de in0cio B fim de go"o.Ser$o canceladas as f&rias do(s* funcionrios !ue tiveram seus recibos calculados e n$o lan#ados.
O3er4a!"o)Somente ser$o canceladas as f&rias com situa#$o ?arcadas@.
Para cancelar somente abono mar!ue a op#$o ?Cancela abono sem per0odo de go"o@ e informe a data dopagamento do mesmo.
Cadatrando Adicionai de F$ria
85
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
86/117
Clculo .NET da Folha TOTVS
%trav&s do %ne,o ?%dicionais de 6&rias@ poder cadastrar os adicionais de f&rias !ue ser$o lan#ados norecibo.
Ser aberto um formulrio onde dever ser cadastrado os eventos adicionais de f&rias:
+nforme os eventos conforme necessidade. /embrando !ue s$o obrigat1rio os campos ?Evento do -ecibo@ e?Evento da 6olha@.
Lan!ando F$ria
O processo de lan#amento de f&rias teve mudan#a na migra#$o para .NET passou a lan#ar somente f&riasdo mJs atual as f&rias iniciadas no mJs anterior ser$o lan#adas pelo menu 6inali"ar 6&rias.% mudan#a da situa#$o do funcionrio de %tivo ?%@ para 6&rias ?6@ tamb&m ser reali"ado por este menu.
%ntes de efetuar o lan#amento ser necessrio cadastrar os parDmetros referente motivo in0cio e retorno
das f&rias.
86
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
87/117
Clculo .NET da Folha TOTVS
Cai,a de te,to G: )ever informar o motivo de in0cio das f&rias e otivo de retorno das f&rias paraalimentar o hist1rico de situa#$o do funcionrio.
Cai,a de te,to 3: )ever informar os eventos para pagamento da licen#a remunerada e o motivo doafastamento utili"ados no lan#amento de f&rias coletivas.
Para lan#ar somente abono pecunirio dever marcar o parDmetro ?/an#a %bono sem Per0odo de o"o@.
Aten!"o)arcando este parDmetro ser$o consideradas apenas as f&rias SE per0odo de go"o cadastrado ouseja f&rias cadastradas somente para pagamento do abono de f&rias.
87
*
6
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
88/117
Clculo .NET da Folha TOTVS
)esmarcando este parDmetro ser$o consideradas apenas as f&rias CO per0odo de go"ocadastrado.
Finali1ando F$ria
Este menu & novo no processo de 6&rias .NET ele substitui o menu /iberar 6&rias e,istente no )elphi.%trav&s deste menu ser$o reali"ados os seguintes procedimentos:
/an#amento dos eventos de f&rias iniciadas no mJs anterior para o envelope de pagamento. %tuali"a#$o do hist1rico de situa#$o do funcionrio para situa#$o igual a ?%tivo@. %tuali"a#$o do saldo de f&rias do per0odo a!uisitivo aberto udan#a para per0odo ?6echado@ no caso de completar os dias de direito de go"o %bertura de novo per0odo a!uisitivo no caso de completar os dias de direito de go"o 6inali"a a situa#$o do per0odo de go"o para a situa#$o ?6inali"ado@ se saldo de f&rias & igual a 5e%ra para Acertar o per9odo a#uiiti4o do 8uncionrio
Quando o funcionrio n$o tem retorno do afastamento informado no hist1rico de afastamento osistema n$o acerta o per0odo a!uisitivo.
Quando a data de retorno & posterior a competJncia atual o sistema fa" o seguinte tratamento: %fastamentos do tipo: ?->/icen#a -emunerada@ ?P>PrevidJncia@ ou ?T>%cidente de Trabalho@ &
considerado at& o Iltimo dia da competJncia atual. %fastamentos do tipo: ?/>/icen#a sem Vencimento@ ?>Servi#o ilitar@ ?+>%posentadoria por
+nvalide"@ e ?S>andato Sindical@ & considerado a data de retorno do afastamento.
91
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
92/117
Clculo .NET da Folha TOTVS
% diferen#a & por!ue os tipos de afastamentos - P e T o funcionrio perde o per0odo e caso ofuncionrio retorne antes da data informada mesmo alterando a data o sistema n$o ajusta oper0odo a!uisitivo perdido. Por&m para os afastamentos / + e S o per0odo & estendido n$otendo este problema.
O sistema s1 acerta o per0odo a!uisitivo a partir do per0odo com status ?%berto@.
Se o saldo do per0odo a!uisitivo vencido & negativo o sistema fecha o per0odo a!uisitivo e abre umnovo.
Aten!"o 5)O per0odo somente & acertado !uando s f&rias est$o finali"adas.
Clculo de F$ria deconiderando 8eriado
Este processo permite desconsiderar dias de feriados na contagem dos dias de f&rias do funcionrio.Normalmente em conven#'es coletivas de clientes poder$o ocorrer situa#'es onde os feriados s$odesconsiderados no per0odo de f&rias do funcionrio
E:emplo)6&rias go"adas em de"embro desconsideram os feriados Natal e %no Novo os dias 3M e 5GBG3(compensa#'es*.
Para utili"a#$o deste recurso dever parametri"ar os menus abai,o:
Cadatro de Sindicato
ParDmetro ?+gnora feriados na contagem das f&[email protected] o usurio marcar este parDmetro o sistema ir verificar no calendrio da se#$o do funcionrio osferiados !ue tiverem o parDmetro ?+gnorar o dia na contagem das f&rias@ marcado.
O3er4a!"o)6oi necessrio criar este parDmetro no sindicato pois a defini#$o de ignorar ou n$o o feriado &determinado por conven#$o coletiva. E o motivo de criar outro parDmetro no calendrio da se#$o &por!ue podem e,istir se#'es em cidades diferentes com feriados municipais.
92
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
93/117
Clculo .NET da Folha TOTVS
Cadatro de Calendrio
ParDmetro ?+gnorar o dia na contagem das f&rias@ (Campo +NO-%N%S6E-+%S da tabela 6E-+%)O*.O usurio dever marcar este parDmetro !uando desejar !ue o feriado seja desconsiderado na contagemdos dias de f&rias.
Cadatro de Se!"oNo cadastro de se#$o do funcionrio o calendrio dever estar informado.
93
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
94/117
Clculo .NET da Folha TOTVS
Cadatro de F$ria 5ndi4idual
No e,emplo acima foi informado o per0odo de go"o de
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
95/117
Clculo .NET da Folha TOTVS
O funcionrio receber 3; dias de f&rias e na folha 5 dias no c1digo de clculo G.
O3er4a!"o) %o preencher o campo ?6inal Per. o"o@ o campo ?)ias de 6&rias@ ficar desabilitado para
edi#$o. Ser apresentada mensagem de alerta !uando no sindicato do funcionrio o parDmetro
?+gnora feriados na contagem das f&rias@ estiver marcado e n$o e,istir um calendriovinculado se#$o do funcionrio. % mensagem ser apresentada !uando o usurio clicar nobot$o YSalvarZ ou no bot$o YOZ.
Como 8uncionaQuando o usurio preencher o campo ?+n0cio Per. o"o@ e o campo ?)ias de 6&rias@ o sistema ir calcular ao campo ?6inal Per. o"o@ de tal forma !ue o nImero de dias de f&rias ignorando os dias feriados seja igualao nImero informado.
E:emplo)No calendrio informado na se#$o do funcionrio a data 3GB
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
96/117
Clculo .NET da Folha TOTVS
Como 8ica o Lan!amento da 8$ria para a 8ol&a)No mJs de
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
97/117
Clculo .NET da Folha TOTVS
No mJs de
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
98/117
Clculo .NET da Folha TOTVS
>M PO>TAL .NET
% integra#$o do menu de f&rias com o - Portal .NET garante ao processo uma est$o de f&rias onde ofuncionrio sugere f&rias pelo Portal via internet e o gestor aprova estas f&rias e por Iltimo odepartamento pessoal confirma as f&rias do funcionrio efetuando o pagamento.
7ene89cio Sugest$o de f&rias atrav&s da internet %prova#$o de f&rias pelo estor atrav&s da internet +ntegra#$o do processo de f&rias com o )epartamento Pessoal
98
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
99/117
Clculo .NET da Folha TOTVS
Comparando o doi proceo de 8$ria DELPH5 : .NET
enus /an#amento /ibera#$o 6inali"a
* 2 P>OCESSO DE F>5AS DELPH5
99
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
100/117
Clculo .NET da Folha TOTVS
6 ? P>OCESSO DE F>5AS .NET
100
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
101/117
Clculo .NET da Folha TOTVS
Mudan!a etruturai do modelo de dado
odelo )E/P+
class ModFeriasAntigo
PFUNC
- COLIGADA: int
- CHAPA: char
PFHSTFER
- CHAPA: char
- COLIGADA: int
- DTVENCIENTO: int
PFUNCMARCFER
PFPERFER
PFFERIAS
PDADQUIOSQUE
PFFERPROG
MODELO DE FRIAS ANTERIOR
PFHSTFER
PFFERPROG
PFUNC
PFUFERIASPER
Historico
!e "erias
Pro#rama$oFerias
Ferias
At%a &
Perio!osGo'o
(eci)o !e "rias
Ver)as !o (eci)o
Historico !e "erias
Arma'ena *erio!o
a+%isiti,o
e #o'o !e "erias
Ferias
Pro#rama!as
Arma'ena
Perio!o Go'o
!e Frias
anteriores
Arma'ena
Perio!o Go'o
!e Frias*ro#rama!as
Perio!o Go'o
!e Frias at%ais
Adicionais de!"rias
../
0
0
../
0../
0
../
0
../
../
0..
101
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
102/117
Clculo .NET da Folha TOTVS
odelo .NET
class ModFeriasNo#o
PFUNC
PFUFERIAS
- Perio!oA)erto: int
PFUFERIASPER
- 1it%acaoFerias: int
PFUFERIASRECI$O
PFUFERIAS%ER$ASDescri$o !as sit%a2es !e "rias
G - A#%ar!an!o a*ro,a$o #estor
D - A#%ar!an!o a*ro,a$o DP
- arca!as
P - Pa#as
F - Fina&i'a!o
Ta)e&a +%e arma'ena
os
*er3o!os !e #o'o
4Ta)e&a No,a5
Arma'ena
os Per3o!os
A+%i siti,os
Arma'ena
os reci)os !e "rias
anti#a 4PFPE(FE(5
Arma'ena
as ,er)as !o reci)o
!e "rias
4anti#a PFFE(IA15
PFUFERIASEMP
Arma'ena
os em*rstimos
!esconta!os em "rias
MODELO DE FRIAS ATUAL
Adicionais de
!"rias
../0
0
../
0 0
0
../
0
../
../
0
102
8/12/2019 Apostila de Treinamento Clculo .NET - By Robinson
103/117
Clculo .NET da Folha TOTVS
Con4er"o do no4o modelo de dado de 8$ria
Com o desenvolvimento do novo clculo .NET o - /abore passa a utili"ar novas tabelas para as f&riasdos funcionrios.Como h diferen#as estruturais significativas entre os dois modelos ser necessrio utili"ar um programaconversor.
%s descri#'es das tabelas s$o as seguintes:
Modelo anti%o
P6ST6E- & a tabela de hist1rico de f&rias. Ela possui informa#'es tanto sobre os per0odos a!uisitivos e!uanto sobre os per0odos de go"o de f&rias.P6PE-6E- possui informa#'es sobre o pagamento das f&rias. (recibo de f&rias*P66E-+%S possui as verbas pagas relativas s f&rias (itens do recibo de f&rias*P68NC antes das f&rias serem liberadas os dados de cadastros ficam nesta tabela. Somente depois dalibera#$o os dados do go"o de f&rias ir$o para a tabela de hist1rico.Campos da P68NC utili"ados para f&rias:
Nome Campo
+n0cio o"o +N+CP-O6E-+%SG6inal o"o 6+P-O6E-+%SGPagamento )TP%TO6E-+%S)ata do %viso )T%V+SO6E-+%S)ias 6&rias N-O)+%S6E-+%S)ias Corr N-O)+%S6E-+%SCO--+)OS%bono Q8E-%9ONO)ias %bono N-O)+%S%9ONO)ias Corr %bono N-O)+%S%9ONOCO--+)OSPosi#$o POS+C%O%9ONOColetivas 6E-+%SCO/ET+V%S/ic -em Js N)+%S/+C-EG/ic Pro,. &s N)+%S/+C-E3Ga Parc G5o Salrio Q8E-G%P%-CG5OObserva#$o O9S6E-+%S... Emprestimo de 6&riasNro Ve"es N8VEES)ESCEP-EST+O+nicio do desconto )%T%+N+C+O)ESCEP-EST+O... %diantamento nas6&rias)ias N-O)+%S%)+%NT6E-Evento EVT%)+%NT6E-+%S
Os campos relativos a empr&stimos n$o est$o sendo migrado.
P66E-P-O possui as informa#'es sobre f&rias futuras.P)%)Q8+SQ8E f&rias cadastradas atrav&s do auto>atendimento ainda n$o aprovadas.%s sugest'es (P68NC%-C6E-+%S* de f&rias n$o ser$o importadas pois se tratam de dados n$oconfiveis uma ve" !ue as sugest'es nem sempre s$o utili"adas para a marca#$o das f&rias. % tabelatamb&m n$o possui chave estrangeira pra a P68N