Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

Padronização de Eventos entre Coligadas


Excluído

Posts Recomendados


  • Tópicos Que Criei:  68
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  997
  • Conteúdo/Dia:  0.15
  • Reputação:   4
  • Pontos/Conquistas:  5.604
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Idade:  51

Caros colegas, preciso de uma opinião, seguinte, tenho quatro Coligadas na qual preciso padronizar os eventos usando como base uma quinta Coligada, até ai seria fácil se essas quatro Coligadas ainda não estivessem em uso, que não é o caso, então vou dar um exemplo da situação e gostaria de algumas opiniões, segue:

Coligada 1 Evento 0010-Hora Extra 100%

Coligada 2 Evento 0010-Adicional Noturno 20%

Percebam que o código é igual e a descrição é diferente, na minha opinião eu não posso simplesmente mudar a descrição, fórmulas, incidências, médias, etc, ai fica a pergunta, "mas por quê?", caso seja necessário emitir folha analítica, holerite, tudo que retorne eventos retroativo teremos divergência no resultado, concordam?

Sendo assim fica a pergunta, o quê fazer, qual a opinião de vcs?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  284
  • Tópicos/Dia:  0.04
  • Meu Conteúdo:  2.117
  • Conteúdo/Dia:  0.32
  • Reputação:   10
  • Pontos/Conquistas:  13.363
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  45

Tem que fazer via banco, precisamos disso e a TOTVS fez pra gente.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  64
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  733
  • Conteúdo/Dia:  0.11
  • Reputação:   8
  • Pontos/Conquistas:  4.310
  • Conteúdo Resolvido:  0
  • Dias Ganho:  6
  • Status:  Offline
  • Idade:  56

Passei por um caso parecido. Se for só por causa de relatórios, dá para criar um campo complementar nos eventos e fazer um "De -->Para"

Criei um "Classificador" de eventos, que era a minha "tabela principal" associei aos eventos relacionados entre todas coligadas.

Por exemplo:

O campo complementar 001-Hora extra 50% eu associava a todos os eventos de hora extra 50% em todas as coligadas

Coligada 1 - 0050 - Hora extra 50% - Campo Complementar 001-Hora Extra 50%

Coligada 2 - 0025 - H.Extra 50% - Campo complementar 001-Hora Extra 50%

Coligada 3 - 1500 - Hr.Extra 050 % - Campo Complementar 001 - Hora Extra 50%

Pontos favoráveis: Não precisa criar script e alterar tudo via banco. Não precisa mudar cultura do pessoal do DP, etc

Pontos não favoráveis: Maior manutenção. Criar novos relatórios.

No meu caso compensou, pois não haviam muitos relatórios e a base de dados era muito antiga (mais de 10 anos)

Agora, se não for só por causa dos relatórios aí o bicho pega. Tem que ser via script por banco de dados. E Recomendo pagar a TOTVS para fazer, pois dessa maneira, a responsabilidade de qualquer "pau" na conversão fica com eles. Ainda mais hoje que é tudo eletrônico (sefip, Rais, Dirf, etc) e pode ser que em uma fiscalização a coisa se complique.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  68
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  997
  • Conteúdo/Dia:  0.15
  • Reputação:   4
  • Pontos/Conquistas:  5.604
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Idade:  51

Sebastião, o quê eles fizeram via banco pra vc?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  284
  • Tópicos/Dia:  0.04
  • Meu Conteúdo:  2.117
  • Conteúdo/Dia:  0.32
  • Reputação:   10
  • Pontos/Conquistas:  13.363
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  45

Padronizaram os eventos, a tabela ficou única em todas as coligadas.Se não fizer isso e você precisar de fazer uma transferência de funcionários vai dançar com a ficha financeira, não tem outra soução.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  68
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  997
  • Conteúdo/Dia:  0.15
  • Reputação:   4
  • Pontos/Conquistas:  5.604
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Idade:  51

Sebastião, então foram criados novos eventos com outra codificação para todas as Coligadas, é isso?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  284
  • Tópicos/Dia:  0.04
  • Meu Conteúdo:  2.117
  • Conteúdo/Dia:  0.32
  • Reputação:   10
  • Pontos/Conquistas:  13.363
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  45

Quando foi necessário sim.No fim ficou tudo igual.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  68
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  997
  • Conteúdo/Dia:  0.15
  • Reputação:   4
  • Pontos/Conquistas:  5.604
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Idade:  51

