recalculo de alimentacao

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
leo_jf
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 7
Registrado em: Qua, 05 Dez 2007 1:37 pm
Localização: rio de janeiro

Boa Tarde, por favor alguém pode me ajudar.
Preciso de uma procedure que faça o recalculo de alimentação. Varios sistemas fazem isso, preciso é da logica de como faça para fazer uma mudança no codigo do sistema que dou manutençao.
Problema: a procedure que tenho já faz o recalculo, basea-se até no fechamento da encomenda que todo dia 15 do mês atual, e a encomenda é valida para o 01-31 do mês seguinte.
Mas o que preciso é que a procedure faça o recalculo considerando licença, que não são abonadas, e não deve se cobrado os sabados e domingos.
alguém sabe como fazer? acredito que todo sistema que tenha controle de alimentaçao e tranporte deva fazer isso.
alguém pode me ajudar?
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5018
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

É uma pergunta muito abrangente! É pouco provável que alguém vá responder essa pergunta.

Veja só: a gente não faz a menor idéia de como é o seu sistema nem do que se trata. Eu por exemplo, nunca ouvi falar de recálculo de alimentação! (nem sei que área é isso, logística, financeiro, vendas, comercial, seguro, etc...).

Você está perguntando algo que provavelmente não possa ser explicado num forum... Esse tipo de explicação normalmente é necessário HORAS de reuniões pra explicar o processo...

Talvez se você dar alguns exemplos, documentação, ER, DESC das tabelas, explicar exatamente qual é o problema, talvez alguém posso ajudar.. :-(
leo_jf
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 7
Registrado em: Qua, 05 Dez 2007 1:37 pm
Localização: rio de janeiro

Fala cara,
a maioria das empresas tem esse sistemas.
Se você for clt, e faltar 2 dias(licenca medica) a sua empresa ira gerar um arquivo de recalculo para que no proximo mês você seja descontado esse valor que recebeu e não trabalhou.
As vezes alguém desenvolvedor já tenha visto algum codigo fonte com essa funcionalidade.
Mas realmente é algum um pouco complicado. já to uns 4 dias tentando fazer e não consigo...mas obrigado mesmo assim.
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5018
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

To começando a entender do que você está falando :-D
O que você pode usar pra isso é criar uma rotina que CONTE se os dias que ele faltou são dias uteis.
* Testar se to_char( sua_data ,'d') é igual a 1, ou seja, significa que é domingo.
* Testar se a data que ele faltou está cadastrada na tabela de FERIADOS. (é claro, considerando a localização dele, pois os feriados podem ser Federais, estaduais, municipais etc.)
* Testar outros fatores que podem fazer que ele tenha folga (exemplo: licença por doação de sangue, ou licença por ter sido mesário nas eleições, etc).

Após testar tudo isso, se não encontrar nada que "justifique" o voto dele, daí sim, foi uma falta...
Não sei se ajudei, provavelmente a coisa é bem mais complexa que essa... Infelizmente não conheço muito desse tipo de calculo CLT.
Falowww :-o
leo_jf
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 7
Registrado em: Qua, 05 Dez 2007 1:37 pm
Localização: rio de janeiro

Fala cara,
é exatamente isso.
Preciso de uma procedure que faça isso.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 8 visitantes