<?php
require 'db.php'; // Incluye el archivo que contiene la conexión a la base de datos

if ($_SERVER['REQUEST_METHOD'] === 'POST') { // Verifica que el formulario haya sido enviado mediante POST

    $cliente = mysqli_real_escape_string($conn, $_POST['cliente']); // Escapa el valor del campo 'cliente' para evitar inyecciones SQL
    $documento = mysqli_real_escape_string($conn, $_POST['documento']); // Escapa el documento del cliente
    $concepto = mysqli_real_escape_string($conn, $_POST['concepto']); // Escapa el concepto de la factura
    $valor = floatval($_POST['valor']); // Convierte el valor de la factura a número decimal
    $fecha = $_POST['fecha_emision']; // Obtiene la fecha de emisión directamente del formulario

    $sql = "INSERT INTO facturacion (cliente, documento, concepto, valor, fecha_emision) 
            VALUES ('$cliente', '$documento', '$concepto', '$valor', '$fecha')"; // Arma la consulta SQL para insertar una nueva fila en la tabla 'facturacion'

    if (mysqli_query($conn, $sql)) { // Ejecuta la consulta e interpreta el resultado
        header("Location: index.php?mensaje=Factura registrada correctamente"); // Si se ejecuta correctamente, redirige a index.php con mensaje de éxito
    } else {
        echo "Error: " . mysqli_error($conn); // Si falla la consulta, muestra el mensaje de error generado por MySQL
    }
}
?>
