RESOLVIDO - data com muitos dias -

Ola pessoal, quero pedir a ajuda dos amigos. Segue o codigo:

$data_atual = Date("Y-m-d");
$quantidade_dias = sc_date_dif({ultimo_pagamento}, "aaaa-mm-dd", $data_atual, "aaaa-mm-dd");
echo $data_atual." - ";
echo $quantidade_dias;
if({situacao_situacao_id} == "2" or {situacao_situacao_id} == "4"){
	sc_alert("Sócio INATIVO ou FALECIDO");
}
else{
	if($quantidade_dias >= 31){
		  {sutuacao_financeira} = "pendente";
		  {situacao_situacao_id} = "3";
	  	  sc_alert("Sócio com pendencia Financeira a ".$quantidade_dias. " dias.");
		  }
 	else{{sutuacao_financeira} = "em_dia";
	 	  {situacao_situacao_id} = "1";
		}   
}

Este codigo esta inicialmente no evento onNavigate, o que acontece com ele: Ele sempre dá o resultado de 700 e tantos mil dias negativos; Se eu alterar a ordem das datas ele dá 700 e tantos mil dias positivos. Alguem sabe me dizer o motivo disso ocorrer?
dei um ‘echo’ nas data e ambas estao sendo exibidas no mesmo formato aaaa-mm-dd.
Grato pela atenção de Vocês
att.
fernando m Iankoski

olha…resolvi algo parecido aqui com um siples select no campo…já que eu preciso apenas ver a quantos dias o funcionario foi contrado…

select datediff(day, data_admissao,getdate()) from contrato_trabalho where idfunc = {contrato_trabalho.idfunc}

SGBD - sqlserver 2008…

day = quero calcular só o dia
data_admissão = datafixa = data de vencimento
getdate() = data de hoje.

Estou retornando ao Projeto,
Obrigado Jean por sua resposta mas pra mim nao deu resultado, desta maneira ta dando erro estou usando o banco MYSQL,
era pra ser algo tao facil! ja que a macro existe, e nao to conseguindo fazer ela me retornar a diferença, alguem ja teve algum problema parecido com este e q possa dar uma luz!!
Agradeço aos amigos!
Fernando Marinho

bom dia!

Estava verificando seu código…
verifique se foi digitado corretamente:

é {sutuacao_financeira} ou {situacao_financeira} ?

abraço!

Valdiney

Realmente esta certo errei a palavra na tabela no banco e resolvi nao trocar, por isso to usando assim mesmo!

Se a alguem possa interessar:

$diaatual = Date("Ymd");
{armazena} = sc_date_conv({ultimo_pagamento},"dd/mm/aaaa","aaaammdd");
$resultado = sc_date_dif($diaatual, "aaaammdd", {armazena}, "aaaammdd");

if({situacao_situacao_id} == 2 or {situacao_situacao_id} == 4 ){
   $javascript_title   = 'ATENÇÃO';       // Javascript message title
	  $javascript_message = 'Sócio(a) Inativo ou Falecido(a)';  // Javascript message contents
	  sc_ajax_message($javascript_message, $javascript_title);
}else{	
	if($resultado > 31){
  	  $javascript_title   = 'ATENÇÃO';       // Javascript message title
	  $javascript_message = 'Sócio(a) Pendente a '.$resultado." dias.";  // Javascript message contents
	  sc_ajax_message($javascript_message, $javascript_title);	
  }

}

=> armazena foi um campo criado na aplicação para receber a data.

Agradeço aos amigos que me deram uma ajuda!!!
Abração a todos!!!
fernando marinho