<?php 
require_once "../modelos/Familia.php";

$familia=new Familia();

$idfamilia=isset($_POST["idfamilia"])? limpiarCadena($_POST["idfamilia"]):"";
$idalmacen=isset($_POST["idalmacen"])? limpiarCadena($_POST["idalmacen"]):"";
$nombrea=isset($_POST["nombrea"])? limpiarCadena($_POST["nombrea"]):"";
$nombrec=isset($_POST["nombrec"])? limpiarCadena($_POST["nombrec"]):"";
$estado=isset($_POST["estado"])? limpiarCadena($_POST["estado"]):"";
$direc=isset($_POST["direc"])? limpiarCadena($_POST["direc"]):"";
$idempresa=isset($_POST["idempresa2"])? limpiarCadena($_POST["idempresa2"]):"";


$nombreu=isset($_POST["nombreu"])? limpiarCadena($_POST["nombreu"]):"";
$abre=isset($_POST["abre"])? limpiarCadena($_POST["abre"]):"";
$equivalencia=isset($_POST["equivalencia2"])? limpiarCadena($_POST["equivalencia2"]):"";



switch ($_GET["op"])
{
	case 'guardaryeditar':
		if (empty($idfamilia)){
			$rspta=$familia->insertarCategoria($nombrec);
			echo $rspta ? "Categoría registrada" : "Categoría no se pudo registrar";
		}
		else {
			$rspta=$familia->editarVategoria($idfamilia,$nombrec);
			echo $rspta ? "Categoría actualizada" : "Categoría no se pudo actualizar";
		}
	break;










	case 'calcularmargen':

        $opp=$_GET['opt'];
        $idarticulo=$_GET['idart'];
        $anomg=$_GET['ano'];
        $mesmg=$_GET['mes'];

        $totalco=0;
        $totalve=0;
		$margengg=0;
        //Comenzamos a crear las filas de los registros según la consulta mysql
        require_once "../modelos/Articulo.php";
        $articulo = new Articulo();

        if ($opp=="xcodigo"){
        $totalcompras = $articulo->totalcomprasxcodigo($idarticulo, $anomg, $mesmg);
        while($reg= $totalcompras->fetch_object())
        {
            $totalco=$reg->totalcostocompra;
        }


        $totalventas = $articulo->totalventasxcodigo($idarticulo, $anomg, $mesmg);
        while($reg= $totalventas->fetch_object())
        {
            $totalve=$reg->totalingresoventa;
        }

        
        if ($totalve!="" || $totalco!="" )
        {
            $margengg=($totalve-$totalco);
            $porcemg=(($totalve-$totalco)/$totalco)*100;
        }


        if ($totalco!=0 || $totalve!=0) {
        $articulo->insertarmargenganancia($idarticulo, $anomg, $mesmg , $totalve, $totalco, $margengg, $porcemg);
        }elseif ($totalco==0 && $totalve==0)
        {
        $articulo->insertarmargenganancia($idarticulo, $anomg, $mesmg , '0', '0', '0', '0');
        }

        
         $rspta=$articulo->mostrarmargeng($idarticulo, $anomg, $mesmg);
         $data= Array();
         while ($reg22=$rspta->fetch_object()){

                    $data[]=array(
                        "0"=>$reg22->nombre,
                        "1"=>$reg22->totalventas,
                        "2"=>$reg22->totalcompras,
                        "3"=>$reg22->ganancia,
                        "4"=>$reg22->porcentaje." %"
                        );
                }
                $results = array(
                    "sEcho"=>1, //Información para el datatables
                    "iTotalRecords"=>count($data), //enviamos el total registros al datatable
                    "iTotalDisplayRecords"=>count($data), //enviamos el total registros a visualizar
                    "aaData"=>$data);
                echo json_encode($results);

           }
   else
   {

   	

// PARA CONSULTA DE TODOS LOS ARTICULOSGENERAL
$idartic="";
$totalcompras = $articulo->totalcomprasgeneral($anomg, $mesmg);
$v=0;
while($reg= $totalcompras->fetch_object())
{
    $idartic=$reg->idarticulo;
    $totalco=$reg->totalcostocompra;
    
    $arre = array(array('idartiii'=>$idartic, 'tcomp'=>$totalco));
    $articulo->insertarmargengananciageneral($arre[0]['idartiii'], $anomg, $mesmg , '0' , $arre[0]['tcomp'], '0', '0');
 }
$v++;




$totalventas = $articulo->totalventasgeneral($anomg, $mesmg);
while($reg= $totalventas->fetch_object())
{
    $idartiv=$reg->idarticulo;
    $totalve=$reg->totaliventa;
	//$arre2 = array( array('idartiii'=>$idartiv, 'tvent'=>$totalve));
	$arre2 =array( array('idartiii'=>$idartiv, 'tvent'=>$totalve));

	$arre3 = array( array('idart4'=>$arre2[0]['idartiii'], 'ttventas'=>$arre2[0]['tvent'], 'ttcompras'=>$arre[0]['tcomp']));	
	$articulo->insertarmargengananciageneral($arre3[0]['idart4'], $anomg, $mesmg , $arre2[0]['tvent'], '0', '0', '0');
}






 $rspta=$articulo->mostrarmargengtodos($anomg, $mesmg);
 $data= Array();
 while ($reg22=$rspta->fetch_object()){
            
            $data[]=array(
                "0"=>$reg22->nombre,
                "1"=>$reg22->totalventas,
                "2"=>$reg22->totalcompras,
                "3"=>$reg22->ganancia,
                "4"=>$reg22->porcentaje." %"
                );
        }
        $results = array(
            "sEcho"=>1, //Información para el datatables
            "iTotalRecords"=>count($data), //enviamos el total registros al datatable
            "iTotalDisplayRecords"=>count($data), //enviamos el total registros a visualizar
            "aaData"=>$data);
        echo json_encode($results);






   }


        
    break;


	
}
?>