Ok Sebastião, obrigado, mais alguma opinião pessoal?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  899
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.841
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.571
  • Conteúdo Resolvido:  0
  • Dias Ganho:  194
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Deixa eu entender uma coisa Sebastião. Não lembro, mas, no caso dos eventos já pagos, nas coligadas que já estão em operação, não se pode alterar os eventos agora com movimentos já existentes, ou seja, se tinha um holerith com as verbas 001, 008 e 045 não pode simplesmente mudar eles agora pra 002, 098 e 100, com os mesmos titulos, ou pode ?

Seria por isso que foram criados todos ou boa parte dos eventos novos, para que todas as coligadas as usassem, sem já terem sido usadas. É isso ?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  284
  • Tópicos/Dia:  0.04
  • Meu Conteúdo:  2.117
  • Conteúdo/Dia:  0.32
  • Reputação:   10
  • Pontos/Conquistas:  13.363
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  45

Deixa eu entender uma coisa Sebastião. Não lembro, mas, no caso dos eventos já pagos, nas coligadas que já estão em operação, não se pode alterar os eventos agora com movimentos já existentes, ou seja, se tinha um holerith com as verbas 001, 008 e 045 não pode simplesmente mudar eles agora pra 002, 098 e 100, com os mesmos titulos, ou pode ?

Seria por isso que foram criados todos ou boa parte dos eventos novos, para que todas as coligadas as usassem, sem já terem sido usadas. É isso ?

Jair, desculpe mas não entendi sua pergunta.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  899
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.841
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.571
  • Conteúdo Resolvido:  0
  • Dias Ganho:  194
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Realmente, compliquei um pouco no que escrevinhei !! rsrsrrsrs

1 - Em resumo, pode-se alterar os eventos ( códigos das verbas ) pagas, para outros ?

2 - Se trocar alguma coisa na descrição, também não tem problema ?

Isso, porque, desta forma, fica mais facil fazer o trabalho, pois, basta ter os códigos alterados de acordo com uma nova tabela (nova tabela de eventos geral). Pra isso tem que fazer apenas o DEPARA.

Agora, se não puder mudar os codigos e descrições, ai complica bastante, pois, tem que ser mantido um conjunto de codigos já usados, e usar para todas as coligadas uma codificação nova, para poderem todas coligadas usarem os mesmos códigos.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  134
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  1.225
  • Conteúdo/Dia:  0.19
  • Reputação:   2
  • Pontos/Conquistas:  7.400
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Dispositivo:  Windows

Sem contar os eventos que ja estao cadastrados em medias, codigos fixos, etc...

Ja fiz isso, mas foi necessario começar de uma base vazia. Se tiver so o Labore , tudo bem, mas se for todo o corpore, complica.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  284
  • Tópicos/Dia:  0.04
  • Meu Conteúdo:  2.117
  • Conteúdo/Dia:  0.32
  • Reputação:   10
  • Pontos/Conquistas:  13.363
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  45

Jair o código foi mudado sem problemas.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  68
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  997
  • Conteúdo/Dia:  0.15
  • Reputação:   4
  • Pontos/Conquistas:  5.604
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Idade:  51

Pessoal, apesar de não achar o mais correto vou seguir o critério do antigo Consultor que é o seguinte:

Coligada 1 Evento 0010-Hora Extra 100%

Coligada 2 Evento 0010-Adicional Noturno 20%

Coligada 2 Evento 0011-Hora Extra 100%

Alterar a descrição para "Coligada 2 Evento 0010-Hora Extra 100%" e todos os campos das pastas, Identificação, Anotações, Acumuladores, Dados Contábeis, Inc. Proventos, Inc. Descontos, RM Portal, Eventos de Média e Base de Salário Composto no Cadastro de Eventos deixando idêntico ao da "Coligada 1".

Alterar via banco todas as tabelas que possuirem o evento 0011 associado para 0010 (de-para), para isso fiz a seguinte consulta:

"select * from INFORMATION_SCHEMA.TABLE_CONSTRAINTS where constraint_name like '%PEVENTO'"

Além dessas tabelas, fórmulas e sentenças SQL alguém lembra onde mais podem existir eventos associados?

Se alguém já tiver um script pronto e validado que faça isso pode me enviar que eu não vou ficar chateado não, rs rs rs.

E se alguém tiver outras alternativas, comentários, críticas, etc, podem postar, sei que temos vários expert no Fórum.

Tenho certeza que esse Tópico será muito consultado e ajudará muitas pessoas no Fórum.

Conto com vcs, obrigado!

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  68
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  997
  • Conteúdo/Dia:  0.15
  • Reputação:   4
  • Pontos/Conquistas:  5.604
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Idade:  51

UP

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  68
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  997
  • Conteúdo/Dia:  0.15
  • Reputação:   4
  • Pontos/Conquistas:  5.604
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Idade:  51

