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

Jean Matos

  • Expert
  • *****
  • Mensagens: 982
    • 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 »
V8.1, V9
Windows Server 2012 Enterpriser 64 bits
SqlServer 2012 datacenter 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: 1399
    • 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: 982
    • 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..
V8.1, V9
Windows Server 2012 Enterpriser 64 bits
SqlServer 2012 datacenter 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: 982
    • 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..
V8.1, V9
Windows Server 2012 Enterpriser 64 bits
SqlServer 2012 datacenter 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: 1399
    • 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: 982
    • 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 ?
V8.1, V9
Windows Server 2012 Enterpriser 64 bits
SqlServer 2012 datacenter 64 bits
Sistema Integrado de Gestão de Construtoras WaveTOR - Sistema Integrado de Gestão de Construtoras
Teófilo Otoni - MG
(33)8824-2775