55 lines
2.5 KiB
PHP
55 lines
2.5 KiB
PHP
<?php
|
|
//incluir la conexion de base de datos
|
|
require "../config/Conexion.php";
|
|
class Ingreso{
|
|
|
|
|
|
public function __construct(){
|
|
|
|
}
|
|
|
|
//metodo insertar registro
|
|
public function insertar($idproveedor,$idusuario,$tipo_comprobante,$serie_comprobante,$num_comprobante,$fecha_hora,$impuesto,$total_compra,$idarticulo,$cantidad,$precio_compra,$precio_venta){
|
|
$sql="INSERT INTO ingreso (idproveedor,idusuario,tipo_comprobante,serie_comprobante,num_comprobante,fecha_hora,impuesto,total_compra,estado) VALUES ('$idproveedor','$idusuario','$tipo_comprobante','$serie_comprobante','$num_comprobante','$fecha_hora','$impuesto','$total_compra','Aceptado')";
|
|
//return ejecutarConsulta($sql);
|
|
$idingresonew=ejecutarConsulta_retornarID($sql);
|
|
$num_elementos=0;
|
|
$sw=true;
|
|
while ($num_elementos < count($idarticulo)) {
|
|
|
|
$sql_detalle="INSERT INTO detalle_ingreso (idingreso,idarticulo,cantidad,precio_compra,precio_venta) VALUES('$idingresonew','$idarticulo[$num_elementos]','$cantidad[$num_elementos]','$precio_compra[$num_elementos]','$precio_venta[$num_elementos]')";
|
|
|
|
ejecutarConsulta($sql_detalle) or $sw=false;
|
|
|
|
$num_elementos=$num_elementos+1;
|
|
}
|
|
return $sw;
|
|
}
|
|
|
|
public function anular($idingreso){
|
|
$sql="UPDATE ingreso SET estado='Anulado' WHERE idingreso='$idingreso'";
|
|
return ejecutarConsulta($sql);
|
|
}
|
|
|
|
|
|
//metodo para mostrar registros
|
|
public function mostrar($idingreso){
|
|
$sql="SELECT i.idingreso,DATE(i.fecha_hora) as fecha,i.idproveedor,p.nombre as proveedor,u.idusuario,u.nombre as usuario, i.tipo_comprobante,i.serie_comprobante,i.num_comprobante,i.total_compra,i.impuesto,i.estado FROM ingreso i INNER JOIN persona p ON i.idproveedor=p.idpersona INNER JOIN usuario u ON i.idusuario=u.idusuario WHERE idingreso='$idingreso'";
|
|
return ejecutarConsultaSimpleFila($sql);
|
|
}
|
|
|
|
public function listarDetalle($idingreso){
|
|
$sql="SELECT di.idingreso,di.idarticulo,a.nombre,di.cantidad,di.precio_compra,di.precio_venta FROM detalle_ingreso di INNER JOIN articulo a ON di.idarticulo=a.idarticulo WHERE di.idingreso='$idingreso'";
|
|
return ejecutarConsulta($sql);
|
|
}
|
|
|
|
//listar registros
|
|
public function listar(){
|
|
$sql="SELECT i.idingreso,DATE(i.fecha_hora) as fecha,i.idproveedor,p.nombre as proveedor,u.idusuario,u.nombre as usuario, i.tipo_comprobante,i.serie_comprobante,i.num_comprobante,i.total_compra,i.impuesto,i.estado FROM ingreso i INNER JOIN persona p ON i.idproveedor=p.idpersona INNER JOIN usuario u ON i.idusuario=u.idusuario ORDER BY i.idingreso DESC";
|
|
return ejecutarConsulta($sql);
|
|
}
|
|
|
|
}
|
|
|
|
?>
|