Onde estão os especialistas RM Labore que sempre colaboram, cadê vc Jorge?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  134
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  1.225
  • Conteúdo/Dia:  0.19
  • Reputação:   2
  • Pontos/Conquistas:  7.400
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Dispositivo:  Windows

Mas pelo que vc mesmo falou, iria seguir o criterio do antigo consultor.....

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  68
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  997
  • Conteúdo/Dia:  0.15
  • Reputação:   4
  • Pontos/Conquistas:  5.604
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Idade:  51

Pois é Mauricio estou seguindo mesmo, mas acho interessante manter e discutir esse tópico para achar uma solução mais rápida e mais segura para futuras padronizações, não acha?

Conto com seu conhecimento e dos demais!

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  6
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  82
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  465
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  60

Bom dia a todos!

Vejo a solução desse problema mais fácil. Minha idéia, seria:

1) Juntar todos os eventos de todas as coligadas. (Pode ser feito no excel)

2) Verificar os códigos em duplicidade e sua diferença na descrição.

3) Dar novos códigos aos duplicados.

4) Criá-los em todas as coligadas.

5) Processar um depara para os códigos que foram criados, correspondentes a cada coligada.

Este processo, pode ser feito por um script, criando uma tabela de depara de eventos. Não tenho no momento, mas o essencial é primeiro criar uma tabela juntando todos códigos existentes em todas as coligadas, para poder unifica-los.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  21
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  130
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  44

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.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  899
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.841
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.571
  • Conteúdo Resolvido:  0
  • Dias Ganho:  194
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Bom dia a todos!

Vejo a solução desse problema mais fácil. Minha idéia, seria:

1) Juntar todos os eventos de todas as coligadas. (Pode ser feito no excel)

2) Verificar os códigos em duplicidade e sua diferença na descrição.

3) Dar novos códigos aos duplicados.

4) Criá-los em todas as coligadas.

5) Processar um depara para os códigos que foram criados, correspondentes a cada coligada.

Este processo, pode ser feito por um script, criando uma tabela de depara de eventos. Não tenho no momento, mas o essencial é primeiro criar uma tabela juntando todos códigos existentes em todas as coligadas, para poder unifica-los.

Mas é isso que estou imaginando que será feito, não Jefferson ?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  68
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  997
  • Conteúdo/Dia:  0.15
  • Reputação:   4
  • Pontos/Conquistas:  5.604
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Idade:  51

É sim Jair, e quase idêntico ao descrito pelo nosso colega Fauze!

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  21
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  130
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  44

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'

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  68
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  997
  • Conteúdo/Dia:  0.15
  • Reputação:   4
  • Pontos/Conquistas:  5.604
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Idade:  51

Muito bom Jovem, está vendo como as coisas vão surgindo, rs rs rs, essa é a idéia desse canal!

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  68
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  997
  • Conteúdo/Dia:  0.15
  • Reputação:   4
  • Pontos/Conquistas:  5.604
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Idade:  51

Relacionamento entre a tabela PEVENTO:

select * from INFORMATION_SCHEMA.TABLE_CONSTRAINTS where constraint_name like '%PEVENTO'

Tabelas:

AABONO

ACOMPFUN

AEVELAN

AEVEPCOL

AMOVFUN

AMOVFUNDIA

AREFEI

AREFFUN

AREFVIS

ETURMISTA

MISMAPROP

PADICRESC

PCOMPRATEIO

PEVTCOMPOSICAO

PEVTCOMPOSICAOPT

PEVTGRP

PEVTMED

PEVTRELACSALCMP

PEVTRELACSALCMPCC

PFCODFIX

PFDEPEVENTOS

PFEMPRT

PFFERIAS

PFFINANC

PFFINANCCOMPL

PFHSTSAL

PFMEDCALCEVT

PFMEDCALCEVTMES

PFMEDCALCGRUPO

PFMOVCC

PFMOVCCCOMPL

PFMOVTOMADOR

PFSALCMP

PFSALCMPCC

PFUFERIASADIANTPT

PFUNC

PFVERBAS

PFVERBASCOMPL

PFVERBASDIS

PFVERBASDISHIST

PPARAM

SGRUPOATIVIDADE

SPSCONFIGURACAOPAGAMENTOPROF

STURMADISC

UPROFATVDOCENTE

VBENEFICIOS

VMOVFUNC

VPVVEVENTO

VPVVTPEVENTO

Não relacionadas a tabela PEVENTO:

Tabelas:

PFADICFER

PSINDEVT

-- Contribuição do nosso colega "Jovem"--

Fórmulas

Sentenças

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

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