<?php
require_once __DIR__ . '/../auth/verifica.php';
require_once __DIR__ . "/../config/conexao.php";

$id = intval($_GET['id'] ?? 0);
if ($id <= 0) { header("Location: contas_receber.php"); exit; }

if($_POST){
    $parcelas = $_POST['parcelas'];

    $stmt_c = $pdo->prepare("SELECT * FROM contas_receber WHERE id=?"); $stmt_c->execute([$id]); $conta = $stmt_c->fetch();

    $valor_parcela = $conta['valor'] / $parcelas;

    for($i=1; $i <= $parcelas; $i++){
        $data = date('Y-m-d', strtotime("+$i month", strtotime($conta['data_vencimento'])));

        $sql = "INSERT INTO contas_receber 
        (descricao, valor, data_vencimento, parcela, total_parcelas, status)
        VALUES (:d, :v, :dt, :p, :tp, 'pendente')";

        $stmt = $pdo->prepare($sql);
        $stmt->execute([
            ":d"=>$conta['descricao']." ($i/$parcelas)",
            ":v"=>$valor_parcela,
            ":dt"=>$data,
            ":p"=>$i,
            ":tp"=>$parcelas
        ]);
    }

    // cancela original
    $pdo->prepare("UPDATE contas_receber SET status='parcelado' WHERE id=?")->execute([$id]);

    header("Location: contas_receber.php");
}
?>

<form method="POST">
    <h3>Parcelar Conta</h3>
    <input type="number" name="parcelas" placeholder="Qtd Parcelas" required>
    <button>Confirmar</button>
</form>