Modulo Avanzado de Reportes de Ventas

Seleccione su Tipo de Reporte:
Fecha Inicial
Fecha Final

"; echo " \n"; exit; } elseif ($buscar == "true") { $Inicial = $_POST['inicio']; $Final = $_POST['final']; $tipo = $_POST['tipo']; $subtipo = $_POST['subtipo']; if (($Inicial == "" || $Final == "") && $tipo != "faltantes") { echo''; echo ''; } $Ini = strtotime($Inicial); $Fin = strtotime($Final); $FechaInicial = date('Y-m-d', $Ini); $FechaFinal = date('Y-m-d', $Fin); if ($tipo == "Home" && $Inicial != "" && $Final != "") { echo "

Reporte de Ventas de Local - Home


"; $result = mysqli_query($conexion, "SELECT * FROM caja WHERE Local LIKE '%Home%' AND Fecha >= '$FechaInicial' AND Fecha <= '$FechaFinal' ORDER BY Fecha ASC"); } elseif ($tipo == "rosario" && $Inicial != "" && $Final != "") { echo "

Reporte de Ventas de Local - Rosario


"; $result = mysqli_query($conexion, "SELECT * FROM caja WHERE Local LIKE '%Rosario%' AND Fecha >= '$FechaInicial' AND Fecha <= '$FechaFinal' ORDER BY Fecha ASC"); } elseif ($tipo == "nhelvecia" && $Inicial != "" && $Final != "") { echo "

Reporte de Ventas de Local - Nueva Helvecia


"; $result = mysqli_query($conexion, "SELECT * FROM caja WHERE Local LIKE '%Nueva Helvecia%' AND Fecha >= '$FechaInicial' AND Fecha <= '$FechaFinal' ORDER BY Fecha ASC"); } elseif ($tipo == "todo" && $Inicial != "" && $Final != "") { echo "

Reporte de Ventas General [TODAS]


"; $result = mysqli_query($conexion, "SELECT * FROM caja WHERE Fecha >= '$FechaInicial' AND Fecha <= '$FechaFinal' ORDER BY Fecha ASC"); } elseif ($tipo == "cambios" && $Inicial != "" && $Final != "") { echo "

Reporte de Cambios de Local


"; $result = mysqli_query($conexion, "SELECT * FROM cambiosdeposito WHERE Fecha >= '$FechaInicial' AND Fecha <= '$FechaFinal' ORDER BY Fecha ASC"); } elseif ($tipo == "faltantes") { echo "

Reporte de Faltantes de Stock


"; $result = mysqli_query($conexion, "SELECT * FROM stock ORDER BY Cantidad ASC"); } elseif ($tipo == "costos") { echo "

Reporte de Compras Realizadas con detalle de Costo


"; $result = mysqli_query($conexion, "SELECT * FROM variaciones WHERE Unidades > 0 AND Fecha >= '$FechaInicial' AND Fecha <= '$FechaFinal' ORDER BY Fecha DESC"); } elseif ($tipo == "costosnh") { echo "

Reporte de Compras Realizadas con detalle de Costo - Nueva Helvecia


"; $result = mysqli_query($conexion, "SELECT * FROM variaciones WHERE Unidades > 0 AND Fecha >= '$FechaInicial' AND Fecha <= '$FechaFinal' AND Local = 'Nueva Helvecia' ORDER BY Fecha DESC"); } elseif ($tipo == "costosros") { echo "

Reporte de Compras Realizadas con detalle de Costo - Rosario


"; $result = mysqli_query($conexion, "SELECT * FROM variaciones WHERE Unidades > 0 AND Fecha >= '$FechaInicial' AND Fecha <= '$FechaFinal' AND Local = 'Rosario' ORDER BY Fecha DESC"); } elseif ($tipo == "costoshome") { echo "

Reporte de Compras Realizadas con detalle de Costo - Home


"; $result = mysqli_query($conexion, "SELECT * FROM variaciones WHERE Unidades > 0 AND Fecha >= '$FechaInicial' AND Fecha <= '$FechaFinal' AND Local = 'Home' ORDER BY Fecha DESC"); } elseif ($tipo == "bajas") { echo "

Reporte de Bajas de Stock


