Ir para conteúdo
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

APROVAÇÃO DE PEDIDO


Rodrigo.Soares

Posts Recomendados


  • Tópicos Que Criei:  10
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  27
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  230
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  37

Bom dia.

Gostaria de saber se alguém já passou por uma situação similar.

Tenho um pedido de 20.000 aprovado. Entretando foi desdobrado, só que o pedido desdobrando solicita uma nova aprovação sendo que o pedido de origem foi aprovado anteriormente.

Desde de já agradeço

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  26
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  324
  • Conteúdo/Dia:  0.06
  • Reputação:   3
  • Pontos/Conquistas:  1.902
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  36

Bom dia.

Gostaria de saber se alguém já passou por uma situação similar.

Tenho um pedido de 20.000 aprovado. Entretando foi desdobrado, só que o pedido desdobrando solicita uma nova aprovação sendo que o pedido de origem foi aprovado anteriormente.

Desde de já agradeço

Bom isso deve ser tratado na fórmula de aprovação.

Exemplo:

Suponhamos que o movimento origem possua a série OC.

Quando este é desdobrado a diferença é que a série fica OC0001.

Portanto para que o movimento desdobrado não tenha necessidade de ser aprovado novamente é necessário tratar isso na fórmula de aprovação.

Segue.

SE TABMOV('SERIE', 'S') <> 'OC'

ENTAO 1

SENAO 0

FIMSE

Entendeu?

Att,

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  125
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  458
  • Conteúdo/Dia:  0.07
  • Reputação:   1
  • Pontos/Conquistas:  3.531
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  44

Epa companheiro. Lembre de colocar o tipo de movimento senão todos os movimentos que não utilizam esta serie e que trabalham com aprovação com esta fórmula ficam "pré-aprovados".

Segue:

SE TABMOV('SERIE', 'S') <> 'OC'

E TABMOV('CODTMV', 'S') = '1.1.03'

ENTAO 1

SENAO 0

FIMSE

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.802
  • Conteúdo/Dia:  1.34
  • Reputação:   291
  • Pontos/Conquistas:  106.268
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Windows

Exato... temq ue ver quais os casos a aplicar. O normal seria usar essa formula apenas nos tipos de movimento que queremos fazer isso, e normalmente temos apenas uma SERIE para cada tipo de movimento, neste caso não precisando cita-lo na fórmula. Se for usar em vários, é bom sim colocar, claro.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  26
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  324
  • Conteúdo/Dia:  0.06
  • Reputação:   3
  • Pontos/Conquistas:  1.902
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  36

Exato... temq ue ver quais os casos a aplicar. O normal seria usar essa formula apenas nos tipos de movimento que queremos fazer isso, e normalmente temos apenas uma SERIE para cada tipo de movimento, neste caso não precisando cita-lo na fórmula. Se for usar em vários, é bom sim colocar, claro.

Jair, blz?

Você verificou a situação do Eder para mim?

Abrçs.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  14
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  157
  • Conteúdo/Dia:  0.03
  • Reputação:   3
  • Pontos/Conquistas:  923
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline
  • Idade:  37

Meus caros tive a mesma situação, porém entendo que, ao se aprovar o movimento de origem seus desdobramentos automaticamente já devem ser aprovados, pois o custo original já foi aprovado.

Estou em fase de desenvolvimento de uma trigger que ao desdobrar ele já mantenha a aprovação da OC original.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.802
  • Conteúdo/Dia:  1.34
  • Reputação:   291
  • Pontos/Conquistas:  106.268
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Windows

Eu usei uma vez num cliente uma formula que analisava por sentença SQL se o movimento anterior estava aprovado, mas o que o Flavio postou acima, é o basico. Normalmente atende.

Colocar um trigger pra fazer isso, pode ser valido, mas talvez não seja realmente necessário, será ? É simples, bem simples pra fazer na verdade, se for o caso....

Jair, blz?

Você verificou a situação do Eder para mim?

Abrçs.

Vc ta falando de um email que me enviou ne ? Nossa, nem lembrava... Tato email que ando recebendo, que to ficando loco aqui. Vou ver e te respondo la o quanto antes.

Abraço.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  14
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  157
  • Conteúdo/Dia:  0.03
  • Reputação:   3
  • Pontos/Conquistas:  923
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline
  • Idade:  37

È jair... na minha situação necessitamos que o desdobramento já tivesse a aprovação, por enquanto foi a única solução que encontrei.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  10
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  27
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  230
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  37

È jair... na minha situação necessitamos que o desdobramento já tivesse a aprovação, por enquanto foi a única solução que encontrei.

Bom dia

Obrigado pela atenção.

Adaptei a fórmula mas mesmo assim, o problema continua.

SE USUARIOCORRENTE = 'Diretoria'

ENTAO 1

SENAO

SE TABMOV('SERIE', 'S') <> 'PV-P'

E TABMOV('CODTMV', 'S') = '2.2.10'

ENTAO 1

SENAO 0

FIMSE

FIMSE

Caso ela esteja faltando algo poderiam citar, por favor.

Obrigado novamente pelo retorno.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.802
  • Conteúdo/Dia:  1.34
  • Reputação:   291
  • Pontos/Conquistas:  106.268
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Windows

Rodrigo,

onde exatamente esta informando essa formula ?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  10
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  27
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  230
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  37

Rodrigo,

onde exatamente esta informando essa formula ?

Ola Jair,

Esta fórmula esta amarrada ao perfil dos usuários

Link para comentar
Compartilhar em outros sites

  • 1 ano depois...

  • Tópicos Que Criei:  0
  • Tópicos/Dia:  0
  • Meu Conteúdo:  4
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  20
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Galera o meu fico assim;

