AG
Calculo data vencimento
Fechado
Olá amigo.
Estou querendo capturar a data atual e fazer um calculo de vencimento em várias parcelas com periodicidade de 30 dias e gravar no objeto para persistir no banco de dados. Meu banco é SQLite e o tipo de campo é Timestamp.
Obrigado
Estou querendo capturar a data atual e fazer um calculo de vencimento em várias parcelas com periodicidade de 30 dias e gravar no objeto para persistir no banco de dados. Meu banco é SQLite e o tipo de campo é Timestamp.
Obrigado
Tente:
Obrigado Jheferson
Esta travando.
//Gravacao contas a receber
if( $gerarfinanceiro = 'S' )
{
$dtvencimento = date('d-m-Y');
$timestamp = strtotime($dtvencimento);
//@var_dump(date("d/m/Y", strtotime("+10 day", $timestamp)));
for( $n=1;$n<=$master->nrparcelas;$n++ )
{
//@var_dump(date('Y-m-d', strtotime($timestamp. ' + 1 day')));
$receber = new Receber;
$receber->cdunidade = $master->cdunidade;
$receber->cdficha = $master->id;
$receber->nrparcela = $n;
$receber->vlparcela = $vltotal / $master->nrparcelas;
if ($n = 1)
{
$receber->dtvencimento = date("d/m/Y", strtotime("+10 day", $timestamp));
} else
{
$receber->dtvencimento = date("d/m/Y", strtotime("+".($n*30)." month", $timestamp));
}
$receber->store();
}
}
Travando?!
Esta dando alguma mensagem de erro?
Não entendi.
Funcionou.
$dtvencimento = date('d-m-Y');
$timestamp = strtotime($dtvencimento);
for( $n=1;$n<=$master->nrparcelas;$n++ )
{
$receber = new Receber;
$receber->cdunidade = $master->cdunidade;
$receber->cdficha = $master->id;
$receber->nrparcela = $n;
$receber->vlparcela = number_format($vltotal / $master->nrparcelas,2,',','.');
$receber->dtvencimento = date("d/m/Y", strtotime("+".$n." month", $timestamp));
$receber->store();
}
Complementando:
php.net/manual/en/datetime.add.php