"; $result = mysqli_query($conexion, "SELECT * FROM variaciones WHERE Unidades < 0 AND Fecha >= '$FechaInicial' AND Fecha <= '$FechaFinal' ORDER BY Fecha DESC"); } elseif (strpos($tipo, "TARJETA") && $Inicial != "" && $Final != "") { $ntipo = str_replace("[TARJETA]", "", $tipo); $ntipo2 = "PAGO DE FINANCIERA ".$ntipo; echo "

Reporte de Ventas por Tarjeta - $ntipo


"; $result = mysqli_query($conexion, "SELECT * FROM caja WHERE Tipo LIKE '%$ntipo%' AND Fecha >= '$FechaInicial' AND Fecha <= '$FechaFinal' ORDER BY Fecha ASC"); $PagosDelMetodo = mysqli_query($conexion, "SELECT * FROM caja WHERE Articulo = '$ntipo2' AND Fecha >= '$FechaInicial' AND Fecha <= '$FechaFinal' ORDER BY Fecha ASC"); } elseif ($tipo == "gastos" && $Inicial != "" && $Final != "") { echo "

Reporte de Gastos (Fuera de Caja)


"; $search = "Registro de Gasto"; $result = mysqli_query($conexion, "SELECT * FROM caja WHERE Tipo = '$search' AND Fecha >= '$FechaInicial' AND Fecha <= '$FechaFinal' ORDER BY Fecha ASC"); } elseif ($tipo == "asociados" && $Inicial != "" && $Final != "") { echo "

Reporte de Repuestos Utilizados


"; $result = mysqli_query($conexion, "SELECT * FROM asociados WHERE Fecha >= '$FechaInicial' AND Fecha <= '$FechaFinal' ORDER BY Fecha ASC"); } elseif ($tipo == "egresos" && $Inicial != "" && $Final != "") { echo "

Reporte de Egresos de Caja


"; $search = "Egreso de Caja"; $result = mysqli_query($conexion, "SELECT * FROM caja WHERE Tipo = '$search' AND Fecha >= '$FechaInicial' AND Fecha <= '$FechaFinal' ORDER BY Fecha ASC"); } else { if ($Inicial != "" && $Final != "") { echo "

Reporte de Ventas de $tipo


"; $result = mysqli_query($conexion, "SELECT * FROM caja WHERE Usuario LIKE '%$tipo%' AND Fecha >= '$FechaInicial' AND Fecha <= '$FechaFinal' ORDER BY Fecha ASC"); } } if ($tipo == "cambios") { $Marca = obtenerAtributoArticulo($row[5], "marca"); $Modelo = obtenerAtributoArticulo($row[5], "modelo"); echo " "; while ($row=mysqli_fetch_row($result)) { echo ""; } } elseif ($tipo == "costos" || $tipo == "costosnh" || $tipo == "costosros" || $tipo == "costoshome") { echo "
Articulo Marca Modelo Local Anterior Nuevo Local Unidades Fecha Usuario
$row[4] $Marca $Modelo $row[2] $row[3] $row[6] $row[1] $row[7]
"; while ($row=mysqli_fetch_row($result)) { if ($row[1] != "") { $Articulo = nombreArticulo($row[1]); $Marca = obtenerAtributoArticulo($row[1], "marca"); $Modelo = obtenerAtributoArticulo($row[1], "modelo"); if (!$Articulo || $Articulo == "" || $Articulo == "NIL") { $Articulo = "Articulo Eliminado - ID $row[1]"; } $Total = $row[4] * $row[5]; $unidades = $unidades + $row[4]; $totalCostos = $totalCostos + $Total; echo ""; } } } elseif ($tipo == "bajas") { echo "
Articulo Marca Modelo Unidades Compradas Costo Unitario Total Compra Local Usuario Fecha Compra
$Articulo $Marca $Modelo $row[4] $row[5] $Total $row[2] $row[3] $row[6]
"; while ($row=mysqli_fetch_row($result)) { if ($row[1] != "") { $Articulo = obtenerAtributoArticulo($row[1], "Articulo"); $Marca = obtenerAtributoArticulo($row[1], "marca"); $Modelo = obtenerAtributoArticulo($row[1], "modelo"); //$Articulo = nombreArticulo($row[1]); if (!$Articulo || $Articulo == "" || $Articulo == "NIL") { $Articulo = "Articulo Eliminado - ID $row[1]"; } $unidades = $unidades + ($row[4] * -1); echo ""; } } } elseif ($tipo == "faltantes") { echo "
Articulo Marca Modelo Unidades Dadas de Baja Local Usuario Fecha Baja
$Articulo $Marca $Modelo $row[4] $row[2] $row[3] $row[6]
"; while ($row=mysqli_fetch_row($result)) { if ($row[15] > $row[2]) { echo ""; } } } elseif ($tipo == "asociados") { echo "
Articulo Marca Modelo Local Minimo Actual Costo
$row[1] $row[12] $row[13] $row[3] $row[15] $row[2] $row[14]
"; while ($row=mysqli_fetch_row($result)) { $NomArticulo = nombreArticulo($row[2]); $Costo = obtenerCostoPorID($row[2]); $totalCostos = $totalCostos + $Costo; echo ""; } } elseif ($tipo == "gastos") { echo "
Orden Repuesto Costo Asociado Por Fecha
$row[1] $NomArticulo $Costo $row[3] $row[4]
"; while ($row=mysqli_fetch_row($result)) { echo ""; $unidades = $unidades + 1; $total = $total + $row[5]; } } elseif ($tipo == "egresos") { echo "
Motivo Monto Local Fecha Usuario
$row[1] $row[5] $row[2] $row[7] $row[3]
"; while ($row=mysqli_fetch_row($result)) { echo ""; $unidades = $unidades + 1; $total = $total + $row[5]; } } else { echo "

