Autor Tópico: (Resolvido)Calculo de dias não funciona  (Lida 1355 vezes)

Jean Matos

  • Expert
  • *****
  • Mensagens: 956
    • Gestão de Construtoras
    • Email
(Resolvido)Calculo de dias não funciona
« Online: Janeiro 14, 2013, 06:19:32 pm »
Vejam bem:

Se eu faço com esse parâmetro o sistema calcula as parcelas certas baseado na data de hoje
$vencimento = sc_date(date('Ymd'), "aaaammdd "," + ", $dias, 0, 0);


mas se eu faço com a data de um campo não dá nem que a vaca tussa.
$vencimento = sc_date({data_entrega}, "dd/mm/aaaa "," + ", $dias, 0, 0);


mesmo tentando fazer a conversão
$vencimento = sc_date_conv($vencimento,"dd/mm/aaaa","db_format");

no banco a data esta assim : 2013-01-14    ano, mes, dia.
« Última modificação: Janeiro 14, 2013, 07:32:07 pm por Jean Matos »
Sc - 6.xxx , 7.xxx e V8
Windows Server 2008 Enterpriser 64 bits
SqlServer 2008 Express 64 bits
Sistema Integrado de Gestão de Construtoras]WaveTOR - Sistema Integrado de Gestão de Construtoras
Teófilo Otoni - MG
(33)8824-2775

saulobborges

  • Expert
  • *****
  • Mensagens: 1392
    • SGi Sistemas
    • Email
Re:Calculo de dias não funciona
« Responder #1 Online: Janeiro 14, 2013, 06:59:12 pm »
Citar
mas se eu faço com a data de um campo não dá nem que a vaca tussa.
$vencimento = sc_date({data_entrega}, "dd/mm/aaaa "," + ", $dias, 0, 0);

No código que segundo você esta certo, você não utiliza separadores no tipo de data, e neste acima você usa. Porque?
Será que tirando as barras não dá certo?

Jean Matos

  • Expert
  • *****
  • Mensagens: 956
    • Gestão de Construtoras
    • Email
Re:Calculo de dias não funciona
« Responder #2 Online: Janeiro 14, 2013, 07:10:47 pm »
Já coloquei de tudo quanto é forma que vc imaginar..e não dá certo...
em muitas delas sai umas datas doidas..
Sc - 6.xxx , 7.xxx e V8
Windows Server 2008 Enterpriser 64 bits
SqlServer 2008 Express 64 bits
Sistema Integrado de Gestão de Construtoras]WaveTOR - Sistema Integrado de Gestão de Construtoras
Teófilo Otoni - MG
(33)8824-2775

Jean Matos

  • Expert
  • *****
  • Mensagens: 956
    • Gestão de Construtoras
    • Email
Re:Calculo de dias não funciona
« Responder #3 Online: Janeiro 14, 2013, 07:31:50 pm »
Prezado saulo, matutando em sua pergunta me veio à cabeça o formato que estava dentro da variável..
aí resolvi dar um echo..
logo percebi que o resultado do echo do date do sistema era   20130114, logo eu precisava apenas inverter e nao comparar com um formato de banco..


então ficou assim:

Código: [Selecionar]
$vencimentoF = sc_date_conv({data_entrega},"ddmmaaaa","aaaammdd");// veja que troquei o db_format por-> aaaammdd
$vencimento = sc_date($vencimentoF, "aaaammdd "," + ", $dias, 0, 0);

PS. tirando as barras apenas não dava certo... tinha que tirar as barras e inverter a data.

Obrigado pela Luz..
Sc - 6.xxx , 7.xxx e V8
Windows Server 2008 Enterpriser 64 bits
SqlServer 2008 Express 64 bits
Sistema Integrado de Gestão de Construtoras]WaveTOR - Sistema Integrado de Gestão de Construtoras
Teófilo Otoni - MG
(33)8824-2775

saulobborges

  • Expert
  • *****
  • Mensagens: 1392
    • SGi Sistemas
    • Email
Re:(Resolvido)Calculo de dias não funciona
« Responder #4 Online: Janeiro 14, 2013, 09:02:48 pm »
Bão d+... esse recurso de dar um echo nos campos ajuda bastante, o SC formata os campos em tempo de execução com javascript, chamando {variavel} assim é o mesmo que chamar $variavel.

Parabéns, é assim que se aprender..!!

Robert Berbert

  • Expert
  • *****
  • Mensagens: 769
  • Desenvolver é sempre estar se atualizando.
    • Conesoft
    • Email
Re:(Resolvido)Calculo de dias não funciona
« Responder #5 Online: Janeiro 15, 2013, 08:47:11 am »
Jean é o cara a maioria que eu mando dar um echo no campo pra saber o que está retornando me responde: "Como eu faço isso!".

=/
-- Design ou programador eis a questão.

Jean Matos

  • Expert
  • *****
  • Mensagens: 956
    • Gestão de Construtoras
    • Email
Re:(Resolvido)Calculo de dias não funciona
« Responder #6 Online: Janeiro 15, 2013, 09:16:47 am »
KKK...será pusív ?
Sc - 6.xxx , 7.xxx e V8
Windows Server 2008 Enterpriser 64 bits
SqlServer 2008 Express 64 bits
Sistema Integrado de Gestão de Construtoras]WaveTOR - Sistema Integrado de Gestão de Construtoras
Teófilo Otoni - MG
(33)8824-2775