<?php
header('Content-Type: application/json');
require_once "../configuracao/conexao.php"; 

$id = isset($_GET['id']) ? intval($_GET['id']) : 0;

try {
    // Busca Cabeçalho e tenta pegar o nome via primeira parcela encontrada
    $sql = "SELECT c.*, p.reg_0150_nome, i.reg_c141_cod_part 
            FROM reg_c140 c
            LEFT JOIN reg_c141 i ON c.codigo = i.reg_c141_c140_origem
            LEFT JOIN reg_0150 p ON i.reg_c141_cod_part = p.reg_0150_cod_part
            WHERE c.codigo = ? LIMIT 1";
            
    $stmt = $mysqli->prepare($sql);
    $stmt->bind_param("i", $id);
    $stmt->execute();
    $faturamento = $stmt->get_result()->fetch_assoc();

    // Busca todas as parcelas
    $resParc = $mysqli->query("SELECT * FROM reg_c141 WHERE reg_c141_c140_origem = $id ORDER BY reg_c141_num_parc ASC");
    $parcelas = [];
    while ($row = $resParc->fetch_assoc()) { $parcelas[] = $row; }

    echo json_encode(["faturamento" => $faturamento, "parcelas" => $parcelas]);
} catch (Exception $e) {
    echo json_encode(["error" => $e->getMessage()]);
}