<?php 
//incluir la conexion de base de datos
require "../config/Conexion.php";
class Ordenproduccioncamiseria{


	//implementamos nuestro constructor
public function __construct(){

}

//metodo insertar registro
//insertar($idmaquila,$idusuario,$tipo_comprobante,$num_ordenproduccioncamiseria,$fecha_hora,$total_unidades,$_POST["idarticulo"],$_POST["cantidad"]);
public function insertar($idcamiseria,$idusuario,$idcliente,$tipo_comprobante,$num_ordenproduccioncamiseria,$fecha_hora,$total_unidades,$total_ventad,
$inicialesc,$cmc,$cuelloc,$espaldac,$mangalc,$hombroc,$toraxc,$cinturac,$caderac,$tallec,$punodc,$punoic,$largoc,$altosc,$curasisac,$costadoc,$pechoc,$mangainteriorc,$brazoc,$bustoc,$basec,$altobotonc,$anchosolapac,$precioc,
$idarticulo,$cantidad,$inicialescd,$cuellocd,$punocd,$espaldacd,$estilocd,$delanterocd,$telasid,$botonid,$cantidadt,$hiloid,$cantidadh,$vendedorid,$cantidadbp,$cantidadbg,$observacion,$foto,$solapad,$aberturad,$pinzad,$botad){
	$sql="INSERT INTO ordenproduccioncamiseria (idcamiseria, idusuario, idcliente, tipo_comprobante, num_ordenproduccioncamiseria, fecha_hora,total_num_ordenproduccioncamiseriau, total_num_ordenproduccioncamiseriad, estado, inicialesc, cmc,cuelloc, espaldac, mangalc, hombroc, toraxc,cinturac, caderac, tallec,punodc, punoic, largoc, altosc, curasisac, costadoc, pechoc, mangainteriorc, brazoc, bustoc,basec,altobotonc,anchosolapac,precioc) 
	VALUES ('$idcamiseria','$idusuario','$idcliente','$tipo_comprobante','$num_ordenproduccioncamiseria','$fecha_hora','$total_unidades','$total_ventad','Pendiente','$inicialesc','$cmc','$cuelloc','$espaldac','$mangalc','$hombroc','$toraxc','$cinturac','$caderac','$tallec','$punodc','$punoic','$largoc','$altosc','$curasisac','$costadoc','$pechoc','$mangainteriorc','$brazoc','$bustoc','$basec','$altobotonc','$anchosolapac','$precioc')";
	//return ejecutarConsulta($sql);
	echo $sql;
	$sw														=true;
	$idordenproduccioncamiseriaew	=ejecutarConsulta_retornarID($sql) or $sw=false;
	$num_elementos								=0;
	//Guardamos el detalle de la orden

	//Ahora buscamos si las medidas del cliente existen
	/* if ($sw){
		$sqlmedida 	= "SELECT * FROM sastreriamedidas WHERE idcliente='$idcliente'";
		$result			=	ejecutarConsulta($sqlmedida);
		if (mysqli_num_rows($result) > 0) {
			$sql = "UPDATE sastreriamedidas SET idusuario='$idusuario',fecha_hora='$fecha_hora',inicialesc='$inicialesc',cmc='$cmc',cuelloc='$cuelloc',espaldac='$espaldac',mangalc='$mangalc',hombroc='$hombroc',toraxc='$toraxc',cinturac='$cinturac',caderac='$caderac',tallec='$tallec',punodc='$punodc',punoic='$punoic',
			largoc='$largoc',altosc='$altosc',curasisac='$curasisac',costadoc='$costadoc',pechoc='$pechoc', mangainteriorc='$mangainteriorc',brazoc='$brazoc',bustoc='$bustoc',precioc='$precioc',estado='Pendiente'
			WHERE idcliente='$idcliente'";
			ejecutarConsulta($sql);
		
		}else{
			$sql="INSERT INTO sastreriamedidas (idusuario, idcliente, fecha_hora, estado, inicialesc, cmc,cuelloc, espaldac, mangalc, hombroc, toraxc,cinturac, caderac, tallec,punodc, punoic, largoc, altosc, curasisac, costadoc, pechoc, mangainteriorc, brazoc, bustoc,precioc) 
			VALUES ('$idusuario','$idcliente','$fecha_hora','Activo','$inicialesc','$cmc','$cuelloc','$espaldac','$mangalc','$hombroc','$toraxc','$cinturac','$caderac','$tallec','$punodc','$punoic','$largoc','$altosc','$curasisac','$costadoc','$pechoc','$mangainteriorc','$brazoc','$bustoc','$precioc')";
		  ejecutarConsulta($sql);	
		}
	} */

	//actualizamos el numero de la orden de produccion
	if ($sw){
		$sql_update		=	"UPDATE empresa_venta SET nroordenproduccioncamiseria=nroordenproduccioncamiseria+1 WHERE idempresa_venta='1'";
		ejecutarConsulta($sql_update);	
	}

	if ($sw){
		while ($num_elementos < count($idarticulo)) {
					
			
			$sql_detalle="INSERT INTO detalle_ordenproduccioncamiseria (idordenproduccioncamiseria, idalmacen, idarticulo, cantidad, cantidad_facturada, backorder, numerolote, fechalote, nroguia, inicialescd, cuellocd, punocd, espaldacd, estilocd, delanterocd,telasid,botonid,cantidadt,hiloid,cantidadh,idcosturera,cantidadbp,cantidadbg,observacion,foto,solapacd,aberturacd,pinzacd,botacd) 
			VALUES('$idordenproduccioncamiseriaew','1','$idarticulo[$num_elementos]','$cantidad[$num_elementos]','0','0','0','','','$inicialescd[$num_elementos]','$cuellocd[$num_elementos]','$punocd[$num_elementos]','$espaldacd[$num_elementos]','$estilocd[$num_elementos]','$delanterocd[$num_elementos]','$telasid[$num_elementos]','$botonid[$num_elementos]','$cantidadt[$num_elementos]','$hiloid[$num_elementos]','$cantidadh[$num_elementos]','$vendedorid[$num_elementos]','$cantidadbp[$num_elementos]','$cantidadbg[$num_elementos]','$observacion[$num_elementos]','$foto[$num_elementos]','$solapad[$num_elementos]','$aberturad[$num_elementos]','$pinzad[$num_elementos]','$botad[$num_elementos]')";
			echo $sql_detalle;
			ejecutarConsulta($sql_detalle) or $sw=false;
			$num_elementos=$num_elementos+1;	   
		}
	}


 
	return $sw;
}

													
public function actualizar($idordenproduccioncamiseria,$idcamiseria,$idusuario,$idcliente,$tipo_comprobante,$num_ordenproduccioncamiseria,$fecha_hora,$total_unidades,$total_ventad,
$inicialesc,$cmc,$cuelloc,$espaldac,$mangalc,$hombroc,$toraxc,$cinturac,$caderac,$tallec,$punodc,$punoic,$largoc,$altosc,$curasisac,$costadoc,$pechoc,$mangainteriorc,$brazoc,$bustoc,$basec,$altobotonc,$anchosolapac,$precioc,
$idarticulo,$cantidad,$inicialescd,$cuellocd,$punocd,$espaldacd,$estilocd,$delanterocd,$telasid,$botonid,$cantidadt,$hiloid,$cantidadh,$vendedorid,$cantidadbp,$cantidadbg,$observacion,$foto,$solapad,$aberturad,$pinzad,$botad){
	$sql = "UPDATE ordenproduccioncamiseria SET idcamiseria='$idcamiseria',idusuario='$idusuario',idcliente='$idcliente',tipo_comprobante='$tipo_comprobante',num_ordenproduccioncamiseria='$num_ordenproduccioncamiseria',fecha_hora='$fecha_hora',total_num_ordenproduccioncamiseriau='$total_unidades',total_num_ordenproduccioncamiseriad='$total_ventad',
	inicialesc='$inicialesc',cmc='$cmc',cuelloc='$cuelloc',espaldac='$espaldac',mangalc='$mangalc',hombroc='$hombroc',toraxc='$toraxc',cinturac='$cinturac',caderac='$caderac',tallec='$tallec',punodc='$punodc',punoic='$punoic',
	largoc='$largoc',altosc='$altosc',curasisac='$curasisac',costadoc='$costadoc',pechoc='$pechoc', mangainteriorc='$mangainteriorc',brazoc='$brazoc',bustoc='$bustoc',precioc='$precioc',estado='Pendiente',basec='$basec',altobotonc='$altobotonc',anchosolapac='$anchosolapac'
	WHERE idordenproduccioncamiseria='$idordenproduccioncamiseria'";
	$sw	= true;
	echo $sql;
	ejecutarConsulta($sql) or $sw=false;

	//Ahora buscamos si las medidas del cliente existen
	/* if ($sw){
		$sqlmedida 	= "SELECT * FROM sastreriamedidas WHERE idcliente='$idcliente'";
		$result			=	ejecutarConsulta($sqlmedida);
		if (mysqli_num_rows($result) > 0) {
			$sql = "UPDATE sastreriamedidas SET idusuario='$idusuario',fecha_hora='$fecha_hora',inicialesc='$inicialesc',cmc='$cmc',cuelloc='$cuelloc',espaldac='$espaldac',mangalc='$mangalc',hombroc='$hombroc',toraxc='$toraxc',cinturac='$cinturac',caderac='$caderac',tallec='$tallec',punodc='$punodc',punoic='$punoic',
			largoc='$largoc',altosc='$altosc',curasisac='$curasisac',costadoc='$costadoc',pechoc='$pechoc', mangainteriorc='$mangainteriorc',brazoc='$brazoc',bustoc='$bustoc',precioc='$precioc',estado='Pendiente'
			WHERE idcliente='$idcliente'";
			ejecutarConsulta($sql);
		
		}else{
			$sql="INSERT INTO sastreriamedidas (idusuario, idcliente, fecha_hora, estado, inicialesc, cmc,cuelloc, espaldac, mangalc, hombroc, toraxc,cinturac, caderac, tallec,punodc, punoic, largoc, altosc, curasisac, costadoc, pechoc, mangainteriorc, brazoc, bustoc,precioc) 
			VALUES ('$idusuario','$idcliente','$fecha_hora','Activo','$inicialesc','$cmc','$cuelloc','$espaldac','$mangalc','$hombroc','$toraxc','$cinturac','$caderac','$tallec','$punodc','$punoic','$largoc','$altosc','$curasisac','$costadoc','$pechoc','$mangainteriorc','$brazoc','$bustoc','$precioc')";
			ejecutarConsulta($sql);	
		}
	} */

	// Si todo va bien actualizamos los productos de la orden de producción
	 if ($sw){	
		//borramos todos los productos de la orden de producción
		$sql 	= "DELETE FROM detalle_ordenproduccioncamiseria WHERE idordenproduccioncamiseria='$idordenproduccioncamiseria'";
		$sw		= true;
		//echo $sql;
		ejecutarConsulta($sql) or $sw=false;
		// Ahora si todo esta bien agregamos los productos
		$num_elementos	= 0;
		if ($sw){
			while ($num_elementos < count($idarticulo)) {
				$sql_detalle="INSERT INTO detalle_ordenproduccioncamiseria (idordenproduccioncamiseria, idalmacen, idarticulo, cantidad, cantidad_facturada, backorder, numerolote, fechalote, nroguia, inicialescd, cuellocd, punocd, espaldacd, estilocd, delanterocd,telasid,botonid,cantidadt,hiloid,cantidadh,idcosturera,cantidadbp,cantidadbg,observacion,foto,solapacd,aberturacd,pinzacd,botacd) 
				VALUES('$idordenproduccioncamiseria','1','$idarticulo[$num_elementos]','$cantidad[$num_elementos]','0','0','0','','','$inicialescd[$num_elementos]','$cuellocd[$num_elementos]','$punocd[$num_elementos]','$espaldacd[$num_elementos]','$estilocd[$num_elementos]','$delanterocd[$num_elementos]','$telasid[$num_elementos]','$botonid[$num_elementos]','$cantidadt[$num_elementos]','$hiloid[$num_elementos]','$cantidadh[$num_elementos]','$vendedorid[$num_elementos]','$cantidadbp[$num_elementos]','$cantidadbg[$num_elementos]','$observacion[$num_elementos]','$foto[$num_elementos]','$solapad[$num_elementos]','$aberturad[$num_elementos]','$pinzad[$num_elementos]','$botad[$num_elementos]')";
				echo $sql_detalle;
				ejecutarConsulta($sql_detalle) or $sw=false;
				$num_elementos=$num_elementos+1;	   
			}
		}
	}/* */
	return $sw;
}

public function guardarmedidas($idusuario,$idcliente,$fecha_hora,$inicialesc,$cmc,$cuelloc,$espaldac,$mangalc,$hombroc,$toraxc,$cinturac,$caderac,$tallec,$punodc,$punoic,$largoc,$altosc,$curasisac,$costadoc,$pechoc,$mangainteriorc,$brazoc,$bustoc,$precioc){
	$sqlmedida 	= "SELECT * FROM sastreriamedidas WHERE idcliente='$idcliente'";
		$result		=	ejecutarConsulta($sqlmedida);
		$sw				= true;
		if (mysqli_num_rows($result) > 0) {
			$sql = "UPDATE sastreriamedidas SET idusuario='$idusuario',fecha_hora='$fecha_hora',inicialesc='$inicialesc',cmc='$cmc',cuelloc='$cuelloc',espaldac='$espaldac',mangalc='$mangalc',hombroc='$hombroc',toraxc='$toraxc',cinturac='$cinturac',caderac='$caderac',tallec='$tallec',punodc='$punodc',punoic='$punoic',
			largoc='$largoc',altosc='$altosc',curasisac='$curasisac',costadoc='$costadoc',pechoc='$pechoc', mangainteriorc='$mangainteriorc',brazoc='$brazoc',bustoc='$bustoc',precioc='$precioc',estado='Pendiente'
			WHERE idcliente='$idcliente'";
			ejecutarConsulta($sql) or $sw=false;;
		
		}else{
			$sql="INSERT INTO sastreriamedidas (idusuario, idcliente, fecha_hora, estado, inicialesc, cmc,cuelloc, espaldac, mangalc, hombroc, toraxc,cinturac, caderac, tallec,punodc, punoic, largoc, altosc, curasisac, costadoc, pechoc, mangainteriorc, brazoc, bustoc,precioc) 
			VALUES ('$idusuario','$idcliente','$fecha_hora','Activo','$inicialesc','$cmc','$cuelloc','$espaldac','$mangalc','$hombroc','$toraxc','$cinturac','$caderac','$tallec','$punodc','$punoic','$largoc','$altosc','$curasisac','$costadoc','$pechoc','$mangainteriorc','$brazoc','$bustoc','$precioc')";
			ejecutarConsulta($sql) or $sw=false;;	
		}
		return $sw;
}

public function guardarmedidass($idusuario,$idcliente,$fecha_hora,$inicialesc,$cmc,$cuelloc,$espaldac,$mangalc,$hombroc,$toraxc,$cinturac,$caderac,$tallec,$punodc,$punoic,$largoc,$altosc,$curasisac,$costadoc,$pechoc,$mangainteriorc,$brazoc,$bustoc,$basec,$altobotonc,$anchosolapac,$precioc){
	$sqlmedida 	= "SELECT * FROM sastreriamedidas WHERE idcliente='$idcliente'";
		$result		=	ejecutarConsulta($sqlmedida);
		$sw				= true;
		//idsastreriamedidas, idusuario, idcliente, fecha_hora, estado, rodillapa, espaldach, mangach, hombroch, entrepiernapa, cinturach, cinturapa, tallech, largodepa, largoizpa, largoch, altosisach,  botapa, tiropa, pechoch, basepa, piernapa,   sobrehombroch,  basech, altobotonch, anchosolapach,    
		if (mysqli_num_rows($result) > 0) {
			$sql = "UPDATE sastreriamedidas SET idusuario='$idusuario',fecha_hora='$fecha_hora',rodillapa='$cuelloc',espaldach='$espaldac',mangach='$mangalc',hombroch='$hombroc',entrepiernapa='$toraxc',cinturach='$cinturac',cinturapa='$caderac',tallech='$tallec',largodepa='$punodc',largoizpa='$punoic',
			largoch='$largoc',altosisach='$altosc',botapa='$curasisac',tiropa='$costadoc',pechoch='$pechoc', basepa='$mangainteriorc',piernapa='$brazoc',sobrehombroch='$bustoc',basech='$basec',altobotonch='$altobotonc',anchosolapach='$anchosolapac',estado='Activo'
			WHERE idcliente='$idcliente'";
			ejecutarConsulta($sql) or $sw=false;;
		
		}else{
			$sql="INSERT INTO sastreriamedidas (idusuario, idcliente, fecha_hora, estado, rodillapa, espaldach, mangach, hombroch, entrepiernapa, cinturach, cinturapa, tallech, largodepa, largoizpa, largoch, altosisach,  botapa, tiropa, pechoch, basepa, piernapa,sobrehombroch,basech,altobotonch,anchosolapach) 
			VALUES ('$idusuario','$idcliente','$fecha_hora','Activo','$cuelloc','$espaldac','$mangalc','$hombroc','$toraxc','$cinturac','$caderac','$tallec','$punodc','$punoic','$largoc','$altosc','$curasisac','$costadoc','$pechoc','$mangainteriorc','$brazoc','$bustoc','$basec','$altobotonc','$anchosolapac')";
			ejecutarConsulta($sql) or $sw=false;;	
		}
		return $sw;
}

public function guardarcosturera($idordenproduccioncamiseriap,$iddetalle_ordenproduccioncamiseria,$vendedorid){
	$num_elementos 	= 0;	
	$sw							= true;							
	while ($num_elementos < count($iddetalle_ordenproduccioncamiseria)) {
		$sql = "UPDATE detalle_ordenproduccioncamiseria SET idcosturera='$vendedorid[$num_elementos]' WHERE idordenproduccioncamiseria='$idordenproduccioncamiseriap[$num_elementos]' AND iddetalle_ordenproduccioncamiseria='$iddetalle_ordenproduccioncamiseria[$num_elementos]'";
		ejecutarConsulta($sql) or $sw=false;
		$num_elementos=$num_elementos+1;
	}
	return $sw;
}

public function guardarestado($idordenproduccioncamiseriap,$iddetalle_ordenproduccioncamiseria,$estado){
	$num_elementos 	= 0;	
	$sw							= true;
	$nroestado			= 0;							
	while ($num_elementos < count($iddetalle_ordenproduccioncamiseria)) {
		$sql = "UPDATE detalle_ordenproduccioncamiseria SET estado='$estado[$num_elementos]' WHERE idordenproduccioncamiseria='$idordenproduccioncamiseriap[$num_elementos]' AND iddetalle_ordenproduccioncamiseria='$iddetalle_ordenproduccioncamiseria[$num_elementos]'";
		if($estado[$num_elementos]=='Listo'){
			$nroestado = $nroestado +1;
		}
		ejecutarConsulta($sql) or $sw=false;
		$num_elementos=$num_elementos+1;
	}
	$estadog = 'Pendiente';
	if($sw){
		if(count($iddetalle_ordenproduccioncamiseria)==$nroestado){
			$estadog = 'Terminada';
		}else{
			if($nroestado>0){
				$estadog = 'Parcial';
			}
		}
		$sql = "UPDATE ordenproduccioncamiseria SET estado='$estadog'	WHERE idordenproduccioncamiseria='$idordenproduccioncamiseriap[0]'";
		ejecutarConsulta($sql);
	}
	return $sw;
}



public function anular($idordenproduccioncamiseria){
	$sql="UPDATE ordenproduccioncamiseria SET estado='Anulado' WHERE idordenproduccioncamiseria='$idordenproduccioncamiseria'";
	return ejecutarConsulta($sql);
}

//metodo para buscar un proveedor
public function buscarNroGuia($nroguia){
	$sql="SELECT * FROM ordenproduccioncamiseria WHERE nroguia='$nroguia'";
	return ejecutarConsultaSimpleFila($sql);
}

public function procesarordenproduccioncamiseria($idordenproduccioncamiseria){

	//Vamos crear el pedido
	
	$sw				= true;
	//Cabecera
	$sqlp			=	"INSERT INTO pedido (idcliente, idclientedespacho, idusuario, idvendedor, idlistaprecio, tipo_comprobante, tipo_comprobante1, num_pedido, fecha_hora, total_pedido, total_pedidod, tasa_dollar, estado) SELECT idcliente, idcliente as idclientedespacho, idusuario, 1 as idvendedor,1 as idlistaprecio, 'Pedido' as tipo_comprobante, 'NotaEntrega' as tipo_comprobante1, num_ordenproduccioncamiseria as num_pedido , fecha_hora, total_num_ordenproduccioncamiseriau*(SELECT tasa_dollar FROM empresa_tasacambio WHERE 1) as total_pedido, total_num_ordenproduccioncamiseriad as total_pedidod, (SELECT tasa_dollar FROM empresa_tasacambio WHERE 1) as tasa_dollar, 'Pendiente' as estado FROM ordenproduccioncamiseria WHERE idordenproduccioncamiseria='$idordenproduccioncamiseria' LIMIT 1";
	$idpedido	= ejecutarConsulta_retornarID($sqlp) or $sw=false;

 //Detalles
	$sqlpd 		= "INSERT INTO detalle_pedido( idpedido, idarticulo, idalmacen, cantidad, cantidad_facturada, backorder, precio_venta, precio_ventad, numerolote) SELECT (SELECT idpedido FROM pedido WHERE idpedido = '$idpedido') as idpedido, idarticulo, idalmacen, cantidad, cantidad_facturada,backorder,(SELECT precioc*(SELECT tasa_dollar FROM empresa_tasacambio WHERE 1) FROM ordenproduccioncamiseria WHERE idordenproduccioncamiseria='$idordenproduccioncamiseria') as precio_venta, (SELECT precioc FROM ordenproduccioncamiseria WHERE idordenproduccioncamiseria='$idordenproduccioncamiseria') as precio_ventad, numerolote FROM detalle_ordenproduccioncamiseria WHERE idordenproduccioncamiseria='$idordenproduccioncamiseria'";
	ejecutarConsulta($sqlpd) or $sw=false;
	
	//Si sé proceso bien cambiamos el estado de la orden de Producción
	if ($sw){
		$sql="UPDATE ordenproduccioncamiseria SET estado='Procesada' WHERE idordenproduccioncamiseria='$idordenproduccioncamiseria'";
		ejecutarConsulta($sql) or $sw=false;
	}

	//Actualizamos inventario
	//Buscamos los articulos de la orden de produccion para actualizar los stock de los productos terminados detalle_ordenproduccioncamiseria idordenproduccioncamiseria
	$sql	="SELECT * FROM detalle_ordenproduccioncamiseria WHERE idordenproduccioncamiseria='$idordenproduccioncamiseria'";
	echo $sql;
	$result	=ejecutarConsulta($sql) or $sw=false;
	if (mysqli_num_rows($result) > 0) {
		while($fila = mysqli_fetch_assoc($result)){
			$idarticulo = $fila["idarticulo"];
			$cantidad		= $fila["cantidad"];
			$nl					= $fila["nroguia"];
			$fl					= date('Y-m-d');
			$idalmacen	= $fila["idalmacen"];
			//Actualizamos las cantidades en la tabla de orden procesada
			$sql_detalle	="INSERT INTO detalle_ordenproduccioncamiseriaprocesada (idordenproduccioncamiseria,idalmacen,idarticulo,cantidad,numerolote,fechalote) 
						 VALUES('$idordenproduccioncamiseria','$idalmacen','$idarticulo','$cantidad','$nl','$fl')";
			echo $sql_detalle;
			ejecutarConsulta($sql_detalle) or $sw=false;
			if (!$sw){
				$sw = false;
				break;
			}			 
		}
	} else {
		$sw=false;
		die("Error: No hay datos en la tabla seleccionada");
	} /**/


	/****Pendiente Insumo */
	//Ahora vamos actualizar los insumos
	/* if ($sw){
		//Buscamos los productos de la orden de producción
		$sql1	="SELECT * FROM detalle_ordenproduccioncamiseriaprocesada WHERE idordenproduccioncamiseria='$idordenproduccioncamiseria'";
		echo $sql1;
		$resultpr	= ejecutarConsulta($sql1) or $sw=false;
		if (mysqli_num_rows($resultpr) > 0) {
			//lo hacemos por cada articulo de insumo
			while($fila = mysqli_fetch_assoc($resultpr)){
				//Para cada producto procedemos a buscar los insumos
				$idarticulo 	= $fila["telasid"];
				$cantidadt		= $fila["cantidadt"];
				$sqlc 				= "SELECT d.idarticulo as iddetalle_articulocompuesto,d.idarticulo as idarticulocompuesto,d.idarticulo as idarticuloorigen,d.idarticulo,d.idalmacen,d.idunidademedidad,u.factor as cantidad FROM articulo d INNER JOIN unidademedidad u ON u.idunidademedidad=d.idunidademedidad WHERE d.idarticulo='$idarticulo'";
				echo $sqlc;
				$resultc		= ejecutarConsulta($sqlc) or $sw=false;
				if (mysqli_num_rows($resultc) > 0) {
					while($fila1 = mysqli_fetch_assoc($resultc)){
						//Buscamos de que lote descontar
						$idarticulo1 	= $fila1["idarticulo"];
						$cantidad			= $fila1["cantidad"]*$cantidadt;
						$idalmacen		= $fila1["idalmacen"];
					//	$sql_lote 		= "SELECT idlote, idarticulo, numerolote, fecha, cantidad FROM lote WHERE idarticulo='$idarticulo1' AND cantidad>0";
						$sql_lote 		= "SELECT l.idlote, l.idarticulo, l.numerolote, l.fecha, l.cantidad/u.factor as cantidad,u.nombre FROM lote l INNER JOIN articulo a ON a.idarticulo=l.idarticulo INNER JOIN unidademedidad u ON u.idunidademedidad=a.idunidademedidad WHERE l.idarticulo='$idarticulo1' AND l.cantidad>0";
						echo $sql_lote;
						$resultl		=	ejecutarConsulta($sql_lote);

						if (mysqli_num_rows($resultl) > 0) {
							$cantidad1=$cantidad;
							while($fila2 = mysqli_fetch_assoc($resultl)){
								$cantidadi 	= $cantidad1;
								$nl 				= $fila2["numerolote"];
								$fl					= $fila2["fecha"];
								$cantidadl	= $fila2["cantidad"];
								$cantidad1 	= $cantidad1 - $cantidadl;
								//Ahora vamos actualizar la tabla de productosprocesadoinsumo
								if ($cantidad1>0){
									//$sql_detalle="INSERT INTO detalle_venta (idventa,idarticulo,cantidad,precio_venta,descuento,numerolote,idalmacen,impuestoart18,preciopvp) VALUES('$idventanew','$idarticulo[$num_elementos]','$cantidadl','$precio_venta[$num_elementos]','$descuento[$num_elementos]','$numerolote','$idalmacen[$num_elementos]','$impoart18[$num_elementos]','$precio_ventapvp[$num_elementos]')";
									$sql_detalle	="INSERT INTO detalle_ordenproduccioncamiseriaprocesadainsumo (idordenproduccioncamiseria,idalmacen,idarticulo,cantidad,numerolote,fechalote) 
						 							  VALUES('$idordenproduccioncamiseria','$idalmacen','$idarticulo1','$cantidadl','$nl','$fl')";
									echo $sql_detalle;
									ejecutarConsulta($sql_detalle) or $sw=false;
								}else{
									//$sql_detalle="INSERT INTO detalle_venta (idventa,idarticulo,cantidad,precio_venta,descuento,numerolote,idalmacen,impuestoart18,preciopvp) VALUES('$idventanew','$idarticulo[$num_elementos]','$cantidadi','$precio_venta[$num_elementos]','$descuento[$num_elementos]','$numerolote','$idalmacen[$num_elementos]','$impoart18[$num_elementos]','$precio_ventapvp[$num_elementos]')";
									$sql_detalle	="INSERT INTO detalle_ordenproduccioncamiseriaprocesadainsumo (idordenproduccioncamiseria,idalmacen,idarticulo,cantidad,numerolote,fechalote) 
						 							  VALUES('$idordenproduccioncamiseria','$idalmacen','$idarticulo1','$cantidadi','$nl','$fl')";
									echo $sql_detalle;
									ejecutarConsulta($sql_detalle) or $sw=false;
									break;
								}
							}
							//Se verifica si el articulo se quedo sin stock
							if ($cantidad1>0){
								$sql_detalle	="INSERT INTO detalle_articulosinstockcamiseria (idordenproduccioncamiseria,idalmacen,idarticulo,cantidad,numerolote,fechalote) 
						 						VALUES('$idordenproduccioncamiseria','$idalmacen','$idarticulo1','$cantidad1','$nl','$fl')";
								echo $sql_detalle;
								ejecutarConsulta($sql_detalle) or $sw=false;
							}
							
						} else {
							die("Error: No hay datos en la tabla seleccionada");
						}	
					}	
				}else{
					$sw=false;
					die("Error: No hay datos en la tabla seleccionada");
				}
			}
			//lo hacemos por cada articulo de insumo
			while($fila = mysqli_fetch_assoc($resultpr)){
				//Para cada producto procedemos a buscar los insumos
				$idarticulo 	= $fila["botonid"];
				$cantidadt		= $fila["cantidadb"];
				$sqlc 				= "SELECT d.idarticulo as iddetalle_articulocompuesto,d.idarticulo as idarticulocompuesto,d.idarticulo as idarticuloorigen,d.idarticulo,d.idalmacen,d.idunidademedidad,u.factor as cantidad FROM articulo d INNER JOIN unidademedidad u ON u.idunidademedidad=d.idunidademedidad WHERE d.idarticulo='$idarticulo'";
				echo $sqlc;
				$resultc		= ejecutarConsulta($sqlc) or $sw=false;
				if (mysqli_num_rows($resultc) > 0) {
					while($fila1 = mysqli_fetch_assoc($resultc)){
						//Buscamos de que lote descontar
						$idarticulo1 	= $fila1["idarticulo"];
						$cantidad			= $fila1["cantidad"]*$cantidadt;
						$idalmacen		= $fila1["idalmacen"];
					//	$sql_lote 		= "SELECT idlote, idarticulo, numerolote, fecha, cantidad FROM lote WHERE idarticulo='$idarticulo1' AND cantidad>0";
						$sql_lote 		= "SELECT l.idlote, l.idarticulo, l.numerolote, l.fecha, l.cantidad/u.factor as cantidad,u.nombre FROM lote l INNER JOIN articulo a ON a.idarticulo=l.idarticulo INNER JOIN unidademedidad u ON u.idunidademedidad=a.idunidademedidad WHERE l.idarticulo='$idarticulo1' AND l.cantidad>0";
						echo $sql_lote;
						$resultl		=	ejecutarConsulta($sql_lote);

						if (mysqli_num_rows($resultl) > 0) {
							$cantidad1=$cantidad;
							while($fila2 = mysqli_fetch_assoc($resultl)){
								$cantidadi 	= $cantidad1;
								$nl 				= $fila2["numerolote"];
								$fl					= $fila2["fecha"];
								$cantidadl	= $fila2["cantidad"];
								$cantidad1 	= $cantidad1 - $cantidadl;
								//Ahora vamos actualizar la tabla de productosprocesadoinsumo
								if ($cantidad1>0){
									//$sql_detalle="INSERT INTO detalle_venta (idventa,idarticulo,cantidad,precio_venta,descuento,numerolote,idalmacen,impuestoart18,preciopvp) VALUES('$idventanew','$idarticulo[$num_elementos]','$cantidadl','$precio_venta[$num_elementos]','$descuento[$num_elementos]','$numerolote','$idalmacen[$num_elementos]','$impoart18[$num_elementos]','$precio_ventapvp[$num_elementos]')";
									$sql_detalle	="INSERT INTO detalle_ordenproduccioncamiseriaprocesadainsumo (idordenproduccioncamiseria,idalmacen,idarticulo,cantidad,numerolote,fechalote) 
						 							  VALUES('$idordenproduccioncamiseria','$idalmacen','$idarticulo1','$cantidadl','$nl','$fl')";
									echo $sql_detalle;
									ejecutarConsulta($sql_detalle) or $sw=false;
								}else{
									//$sql_detalle="INSERT INTO detalle_venta (idventa,idarticulo,cantidad,precio_venta,descuento,numerolote,idalmacen,impuestoart18,preciopvp) VALUES('$idventanew','$idarticulo[$num_elementos]','$cantidadi','$precio_venta[$num_elementos]','$descuento[$num_elementos]','$numerolote','$idalmacen[$num_elementos]','$impoart18[$num_elementos]','$precio_ventapvp[$num_elementos]')";
									$sql_detalle	="INSERT INTO detalle_ordenproduccioncamiseriaprocesadainsumo (idordenproduccioncamiseria,idalmacen,idarticulo,cantidad,numerolote,fechalote) 
						 							  VALUES('$idordenproduccioncamiseria','$idalmacen','$idarticulo1','$cantidadi','$nl','$fl')";
									echo $sql_detalle;
									ejecutarConsulta($sql_detalle) or $sw=false;
									break;
								}
							}
							//Se verifica si el articulo se quedo sin stock
							if ($cantidad1>0){
								$sql_detalle	="INSERT INTO detalle_articulosinstockcamiseria (idordenproduccioncamiseria,idalmacen,idarticulo,cantidad,numerolote,fechalote) 
						 						VALUES('$idordenproduccioncamiseria','$idalmacen','$idarticulo1','$cantidad1','$nl','$fl')";
								echo $sql_detalle;
								ejecutarConsulta($sql_detalle) or $sw=false;
							}
							
						} else {
							die("Error: No hay datos en la tabla seleccionada");
						}	
					}	
				}else{
					$sw=false;
					die("Error: No hay datos en la tabla seleccionada");
				}
			}
		}else{
			$sw=false;
			die("Error: No hay datos en la tabla seleccionada");
		}	
	} */


	
	
	return ($sw);
}



public function eliminararticulodecafeteriabd($iddetallec,$idordenproduccioncamiseriac,$idarticuloc){
	$sql="DELETE FROM detalle_barra WHERE iddetalle_ordenproduccioncamiseria='$iddetallec' AND idordenproduccioncamiseria='$idordenproduccioncamiseriac' AND idarticulo='$idarticuloc'";
	return ejecutarConsulta($sql);
}


//implementar un metodopara mostrar los datos de unregistro a modificar
public function mostrar($idordenproduccioncamiseria){
	$sql="SELECT v.*, DATE(v.fecha_hora) as fecha,p.nombre as cliente,p.num_documento, p.tipo_documento,u.idusuario,u.nombre as usuario, m.nombre as producto FROM ordenproduccioncamiseria v INNER JOIN persona p ON v.idcliente=p.idpersona INNER JOIN usuario u ON v.idusuario=u.idusuario INNER JOIN marca m ON m.idmarca=v.idcamiseria WHERE idordenproduccioncamiseria='$idordenproduccioncamiseria'";
	return ejecutarConsultaSimpleFila($sql);
}

public function buscarmedidas($idcliente){
	$sql="SELECT * FROM sastreriamedidas WHERE idcliente='$idcliente'";
	return ejecutarConsultaSimpleFila($sql);
}

public function listarDetalle($idordenproduccioncamiseria){
	$sql="SELECT dv.idordenproduccioncamiseria,dv.idarticulo,a.nombre,dv.cantidad as total FROM detalle_ordenproduccioncamiseria dv INNER JOIN articulo a ON dv.idarticulo=a.idarticulo INNER JOIN ordenproduccioncamiseria p ON dv.idordenproduccioncamiseria=p.idordenproduccioncamiseria WHERE dv.idordenproduccioncamiseria='$idordenproduccioncamiseria'";
	return ejecutarConsulta($sql);
}

public function listarDetallecamiseria($idordenproduccioncamiseria){
	$sql="SELECT dv.*,a.nombre as producto,a1.nombre as tela,a2.nombre as boton,a3.nombre as hilo,v.nombre as vendedor FROM detalle_ordenproduccioncamiseria dv INNER JOIN articulo a ON a.idarticulo=dv.idarticulo LEFT JOIN articulo a1 ON a1.idarticulo=dv.telasid LEFT JOIN articulo a2 ON a2.idarticulo=dv.botonid LEFT JOIN articulo a3 ON a3.idarticulo=dv.hiloid LEFT JOIN vendedor v ON v.idvendedor=dv.idcosturera INNER JOIN ordenproduccioncamiseria p ON dv.idordenproduccioncamiseria=p.idordenproduccioncamiseria WHERE dv.idordenproduccioncamiseria='$idordenproduccioncamiseria'";
	return ejecutarConsulta($sql);
}

public function mostrarscosturera($idordenproduccioncamiseria){
	$sql="SELECT dv.*,a.nombre as producto,v.nombre as vendedor FROM detalle_ordenproduccioncamiseria dv INNER JOIN articulo a ON a.idarticulo=dv.idarticulo LEFT JOIN vendedor v ON v.idvendedor=dv.idcosturera INNER JOIN ordenproduccioncamiseria p ON dv.idordenproduccioncamiseria=p.idordenproduccioncamiseria WHERE dv.idordenproduccioncamiseria='$idordenproduccioncamiseria'";
	return ejecutarConsulta($sql);
}

public function mostrarsestado($idordenproduccioncamiseria){
	$sql="SELECT dv.*,a.nombre as producto,v.nombre as vendedor FROM detalle_ordenproduccioncamiseria dv INNER JOIN articulo a ON a.idarticulo=dv.idarticulo LEFT JOIN vendedor v ON v.idvendedor=dv.idcosturera INNER JOIN ordenproduccioncamiseria p ON dv.idordenproduccioncamiseria=p.idordenproduccioncamiseria WHERE dv.idordenproduccioncamiseria='$idordenproduccioncamiseria'";
	return ejecutarConsulta($sql);
}
//listar registros
public function listar(){
	$sql="SELECT v.idordenproduccioncamiseria,date_format(DATE(v.fecha_hora), '%d-%m-%Y') as fecha,v.idcliente,p.nombre as cliente,u.idusuario,u.nombre as usuario,v.idcamiseria,c.nombre as camisa, v.tipo_comprobante,v.total_num_ordenproduccioncamiseriau,v.total_num_ordenproduccioncamiseriad,v.estado,v.num_ordenproduccioncamiseria,v.cmc FROM ordenproduccioncamiseria v INNER JOIN persona p ON p.idpersona=v.idcliente INNER JOIN usuario u ON v.idusuario=u.idusuario INNER JOIN marca c ON c.idmarca=v.idcamiseria ORDER BY v.idordenproduccioncamiseria DESC";
	return ejecutarConsulta($sql);
}

//listar registros camiseria
public function listarc(){
	$sql="SELECT v.idordenproduccioncamiseria,date_format(DATE(v.fecha_hora), '%d-%m-%Y') as fecha,v.idcliente,p.nombre as cliente,u.idusuario,u.nombre as usuario,v.idcamiseria,c.nombre as camisa, v.tipo_comprobante,v.total_num_ordenproduccioncamiseriau,v.total_num_ordenproduccioncamiseriad,v.estado,v.num_ordenproduccioncamiseria,v.cmc FROM ordenproduccioncamiseria v INNER JOIN persona p ON p.idpersona=v.idcliente INNER JOIN usuario u ON v.idusuario=u.idusuario INNER JOIN marca c ON c.idmarca=v.idcamiseria WHERE v.tipo_comprobante='ordenproduccioncamiseria' ORDER BY v.idordenproduccioncamiseria DESC";
	return ejecutarConsulta($sql);
}

//listar registros sastreria
public function listars(){
	$sql="SELECT v.idordenproduccioncamiseria,date_format(DATE(v.fecha_hora), '%d-%m-%Y') as fecha,v.idcliente,p.nombre as cliente,u.idusuario,u.nombre as usuario,v.idcamiseria,c.nombre as camisa, v.tipo_comprobante,v.total_num_ordenproduccioncamiseriau,v.total_num_ordenproduccioncamiseriad,v.estado,v.num_ordenproduccioncamiseria,v.cmc FROM ordenproduccioncamiseria v INNER JOIN persona p ON p.idpersona=v.idcliente INNER JOIN usuario u ON v.idusuario=u.idusuario INNER JOIN marca c ON c.idmarca=v.idcamiseria WHERE v.tipo_comprobante='ordenproduccionsastreria' ORDER BY v.idordenproduccioncamiseria DESC";
	return ejecutarConsulta($sql);
}

//listar registros
public function listarArticulossinstock($idordenproduccioncamiseria){
	$sql="SELECT d.idordenproduccioncamiseria,d.idarticulo,art.nombre as articulocompuesto,d.cantidad,ac.idarticulo as idcompuesto,dc.idarticuloorigen,dc.idarticulo as iddetalle, ar.idarticulo as idarticuloinventario,ar.nombre,dc.cantidad as cantidadpreparacion, ((dc.cantidad/u1.factor)*d.cantidad) as cantidadpedida, ar.stock/u2.factor as stock,ar.idunidademedidad,u1.idunidademedidad,u1.factor,((ar.stock/u2.factor)-((dc.cantidad/u1.factor)*d.cantidad)) as stockfinal FROM detalle_ordenproduccioncamiseria d INNER JOIN articulocompuesto ac ON ac.idarticulo=d.idarticulo INNER JOIN articulo art ON art.idarticulo=ac.idarticulo INNER JOIN detalle_articulocompuesto dc ON ac.idarticulo=dc.idarticuloorigen INNER JOIN articulo ar ON ar.idarticulo=dc.idarticulo INNER JOIN unidademedidad u2 ON u2.idunidademedidad=ar.unidademedidad INNER JOIN unidademedidad u1 ON u1.idunidademedidad=dc.idunidademedidad WHERE d.idordenproduccioncamiseria='$idordenproduccioncamiseria'";
	return ejecutarConsulta($sql);
}

//listar registros
public function listarporordent($idordenproduccioncamiseria){
	$sql="SELECT SUM(IF(((ar.stock/u1.factor)-((dc.cantidad/u2.factor)*d.cantidad))>0,0,1)) as nroprductosinstock FROM detalle_ordenproduccioncamiseria d INNER JOIN articulocompuesto ac ON ac.idarticulo=d.idarticulo INNER JOIN detalle_articulocompuesto dc ON ac.idarticulo=dc.idarticuloorigen INNER JOIN unidademedidad u2 ON u2.idunidademedidad=dc.idunidademedidad INNER JOIN articulo ar ON ar.idarticulo=dc.idarticulo INNER JOIN unidademedidad u1 ON u1.idunidademedidad=ar.idunidademedidad WHERE d.idordenproduccioncamiseria='$idordenproduccioncamiseria'";
	return ejecutarConsulta($sql);
}

public function listarordenproduccioncamiseria(){
	$sql="SELECT v.idordenproduccioncamiseria,DATE(v.fecha_hora) as fecha,v.idcliente,p.nombre as cliente,u.idusuario,u.nombre as usuario, v.tipo_comprobante,v.total_ordenproduccioncamiseria,v.total_ordenproduccioncamiseriad,v.estado,v.tasa_dollar,v.num_ordenproduccioncamiseria,v.idvendedor,ve.nombre as vendedor,p.idzona, z.nombre as zona FROM ordenproduccioncamiseria v INNER JOIN persona p ON v.idcliente=p.idpersona LEFT JOIN vendedor ve ON v.idvendedor=ve.idvendedor INNER JOIN usuario u ON v.idusuario=u.idusuario LEFT JOIN zona z ON p.idzona=z.idzona ORDER BY v.idordenproduccioncamiseria DESC";
	return ejecutarConsulta($sql);
}

public function desactivar($idordenproduccioncamiseria){
	$sql="UPDATE ordenproduccioncamiseria SET estado='Anulado' WHERE idordenproduccioncamiseria='$idordenproduccioncamiseria' AND estado='Pendiente'";
	return ejecutarConsulta($sql);
}
public function activar($idordenproduccioncamiseria){
	$sql="UPDATE ordenproduccioncamiseria SET estado='Pendiente' WHERE idordenproduccioncamiseria='$idordenproduccioncamiseria' AND estado='Anulado'";
	//echo $sql;
	return ejecutarConsulta($sql);
}

public function agregarDetalleordenproduccioncamiseria($idordenproduccioncamiseria){
	$sql="SELECT dv.idarticulo,a.nombre as articulo,l.numerolote,dv.cantidad,
	(CASE WHEN pr.idlistaprecio =1 THEN a.preciod WHEN pr.idlistaprecio =2 THEN a.preciobd ELSE a.preciocd END)*(SELECT tasa_dollar FROM empresa_tasacambio ORDER by tasa_dollar DESC LIMIT 1) as precio,
	a.preciod,0 as porcentaje,0 as descuento,
	dv.cantidad*(CASE WHEN pr.idlistaprecio =1 THEN a.preciod WHEN pr.idlistaprecio =2 THEN a.preciobd ELSE a.preciocd END)*(SELECT tasa_dollar FROM empresa_tasacambio ORDER by tasa_dollar DESC LIMIT 1) as subtotal,
	dv.cantidad*(CASE WHEN pr.idlistaprecio =1 THEN a.preciod WHEN pr.idlistaprecio =2 THEN a.preciobd ELSE a.preciocd END) as subtotald,
	dv.idordenproduccioncamiseria,dv.idalmacen,
	IF (a.exento='no',((CASE WHEN pr.idlistaprecio =1 THEN a.preciod WHEN pr.idlistaprecio =2 THEN a.preciobd ELSE a.preciocd END)*(SELECT tasa_dollar FROM empresa_tasacambio ORDER by tasa_dollar DESC LIMIT 1)*(1+((SELECT iva FROM empresa_impuestos)/100)))-((CASE WHEN pr.idlistaprecio =1 THEN a.preciod WHEN pr.idlistaprecio =2 THEN a.preciobd ELSE a.preciocd END)*(SELECT tasa_dollar FROM empresa_tasacambio ORDER by tasa_dollar DESC LIMIT 1)),0) as iva,
	IF (a.exento='no',((CASE WHEN pr.idlistaprecio =1 THEN a.preciod WHEN pr.idlistaprecio =2 THEN a.preciobd ELSE a.preciocd END)*(1+((SELECT iva FROM empresa_impuestos)/100)))-((CASE WHEN pr.idlistaprecio =1 THEN a.preciod WHEN pr.idlistaprecio =2 THEN a.preciobd ELSE a.preciocd END)),0) as ivad,
	IF (a.exento='si',(CASE WHEN pr.idlistaprecio =1 THEN a.preciod WHEN pr.idlistaprecio =2 THEN a.preciobd ELSE a.preciocd END)*(SELECT tasa_dollar FROM empresa_tasacambio ORDER by tasa_dollar DESC LIMIT 1),0) as exentot,
	IF (a.exento='si',(CASE WHEN pr.idlistaprecio =1 THEN a.preciod WHEN pr.idlistaprecio =2 THEN a.preciobd ELSE a.preciocd END),0) as exentotd,
	a.impuestoart18d*(SELECT tasa_dollar FROM empresa_tasacambio ORDER by tasa_dollar DESC LIMIT 1) as impoart18,
	a.impuestoart18d as impoart18d,
	(CASE WHEN pr.idlistaprecio =1 THEN a.preciopvpd WHEN pr.idlistaprecio =2 THEN a.pvpdb ELSE a.pvpdc END)*(SELECT tasa_dollar FROM empresa_tasacambio ORDER by tasa_dollar DESC LIMIT 1) as preciopvp,
	(CASE WHEN pr.idlistaprecio =1 THEN a.preciopvpd WHEN pr.idlistaprecio =2 THEN a.pvpdb ELSE a.pvpdc END) as preciopvpd 
	FROM detalle_ordenproduccioncamiseria dv 
	INNER JOIN ordenproduccioncamiseria pe ON pe.idordenproduccioncamiseria=dv.idordenproduccioncamiseria
	INNER JOIN persona pr ON pr.idpersona=pe.idcliente
	INNER JOIN articulo a ON a.idarticulo=dv.idarticulo 
	INNER JOIN ordenproduccioncamiseria p ON p.idordenproduccioncamiseria=dv.idordenproduccioncamiseria 
	LEFT JOIN lote l ON l.idarticulo=dv.idarticulo 
	WHERE dv.idordenproduccioncamiseria='$idordenproduccioncamiseria'";
	return ejecutarConsulta($sql);
}


public function ordenproduccioncamiseriacabecera($idordenproduccioncamiseria){
	$sql= "SELECT v.idordenproduccioncamiseria, v.num_ordenproduccioncamiseria,v.idcliente, p.nombre AS cliente,d.nombred as cliented, p.direccion,d.direcciond,p.licencia_licor,d.licencia_licord, p.tipo_documento,d.tipo_documentod, p.num_documento, d.num_documentod, p.email, d.emaild, p.telefono,d.telefonod, p.resenaendollar, v.idusuario, u.nombre AS vendedor, DATE(v.fecha_hora) AS fecha, v.total_ordenproduccioncamiseria, v.total_ordenproduccioncamiseriad, v.tasa_dollar, t.nombre as nombrevendedor FROM ordenproduccioncamiseria v INNER JOIN persona p ON v.idcliente=p.idpersona LEFT JOIN despacho d ON v.idclientedespacho=d.idclientedespacho LEFT JOIN usuario u ON v.idusuario=u.idusuario LEFT JOIN vendedor t ON v.idvendedor=t.idvendedor WHERE v.idordenproduccioncamiseria='$idordenproduccioncamiseria'";
	return ejecutarConsulta($sql);
}

public function ordenproduccioncamiseriadetalles($idordenproduccioncamiseria){
	$sql="SELECT a.nombre AS articulo, a.codigo, d.cantidad as cajas, f.factorconversion as unidadesxcaja, (f.factorconversion*d.cantidad) as unidades, a.unidademedidad as capacidad, (f.factorconversion*d.cantidad*a.unidademedidad) as litro, a.gradoalcohol, d.precio_venta,d.precio_ventad,(d.cantidad*d.precio_ventad) AS subtotal, c.idcategoriadeunidades, c.nombre, u.idunidademedidad, u.nombre, a.exento, t.codigotipoarticulo,al.porcentaje as alicuota FROM detalle_ordenproduccioncamiseria d INNER JOIN articulo a ON d.idarticulo=a.idarticulo INNER JOIN categoriadeunidades c ON c.idcategoriadeunidades=a.idcategoriadeunidades INNER JOIN unidademedidad u ON u.idunidademedidad=a.idunidademedidad INNER JOIN factorunidademedidad f ON f.idfactorunidademedidad=a.idfactorunidademedidad INNER JOIN tipoarticulo t ON t.idtipoarticulo=a.idtipoarticulo INNER JOIN alicuota al ON al.idalicuota=a.idalicuota WHERE d.idordenproduccioncamiseria='$idordenproduccioncamiseria'";
    return ejecutarConsulta($sql);
}

public function ventatasacambio(){
	$sql="SELECT tasa_dollar,tasa_euro FROM empresa_tasacambio WHERE idempresa='1'";
    return ejecutarConsulta($sql);
}

}

 ?>
