Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Atualizar a data do fator de vencimento para 01/01/2023 - resolvido. #772

Open
wprime2018 opened this issue Feb 21, 2025 · 0 comments
Open

Comments

@wprime2018
Copy link

A nova data base para o reiniciar o fator de vencimento para 1000 conforme instruções deve ser de

Exemplo: Nova Data-Base em 01/01/2023
Se escolhermos 01/01/2023 como a nova data de referência, então o cálculo do fator de vencimento será:

A data-base original (07/10/1997) gera o fator 9999 em 21/02/2025.

Se começarmos uma nova contagem a partir de 01/01/2023, o fator será 1000 nesse dia.

A partir disso, basta contar os dias:

02/01/2023 → fator 1001
03/01/2023 → fator 1002
01/01/2024 → fator 1365
21/02/2025 → fator 1999

Favor atualizar o Util::getFatorVencimento() para:

public static function fatorVencimento($date, $format = 'Y-m-d')
{
    $date = ($date instanceof Carbon) ? $date : Carbon::createFromFormat($format, $date)->setTime(0, 0, 0);
    return (new Carbon('2023-01-01'))->diffInDays($date);
}
@wprime2018 wprime2018 changed the title Atualizar a data do fator de vencimento para 01/01/2023 Atualizar a data do fator de vencimento para 01/01/2023 - resolvido. Feb 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant