<?php include("includes/db_config.php"); 

$from_date = isset($_POST['from_date']) ? $_POST['from_date'] : '';
$to_date = isset($_POST['to_date']) ? $_POST['to_date'] : '';

$sql = "SELECT * FROM tbl_ah_items";
if (!empty($from_date) && !empty($to_date)) {
    $sql .= " WHERE bill_date BETWEEN '$from_date' AND '$to_date'";
}
$sql .= " ORDER BY bill_date DESC";

$result = $conn->query($sql);

if ($result->num_rows > 0) {
    $output = '';
    $count = 1;
    $total_sale = 0;
    $total_profit = 0;

    while ($row = $result->fetch_assoc()) {
        $party_id = $row['customer_id'];
        $party_name = "Unknown";
        $party_query = "SELECT party_name FROM ah_party WHERE id = '$party_id'";
        $party_result = $conn->query($party_query);
        if ($party_result->num_rows > 0) {
            $party_row = $party_result->fetch_assoc();
            $party_name = $party_row['party_name'];
        }
        $sale_amount = $row['total_amt'];
        $profit_loss = $sale_amount - ($row['received_amount'] ?? 0);

        $total_sale += $sale_amount;
        $total_profit += $profit_loss;

        $profit_color = ($profit_loss >= 0) ? "green" : "red";

        $output .= "
        <tr>
            <td>{$count}.</td>
            <td>{$row['bill_date']}</td>
            <td>{$row['bill_no']}</td>
            <td>{$party_name}</td>
            <td>₹ " . number_format($sale_amount, 2) . "</td>
            <td><font style='color:{$profit_color}'>₹ " . number_format($profit_loss, 2) . "</font></td>
            <td>
                <center>
                    <button type='button' class='btn btn-primary' data-bs-toggle='modal' data-bs-target='#static'>Show</button>
                </center>
            </td>
        </tr>";
        $count++;
    }

    $output .= "
    <tr>
        <th colspan='2'><b>Summary</b></th>
        <th colspan='2'><b>Total Sale Amount: ₹ " . number_format($total_sale, 2) . "</b></th>
        <th colspan='3'><b>Total Profit(+)/Loss(-): <font style='color:green'>₹ " . number_format($total_profit, 2) . "</font></b></th>
    </tr>";

    echo $output;
} else {
    echo "<tr><td colspan='7' class='text-center'>No records found</td></tr>";
}
?>