EXECSQL ('TMOVAPROVA');

SE (USUARIOCORRENTE = 'X' ou USUARIOCORRENTE = 'Y' ou USUARIOCORRENTE = 'Z')

ENTAO 1

SENAO

SE TABMOV('SERIE', 'S') <> 'PC'

E TABMOV('CODTMV', 'S') = '1.1.05'

ENTAO 1

SENAO 0

FIMSE

FIMSE

tudo funcionou otimo!!! obrigado

Editado por Lara Ctr LTDA
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  5
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  35
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Pessoal,

Muitas dessas melhorias podem ser atendidas com o novo recurso de Fórmula Visual disponível apartir da versão 11.20 nos módulos .Net. Qualquer dúvida sobre este recurso estou a disposição.

Link para comentar
Compartilhar em outros sites

  • 1 ano depois...

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

Boa tarde, pessoal!

Eu estou com um problema, não estou conseguindo finalizar uma formula, onde eu tenho a seguinte estrutura:

Compras em até R$ 1.000,00 podem ser aprovados por 1 dos 6 gestores de áreas diferentes, e compras acima de R$ 1.000,01 precisam da aprovação de 1 de 2 diretores de áreas diferentes. Eu montei a seguinte estrutura de formula, mas da erro:

SE (USUARIOCORRENTE = 'MAURO' OU USUARIOCORRENTE = 'RUBENS')

ENTAO 1

SENAO

SE USUARIOCORRENTE = 'NEVAIR' E TABMOV('CODDEPARTAMENTO', 'S') = '001' E MVL <=1000

ENTAO 1

SENAO

SE USUARIOCORRENTE = 'PATRICIA' E TABMOV('CODDEPARTAMENTO', 'S') = '002' E MVL <=1000

ENTAO 1

SENAO

SE USUARIOCORRENTE = 'TADEU' E TABMOV('CODDEPARTAMENTO', 'S') = '003' E MVL <=1000

ENTAO 1

SENAO

SE USUARIOCORRENTE = 'EDGAR' E TABMOV('CODDEPARTAMENTO', 'S') = '007' E MVL <=1000

ENTAO 1

SENAO

SE USUARIOCORRENTE = 'AIRTON' E TABMOV('CODDEPARTAMENTO', 'S') = '012' E MVL <=1000

ENTAO 1

SENAO

SE USUARIOCORRENTE = 'RUBENSPAI' E TABMOV('CODDEPARTAMENTO', 'S') = '002' E MVL <=1000

ENTAO 1

SENAO

SE USUARIOCORRENTE = 'TADEU' E TABMOV('CODDEPARTAMENTO', 'S') = '011' E MVL <=1000

ENTAO 1

SENAO 0

FIMSE

FIMSE

FIMSE

FIMSE

FIMSE

FIMSE

FIMSE

FIMSE

O erro que aparece é: Erro de sintaxe na formula: Caracter inválido.

Alguém pode me ajudar? Obrigado!!!

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  26
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  324
  • Conteúdo/Dia:  0.06
  • Reputação:   3
  • Pontos/Conquistas:  1.902
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  36

Boa tarde Analdo,

Tente retirar algumas condições da fórmula e salvar. Caso salve sem apresentar erro, o erro apresentado se deve ao tamanho da fórmula e nesse caso deverá que dividir essa fórmula em duas.

Abrçs.

Link para comentar
Compartilhar em outros sites


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

Boa tarde, Flávio!

Eu segui a sua orientação, dividi em 2 etapas de aprovação, sendo uma para aprovação acima de R$ 1.000,00 e outra para até R$ 1.000,00.

Para formula acima de R$ 1.000,00 eu desenvolvi uma formula e salvou, segue:

SE (USUARIOCORRENTE = 'MAURO' OU USUARIOCORRENTE = 'RUBENS')

ENTAO 1

SENAO 0

FIMSE

Mas para a formula até R$ 1.000,00 não esta salvando, e eu tentei varias opções. Segue abaixo a última que acredito ser o caminho, mas não vai:

SE (USUARIOCORRENTE = 'MAURO' OU USUARIOCORRENTE = 'RUBENS') = >1000

ENTAO 1

SENAO

SE (USUARIOCORRENTE = 'NEVAIR' OU USUARIOCORRENTE = 'PATRICIA' OU USUARIOCORRENTE = 'TADEU' OU USUARIOCORRENTE = 'EDGAR' OU USUARIOCORRENTE = 'AIRTON' OU USUARIOCORRENTE = 'RUBENSPAI')

E TABMOV('CODDEPARTAMENTO', 'S') = <=1000

ENTAO 1

SENAO 0

FIMSE

FIMSE

FIMSE

Abs/Tks!

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.802
  • Conteúdo/Dia:  1.34
  • Reputação:   291
  • Pontos/Conquistas:  106.268
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Windows

Na primeira FORMULA, mais acima, vc colocou essa parte:

SE USUARIOCORRENTE = 'TADEU' E TABMOV('CODDEPARTAMENTO', 'S') = '011' E MVL <=1000

Já na segunda, deixou assim:

SE USUARIOCORRENTE = 'TADEU' E TABMOV('CODDEPARTAMENTO', 'S')
= <=1000
** Tem um erro ai, onde falta o '011' do filtro do departamento.

Outra coisa é que, você está "abrindo" dois SE, e está "fechando" tres FIMSE :) Veja ae na sua fórmula do post acima.

Deve ser isso... dá uma conferida :)

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  26
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  324
  • Conteúdo/Dia:  0.06
  • Reputação:   3
  • Pontos/Conquistas:  1.902
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  36

Analdo,

Vou verificar e te informo.

Abrçs.

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.