check date up to 2 months to current

Asked

Viewed 20 times

0

I am implementing a financial system and I need to limit the generation of revenues for a maximum of 2 months.

but to no avail...

<?php

    $mes_seguinte2 = str_replace('0', '', date('m', strtotime('+2 months', strtotime(date('Y-m-d')))));

    $ultimoMesMAIS2 = str_replace('0', '', date('m', strtotime('+2 months', strtotime(date('m', $dataEmpresa['mes_gerado_receitas'])))));

    if($mes_seguinte2 > $ultimoMesMAIS2){
        $resultado_subtracao = $mes_seguinte2 - $ultimoMesMAIS2;
    }elseif($mes_seguinte2 < $ultimoMesMAIS2){
        $resultado_subtracao = $ultimoMesMAIS2 - $mes_seguinte2;
    }

    if ($mes_seguinte2 == $ultimoMesMAIS2) {
        # NAO PROSSEGUE

        echo '<script>alert("Faturamento ja gerado para o mes seguinte.")</script>';
    }else{
        # PROSSEGUE NORMALMENTE ...
    }
?>

if anyone thinks otherwise tbm will do...

1 answer

0

It was simpler than it looked, just get on your nerves and think...

$mes_atual = date('m');
$mes_atual_mais_um = date("m", strtotime("+1 month"));
$mes_gravado = $data_itl7->ultimo_faturamento;

$execucaoFattura = '0';
if($mes_atual == $mes_gravado){
    $execucaoFattura = '1';
}elseif($mes_atual > $mes_gravado){
    $execucaoFattura = '1';
}elseif($mes_atual < $mes_gravado){
    if ($mes_atual_mais_um == $mes_gravado) {
        $execucaoFattura = '20'; // mensagem de limite de fatura de 1 mes atingido
    }else{
        $execucaoFattura = '1';
    }
}

That way the script will pick up any previous month not billed and invoice..

The detail is that it will allow bill for the next month compared to the current.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.