<?php
/*
function diasParaFimDoMes(int $mesAtendimento, int $anoAtendimento): array {
    // Data de hoje
    $hoje = new DateTime('2025-10-20');

    // Último dia do mês informado
    $ultimoDiaMes = new DateTime("last day of $ano-$mes");

    // Diferença entre as datas
    $diferenca = $hoje->diff($ultimoDiaMes);

    return [
        'ultimo_dia' => $ultimoDiaMes->format('Y-m-d'),
        'dias_restantes' => ($ultimoDiaMes < $hoje) ? 0 : (int)$diferenca->days
    ];
}
/*
// Exemplo de uso:
$resultado = diasParaFimDoMes(10, 2025); // Dezembro de 2025
echo "Último dia: {$resultado['ultimo_dia']}\n";
echo "Faltam {$resultado['dias_restantes']} dias para o fim do mês.";
*/
/*
function calcularDvApac($numero12) {
    // Remove qualquer caractere que não seja número
    $numero12 = preg_replace('/\D/', '', $numero12);

    // Verifica se tem 12 dígitos
    if (strlen($numero12) !== 12) {
        throw new InvalidArgumentException("O número base da APAC deve conter exatamente 12 dígitos.");
    }

    $soma = 0;

    // Multiplicação pela posição (1 a 12 da esquerda para a direita)
    for ($i = 0; $i < 12; $i++) {
        $digito = (int)$numero12[$i];
        $posicao = $i + 1;
        $soma += $digito * $posicao;
    }

    // Cálculo do DV (Módulo 11)
    $dv = $soma % 11;

    // Se resto for 10, DV vira 0
    if ($dv == 10) {
        $dv = 0;
    }

    return $dv;
}


// Exemplo de uso:
$baseApac = "292570021570"; // 12 dígitos
$dv = calcularDvApac($baseApac);
echo "DV calculado: $dv\n";
echo "APAC completa: $baseApac$dv\n<br>";

$baseApac = "292570021571"; // 12 dígitos
$dv = calcularDvApac($baseApac);
echo "DV calculado: $dv\n";
echo "APAC completa: $baseApac$dv\n<br>";

$baseApac = "292570021572"; // 12 dígitos
$dv = calcularDvApac($baseApac);
echo "DV calculado: $dv\n";
echo "APAC completa: $baseApac$dv\n\n";
*/

echo sha1('123');