Ir para conteúdo

Jovem

Membros
  • Total de itens

    21
  • Registro em

  • Última visita

Sobre Jovem

  • Data de Nascimento 18-03-1980

Últimos Visitantes

874 visualizações

Conquistas de Jovem

Aprendiz

Aprendiz (3/10)

  • Iniciador de Conversa
  • Primeiro Post
  • Colaborador
  • Primeira Semana Concluída
  • Primeiro Mês Completo

Distintivos Recentes

0

Reputação

  1. Jovem

    Desafio....

    OUTRA FORMA DE CALCULAR SERIA: DOS R$ 30,00: EU RECEBI O DESCONTO DE R$ 1,00 TU RECEBESTE O DESONTO DE R$ 1,00 ELE RECEBEU O DESCONTO DE R$ 1,00 O GARÇON EMBOLSOU R$ 2,00 E O RESTAURANTE RECEBEU R$ 25,00 TOTAL: R$ 30,00.
  2. Jovem

    Desafio....

    O SALDO DEVEDOR REAL É: R$ 27,00 PAGAMOS R$ 25,00 PARA O RESTAURANTE E R$ 2,00 PARA O GARÇON... LOGO O TOTAL GASTO FOI R$ 27,00...
  3. Jovem

    Desafio....

    SALDO DEVEDOR ANTERIOR...........................: R$ 30,00 DESCONTO CONCEDIDO................................: R$ 5,00 LOGO SALDO DEVEDOR SERIA........................: R$ 25,00 VALOR DEVOLVIDO DO DESONTO CONCEDIDO: R$ 3,00 VALOR EMBOLSADO PELO GARÇON.................: R$ 2,00 LOGO O SALDO DEVEDOR REAL É...................: R$ 27,00 ENTAO EU GATEI...........................................................: R$ 9,00 TU GASTASTE.....................................................: R$ 9,00 ELE GASTASTE....................................................: R$ 9,00 E TODO NÓS RECEBEMOS UM DESCONTO REAL DE: R$ 3,00 TOTAL................................................................: R$ 30,00
  4. Olá, vc vai criar as três fórmulas abaixo: Código: SOMAFV Descrição: Fórmula para deduzir o salario base dos horistas nas férias vencidas Texto: DECL DDIRFERIAS; SE DIADIRFER (1) = 0 ENTAO SETVAR(DDIRFERIAS,DIADIRFER (0)) SENAO SETVAR(DDIRFERIAS,DIADIRFER (1)) FIMSE; SE CREC ='H' ENTAO SE PROCESSO = 'FERIAS' OU PROCESSO='DIFERENCA_FERIAS' OU PROCESSO='FORMULA' ENTAO 0-(RC/30*DDIRFERIAS) SENAO SE PROCESSO='PROVISAO' ENTAO 0-(RC/30*(DDIRFERIAS)) SENAO SE PROCESSO= 'RESCISAO' OU PROCESSO='RESCISAO_COMPLEMENTAR' OU PROCESSO='' ENTAO 0-(RC/30*(DDIRFERIAS)) SENAO 0 FIMSE FIMSE FIMSE SENAO 0 FIMSE Código: SOMAFP Descrição: Fórmula para deduzir o salario base dos horistas nas férias proporcionais Texto: SE CREC ='H' ENTAO SE PROCESSO='PROVISAO' ENTAO 0-(RC/12*nroavosprop(mtdata(ndiasmes(mes,ano), mes,ano))) SENAO SE PROCESSO= 'RESCISAO' OU PROCESSO='RESCISAO_COMPLEMENTAR' OU PROCESSO='' ENTAO SE TABFUNC ('TEMAVISOPREVIO' , 'S') = '1' ENTAO 0-(RC/12*nroavosprop(DTD+30)) SENAO 0-(RC/12*nroavosprop(DTD)) FIMSE SENAO SE PROCESSO= 'FERIAS' OU PROCESSO='DIFERENCA_FERIAS' OU PROCESSO='FORMULA' ENTAO 0-(RC/12*nroavosprop(mtdata(ndiasmes(mes,ano), mes,ano))) SENAO 0 FIMSE FIMSE FIMSE SENAO 0 FIMSE Código: SOMA13 Descrição: Fórmula para deduzir o salario base dos horistas no 13o salario Texto: SE CREC = 'H' ENTAO - RC/12*NROAVOS13 SENAO 0 FIMSE as fórmulas para o caso das férias serão informadas em OPÇÕES\PARAMETROS\RMLABORE\PARM. FERIAS\PARAMETROS ll. - Você vai informar a fórmula SOMAFV em Valor a soma às férias vencidas. - Vai informar a fórmula SOMAFP em Valor a soma às férias proporcionais - Vai marcar o flag: Considerar valor negativo de fórmula a somar p/ Férias Vencidas e Proporcionais. - Vai informa a fórmula SOMA13 em: OPÇÕES\PARAMETROS\RMLABORE\PARÂM. 13o SALARIO\FÓRMULAS ADICIONAIS. COMO ESSAS FÓRMULAS DEVERÃO AFETAR OS CÁLCULOS DE FÉRIAS NORMAIS, FÉRIAS VENCIDAS, FÉRIAS PROPORCIONAIS, 13o SALARIO. DEVERA SER CRIADO UMA FÓRMULA PARA TRATAR TAMBEM O AVISO PREVIO INDENIZADO. Código: DEDSAL Descrição: DEDUZ SALARIO BASE NO AVISO PREVIO TEXTO: SE CREC = 'H' ENTAO - RC SENAO 0 FIMSE ESSA FÓRMULA DEVERA SER INFORMADA EM OPÇÕES\PARAMETROS\RMLABORE\PARÂM. RESCISÃO\FÓRMULAS ADICIONAIS(SOMA AO AVISO PREVIO).
  5. Jovem

    Função PAR

    Pois é, estou usando o Firefox... e esta acontecendo isso... quando adiciono ele nao esta sendo redirecinado... ai atualizo e acontece isso...
  6. O ideal mesmo seria a RM liberar o cadastro de eventos com a opção de cadastro global da mesma forma do cadastro de cliente fornecedor ou cadastro de plano de contas....
  7. Jovem

    Função PAR

    Ja tentou criar uma fórmula com o texto PAR e uma senteça conforme abaixo: SELECT count(*) NUMEROCARTAO FROM PFCOMPL WHERE CODCOLIGADA=3 AND NUMEROCARTAO = :FRM_PAR_S e depois a formula com o texto: EXECSQL ('ValidaCartaoOtim'); SE RESULTSQL ('ValidaCartaoOtim' , 'NUMEROCARTAO') >= 1 ENTAO 1 SENAO 0 FIMSE Ja tentou criar uma fórmula com o texto PAR e uma senteça conforme abaixo: SELECT count(*) NUMEROCARTAO FROM PFCOMPL WHERE CODCOLIGADA=3 AND NUMEROCARTAO = :FRM_PAR_S e depois a formula com o texto: EXECSQL ('ValidaCartaoOtim'); SE RESULTSQL ('ValidaCartaoOtim' , 'NUMEROCARTAO') >= 1 ENTAO 1 SENAO 0 FIMSE
  8. Segue um script que criei para realizar o DE PARA que falei acima. /* ---------------- ATUALIZAÇÃO TABELA PFFINANC -------------------- */ SELECT 'UPDATE PFFINANC SET CODEVENTO = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE CODEVENTO = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT CODEVENTO FROM PFFINANC) /* ---------------- ATUALIZAÇÃO TABELA PFFINANCCOMPL -------------------- */ UNION SELECT 'UPDATE PFFINANCCOMPL SET CODEVENTO = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE CODEVENTO = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT CODEVENTO FROM PFFINANCCOMPL) /* ---------------- ATUALIZAÇÃO TABELA PFMOVCC -------------------- */ UNION SELECT 'UPDATE PFMOVCC SET CODEVENTO = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE CODEVENTO = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT CODEVENTO FROM PFMOVCC) /* ---------------- ATUALIZAÇÃO TABELA PFMOVTOMADOR -------------------- */ UNION SELECT 'UPDATE PFMOVTOMADOR SET CODEVENTO = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE CODEVENTO = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT CODEVENTO FROM PFMOVTOMADOR) /* ---------------- ATUALIZAÇÃO TABELA PFADICFER CODEVTRECIBO -------------------- */ UNION SELECT 'UPDATE PFADICFER SET CODEVTRECIBO = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE CODEVTRECIBO = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT CODEVTRECIBO FROM PFADICFER) /* ---------------- ATUALIZAÇÃO TABELA PFADICFER CODEVTFOLHA -------------------- */ UNION SELECT 'UPDATE PFADICFER SET CODEVTFOLHA = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE CODEVTFOLHA = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT CODEVTFOLHA FROM PFADICFER) /* ---------------- ATUALIZAÇÃO TABELA PFADICFER EVENTORECPROXMES -------------------- */ UNION SELECT 'UPDATE PFADICFER SET EVENTORECPROXMES = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE EVENTORECPROXMES = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT EVENTORECPROXMES FROM PFADICFER) /* ---------------- ATUALIZAÇÃO TABELA PFADICFER EVENTOFOLHAPROXMES -------------------- */ UNION SELECT 'UPDATE PFADICFER SET EVENTOFOLHAPROXMES = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE EVENTOFOLHAPROXMES = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT EVENTOFOLHAPROXMES FROM PFADICFER) /* ---------------- ATUALIZAÇÃO TABELA PFADICFER EVENTOFOLHAMESANT -------------------- */ UNION SELECT 'UPDATE PFADICFER SET EVENTOFOLHAMESANT = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE EVENTOFOLHAMESANT = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT EVENTOFOLHAMESANT FROM PFADICFER) /* ---------------- ATUALIZAÇÃO TABELA PFCODFIX -------------------- */ UNION SELECT 'UPDATE PFCODFIX SET CODEVENTO = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE CODEVENTO = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT CODEVENTO FROM PFCODFIX) /* ---------------- ATUALIZAÇÃO TABELA PFFERIAS -------------------- */ UNION SELECT 'UPDATE PFFERIAS SET CODEVENTO = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE CODEVENTO = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT CODEVENTO FROM PFFERIAS) /* ---------------- ATUALIZAÇÃO TABELA PFVERBASDIS -------------------- */ UNION SELECT 'UPDATE PFVERBASDIS SET CODEVENTO = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE CODEVENTO = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT CODEVENTO FROM PFVERBASDIS) /* ---------------- ATUALIZAÇÃO TABELA PCOMPRATEIO -------------------- */ UNION SELECT 'UPDATE PCOMPRATEIO SET CODEVENTO = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE CODEVENTO = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT CODEVENTO FROM PCOMPRATEIO) /* ---------------- ATUALIZAÇÃO TABELA AMOVFUN -------------------- */ UNION SELECT 'UPDATE AMOVFUN SET CODEVE = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE CODEVE = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT CODEVE FROM AMOVFUN) /* ---------------- ATUALIZAÇÃO TABELA AMOVFUNDIA -------------------- */ UNION SELECT 'UPDATE AMOVFUNDIA SET CODEVE = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE CODEVE = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT CODEVE FROM AMOVFUNDIA) /* ---------------- ATUALIZAÇÃO TABELA ACOMPFUN -------------------- */ UNION SELECT 'UPDATE ACOMPFUN SET CODEVE = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE CODEVE = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT CODEVE FROM ACOMPFUN) /* ---------------- ATUALIZAÇÃO TABELA AEVELAN -------------------- */ UNION SELECT 'UPDATE AEVELAN SET CODEVELAN = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE CODEVELAN = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT CODEVELAN FROM AEVELAN) /* ---------------- ATUALIZAÇÃO TABELA AEVEPCOL CODEVEREL -------------------- */ UNION SELECT 'UPDATE AEVEPCOL SET CODEVEREL = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE CODEVEREL = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT CODEVEREL FROM AEVEPCOL) /* ---------------- ATUALIZAÇÃO TABELA PSINDEVT CODEVENTOPAGTO -------------------- */ UNION SELECT 'UPDATE PSINDEVT SET CODEVENTOPAGTO = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE CODEVENTOPAGTO = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT CODEVENTOPAGTO FROM PSINDEVT) /* ---------------- ATUALIZAÇÃO TABELA PSINDEVT CODEVENTODIF -------------------- */ UNION SELECT 'UPDATE PSINDEVT SET CODEVENTODIF = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE CODEVENTODIF = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT CODEVENTODIF FROM PSINDEVT) /* ---------------- ATUALIZAÇÃO TABELA PFUNC EVTADIANTFERIAS -------------------- */ UNION SELECT 'UPDATE PFUNC SET EVTADIANTFERIAS = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE EVTADIANTFERIAS = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT EVTADIANTFERIAS FROM PFUNC) /* ---------------- ATUALIZAÇÃO TABELA PFEMPRT -------------------- */ UNION SELECT 'UPDATE PFEMPRT SET CODEVENTO = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE CODEVENTO = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT CODEVENTO FROM PFEMPRT) /* ---------------- ATUALIZAÇÃO TABELA PEVTMED -------------------- */ UNION SELECT 'UPDATE PEVTMED SET CODEVENTO = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE CODEVENTO = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT CODEVENTO FROM PEVTMED) /* ---------------- ATUALIZAÇÃO TABELA PEVTGRP -------------------- */ UNION SELECT 'UPDATE PEVTGRP SET CODEVENTO = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE CODEVENTO = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT CODEVENTO FROM PEVTGRP) /* ---------------- ATUALIZAÇÃO TABELA PADICRESC -------------------- */ UNION SELECT 'UPDATE PADICRESC SET CODEVENTO = ' + CHAR(39) + CGDEBITO + CHAR(39) + ' WHERE CODEVENTO = ' + CHAR(39) + CODIGO + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO IN (SELECT CODEVENTO FROM PADICRESC) /* ---------------- ATUALIZAÇÃO TABELA PPARAM -------------------- */ UNION SELECT 'UPDATE PPARAM SET EVTSALDOSALARIO = ' + CHAR(39) + '1202' + CHAR(39) + ' WHERE EVTSALDOSALARIO = ' + CHAR(39) + '0002' + CHAR(39) FROM PEVENTO WHERE CGDEBITO IS NOT NULL AND CODIGO = '0002'
  9. Pessoal, Ja fiz isso num cliente e não tive problemas... hoje funciona normalmente... O que fiz foi: 1 - Criei uma tabela com os novos códigos padronizados usando a tabela dinamica de grupo de contas gerenciais; 2 - depois orientei o pessoal do dp a entrar em todos os eventos e relacionar o novo código (no grupo de contas gerenciais); 3 - criei scripts que realizasse o DE PARA em todas as tabelas relacionadas a tabela de eventos (ex: PFFINANC, PFFINANCCOMPL e etc); O que deve ser observado nesses casos é o seguinte: 1 - O código do evento pode ser alterado, porem sua descrição não pode ser alterada... pode até ser abreviada mas não pode fugir da finalidade ja usada anteriormente; 2 - No momento de relacionar os eventos deve-se tomar cuidado com eventos onde no mesmo ano/mes/periodo existe mais de um evento a ser direcinado para o mesmo código. Exemplo: vamo supor que no mes de Janeiro de 2009 no perioso 1 existam os eventos 001 - DIFERENCA SALARIA MES 01/2008 e 002 - DIFERENCA SALARIAL MES 09/2008. E agora quero padroniza-los em um unico evento, OU SEJA num novo código 9001 - DIFERENCA SALARIAL. Neste caso o meu DE PARA ficaria comprometido pois ocorreria o erro de chave primaria. Para estes casos é aconselhavel criar um novo código para cada ou antes entra na ficha financeir unifica-lo em 1 só somando-os. 3 - Devemos ficar atentos as questões legais como por exemplo o fornecimento do arquivo MANAD à receita... que quanto a incidencias... deve espelhar exatamente o que foi gerado na época. Espero ter contribuido um pouco.
  10. Jovem

    Quem usa o SGI ?

    Boa tarde Lucas, gostaria de receber este matérial. Obrigado!
  11. Você pode tanto fazer uma fórmula usando percentual. (ISSO SE O PERCENTUAL FOR UNICO É CLARO) EXEMPLO. RC+(RC*0.15) OU RC*1.15
  12. Tópico Fechado / Resolvido. O mesmo foi marcado como resolvido por não haver mais nada a resolver, pelo mesmo ter ficado parado por muito tempo sem o membro que o iniciou voltar a participar ou comentar, ou por não ter mais comentários de nenhum outro membro do Fórum. Qualquer coisa, alguma dúvida ou questionamento sobre o assunto, pode postar novamente que analisaremos, ou se preferir, favor entrar em contato com a administração ou moderação, através do link: Administradores e Moderadores que retiraremos o STATUS de RESOLVIDO do seu título. Se preferir, mande um email para admin@forumrm.com.br
  13. Consegui encontrar o erro... na verdade era a data final do período aquisitivo que estava anterior a data de admissão...
  14. Este erro ocorre somente ao gerar o histórico de provisões... para se calcular as férias o erro não aparece... e não há nenhuma fórmula relaciona a encargos...
  15. Alguem já viu este erro ao tentar gerar o histórico de provisões para um determinado funcionários. ================================================================================ RM Labore - Processando - mestre - 03/02/2009 14:20:54 ================================================================================ - Log da execução do Histórico de Provisões INICIADO em: 03/02/2009 14:21:07 Chapa NÃO processada: 000016 - em 03/02/2009 14:21:08 Msg erro: Divisão por zero Total de ERROS: 1 Total Processados OK: 0 - Log da execução do Histórico de Provisões ENCERRADO em: 03/02/2009 14:21:08 - Final Log -
×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.