Detalles de Ventas - [RESUMEN AL FINAL DE LA PAGINA]

Motivo Monto Local Fecha Usuario
$row[1] $row[5] $row[2] $row[7] $row[3]
"; $unidades = 0; $total = 0; while ($row=mysqli_fetch_row($result)) { if ($row[1] != "" and $row[0] != 0) { if ($subtipo != "todo") { if ($subtipo == "ordenes") { if ($row[4] > 0 && strpos($row[1], "de Orden")) { $unidades = $unidades + $row[4]; $total = $total + $row[5]; $totalCostos = $totalCostos + obtenerCosto($row[1]); echo ""; } } elseif ($subtipo == "articulos") { if ($row[4] > 0 && !strpos($row[1], "de Orden")) { $unidades = $unidades + $row[4]; $total = $total + $row[5]; $totalCostos = $totalCostos + obtenerCosto($row[1]); echo ""; } } } else { if ($row[4] > 0) { $unidades = $unidades + $row[4]; $total = $total + $row[5]; $totalCostos = $totalCostos + obtenerCosto($row[1]); echo ""; } } } } if ($PagosDelMetodo) { while ($Pagos=mysqli_fetch_row($PagosDelMetodo)) { echo ""; $TotalDePagos = $TotalDePagos + $Pagos[5]; } } } echo "
ID Articulo (C/ Marca y Modelo) Local Usuario Unidades Monto Moneda Fecha Tipo de Registro
$row[0] $row[1] $row[2] $row[3] $row[4] $row[5] $row[6] $row[7] $row[8]
$row[0] $row[1] - $row[12] - $row[13] $row[2] $row[3] $row[4] $row[5] $row[6] $row[7] $row[8]
$row[0] $row[1] $row[2] $row[3] $row[4] $row[5] $row[6] $row[7] $row[8]
$Pagos[1] $Pagos[2] $Pagos[3] $Pagos[5] $Pagos[6] $Pagos[7] $Pagos[8]

RESUMEN

"; if ($total && $total > 0) { echo "
Total de Ventas para el periodo seleccionado: UYU $total
"; } if ($totalCostos && $totalCostos > 0) { echo "
Total de Costos para el periodo seleccionado: UYU $totalCostos
"; } if ($total && $total > 0 && $totalCostos && $totalCostos > 0) { $totalGanancias = $total - $totalCostos; echo "
Total de Ganancias para el periodo seleccionado: UYU $totalGanancias
"; } if ($unidades && $unidades >= 0) { echo "
Total de articulos en el periodo seleccionado: $unidades
"; } if ($TotalDePagos && $TotalDePagos >= 0) { $Faltante = $total - $TotalDePagos; echo "
Pagos recibidos de esta financiera: UYU $TotalDePagos
Total de Ventas - Total de Pagos Recibidos = UYU $Faltante
"; } echo "
Menu Principal Nueva Busqueda
"; } if (! $result) { echo "No se han encontrado resultados! Menu Principal Nueva Busqueda "; } include "cerrar_conexion.php"; echo ""; ?>