SELECT 
almacen
FROM
almacenes
where
entidad='".$entidad."'
    and
    centroDistribucion='si'  ";
$result3ae=mysql_db_query($basedatos,$sSQL3ae);
$myrow3ae = mysql_fetch_array($result3ae);





$karticulos=new kardex();
$karticulos-> movimientoskardex('entrada',$ct,'ENTRADA POR COMPRAS',$tipoEntrada[$i],$usuario,$fecha1,$hora1,$myrow3ae['almacen'],$_GET['departamento'],$keyPA[$i],$myrow3a['codigo'],$entidad,$basedatos);



$agrega = "INSERT INTO entradaArticulos (
codigo,keyPA,gpoProducto,cantidad,tipoVenta,entidad,tipoMov,fecha,hora,usuario,almacen,factura,tipo,status)
values
('".$myrow8ac['codigo']."','".$myrow8ac['keyPA']."','".$myrow8ac['gpoProducto']."','".$ct."','".$myrow['tipoVenta']."','".$entidad."','entrada',
    '".$fecha1."','".$hora1."','".$usuario."','".$myrow3ae['almacen']."','".$_GET['id_factura']."','".$tipoEntrada[$i]."','standby')";
mysql_db_query($basedatos,$agrega);
echo mysql_error();

//$q1a = "UPDATE existencias set 
//cantidadTotal=cantidadTotal+'".$ct."',
//existencia=existencia+'".$cantidad[$i]."'
             $cantidadTotal = $ct[$i] * $myrow8ac['cajaCon'];
         } else {
             $existencia = $ct[$i];
             $cantidadTotal = $existencia;
         }
         $sSQL8a = "\r\nSELECT *\r\nFROM\r\nlistasinventarios\r\nWHERE\r\nentidad='" . $entidad . "'\r\nand\r\n\r\nalmacen='" . $_POST['almacenDestino1'] . "'\r\nand\r\ncodigo='" . $coder[$i] . "'\r\n    and\r\n    keylistas='" . $_GET['keylistas'] . "'\r\n";
         $result8a = mysql_db_query($basedatos, $sSQL8a);
         $myrow8a = mysql_fetch_array($result8a);
         if ($myrow8a['codigo']) {
             $leyenda = 'Se actualizaron el registro';
             $q = "UPDATE listasinventarios set \r\ndescripcion='" . $myrow8ac['descripcion'] . "',\r\nkeylistas='" . $_GET['keylistas'] . "',         \r\ncantidadTotal='" . $cantidadTotal . "',\r\nfechaA='" . $hoy . "', \r\nhora='" . $hora . "', \r\nexistencia='" . $existencia . "',\r\nrazon='" . $razon[$i] . "',\r\n         topeMayor=cantidadTotal-totalUnidades,\r\n         topeMenor=totalUnidades\r\n\r\nWHERE \r\nentidad='" . $entidad . "'\r\n    AND\r\ncodigo='" . $coder[$i] . "' \r\nAND \r\nalmacen = '" . $_POST['almacenDestino1'] . "'\r\n    and\r\n    keylistas='" . $_GET['keylistas'] . "'\r\n";
             mysql_db_query($basedatos, $q);
             echo mysql_error();
             $leyenda = "Se actualizaron existencias";
             //*****************************KARDEX**************************
             $karticulos = new kardex();
             $karticulos->movimientoskardex($existencia, 'AJUSTE MANUAL', 'ajuste', $usuario, $fecha1, $hora1, $_POST['almacenDestino1'], $_POST['almacenDestino1'], $myrow8a['keyPA'], $coder[$i], $entidad, $basedatos);
             //*************************************************************
             //************************************************
         } else {
             //insertar
             //echo 'Se insert� en existencias un nuevo registro';
             $agrega = "INSERT INTO listasinventarios (\r\ncodigo,almacen,usuario,hora,fechaA,ID_EJERCICIO,entidad,almacenPrincipal,cantidadTotal,keylistas,existencia\r\n) values (\r\n'" . $coder[$i] . "' ,\r\n'" . $alma . "',\r\n'" . $usuario . "',\r\n'" . $hora1 . "',\r\n'" . $fecha1 . "',\r\n'" . $ID_EJERCICIOM . "','" . $entidad . "','" . $_POST['almacenDestino1'] . "','" . $cantidadTotal . "','" . $_GET['keylistas'] . "','" . $existencia . "'\r\n\r\n)";
             mysql_db_query($basedatos, $agrega);
             echo mysql_error();
         }
         //innsertalo
     }
 }
 $tipoMensaje = 'registrosAgregados';
 $encabezado = 'Exitoso';
     //entidad='".$entidad."'
     //    AND
     //keyPA='".$myrow1['keyPA']."'
     //AND
     //almacen = '".$myrow1['almacenDestino']."'
     //";
     //
     //mysql_db_query($basedatos,$q);
     //echo mysql_error();
     //ENTRADA A CENDIS OTRA VEZ
     $cendis = new whoisCendis();
     $agrega = "INSERT INTO articulosExistencias (\r\ncodigo,keyPA,gpoProducto,cantidad,tipoVenta,entidad,tipoMov,fecha,hora,usuario,almacen,nOrden,keyClientesInternos,folioVenta)\r\nvalues\r\n('" . $myrow1['codigo'] . "','" . $myrow1['keyPA'] . "','" . $myrow1['gpoProducto'] . "','" . $myrow1['cantidad'] . "','" . $myrow['tipoVenta'] . "','" . $entidad . "','entrada',\r\n    '" . $fecha1 . "','" . $hora1 . "','" . $usuario . "','" . $cendis->cendis($entidad, $basedatos) . "','" . $_GET['nOrden'] . "',\r\n     '" . $myrow1['keyClientesInternos'] . "','" . $myrow1['folioVenta'] . "')";
     mysql_db_query($basedatos, $agrega);
     echo mysql_error();
     //*****************************KARDEX**************************
     $karticulos = new kardex();
     $karticulos->movimientoskardex($cantidad[$i], 'DEVOLUCION', 'devolucion', $usuario, $fecha1, $hora1, $myrow1['almacenSolicitante'], $myrow1['almacenDestino'], $myrow1['keyPA'], $myrow1['codProcedimiento'], $entidad, $basedatos);
     //*************************************************************
     if ($myrow8a['status'] == 'venta' and ($res < 1 or $res > 0)) {
         $actualiza10 = "DELETE FROM faltantes\r\n\r\nWHERE\r\nentidad='" . $entidad . "'\r\n    and\r\n   folioVenta='" . $_GET['folioVenta'] . "' \r\nand\r\nkeyPA='" . $myrow1['keyPA'] . "'\r\nand\r\nalmacenSolicitante='" . $myrow1['almacenDestino'] . "'\r\n\r\n";
         //mysql_db_query($basedatos,$actualiza10);
         echo mysql_error();
     } else {
         $actualiza10 = "update faltantes\r\nset\r\ncantidad=cantidad-'" . $cantidad[$i] . "'\r\n\r\nWHERE\r\nentidad='" . $entidad . "'\r\n    and\r\n   folioVenta='" . $_GET['folioVenta'] . "' \r\nand\r\nkeyPA='" . $myrow1['keyPA'] . "'\r\nand\r\nalmacenSolicitante='" . $myrow1['almacenDestino'] . "'\r\n\r\n";
         //mysql_db_query($basedatos,$actualiza10);
         echo mysql_error();
     }
 }
 //**********************************
 if ($myrow1['statusDevolucion'] != 'si') {
     $agrega = "UPDATE cargosCuentaPaciente set \r\nstatus='devolucion',\r\n\r\nstatusDevolucion='si',\r\nfolioDevolucion='" . $keyCAP[$i] . "'\r\nwhere\r\nkeyCAP='" . $keyCAP[$i] . "' \r\n";
WHERE
entidad='".$entidad."'
and
codigo='".$ci[$i]."'";
$result8acd=mysql_db_query($basedatos,$sSQL8acd);
$myrow8acd = mysql_fetch_array($result8acd);


if($myrow8acd['naturaleza']=='A'){
    $tipoMov='entrada';
}elseif($myrow8acd['naturaleza']=='C'){
    $tipoMov='salida';
}

//KARDEX
$karticulos=new kardex();
$karticulos-> movimientoskardex($tipoMov,$ct[$i],$myrow8acd['descripcion'],$myrow8acd['tipoMovimiento'],$usuario,$fecha1,$hora1,$_GET['almacenDestino'],$_GET['almacenDestino'],$myrow8ac['keyPA'],$coder[$i],$entidad,$basedatos);
//CIERRO KARDEX

//DETERMINAR EL COSTO				
$sSQL3ac="SELECT costo
FROM
precioArticulos
WHERE 
entidad='".$entidad."'
and
codigo='".$codigo."'
order by keyC DESC
  ";
  $result3ac=mysql_db_query($basedatos,$sSQL3ac);
  $myrow3ac = mysql_fetch_array($result3ac);
                    	10 	entidad 	varchar(2) 	utf8_spanish2_ci 		No 	None 		Change Change 	Drop Drop 	More Show more actions
                    	11 	keyPA 	bigint(50) 			No 	None 		Change Change 	Drop Drop 	More Show more actions
                    	12 	almacenSolicitante 	varchar(50) 	utf8_spanish2_ci 		No 	None 		Change Change 	Drop Drop 	More Show more actions
                    	13 	almacenDestino 	varchar(50) 	utf8_spanish2_ci 		No 	None 		Change Change 	Drop Drop 	More Show more actions
                    */
                    //********************ACTUALIZO EXISTENCIAS***********************
                    $sSQL8ac = "\r\nSELECT * \r\nFROM\r\narticulos\r\nWHERE\r\nentidad='" . $entidad . "'\r\nand\r\ncodigo='" . $myrow3a['codigo'] . "'\r\n";
                    $result8ac = mysql_db_query($basedatos, $sSQL8ac);
                    $myrow8ac = mysql_fetch_array($result8ac);
                    if ($myrow8ac['cajaCon'] > 0) {
                        $ct = $cantidad[$i] * $myrow8ac['cajaCon'];
                    } else {
                        $ct = $cantidad[$i];
                    }
                    //****************************************************************
                    $karticulos = new kardex();
                    $karticulos->movimientoskardex($cantidad[$i], 'ENTRADA POR COMPRAS', 'entrada', $usuario, $fecha1, $hora1, $_GET['departamento'], $_GET['departamento'], $keyPA[$i], $myrow3a['codigo'], $entidad, $basedatos);
                    $q1a = "UPDATE existencias set \r\ncantidadTotal=cantidadTotal+'" . $ct . "',\r\nexistencia=existencia+'" . $cantidad[$i] . "'\r\nWHERE\r\n\r\nkeyPA='" . $keyPA[$i] . "'\r\nand\r\nalmacen='" . $_GET['departamento'] . "'\r\n";
                    mysql_db_query($basedatos, $q1a);
                    echo mysql_error();
                }
            }
        }
    }
    ?>
<script>
window.alert("Factura Enviada");
window.close();
</script>
<?php 
}
Example #6
0
 $sSQLv1 = "SELECT sum(cantidad) as c\r\nFROM\r\n\r\narticulosExistencias\r\nwhere\r\nentidad='" . $entidad . "'\r\nand\r\nnOrden='" . $_GET['nOrden'] . "'\r\n    and\r\n    keyPA='" . $keyPA[$i] . "'\r\n    and\r\n    almacen='" . $myrow['almacen'] . "'\r\n        and\r\n        tipoMov='entrada'\r\n";
 $resultv1 = mysql_db_query($basedatos, $sSQLv1);
 $myrowv1 = mysql_fetch_array($resultv1);
 $surtido = $myrowv1['c'];
 $sSQLv = "SELECT sum(cantidad) as c\r\nFROM\r\n\r\nmovSolicitudes\r\nwhere\r\nentidad='" . $entidad . "'\r\nand\r\nnOrden='" . $_GET['nOrden'] . "'\r\n    and\r\nkeyPA='" . $myrow['keyPA'] . "'\r\n    and\r\n    almacen='" . $myrow['almacen'] . "'\r\n";
 $resultv = mysql_db_query($basedatos, $sSQLv);
 $myrowv = mysql_fetch_array($resultv);
 $solicitado = $myrowv['c'];
 //echo 'hay: '.$disponible.'solicitado: '.$solicitado.' cargando: '.$cantidadSurtida[$i];
 //priemera condicion, lo solicitado menos lo surtido=0
 $aIngresar = $solicitado - $surtido;
 //Tiene existencias cendis?
 $ee = $disponibleCendis - $cantidadSurtida[$i];
 if ($ee >= 0 and $aIngresar > 0) {
     //KARDEX
     $karticulos = new kardex();
     $karticulos->movimientoskardex($existencia, 'TRASPASO ENTRE ALMACENES', 'traspaso', $usuario, $fecha1, $hora1, $cendis->cendis($entidad, $basedatos), $myrow['almacen'], $myrow['keyPA'], $myrow8aa['codigo'], $entidad, $basedatos);
     //CIERRO KARDEX
     //SALIDA DE ALMACEN CENDIS
     $agrega = "INSERT INTO articulosExistencias (\r\ncodigo,keyPA,gpoProducto,cantidad,tipoVenta,entidad,tipoMov,fecha,hora,usuario,almacen,nOrden)\r\nvalues\r\n('" . $myrow8aa['codigo'] . "','" . $myrow['keyPA'] . "','" . $myrow8aa['gpoProducto'] . "','" . $cantidadSurtida[$i] . "','" . $myrow['tipoVenta'] . "','" . $entidad . "','salida',\r\n    '" . $fecha1 . "','" . $hora1 . "','" . $usuario . "','" . $cendis->cendis($entidad, $basedatos) . "','" . $_GET['nOrden'] . "')";
     mysql_db_query($basedatos, $agrega);
     echo mysql_error();
     //ENTRADA A ALMACEN SOLICITANTE
     $agrega = "INSERT INTO articulosExistencias (\r\ncodigo,keyPA,gpoProducto,cantidad,tipoVenta,entidad,tipoMov,fecha,hora,usuario,almacen,nOrden)\r\nvalues\r\n('" . $myrow8aa['codigo'] . "','" . $myrow['keyPA'] . "','" . $myrow8aa['gpoProducto'] . "','" . $cantidadSurtida[$i] . "','" . $myrow['tipoVenta'] . "','" . $entidad . "','entrada',\r\n    '" . $fecha1 . "','" . $hora1 . "','" . $usuario . "','" . $myrow['almacen'] . "','" . $_GET['nOrden'] . "')";
     mysql_db_query($basedatos, $agrega);
     echo mysql_error();
     $ab += 1;
 } else {
     $tipoMensaje = 'Error';
     $encabezado = 'Error';
     $texto = 'Ya esta surtido, o No hay existencias disponibles, o estas tratando de cargar una cantidad mayor a la requerida!';
Example #7
0
 $existencia = intval($myrow52['cantidadTotal'] / $myrow52['totalUnidades']);
 //*********DESCUENTA DE CENDIS
 $q2 = "UPDATE existencias set\r\n     existencia='" . $existencia . "',\r\nfechaA='" . $fecha1 . "',\r\nhora='" . $hora1 . "',\r\ncantidadTotal=cantidadTotal-'" . $cantidadSurtida[$i] . "'\r\n\r\nWHERE\r\nentidad='" . $entidad . "'\r\n    AND\r\nkeyPA='" . $keyPA[$i] . "'\r\nAND\r\nalmacen = '" . $myrow52a['almacen'] . "'  ";
 mysql_db_query($basedatos, $q2);
 echo mysql_error();
 //*****************************KARDEX**************************
 $karticulos = new kardex();
 $karticulos->movimientoskardex($existencia, 'TRASPASO', 'salida', $usuario, $fecha1, $hora1, $myrow52a['almacenSolicitante'], $myrows['almacenSolicitante'], $keyPA[$i], $myrows['codigo'], $entidad, $basedatos);
 //*************************************************************
 //***************************************
 //ACREDITA A DEPARTAMENTO SOLICITANTE
 $q2a = "UPDATE existencias set\r\n      existencia='" . $existencia . "',\r\nfechaA='" . $fecha1 . "',\r\nhora='" . $hora1 . "',\r\ncantidadTotal=cantidadTotal+'" . $cantidadSurtida[$i] . "'\r\n\r\nWHERE\r\nentidad='" . $entidad . "'\r\n    AND\r\nkeyPA='" . $keyPA[$i] . "'\r\nAND\r\nalmacen = '" . $myrows['almacenSolicitante'] . "'  ";
 mysql_db_query($basedatos, $q2a);
 echo mysql_error();
 //***************************************
 $karticulos = new kardex();
 $karticulos->movimientoskardex($existencia, 'ENTRADA', 'entrada', $usuario, $fecha1, $hora1, $myrow52a['almacenSolicitante'], $myrows['almacenSolicitante'], $keyPA[$i], $myrows['codigo'], $entidad, $basedatos);
 //************************************
 $q1 = "UPDATE\r\n    faltantes\r\n\r\nset\r\ncantidadSurtida='" . $cantidadSurtida[$i] . "',cantidadAcumulada='" . $cantidadSurtida[$i] . "'+cantidadAcumulada,\r\nstatus='" . $status . "',\r\nrandom='" . $rand . "',\r\n    usuarioCargo='" . $usuario . "',\r\n        fechaCargo='" . $fecha1 . "'\r\nWHERE\r\nentidad='" . $entidad . "'\r\n    and\r\n    usuario='" . $_GET['usuario'] . "'\r\nand\r\nkeyPA='" . $keyPA[$i] . "'\r\nand\r\nnOrden='" . $_GET['nOrden'] . "'\r\n\r\n";
 mysql_db_query($basedatos, $q1);
 echo mysql_error();
 $status = 'exito';
 //************************************************
 $agrega1 = "INSERT INTO faltantesSub (\r\n     nOrden,\r\ncodigo,\r\ncantidad,\r\nusuario,\r\nfecha1,\r\nhora1,\r\nalmacen,\r\nejercicio,\r\ndia,\r\nstatus,entidad,almacenSolicitante,folioVenta,\r\nkeyPA,gpoProducto,naturaleza,descripcion,keyClientesInternos,cantidadTotal,\r\ncantidadSurtida,cantidadAcumulada,random,usuarioCargo,fechaCargo\r\n\r\n) values (\r\n'" . $_GET['nOrden'] . "',\r\n'" . $myrows['codigo'] . "',\r\n'" . $myrows['cantidad'] . "',\r\n'" . $usuario . "',\r\n'" . $fecha1 . "',\r\n'" . $hora1 . "',\r\n'" . $myrows['almacen'] . "',\r\n'" . $ID_EJERCICIOM . "',\r\n'" . $dia . "',\r\n'" . $status . "','" . $entidad . "','" . $myrows['almacenSolicitante'] . "',\r\n    '" . $myrows['folioVenta'] . "','" . $myrows['keyPA'] . "',\r\n        '" . $myrows['gpoProducto'] . "','C',\r\n    '" . $myrows['descripcion'] . "','" . $myrows['keyClientesInternos'] . "',\r\n        '" . $myrows['cantidadTotal'] . "',\r\n'" . $cantidadSurtida[$i] . "','" . $cantidadSurtida[$i] . "'+cantidadAcumulada,\r\n\r\n'" . $rand . "',\r\n'" . $usuario . "',\r\n'" . $fecha1 . "' )";
 mysql_db_query($basedatos, $agrega1);
 echo mysql_error();
 //***********************************************
 //*****************************************************************************
 $sSQL333a = "SELECT\r\nMAX(keyCVI)+1 as CVI\r\nFROM contadorVentasInternas\r\nWHERE entidad='" . $entidad . "'   ";
 $result333a = mysql_db_query($basedatos, $sSQL333a);
 $myrow333a = mysql_fetch_array($result333a);
    public function devolucionInternos($usuario, $folioVenta, $entidad, $basedatos)
    {
        require CONSTANT_PATH_CONFIGURACION . "/clases/generaFolioVenta.php";
        ?>

<script language=javascript> 
function ventanaSecundaria4 (URL){ 
   window.open(URL,"ventana4","width=800,height=300,scrollbars=YES,resizable=YES, maximizable=YES") 
} 
</script>
<script language=javascript> 
function ventanaSecundaria2 (URL){ 
   window.open(URL,"ventana2","width=630,height=500,scrollbars=YES,scrollbars=YES,resizable=YES, maximizable=YES") 
} 
</script> 
<script language=javascript> 
function ventanaSecundaria1 (URL){ 
   window.open(URL,"ventana1","width=530,height=300,scrollbars=YES") 
} 
</script> 

<script language=javascript> 
function ventanaSecundaria5 (URL){ 
   window.open(URL,"ventana5","width=500,height=500,scrollbars=YES,resizable=YES, maximizable=YES") 
} 
</script>

<script language=javascript> 
function ventanaSecundaria3 (URL){ 
   window.open(URL,"ventana3","width=500,height=400,scrollbars=YES,resizable=YES, maximizable=YES") 
} 
</script>

<script language=javascript> 
function ventanaSecundaria6 (URL){ 
   window.open(URL,"ventana6","width=500,height=400,scrollbars=YES,resizable=YES, maximizable=YES") 
} 
</script>
<script language=javascript> 
function ventanaSecundaria7 (URL){ 
   window.open(URL,"ventana7","width=500,height=600,scrollbars=YES,resizable=YES, maximizable=YES") 
} 
</script>
<script language="javascript" type="text/javascript">   
//Validacion de campos de texto no vacios by Mauricio Escobar   
//   
//Iv�n Nieto P�rez   
//Este script y otros muchos pueden   
//descarse on-line de forma gratuita   
//en El C�digo: www.elcodigo.com   
  
  
//*********************************************************************************   
// Function que valida que un campo contenga un string y no solamente un " "   
// Es tipico que al validar un string se diga   
//    if(campo == "") ? alert(Error)   
// Si el campo contiene " " entonces la validacion anterior no funciona   
//*********************************************************************************   
  
//busca caracteres que no sean espacio en blanco en una cadena   
function vacio(q) {   
        for ( i = 0; i < q.length; i++ ) {   
                if ( q.charAt(i) != " " ) {   
                        return true   
                }   
        }   
        return false   
}   
  
//valida que el campo no este vacio y no tenga solo espacios en blanco   
function valida(F) {   
           
        if( vacio(F.campo.value) == false ) {   
                alert("Introduzca un cadena de texto.")   
                return false   
        } else {   
                alert("OK")   
                //cambiar la linea siguiente por return true para que ejecute la accion del formulario   
                return true   
        }   
           
}   
  
  
  
  
</script> 

<SCRIPT LANGUAGE="JavaScript">
function checkIt(evt) {
    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        status = "Este campo s�lo acepta n�meros."
        return false
    }
    status = ""
    return true
}
</SCRIPT>
<script type="text/javascript">
<!-- por carlitos. cualquier duda o pregunta, visita www.forosdelweb.com

var ancho=100
var alto=100
var fin=300
var x=100
var y=100

function inicio()
{
ventana = window.open("cita.php", "_blank", "height=1,width=1,top=x,left=y,screenx=x,screeny=y");
abre();
}
function abre()
{
if (ancho<=fin) {
ventana.moveto(x,y);
ventana.resizeto(ancho,alto);
x+=5
y+=5
ancho+=15
alto+=15
timer= settimeout("abre()",1)
}
else {
cleartimeout(timer)
}
}
// -->
</script>




<?php 
        //************************ACTUALIZO **********************
        //********************Llenado de datos
        if (!$_GET['nT']) {
            $_GET['nT'] = $nT;
        }
        if (!$bali) {
            $bali = $_GET['almacenFuente'];
        }
        $dia1 = date("l");
        $hora1 = date("H:i a");
        $fecha1 = date("Y-m-d");
        $sSQL3 = "Select * From clientesInternos WHERE entidad='" . $entidad . "' and folioVenta = '" . $_GET['folioVenta'] . "' ";
        $result3 = mysql_db_query($basedatos, $sSQL3);
        $myrow3 = mysql_fetch_array($result3);
        $almacenCierreCuenta = $myrow3['almacen'];
        $numeroE = $myrow3['numeroE'];
        $nCuenta = $myrow3['nCuenta'];
        $cuarto = $myrow3['cuarto'];
        //***************aplicar pago**********************
        if ($_POST['aplicar'] and $_POST['keyCAP'] != NULL) {
            $keyCAP = $_POST['keyCAP'];
            //**********GENERO EL NUMERO DE SOLICITUD ************//
            $q = "\r\n\r\n    INSERT INTO solicitudes(numSolicitud,usuario,fecha,entidad,keyClientesInternos,hora)\r\n    SELECT(IFNULL((SELECT MAX(numSolicitud)+1 from solicitudes where entidad='" . $entidad . "'), 1)), '" . $usuario . "',\r\n    '" . $fecha1 . "','" . $entidad . "','" . $_GET['keyClientesInternos'] . "','" . $hora1 . "' ";
            mysql_db_query($basedatos, $q);
            echo mysql_error();
            $sSQL333 = "SELECT\r\n    numSolicitud\r\n    FROM solicitudes\r\n    WHERE\r\n    entidad='" . $entidad . "'\r\n    and\r\n    usuario ='" . $usuario . "'\r\n    order by keySolicitudes DESC\r\n    ";
            $result333 = mysql_db_query($basedatos, $sSQL333);
            $myrow333 = mysql_fetch_array($result333);
            $myrow333['NS'] = $myrow333['numSolicitud'];
            if (!$myrow333['NS']) {
                $myrow333['NS'] = 1;
            }
            //************************************
            //**********************GENERAR FOLIO DE VENTA DEVOLUCION*************
            $generaFolio = new folioVenta();
            $FV = $myrow333['folioVentas'] = $generaFolio->generarFolioVenta(0, $usuario, "interno", $entidad, $tipoFolio, $basedatos);
            //***********************VERIFICO QUE NO SE DUPLIQUE EL FOLIO********************************
            $sSQL3a = "Select * From clientesInternos WHERE entidad='" . $entidad . "' and folioVenta = '" . $FV . "' ";
            $result3a = mysql_db_query($basedatos, $sSQL3a);
            $myrow3a = mysql_fetch_array($result3a);
            if ($myrow3a['keyClientesInternos']) {
                echo '<script>
window.alert("Oops! hay un problema de cache! favor de reportarlo a sistemas");
window.close();
echo </script>';
            }
            //**********************************************************************************************
            //***********************VERIFICO QUE NO SE DUPLIQUE EL FOLIO********************************
            $sSQL3a = "Select status From clientesInternos WHERE entidad='" . $entidad . "' and folioVenta = '" . $FV . "' ";
            $result3a = mysql_db_query($basedatos, $sSQL3a);
            $myrow3a = mysql_fetch_array($result3a);
            if ($myrow3a['status'] == 'cancelado') {
                echo '<script>
window.alert("Oops! este folio esta cancelado!");
window.close();
echo </script>';
            }
            //**********************************************************************************************
            $q4 = "UPDATE clientesInternos set \r\nstatusCargoDevolucion='main',\r\nfolioDevolucion='" . $FV . "',\r\nstatusDevolucion='si',tipoCuenta='D',statusFactura='',numeroFactura='',\r\nusuarioDevolucion='" . $usuario . "',horaDevolucion='" . $hora1 . "',fechaDevolucion='" . $fecha1 . "'\r\nWHERE \r\nentidad='" . $entidad . "'\r\nand\r\nfolioVenta='" . $_GET['folioVenta'] . "'";
            mysql_db_query($basedatos, $q4);
            echo mysql_error();
            $agrega = "INSERT INTO clientesInternos ( \r\nnumeroE,nCuenta,\r\nmedico,paciente,\r\nseguro,autoriza,credencial,\r\nfecha,hora,status,cita,almacen,usuario,ip,fecha1,tipoConsulta,medicoForaneo,observaciones,edad,tipoPaciente,nOrden,\r\nstatusExpediente,dependencia,entidad,diagnostico,telefono,folioVenta,clientePrincipal,statusPaciente,\r\ntipoAccidente,\r\nfechaAccidente,\r\nhoraAccidente,\r\nlugarAccidente,\r\nllegoHospital,\r\nministerio,\r\nmotivoConsulta,\r\nalergiaT,\r\nalergiaP,\r\nalergiaR,\r\nalergiaPA,\r\ntiposAlergias,\r\npeso,dx,empleado,statusCuenta,statusCargoDevolucion,tipoCuenta,statusDevolucion,statusCaja,\r\nfolioDevolucion,usuarioDevolucion,horaDevolucion,fechaDevolucion\r\n) values (\r\n'" . $myrow3['numeroE'] . "',\r\n'" . $myrow3['nCuenta'] . "',\r\n'" . $myrow3['medico'] . "',\r\n'" . $myrow3['paciente'] . "',\r\n'" . $myrow3['seguro'] . "',\r\n'" . $myrow3['autoriza'] . "',\r\n'" . $myrow3['credencial'] . "',\r\n'" . $fecha1 . "',\r\n'" . $hora1 . "',\r\n'activa',\r\n'" . $myrow3['cita'] . "',\r\n'" . $myrow3['almacen'] . "',\r\n'" . $myrow3['usuario'] . "',\r\n'" . $ip . "',\r\n'" . $fecha1 . "',\r\n'" . $myrow3['tipoConsulta'] . "',\r\n'" . $myrow3['medicoForaneo'] . "',\r\n'" . $myrow3['observaciones'] . "',\r\n'" . $myrow3['edad'] . "',\r\n'" . $myrow3['tipoPaciente'] . "',\r\n'" . $nOrden . "',\r\n'" . $myrow3['statusExpediente'] . "',\r\n'" . $myrow3['dependencia'] . "',\r\n'" . $entidad . "',\r\n'" . $myrow3['diagnostico'] . "',\r\n'" . $myrow3['telefono'] . "',\r\n'" . $FV . "',\r\n'" . $myrow3['clientePrincipal'] . "',\r\n'" . $myrow3['statusPaciente'] . "',\r\n'" . $myrow3['tipoAccidente'] . "',\r\n'" . $myrow3['fechaAccidente'] . "',\r\n'" . $myrow3['horaAccidente'] . "',\r\n'" . $myrow3['lugarAccidente'] . "',\r\n'" . $myrow3['llegoHospital'] . "',\r\n'" . $myrow3['ministerio'] . "',\r\n'" . $myrow3['motivoConsulta'] . "',\r\n'" . $myrow3['alergiaT'] . "',\r\n'" . $myrow3['alergiaP'] . "',\r\n'" . $myrow3['alergiaR'] . "',\r\n'" . $myrow3['alergiaPA'] . "',\r\n'" . $myrow3['tipoAlergias'] . "',\r\n'" . $myrow3['peso'] . "',\r\n'" . $myrow3['dx'] . "',\r\n'" . $myrow3['empleado'] . "','caja','standby','H','si','standby','" . $FV . "','" . $usuario . "','" . $hora1 . "','" . $fecha1 . "' \r\n)";
            mysql_db_query($basedatos, $agrega);
            echo mysql_error();
            $sSQL3a = "Select keyClientesInternos From clientesInternos WHERE entidad='" . $entidad . "' and folioVenta = '" . $FV . "' ";
            $result3a = mysql_db_query($basedatos, $sSQL3a);
            $myrow3a = mysql_fetch_array($result3a);
            //****************************************************************************************************
            for ($i = 0; $i <= $_POST['bandera']; $i++) {
                if ($keyCAP[$i]) {
                    $sSQL1 = "Select * From cargosCuentaPaciente WHERE  keyCAP='" . $keyCAP[$i] . "' ";
                    $result1 = mysql_db_query($basedatos, $sSQL1);
                    while ($myrow1 = mysql_fetch_array($result1)) {
                        //insertar
                        //*****************************KARDEX**************************
                        $karticulos = new kardex();
                        $karticulos->movimientoskardex('entrada', $myrow1['cantidad'], 'ENTRADA POR DEVOLUCION', 'devolucionVenta', $usuario, $fecha1, $hora1, $myrow1['almacenSolicitante'], $myrow1['almacenDestino'], $myrow1['keyPA'], $myrow1['codProcedimiento'], $entidad, $basedatos);
                        //*************************************************************
                        //*********AJUSTE EXISTENCIAS***********
                        //ENTRADA A CENDIS OTRA VEZ
                        $cendis = new whoisCendis();
                        $agrega = "INSERT INTO articulosExistencias (\r\ncodigo,keyPA,gpoProducto,cantidad,tipoVenta,entidad,tipoMov,fecha,hora,usuario,almacen,nOrden,keyClientesInternos,folioVenta)\r\nvalues\r\n('" . $myrow1['codigo'] . "','" . $myrow1['keyPA'] . "','" . $myrow1['gpoProducto'] . "','" . $myrow1['cantidad'] . "','" . $myrow['tipoVenta'] . "','" . $entidad . "','entrada',\r\n    '" . $fecha1 . "','" . $hora1 . "','" . $usuario . "','" . $cendis->cendis($entidad, $basedatos) . "','" . $_GET['nOrden'] . "',\r\n     '" . $myrow1['keyClientesInternos'] . "','" . $myrow1['folioVenta'] . "')";
                        mysql_db_query($basedatos, $agrega);
                        echo mysql_error();
                        //*****************************KARDEX**************************
                        $karticulos = new kardex();
                        $karticulos->movimientoskardex('entrada', $cantidad[$i], 'ENTRADA POR DEVOLUCION', 'devolucionVenta', $usuario, $fecha1, $hora1, $myrow1['almacenSolicitante'], $myrow1['almacenDestino'], $myrow1['keyPA'], $myrow1['codProcedimiento'], $entidad, $basedatos);
                        //*************************************************************
                        //**************************************
                        if ($myrow1['naturaleza'] == '-') {
                            $sSQL317 = "Select * From catTTCaja WHERE entidad='" . $entidad . "' and cancelacionDescuentos = 'si'   ";
                            $result317 = mysql_db_query($basedatos, $sSQL317);
                            $myrow317 = mysql_fetch_array($result317);
                            $tipoTransaccion = $myrow317['codigoTT'];
                            $myrow1['descripcionArticulo'] = 'CANCELACION DE MOVIMIENTO';
                            $naturaleza = $myrow317['naturaleza'];
                            $tipoCuenta = 'D';
                            if ($myrow3a['seguro'] != '') {
                                $myrow1['cantidadAseguradora'] = $myrow1['precioVenta'] * $myrow1['cantidad'];
                                $myrow1['cantidadParticular'] = '';
                            } else {
                                $myrow1['cantidadParticular'] = $myrow1['precioVenta'] * $myrow1['cantidad'];
                                $myrow1['cantidadAseguradora'] = '';
                            }
                        } else {
                            $naturaleza = 'A';
                            $tipoCuenta = 'H';
                        }
                        $agrega = "INSERT INTO cargosCuentaPaciente (\r\nnumeroE,nCuenta,status,usuario,fecha1,dia,cantidad,tipoTransaccion,codProcedimiento,hora1,\r\nnaturaleza,ejercicio,statusDeposito,almacen,usuarioTraslado,precioVenta,iva,seguro,\r\nstatusTraslado,tipoCliente,tipoPaciente,cantidadParticular,cantidadAseguradora,entidad,tipoCobro,statusAuditoria,\r\ntipoPago,statusCargo,porcentajeVariable,cargosHospitalarios,\r\nalmacenSolicitante,almacenDestino,keyClientesInternos,descripcion,statusFactura,horaSolicitud,fechaSolicitud,\r\ncodigoTarjeta,ultimosDigitos,codigoAutorizacion,numeroCheque,bancoTransferencia,bancoCheque,numeroTransferencia,\r\nbanderaPC,statusPC,clientePrincipal,folioVenta,codigoCaja,numRecibo,numCorte,statusDevolucion,keyE,keyPA,numeroConfirmacion,\r\nivaParticular,ivaAseguradora,tipoVentaArticulos,usuarioFactura,\r\nprecioOriginal,ivaOriginal,usuarioDescuento,fechaDescuento,cargoModificable,gpoProducto,numSolicitud,\r\nfolioDevolucion,descripcionArticulo,tipoCuenta,notaCredito,fechaCargo,usuarioCargo,\r\ndescripcionGrupoProducto,descripcionAlmacen,almacenIngreso,\r\n\r\nstatusBeneficencia,\r\n\r\ndiaNumerico,year,mes,\r\n\r\ndescripcionClientePrincipal,descripcionMedico,primeraVez,statusDescuento,medico\r\n)\r\nvalues \r\n('" . $myrow1['numeroE'] . "',\r\n'" . $myrow1['nCuenta'] . "',\r\n'" . $myrow1['status'] . " ',\r\n'" . $usuario . "',\r\n'" . $fecha1 . "',\r\n'" . $dia1 . "',\r\n'" . $myrow1['cantidad'] . "',\r\n'" . $tipoTransaccion . "',\r\n'" . $myrow1['codProcedimiento'] . "',\r\n'" . $hora1 . "',\r\n'" . $naturaleza . "',\r\n'" . $ID_EJERCICIOM . "',\r\n'',\r\n'" . $myrow1['almacen'] . "',\r\n'" . $usuario . "',\r\n'" . $myrow1['precioVenta'] . "',\r\n'" . $myrow1['iva'] . "'\r\n,'" . $myrow1['seguro'] . "',\r\n'" . $myrow1['statusTraslado'] . "',\r\n'',\r\n'" . $myrow1['tipoPaciente'] . "',\r\n'" . $myrow1['cantidadParticular'] . "',\r\n'" . $myrow1['cantidadAseguradora'] . "',\r\n'" . $myrow1['entidad'] . "',\r\n'" . $myrow1['tipoCobro'] . "',\r\n'" . $myrow1['statusAuditoria'] . "'\r\n,'" . $myrow1['tipoPago'] . "',\r\n'cargado',\r\n'" . $myrow1['porcentajeVariable'] . "',\r\n'" . $myrow1['cargosHospitalarios'] . "',\r\n'" . $myrow1['almacenSolicitante'] . "',\r\n'" . $myrow1['almacenDestino'] . "',\r\n\r\n'" . $myrow3a['keyClientesInternos'] . "',\r\n\r\n\r\n'" . $myrow1['descripcion'] . "',\r\n'',\r\n'" . $hora1 . "',\r\n'" . $fecha1 . "',\r\n'" . $fecha1 . "',\r\n'" . $myrow1['codigoTarjeta'] . "',\r\n'" . $myrow1['codigoAutorizacion'] . "',\r\n'" . $myrow1['numeroCheque'] . "',\r\n'" . $myrow1['bancoTransferencia'] . "',\r\n'" . $myrow1['bancoCheque'] . "',\r\n'" . $myrow1['numeroTransferencia'] . "',\r\n'" . $myrow1['banderaPC'] . "',\r\n'" . $myrow1['statusPC'] . "',\r\n'" . $myrow1['clientePrincipal'] . "',\r\n'" . $FV . "',\r\n'" . $myrow1['codigoCaja'] . "',\r\n'" . $myrow1['numRecibo'] . "',\r\n'" . $myrow1['numCorte'] . "',\r\n'si',\r\n'" . $myrow1['keyE'] . "',\r\n'" . $myrow1['keyPA'] . "',\r\n'" . $myrow1['numeroConfirmacion'] . "',\r\n'" . $myrow1['ivaParticular'] . "',\r\n'" . $myrow1['ivaAseguradora'] . "',\r\n'" . $myrow1['tipoVentaArticulos'] . "',\r\n'" . $myrow1['usuarioFactura'] . "',\r\n'" . $myrow1['precioOriginal'] . "',\r\n'" . $myrow1['ivaOriginal'] . "',\r\n'" . $myrow1['usuarioDescuento'] . "',\r\n'" . $myrow1['fechaDescuento'] . "',\r\n'" . $myrow1['cargoModificable'] . "',\r\n'" . $myrow1['gpoProducto'] . "',\r\n\r\n'" . $myrow333['NS'] . "','" . $myrow1['keyCAP'] . "' ,'" . $myrow1['descripcionArticulo'] . "','" . $tipoCuenta . "' ,'si','" . $fecha1 . "',\r\n'" . $usuario . "',\r\n'" . $myrow1['descripcionGrupoProducto'] . "','" . $myrow1['descripcionAlmacen'] . "','" . $myrow1['almacenIngreso'] . "',\r\n\r\n'" . $myrow1['statusBeneficencia'] . "','" . $myrow1['diaNumerico'] . "','" . $myrow1['year'] . "','" . $myrow1['mes'] . "',\r\n\r\n'" . $myrow1['descripcionClientePrincipal'] . "','" . $myrow1['descripcionMedico'] . "','" . $myrow1['primeraVez'] . "','" . $myrow1['statusDescuento'] . "',\r\n    '" . $myrow1['medico'] . "'\r\n)";
                        mysql_db_query($basedatos, $agrega);
                        echo mysql_error();
                    }
                    //while
                }
                //for
                //*******************************************************************************
            }
            //cierra for
            ?>



<script>
window.alert("Se genero el folio de devolucion: <?php 
            echo $FV;
            ?>
");
window.opener.document.forms["form1"].submit();
window.close();
</script>



<?php 
        }
        //cierra actualizar
        $cargosParticulares = new acumulados();
        $totalxSurtir = new acumulados();
        $cargosAseguradora = new acumulados();
        $otros = new acumulados();
        ?>




























<!-Hoja de estilos del calendario --> 
  <link rel="stylesheet" type="text/css" media="all" href="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/calendar-tas.css" title="win2k-cold-1" /> 

  <!-- librer�a principal del calendario --> 
<script type="text/javascript" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/calendar.js"></script> 

 <!-- librer�a para cargar el lenguaje deseado --> 
<script type="text/javascript" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/lang/calendar-es.js"></script> 

  <!-- librer�a que declara la funci�n Calendar.setup, que ayuda a generar un calendario en unas pocas l�neas de c�digo --> 
<script type="text/javascript" src="<?php 
        echo CONSTANT_PATH_SIMA_RAIZ;
        ?>
/calendario/calendar-setup.js"></script> 
  
  
  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<html xmlns="http://www.w3.org/1999/xhtml">



<style type="text/css">
.Estilo1 {
	color: #FF0000;
	font-weight: bold;
	font-size: 9px;
}
<!--
-->
</style>
<head>
<?php 
        $showStyles = new muestraEstilos();
        $showStyles->styles();
        ?>
</head>










<BODY  >
<?php 
        //ventanasPrototype::links();
        ?>
<h1 align="center" class="titulos">Devoluciones Px Internos </h1>
<h1 align="center" class="titulos">&nbsp;</h1>
<p align="center" class="codigos">*Si esta deshabilitada la cantidad es porque el almacen no permite tener stock.</p>



<form id="myform" name="myform" method="post" action="">






  <table width="412" border="0" align="center" cellpadding="1" cellspacing="1" bordercolor="#990099" class="normal">
    <tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">
      <th bgcolor="#330099" class="blanco" scope="col"><div align="left">Transacci&oacute;n</div></th>
      <th class="normal" scope="col"><div align="left"><?php 
        echo $_GET['folioVenta'];
        ?>
          <input name="numeroE" type="hidden" class="normal" id="numeroE" 
		  value="<?php 
        echo $nCliente = $_POST['numeroE'];
        ?>
" readonly=""/>
</label></div>      </th>
    </tr>
    <tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">
      <th width="157" bgcolor="#330099" scope="col"><div align="left" class="blanco"><strong>Paciente</strong></div></th>
      <th width="385" class="normal" scope="col"><div align="left"><strong>
          <label> </label>
      </strong> <?php 
        echo $myrow3['paciente'];
        ?>
 </div></th>
    </tr>
    <tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">
      <td bgcolor="#330099" class="blanco"><div align="left">Compa&ntilde;&iacute;a</div></td>
<td class="normal"><label> <?php 
        echo $traeSeguro = $myrow3['seguro'];
        ?>
            <?php 
        displaySeguro::despliegaSeguro($traeSeguro, $basedatos);
        ?>
            <input name="seguro2" type="hidden" id="seguro2" value="<?php 
        echo $traeSeguro;
        ?>
" />
      </label></td>
    </tr>
    <tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">
      <td bgcolor="#330099" class="blanco"><div align="left">N&deg; Credencial</div></td>
      <td class="normal"><?php 
        echo $myrow3['credencial'];
        ?>
 </td>
    </tr>
    <tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">
      <th bgcolor="#330099" class="normal" scope="col"><div align="left" class="blanco">
        <div align="left"><strong>M&eacute;dico</strong></div>
      </div></th>
      <th class="normal" scope="col"><div align="left">
          <label> <?php 
        echo $medico = $myrow3['medico'];
        ?>
 </label>
          <label> </label>
          <?php 
        $sSQL18 = "Select * From medicos WHERE numMedico ='" . $medico . "'";
        $result18 = mysql_db_query($basedatos, $sSQL18);
        $rNombre18 = mysql_fetch_array($result18);
        ?>
          <?php 
        $dr = "Dr(a): " . $rNombre18["apellido1"] . " " . $rNombre18["apellido2"] . " " . $rNombre18["apellido3"] . " " . $rNombre18["nombre1"] . " " . $rNombre18["nombre2"];
        ?>
 </div></th>
    </tr>
  </table>
  <p align="center" class="normal"><br />
    <input type="submit" src='../imagenes/btns/cargadevolucion.png' name="aplicar" id="button" value="Aplicar Cambios"  />
  </p>
  
  
  
  
  
  
  
  
  
  
  <table width="988" border="0" align="center">
    <tr bgcolor="#330099">
      <th width="40" class="blanco" scope="col"><div align="center"><span class="blanco ">Ref</span></div></th>
     
      <th width="82" height="14" class="blanco" scope="col"><div align="center"><span class="blanco ">Fecha/Hora </span></div></th>
      <th width="264"  scope="col"><div align="center"><span class="blanco ">Descripci&oacute;n/Concepto</span></div></th>
      <th width="68"  scope="col"><div align="center"><span class="blanco ">Almacen</span></div></th>
      <th width="42"  scope="col"><div align="center"><span class="blanco ">Status</span></div></th>
      <th width="28"  scope="col"><div align="center"><span class="blanco ">N </span></div></th>
      <th width="51"  scope="col"><div align="center"><span class="blanco ">Tipo P </span></div></th>
      <th width="21"  scope="col" class="blanco"><div align="center">C</div></th>
      <th width="66"  scope="col"><div align="center"><span class="blanco ">P.Unit</span></div></th>
      <th width="57"  scope="col"><div align="center"><span class="blanco ">CargosP</span></div></th>
      <th width="59"  scope="col"><div align="center"><span class="blanco ">CargosA</span></div></th>
      <th width="52"  scope="col"><div align="center"><span class="blanco ">IVA</span></div></th>
      <th width="50"  scope="col"><div align="center"><span class="blanco ">Abonos</span></div></th>
      <th width="50"  scope="col"><div align="center"><span class="blanco ">
D
              </span>
          </div>
      </th>
    </tr>
	
      <?php 
        //traigo agregados
        $sSQL81 = "\r\nSELECT \r\n*,cargosCuentaPaciente.descripcion as descripcionGeneral\r\nFROM\r\ncargosCuentaPaciente\r\n WHERE \r\ncargosCuentaPaciente.folioVenta='" . $_GET['folioVenta'] . "'\r\nand \r\ncargosCuentaPaciente.status!='cancelado'\r\nand\r\ngpoProducto!=''\r\norder by fecha1 DESC\r\n ";
        $result81 = mysql_db_query($basedatos, $sSQL81);
        while ($myrow81 = mysql_fetch_array($result81)) {
            $a += 1;
            $art = $myrow81['codProcedimiento'];
            $codigo = $proc = $myrow81['codProcedimiento'];
            $keyCAP = $myrow81['keyCAP'];
            $style = 'normal';
            ?>
	
	
	
	

      
      <tr bgcolor="#FFFFFF" onMouseOver="bgColor='#ffff33'" onMouseOut="bgColor='#ffffff'" >
      <td bgcolor="<?php 
            echo $color;
            ?>
" class="<?php 
            echo $style;
            ?>
"><?php 
            echo $myrow81['keyCAP'];
            ?>
</td>






      <td height="21" bgcolor="<?php 
            echo $color;
            ?>
" class="<?php 
            echo $style;
            ?>
"><div align="center"><span class="<?php 
            echo $estilo;
            ?>
">
        <?php 
            echo $myrow81['hora1'] . " " . cambia_a_normal($myrow81['fecha1']);
            ?>
</span></div></td>
	

	
	
      <td bgcolor="<?php 
            echo $color;
            ?>
">
	  <div align="left">
	  
	  <span class="<?php 
            echo $style;
            ?>
">
        <?php 
            echo $myrow81['descripcionArticulo'];
            ?>
		
  
          
          <?php 
            if ($myrow81['gpoProducto']) {
                echo '[' . $myrow81['gpoProducto'] . ']';
            }
            ?>
	  </span>       <span class="Estilo1">
	  <?php 
            //echo $myrow81['statusCargo'];
            if ($myrow81['statusDevolucion'] and $myrow81['statusDevolucion'] != '') {
                echo '</br>';
                if ($myrow81['statusDevolucion'] == 'si' and $myrow81['naturaleza'] == 'C') {
                    echo '   [Hizo el cargo: ' . $myrow81['usuario'] . ']';
                } else {
                    if ($myrow81['statusDevolucion'] == 'si' and $myrow81['naturaleza'] == 'A') {
                        echo '   [Solicito Devolucion: ' . $myrow81['usuario'] . ', Transaccion: ' . $myrow81['folioDevolucion'] . ']';
                    }
                }
            }
            ?>
	  </span> </div></td>
	   
	   
      <td bgcolor="<?php 
            echo $color;
            ?>
" class="<?php 
            echo $style;
            ?>
"><div align="center"><?php 
            echo $myrow81['almacenDestino'];
            ?>
</div></td>
      <td bgcolor="<?php 
            echo $color;
            ?>
" class="<?php 
            echo $style;
            ?>
">
        
        
        
    
        <div align="center">
          <?php 
            if ($myrow81['statusCargo'] == 'standbyR') {
                echo 'Sin enviar';
            } else {
                if ($myrow81['statusCargo'] == 'standby') {
                    echo 'pendiente surtir';
                } else {
                    if ($myrow81['statusCargo'] == 'cargado') {
                        echo $myrow81['statusCargo'];
                    }
                }
            }
            ?>
        </div></td>
		
      <td bgcolor="<?php 
            echo $color;
            ?>
" class="<?php 
            echo $style;
            ?>
"> <div align="center"><?php 
            echo $myrow81['naturaleza'];
            ?>
</div></td>
      <td bgcolor="<?php 
            echo $color;
            ?>
" class="<?php 
            echo $style;
            ?>
"><div align="center"><?php 
            echo $myrow81['tipoCliente'];
            ?>
</div></td>
<td class="<?php 
            echo $style;
            ?>
"><div align="center"><?php 
            print $myrow81['cantidad'];
            ?>
</div></td>
      <td class="precionormal2" align="right" ><?php 
            //cargos
            if ($myrow81['naturaleza'] == 'C') {
                echo '$' . number_format($myrow81['precioVenta'], 2);
            } else {
                echo '*';
            }
            ?>
</td>
      <td class="precionormal1" align="right">
	  <?php 
            //cargos
            if ($myrow81['naturaleza'] == 'C') {
                echo '$' . number_format($myrow81['cantidadParticular'] * $myrow81['cantidad'], 2);
            } else {
                echo '*';
            }
            ?>
</td>
      <td class="precionormal1" align="right" ><?php 
            //cargos
            if ($myrow81['naturaleza'] == 'C') {
                echo '$' . number_format($myrow81['cantidadAseguradora'] * $myrow81['cantidad'], 2);
            } else {
                echo '*';
            }
            ?>
</td>
      
	  
	  
	  <td class="normal" align="right">
          <?php 
            if ($myrow81['naturaleza'] == 'C') {
                $sumaIVAS[0] += ($myrow81['ivaAseguradora'] + $myrow81['ivaParticular']) * $myrow81['cantidad'];
                echo '$' . number_format(($myrow81['ivaAseguradora'] + $myrow81['ivaParticular']) * $myrow81['cantidad'], 2);
            } else {
                echo '*';
            }
            ?>
      </span></div></td>
	  
	  
	  
      <td class="precionormal2" ><div align="right">
        <?php 
            if ($myrow81['naturaleza'] == 'A') {
                echo '$' . number_format($myrow81['precioVenta'] * $myrow81['cantidad'], 2);
            }
            ?>
      </div></td>
      <td class="precionormal2" >
        <div align="right">
          <label>
		  <?php 
            if ($myrow81['statusDevolucion'] != 'si') {
                ?>
          <input name="keyCAP[]" type="checkbox" id="keyCAP[]" value="<?php 
                echo $myrow81['keyCAP'];
                ?>
" />
		  <?php 
            } else {
                ?>
		            <input name="keyCAP[]" type="checkbox" id="keyCAP[]" value="<?php 
                echo $myrow81['keyCAP'];
                ?>
" disabled="disabled" />
					<?php 
            }
            ?>
          </label>
        </div></td>
      </tr>
 
	
	
    <?php 
        }
        ?>
  </table>


  <p>
    <label></label>
    <input name="bandera" type="hidden" id="recibo" value="<?php 
        echo $a;
        ?>
" />
  </p>
<div align="center">
            <div align="left">
              <p>&nbsp;</p>
            </div>
  </div>
          <p align="center">
    <input name="keyClientesInternos" type="hidden" id="keyClientesInternos" value="<?php 
        echo $myrow3['keyClientesInternos'];
        ?>
" />
  </p>
</form>

</body>
</html>
<?php 
    }
         $myrow29p = mysql_fetch_array($result29p);
         $sSQL29pa = "SELECT *\r\nFROM\r\ngpoProductos\r\nwhere\r\ncodigoGP='" . $myrow['gpoProducto'] . "'\r\n\r\n";
         $result29pa = mysql_db_query($basedatos, $sSQL29pa);
         $myrow29pa = mysql_fetch_array($result29pa);
         //*************************
         //echo $myrow['almacenDestino'].'  '.$myrow29p['almacen'];
         if ($myrow['almacenDestino'] != $myrow29p['almacen']) {
             //solamente entra cuando no es solicitud directa a cendis
             if ($myrow29pa['afectaExistencias'] == 'si') {
                 $ajusteExistencias = new existencias();
                 $ajusteExistencias->ajusteExistencias($f, '02', $myrow333['NS'], $FV, $_GET['keyClientesInternos'], $_GET['almacen'], $myrow['keyCAP'], $entidad, $myrow['gpoProducto'], $myrow['cantidad'], $myrow['codProcedimiento'], $myrow['almacenDestino'], $usuario, $fecha1, $error, $basedatos);
                 //AQUI SE REGISTRA LA REPOSICION POR VENTA
                 $agrega1 = "INSERT INTO articulosSolicitudes (\r\ncodigo,keyPA,keyCAP,descripcion,almacenSolicitante,almacenDestino,cantidad,tipoVenta,usuario,fecha,hora,entidad,status,\r\ngpoProducto,descripcionGrupoProducto,folioVenta,keyClientesInternos,nOrden\r\n) values (\r\n\r\n'" . $myrow['codProcedimiento'] . "',\r\n\r\n'" . $myrow['keyPA'] . "',\r\n\r\n'" . $myrow['keyCAP'] . "',\r\n\r\n'" . $myrow['descripcionArticulo'] . "',\r\n\r\n'" . $myrow['almacenSolicitante'] . "',\r\n\r\n'" . $myrow['almacenDestino'] . "',\r\n\r\n'" . $myrow['cantidad'] . "',\r\n\r\n'" . $myrow['cajaCon'] . "','" . $usuario . "','" . $fecha1 . "','" . $hora1 . "','" . $entidad . "','venta',\r\n\r\n'" . $myrow['gpoProducto'] . "','" . $myrow['descripcionGrupoProducto'] . "',\r\n    \r\n'','" . $myrow['keyClientesInternos'] . "','" . $ns . "'\r\n)";
                 mysql_db_query($basedatos, $agrega1);
                 echo mysql_error();
                 $karticulos = new kardex();
                 $karticulos->movimientoskardex($myrow333['NS'], 'salida', $myrow['cantidad'], 'SALIDA POR VENTA', 'venta', $usuario, $fecha1, $hora1, $myrow['almacenSolicitante'], $myrow['almacenDestino'], $myrow['keyPA'], $myrow['codProcedimiento'], $entidad, $basedatos);
             }
         }
     }
     //******GENERO EL FOLIO Y ASIGNO EL NUMERO DE SOLICITUD***
     $actualiza = "update cargosCuentaPaciente\r\nset\r\nfolioVenta='" . $FV . "',\r\nnumSolicitud='" . $ns . "',\r\nfechaCargo='" . $fechaCargo . "',horaCargo='" . $horaCargo . "',usuarioCargo='" . $usuarioCargo . "',\r\nstatusCargo='" . $statusCargo . "'\r\nWHERE keyCAP ='" . $myrow['keyCAP'] . "'";
     mysql_db_query($basedatos, $actualiza);
     echo mysql_error();
 }
 //CIERRA WHILE
 //********VERIFICAR SI HAY DESCUENTO *******
 if ($myrow3115s['descuento'] == 'si') {
     $descripcion = 'El paciente tiene un descuento: ' . $myrow3115s['paciente'] . ',codigo: ' . $_GET['keyClientesInternos'];
     $agrega = "INSERT INTO logs (\r\ndescripcion,almacenSolicitante,almacenDestino,usuario,hora,fecha,entidad,folioVenta,cuartoIngreso,cuartoTransferido)\r\nvalues\r\n('" . $descripcion . "','" . $departamento . "','" . $_POST['almacenDestino'] . "',\r\n'" . $usuario . "','" . $hora1 . "','" . $fecha1 . "','" . $entidad . "','',\r\n'','')";
     mysql_db_query($basedatos, $agrega);
 $sSQL8a = "\r\nSELECT cantidadSurtir,tipoVenta,modoventa,cantidadTotal,totalUnidades,cantidadIndividual,existencia\r\nFROM\r\nexistencias\r\nWHERE\r\nentidad='" . $entidad . "'\r\nand\r\n\r\nalmacen='" . $alma . "'\r\nand\r\ncodigo='" . $coder[$i] . "'\r\n";
 $result8a = mysql_db_query($basedatos, $sSQL8a);
 $myrow8a = mysql_fetch_array($result8a);
 //
 //$cantidadTotal= $ct[$i];
 //if($cantidadTotal<1){
 //    $cantidadTotal=$existencias[$i];
 //}
 if ($coder[$i] != NULL) {
     $leyenda = 'Se actualizaron el registro';
     //*****************************KARDEX**************************
     $sSQL8acd = "\r\nSELECT * \r\nFROM\r\nconceptoinventarios\r\nWHERE\r\nentidad='" . $entidad . "'\r\nand\r\ncodigo='" . $ci[$i] . "'\r\n";
     $result8acd = mysql_db_query($basedatos, $sSQL8acd);
     $myrow8acd = mysql_fetch_array($result8acd);
     if ($myrow8acd['codigo'] != NULL) {
         $karticulos = new kardex();
         $karticulos->movimientoskardex($existencia, $myrow8acd['descripcion'], $myrow8acd['tipo'], $usuario, $fecha1, $hora1, $alma, $alma, $myrow8ac['keyPA'], $coder[$i], $entidad, $basedatos);
         $sSQL8ace = "\r\nSELECT * \r\nFROM\r\nexistencias\r\nWHERE\r\nentidad='" . $entidad . "'\r\nand\r\ncodigo='" . $coder[$i] . "'\r\n    and\r\n    almacen='" . $alma . "'";
         $result8ace = mysql_db_query($basedatos, $sSQL8ace);
         $myrow8ace = mysql_fetch_array($result8ace);
         $existencia = round(($myrow8ace['cantidadTotal'] + $ct[$i]) / $myrow8ac['cajaCon'], 2);
         if ($myrow8acd['naturaleza'] == 'A') {
             $q = "UPDATE existencias set \r\n\r\n         \r\ncantidadTotal=cantidadTotal+'" . intval($cantidadTotal) . "',\r\nfechaA='" . $hoy . "', \r\nhora='" . $hora . "', \r\nexistencia='" . intval($existencia) . "',\r\nrazon='" . $razon[$i] . "',\r\n         topeMayor=cantidadTotal-totalUnidades,\r\n         topeMenor=totalUnidades\r\n\r\nWHERE \r\nentidad='" . $entidad . "'\r\n    AND\r\ncodigo='" . $coder[$i] . "' \r\nAND \r\nalmacen = '" . $alma . "'\r\n";
             mysql_db_query($basedatos, $q);
             echo mysql_error();
         } else {
             $q = "UPDATE existencias set \r\n\r\n         \r\ncantidadTotal=cantidadTotal-'" . intval($cantidadTotal) . "',\r\nfechaA='" . $hoy . "', \r\nhora='" . $hora . "', \r\nexistencia='" . intval($existencia) . "',\r\nrazon='" . $razon[$i] . "',\r\n         topeMayor=cantidadTotal-totalUnidades,\r\n         topeMenor=totalUnidades\r\n\r\nWHERE \r\nentidad='" . $entidad . "'\r\n    AND\r\ncodigo='" . $coder[$i] . "' \r\nAND \r\nalmacen = '" . $alma . "'\r\n";
             mysql_db_query($basedatos, $q);
             echo mysql_error();
         }
         $leyenda = "Se actualizaron existencias";
articulos
WHERE
entidad='".$entidad."'
and
codigo='".$coder[$i]."'
";
$result8acd=mysql_db_query($basedatos,$sSQL8acd);
$myrow8acd = mysql_fetch_array($result8acd);







$karticulos=new kardex();
$karticulos-> movimientoskardex('entrada',$existencia,'AJUSTE A INVENTARIOS','ajusteSuma',$usuario,$fecha1,$hora1,$_POST['almacenDestino1'],$_POST['almacenDestino1'],$myrow8b['keyPA'],$coder[$i],$entidad,$basedatos);



//DETERMINAR EL COSTO				
$sSQL3ac="SELECT costo
FROM
precioArticulos
WHERE 
entidad='".$entidad."'
and
codigo='".$coder[$i]."'
order by keyC DESC
  ";
  $result3ac=mysql_db_query($basedatos,$sSQL3ac);
and
id_proveedor='".$_GET['proveedor']."'
";


$result=mysql_db_query($basedatos,$sSQL);
while($myrow = mysql_fetch_array($result)){ 
//BAJA DE EXISTENCIAS

    
//*************KARDEX*************
$ajusteExistencias=new existencias();
$ajusteExistencias->ajusteExistencias($FV,$_GET['keyClientesInternos'],$centroDistribucion,$myrow['keyCAP'],$entidad,$myrow['gpoProducto'],$myrow['cantidad'],$myrow['codigo'],$centroDistribucion,$usuario,$fecha1,$error,$basedatos);


$karticulos=new kardex();
$karticulos-> movimientoskardex('salida',$myrow['cantidad'],'NOTA DE CREDITO (DEVOLUCION A PROVEEDORES)','notaCredito',$usuario,$fecha1,$hora1,$centroDistribucion,$centroDistribucion,$myrow['keyPA'],$myrow['codigo'],$entidad,$basedatos);
//********************************
    
    
    
    
    
    
//INGRESARLO AL KARDEX    
    
    
    
}    

Example #13
0
 public function recalcularCuenta($tipoPago, $seguro, $usuario, $fecha1, $hora1, $entidad, $keyClientesInternos, $basedatos)
 {
     if ($tipoPago == 'particular') {
         $seguro = NULL;
     }
     $seguroBack = $seguro;
     //*******************paso 1
     $sSQL3 = "Select * From clientesInternos WHERE keyClientesInternos='" . $keyClientesInternos . "'";
     $result3 = mysql_db_query($basedatos, $sSQL3);
     $myrow3 = mysql_fetch_array($result3);
     $q1 = "UPDATE clientesInternos set \r\nstatusCaja='pagado',statusDevolucion='si',\r\nstatus='cerrada',statusCuenta='cerrada',fechaCierre='" . $fecha1 . "',\r\n    usuarioCierre='" . $usuario . "',horaCierre='" . $hora1 . "'\r\n\r\nWHERE \r\n keyClientesInternos='" . $keyClientesInternos . "'\r\n";
     mysql_db_query($basedatos, $q1);
     echo mysql_error();
     $folioVenta = $myrow3['folioVenta'];
     $almacenCierreCuenta = $myrow3['almacen'];
     $numeroE = $myrow3['numeroE'];
     $nCuenta = $myrow3['nCuenta'];
     $cuarto = $myrow3['cuarto'];
     //***************aplicar pago**********************
     $keyCAP = $_POST['keyCAP'];
     $cantidad = $_POST['cantidad'];
     //*********************************************
     $sSQL333 = "SELECT \r\nMAX(numSolicitud)+1 as NS\r\nFROM solicitudes\r\nWHERE entidad='" . $entidad . "'";
     $result333 = mysql_db_query($basedatos, $sSQL333);
     $myrow333 = mysql_fetch_array($result333);
     if (!$myrow333['NS']) {
         $myrow333['NS'] = 1;
     }
     //********************************SE INCREMENTA EN 1*****************************
     $agrega = "INSERT INTO solicitudes (\r\nnumSolicitud,usuario,fecha,entidad,keyClientesInternos\r\n) values (\r\n'" . $myrow333['NS'] . "','" . $usuario . "','" . $fecha1 . "','" . $entidad . "','" . $keyClientesInternos . "'\r\n)";
     mysql_db_query($basedatos, $agrega);
     echo mysql_error();
     //**********************************************
     //MODULO II
     //MANDe TODO A DeVOLUCIOn
     //GENErAR FOLIO DDE VENTA
     switch ($myrow3['tipoPaciente']) {
         case "externo":
             $q4 = "\r\n\r\n    INSERT INTO contadorExternos(contador, usuario,entidad)\r\n    SELECT(IFNULL((SELECT MAX(contador)+1 from contadorExternos where entidad='" . $entidad . "'), 1)), '" . $usuario . "','" . $entidad . "'\r\n\r\n    ";
             mysql_db_query($basedatos, $q4);
             echo mysql_error();
             $sSQL = "SELECT\r\n    contador\r\n    FROM contadorExternos\r\n    WHERE\r\n    entidad='" . $entidad . "'\r\n    and\r\n    usuario ='" . $usuario . "'\r\n    order by contador DESC\r\n    ";
             $result = mysql_db_query($basedatos, $sSQL);
             $myrow = mysql_fetch_array($result);
             $FV = 'E' . $myrow['contador'];
             break;
             //********************************************************************************************************************************
         //********************************************************************************************************************************
         case "urgencias":
             //contador
             $q4 = "\r\n    INSERT INTO contadorInternos(contador, usuario,entidad)\r\n    SELECT(IFNULL((SELECT MAX(contador)+1 from contadorInternos where entidad='" . $entidad . "'), 1)), '" . $usuario . "','" . $entidad . "'\r\n";
             mysql_db_query($basedatos, $q4);
             echo mysql_error();
             $sSQL = "SELECT\r\n    contador\r\n    FROM contadorInternos\r\n    WHERE\r\n    entidad='" . $entidad . "'\r\n    and\r\n    usuario ='" . $usuario . "'\r\n    order by contador DESC\r\n    ";
             $result = mysql_db_query($basedatos, $sSQL);
             $myrow = mysql_fetch_array($result);
             $FV = 'I' . $myrow['contador'];
             //******************************
             break;
         case "interno":
             //contador
             $q4 = "\r\n    INSERT INTO contadorInternos(contador, usuario,entidad)\r\n    SELECT(IFNULL((SELECT MAX(contador)+1 from contadorInternos where entidad='" . $entidad . "'), 1)), '" . $usuario . "','" . $entidad . "'\r\n";
             mysql_db_query($basedatos, $q4);
             echo mysql_error();
             $sSQL = "SELECT\r\n    contador\r\n    FROM contadorInternos\r\n    WHERE\r\n    entidad='" . $entidad . "'\r\n    and\r\n    usuario ='" . $usuario . "'\r\n    order by contador DESC\r\n    ";
             $result = mysql_db_query($basedatos, $sSQL);
             $myrow = mysql_fetch_array($result);
             $FV = 'I' . $myrow['contador'];
             //******************************
             break;
     }
     $agrega2 = "INSERT INTO clientesInternos (\r\nnumeroE,medico,paciente,seguro,autoriza,credencial,fecha,hora,nCuenta,numExtensiones,\r\ndeposito,cuarto,statusCuenta,almacen,status,\r\ntipoResponsable,limiteCredito,medicoForaneo,especialidad,dx,\r\nnombreResponsable,apaternoResponsable,amaternoResponsable,direccionResponsable,\r\ntelefonoResponsable,ocupacionResponsable,tipoTransaccion,parentescoResponsable,\r\ntipoPaciente,statusDeposito,entidad,usuario,fecha1,\r\nenfermera,\r\nquirurgico,\r\ntipoAccidente,\r\nfechaAccidente,\r\nhoraAccidente,\r\nlugarAccidente,\r\nllegoHospital,\r\nministerio,\r\nmotivoConsulta,\r\nalergiaT,\r\nalergiaP,\r\nalergiaR,\r\nalergiaPA,folioVenta,edad,expediente,clientePrincipal,beneficencia\r\n) values (\r\n'" . $myrow3['numeroE'] . "',\r\n'" . $_POST['medico'] . "',\r\n'" . strtoupper($myrow3['paciente']) . "',\r\n'" . $myrow3['seguro'] . "',\r\n'" . $usuario . "',\r\n'" . $myrow3['credencial'] . "',\r\n'" . $fecha1 . "',\r\n'" . $hora1 . "',\r\n'" . $nCuenta . "',\r\n'" . $myrow3['numExtensiones'] . "',\r\n'" . $myrow3['deposito'] . "',\r\n\r\n\r\n'" . $myrow3['cuarto'] . "',\r\n'revision',\r\n'" . $myrow3['almacen'] . "','abierta',\r\n'" . $myrow3['tipoResponsable'] . "','" . $myrow3['limiteCredito'] . "','" . strtoupper($myrow3['medicoForaneo']) . "',\r\n'" . strtoupper($myrow3['especialidad']) . "','" . strtoupper($myrow3['dx']) . "','" . strtoupper($myrow3['nombreResponsable']) . "',\r\n'" . strtoupper($myrow3['apaternoResponsable']) . "','" . strtoupper($myrow3['amaternoResponsable']) . "','" . strtoupper($myrow3['direccionResponsable']) . "',\r\n'" . $myrow3['telefonoResponsable'] . "','" . strtoupper($myrow3['ocupacionResponsable']) . "','" . $myrow3['tipoTransaccion'] . "',\r\n'" . strtoupper($myrow3['parentescoResponsable']) . "','" . $myrow3['tipoPaciente'] . "','" . ${$myrow3}['statusDeposito'] . "','" . $entidad . "','" . $usuario . "','" . $fecha1 . "',\r\n'" . $myrow3['enfermera'] . "',\r\n'" . $myrow3['quirurgico'] . "',\r\n'" . $myrow3['tipoAccidente'] . "',\r\n'" . $myrow3['fechaAccidente'] . "',\r\n'" . $myrow3['horaAccidente'] . "',\r\n'" . $myrow3['lugarAccidente'] . "',\r\n'" . $myrow3['llegoHospital'] . "',\r\n'" . $myrow3['ministerio'] . "',\r\n'" . $myrow3['motivoConsulta'] . "',\r\n'" . $myrow3['alergiaT'] . "',\r\n'" . $myrow3['alergiaP'] . "',\r\n'" . $myrow3['alergiaR'] . "',\r\n'" . $myrow3['alergiaPA'] . "',\r\n'" . $FV . "','" . $myrow3['edad'] . "','" . $myrow3['expediente'] . "','" . $myrow3['clientePrincipal'] . "','" . $myrow3['beneficencia'] . "'\r\n\r\n\r\n)";
     mysql_db_query($basedatos, $agrega2);
     echo mysql_error();
     //**************INSERTO  A COMO ESTABA****************
     $sSQL1 = "Select * From cargosCuentaPaciente WHERE \r\n    keyClientesInternos='" . $keyClientesInternos . "' and gpoProducto!='' ";
     $result1 = mysql_db_query($basedatos, $sSQL1);
     while ($myrow1 = mysql_fetch_array($result1)) {
         $keyCAP[$i] = $myrow1['keyCAP'];
         $cantidad[$i] = $myrow1['cantidad'];
         $agrega = "INSERT INTO cargosCuentaPaciente (\r\nnumeroE,nCuenta,status,usuario,fecha1,dia,cantidad,tipoTransaccion,codProcedimiento,hora1,\r\nnaturaleza,ejercicio,statusDeposito,almacen,usuarioTraslado,precioVenta,iva,seguro,\r\nstatusTraslado,tipoCliente,tipoPaciente,cantidadParticular,cantidadAseguradora,entidad,tipoCobro,\r\nstatusAuditoria,tipoPago,statusCargo,porcentajeVariable,cargosHospitalarios,\r\nalmacenSolicitante,almacenDestino,keyClientesInternos,statusCaja,descripcion,statusFactura,horaSolicitud,\r\nfechaSolicitud,codigoTarjeta,ultimosDigitos,codigoAutorizacion,numeroCheque,bancoTransferencia,bancoCheque,\r\nnumeroTransferencia,banderaPC,statusPC,\r\nclientePrincipal,\r\n\r\nfolioVenta,codigoCaja,numRecibo,numCorte,\r\n\r\nstatusDevolucion,\r\nkeyE,keyPA,numeroConfirmacion,\r\nivaParticular,ivaAseguradora,tipoVentaArticulos,usuarioFactura,\r\nprecioOriginal,ivaOriginal,usuarioDescuento,fechaDescuento,cargoModificable,\r\ngpoProducto,folioDevolucion,numSolicitud,tipoCuenta,numMovimiento,\r\ndescripcionArticulo,fechaCargo,horaCargo,usuarioCargo,almacenIngreso,descripcionGrupoProducto,\r\ndescripcionClientePrincipal,descripcionMedico,almacenTraspaso,\r\nstatusCuenta,cantidadBeneficencia,ivaBeneficencia)\r\nvalues \r\n('" . $myrow1['numeroE'] . "','" . $myrow1['nCuenta'] . "','',\r\n'" . $usuario . "','" . $fecha1 . "','" . $dia1 . "','" . $myrow1['cantidad'] . "','" . $myrow1['tipoTransaccion'] . "',\r\n    '" . $myrow1['codProcedimiento'] . "',\r\n'" . $hora1 . "','" . $myrow1['naturaleza'] . "','" . $ID_EJERCICIOM . "','','" . $myrow1['almacen'] . "',\r\n    '" . $myrow1['usuario'] . "',\r\n'" . $myrow1['precioVenta'] . "','" . $myrow1['iva'] . "','" . $myrow1['seguro'] . "','" . $myrow1['statusTraslado'] . "',\r\n    '" . $myrow1['tipoCliente'] . "','" . $myrow1['tipoPaciente'] . "',\r\n'" . $myrow1['cantidadParticular'] . "','" . $myrow1['cantidadAseguradora'] . "',\r\n    '" . $myrow1['entidad'] . "','" . $myrow1['tipoCobro'] . "','" . $myrow1['statusAuditoria'] . "'\r\n,'" . $myrow1['tipoPago'] . "','" . $myrow1['statusCargo'] . "','" . $myrow1['porcentajeVariable'] . "',\r\n    '" . $myrow1['cargosHospitalarios'] . "',\r\n    '" . $myrow1['almacenSolicitante'] . "','" . $myrow1['almacenDestino'] . "',\r\n        '',\r\n        'pagado','" . $myrow1['descripcion'] . "','',\r\n        '" . $hora1 . "','" . $fecha1 . "','" . $fecha1 . "','" . $myrow1['codigoTarjeta'] . "',\r\n            '" . $myrow1['codigoAutorizacion'] . "','" . $myrow1['numeroCheque'] . "',\r\n            '" . $myrow1['bancoTransferencia'] . "','" . $myrow1['bancoCheque'] . "',\r\n'" . $myrow1['numeroTransferencia'] . "','" . $myrow1['banderaPC'] . "',\r\n    '" . $myrow1['statusPC'] . "',\r\n    '" . $myrow1['clientePrincipal'] . "',\r\n        '" . $FV . "',\r\n    '" . $myrow1['codigoCaja'] . "',\r\n        '" . $myrow1['numRecibo'] . "',\r\n            '" . $myrow1['numCorte'] . "',\r\n                '',\r\n                '" . $myrow1['keyE'] . "',\r\n                    '" . $myrow1['keyPA'] . "',\r\n        '" . $myrow1['numeroConfirmacion'] . "','" . $myrow1['ivaParticular'] . "',\r\n            '" . $myrow1['ivaAseguradora'] . "','" . $myrow1['tipoVentaArticulos'] . "',\r\n            '" . $myrow1['usuarioFactura'] . "',\r\n'" . $myrow1['precioOriginal'] . "','" . $myrow1['ivaOriginal'] . "',\r\n    '" . $myrow1['usuarioDescuento'] . "',\r\n    '" . $myrow1['fechaDescuento'] . "','" . $myrow1['cargoModificable'] . "',\r\n        '" . $myrow1['gpoProducto'] . "',\r\n        '',\r\n        '" . $myrow333['NS'] . "' ,'','" . $myrow333a['CVI'] . "' ,\r\n            '" . $myrow1['descripcionArticulo'] . "' ,\r\n'" . $fecha1 . "','" . $hora1 . "','" . $usuario . "',\r\n    '" . $myrow1['almacenIngreso'] . "','" . $myrow1['descripcionGrupoProducto'] . "',\r\n        '" . $myrow1['descripcionClientePrincipal'] . "',\r\n            '" . $myrow1['descripcionMedico'] . "','" . $myrow1['almacenTraspaso'] . "',\r\n                '" . $myrow1['statusCuenta'] . "',\r\n            '" . $myrow1['cantidadBeneficencia'] . "','" . $myrow1['ivaBeneficencia'] . "'\r\n\r\n)";
         mysql_db_query($basedatos, $agrega);
         echo mysql_error();
         //*******************************************************************************
     }
     $sSQL1 = "Select * From cargosCuentaPaciente WHERE keyClientesInternos='" . $keyClientesInternos . "' and gpoProducto!='' ";
     $result1 = mysql_db_query($basedatos, $sSQL1);
     while ($myrow1 = mysql_fetch_array($result1)) {
         $keyCAP[$i] = $myrow1['keyCAP'];
         $cantidad[$i] = $myrow1['cantidad'];
         $sSQL8a = "\r\nSELECT *\r\nFROM\r\nfaltantes\r\nWHERE\r\nentidad='" . $entidad . "'\r\n    and\r\n\r\n   folioVenta='" . $folioVenta . "'\r\n       and\r\n       keyPA='" . $myrow1['keyPA'] . "'\r\n\r\n";
         $result8a = mysql_db_query($basedatos, $sSQL8a);
         $myrow8a = mysql_fetch_array($result8a);
         $res = $myrow8a['cantidad'] - $cantidad[$i];
         //
         //
         //
         //if($myrow8a['status']=='venta' or $myrow8a['status']=='pendiente'){
         //**************
         //ACTUALIZO EXISTENCIAS Y FALTANTES
         $sSQL455s = "Select stock,medicamentosSueltos from almacenes where \r\n    entidad='" . $entidad . "' \r\n        and almacen='" . $myrow1['almacenDestino'] . "' \r\n            and centroDistribucion!='si'           \r\n";
         $result455s = mysql_db_query($basedatos, $sSQL455s);
         $myrow455s = mysql_fetch_array($result455s);
         if ($myrow455s['stock'] == 'si') {
             $q = "UPDATE existencias set \r\n\r\nfechaA='" . $fecha1 . "', \r\nhora='" . $hora . "', \r\nexistencia=existencia+'" . $cantidad[$i] . "',\r\n    cantidadTotal='" . $ct . "',\r\nrazon='" . $razon[$i] . "'\r\nWHERE \r\nentidad='" . $entidad . "'\r\n    AND\r\nkeyPA='" . $myrow1['keyPA'] . "' \r\nAND \r\nalmacen = '" . $myrow1['almacenDestino'] . "'\r\n";
             mysql_db_query($basedatos, $q);
             echo mysql_error();
             if ($myrow8a['status'] == 'venta' and ($res < 1 or $res > 0)) {
                 $actualiza10 = "DELETE FROM faltantes\r\n\r\nWHERE\r\nentidad='" . $entidad . "'\r\n    and\r\n   folioVenta='" . $folioVenta . "' \r\nand\r\nkeyPA='" . $myrow1['keyPA'] . "'\r\nand\r\nalmacenSolicitante='" . $myrow1['almacenDestino'] . "'\r\n\r\n";
                 mysql_db_query($basedatos, $actualiza10);
                 echo mysql_error();
             } else {
                 $actualiza10 = "update faltantes\r\nset\r\ncantidad=cantidad-'" . $cantidad[$i] . "'\r\n\r\nWHERE\r\nentidad='" . $entidad . "'\r\n    and\r\n   folioVenta='" . $folioVenta . "' \r\nand\r\nkeyPA='" . $myrow1['keyPA'] . "'\r\nand\r\nalmacenSolicitante='" . $myrow1['almacenDestino'] . "'\r\n\r\n";
                 mysql_db_query($basedatos, $actualiza10);
                 echo mysql_error();
             }
         }
         //**********************************
         if ($myrow1['statusDevolucion'] != 'si') {
             $agrega = "UPDATE cargosCuentaPaciente set \r\nstatus='devolucion',\r\n\r\nstatusDevolucion='si',\r\nfolioDevolucion='" . $keyCAP[$i] . "'\r\nwhere\r\nkeyCAP='" . $keyCAP[$i] . "' \r\n";
             mysql_db_query($basedatos, $agrega);
             echo mysql_error();
             //*****************************************************************************INSERTAR
             //*****************VERIFICA SI ES CARGO DIRECTO***********************
             $sSQL3115 = "Select cargosDirectos From almacenes WHERE entidad='" . $entidad . "'\r\nand\r\nalmacen='" . $myrow1['almacenDestino'] . "' and almacenPadre='" . $myrow1['almacen'] . "'";
             $result3115 = mysql_db_query($basedatos, $sSQL3115);
             $myrow3115 = mysql_fetch_array($result3115);
             if ($myrow3115['cargosDirectos'] == 'si' or $myrow['statusCargo'] == 'cargadoR') {
                 $statusCargo = 'cargado';
             } else {
                 $statusCargo = 'standby';
             }
             //*************************GENERAR NUMERO DE TRANSACCION***********************
             $sSQL333a = "SELECT \r\nMAX(keyCVI)+1 as CVI\r\nFROM contadorVentasInternas\r\nWHERE entidad='" . $entidad . "'   ";
             $result333a = mysql_db_query($basedatos, $sSQL333a);
             $myrow333a = mysql_fetch_array($result333a);
             if (!$myrow333a['CVI']) {
                 $myrow333a['CVI'] = 1;
             }
             //********************************SE INCREMENTA EN 1*****************************
             $agrega = "INSERT INTO contadorVentasInternas (\r\nusuario,entidad\r\n) values (\r\n'" . $usuario . "','" . $entidad . "'\r\n)";
             mysql_db_query($basedatos, $agrega);
             echo mysql_error();
             $agrega1 = "INSERT INTO transaccionesVentas (\r\nnumTransaccion,keyCAP,cantidad,descripcionArticulo,precioVenta,iva,cantidadParticular,ivaParticular,cantidadAseguradora,ivaAseguradora,usuario,hora,fecha,entidad,keyClientesInternos,folioVenta,almacen,status\r\n) values (\r\n'" . $myrow333a['CVI'] . "','" . $myrow1['keyCAP'] . "','" . $myrow1['cantidad'] . "','" . $myrow1['descripcionArticulo'] . "','" . $myrow1['precioVenta'] . "','" . $myrow1['iva'] . "','" . $myrow1['cantidadParticular'] . "',\r\n'" . $myrow1['ivaParticular'] . "','" . $myrow1['cantidadAseguradora'] . "','" . $myrow1['ivaAseguradora'] . "','" . $usuario . "','" . $hora1 . "','" . $fecha1 . "','" . $entidad . "','" . $myrow1['keyClientesInternos'] . "',\r\n'" . $myrow1['folioVenta'] . "','" . $myrow1['almacen'] . "','standby'\r\n)";
             mysql_db_query($basedatos, $agrega1);
             echo mysql_error();
             //***************************************************
             $karticulos = new kardex();
             $karticulos->movimientoskardex($myrow1['cantidad'], 'DEVOLUCION POR RECALCULAR CUENTA', 'devolucion', $usuario, $fecha1, $hora1, $myrow1['almacenSolicitante'], $myrow1['almacenDestino'], $myrow1['keyPA'], $myrow1['codProcedimimento'], $entidad, $basedatos);
             $agrega = "INSERT INTO cargosCuentaPaciente (\r\nnumeroE,nCuenta,status,usuario,fecha1,dia,cantidad,tipoTransaccion,codProcedimiento,hora1,\r\nnaturaleza,ejercicio,statusDeposito,almacen,usuarioTraslado,precioVenta,iva,seguro,\r\nstatusTraslado,tipoCliente,tipoPaciente,cantidadParticular,cantidadAseguradora,entidad,tipoCobro,\r\nstatusAuditoria,tipoPago,statusCargo,porcentajeVariable,cargosHospitalarios,\r\nalmacenSolicitante,almacenDestino,keyClientesInternos,statusCaja,descripcion,statusFactura,horaSolicitud,\r\nfechaSolicitud,codigoTarjeta,ultimosDigitos,codigoAutorizacion,numeroCheque,bancoTransferencia,bancoCheque,\r\nnumeroTransferencia,banderaPC,statusPC,clientePrincipal,folioVenta,codigoCaja,numRecibo,numCorte,\r\nstatusDevolucion,keyE,keyPA,numeroConfirmacion,\r\nivaParticular,ivaAseguradora,tipoVentaArticulos,usuarioFactura,\r\nprecioOriginal,ivaOriginal,usuarioDescuento,fechaDescuento,cargoModificable,gpoProducto,folioDevolucion,numSolicitud,tipoCuenta,numMovimiento,\r\ndescripcionArticulo,fechaCargo,horaCargo,usuarioCargo,almacenIngreso,descripcionGrupoProducto,descripcionClientePrincipal,descripcionMedico,almacenTraspaso,\r\nstatusCuenta,cantidadBeneficencia,ivaBeneficencia,fechaCierre)\r\nvalues \r\n('" . $myrow1['numeroE'] . "','" . $myrow1['nCuenta'] . "','devolucion',\r\n'" . $usuario . "','" . $fecha1 . "','" . $dia1 . "','" . $cantidad[$i] . "','" . $myrow1['tipoTransaccion'] . "','" . $myrow1['codProcedimiento'] . "',\r\n'" . $hora1 . "','A','" . $ID_EJERCICIOM . "','','" . $myrow1['almacen'] . "','" . $usuario . "',\r\n'" . $myrow1['precioVenta'] . "','" . $myrow1['iva'] . "','" . $myrow1['seguro'] . "','standby','" . $myrow1['tipoCliente'] . "','" . $myrow1['tipoPaciente'] . "',\r\n'" . $myrow1['cantidadParticular'] . "','" . $myrow1['cantidadAseguradora'] . "','" . $myrow1['entidad'] . "','" . $myrow1['tipoCobro'] . "','" . $myrow1['statusAuditoria'] . "'\r\n,'" . $myrow1['tipoPago'] . "','cargado','" . $myrow1['porcentajeVariable'] . "','" . $myrow1['cargosHospitalarios'] . "',\r\n    '" . $myrow1['almacenSolicitante'] . "','" . $myrow1['almacenDestino'] . "','" . $myrow1['keyClientesInternos'] . "','pagado','" . $myrow1['descripcion'] . "','',\r\n        '" . $hora1 . "','" . $fecha1 . "','" . $fecha1 . "','" . $myrow1['codigoTarjeta'] . "','" . $myrow1['codigoAutorizacion'] . "','" . $myrow1['numeroCheque'] . "',\r\n            '" . $myrow1['bancoTransferencia'] . "','" . $myrow1['bancoCheque'] . "',\r\n'" . $myrow1['numeroTransferencia'] . "','" . $myrow1['banderaPC'] . "','" . $myrow1['statusPC'] . "','" . $myrow1['clientePrincipal'] . "','" . $myrow1['folioVenta'] . "',\r\n    '" . $myrow1['codigoCaja'] . "','" . $myrow1['numRecibo'] . "','" . $myrow1['numCorte'] . "','si','" . $myrow1['keyE'] . "','" . $myrow1['keyPA'] . "',\r\n        '" . $myrow1['numeroConfirmacion'] . "','" . $myrow1['ivaParticular'] . "','" . $myrow1['ivaAseguradora'] . "','" . $myrow1['tipoVentaArticulos'] . "',\r\n            '" . $myrow1['usuarioFactura'] . "',\r\n'" . $myrow1['precioOriginal'] . "','" . $myrow1['ivaOriginal'] . "','" . $myrow1['usuarioDescuento'] . "',\r\n    '" . $myrow1['fechaDescuento'] . "','" . $myrow1['cargoModificable'] . "','" . $myrow1['gpoProducto'] . "',\r\n        '" . $myrow1['keyCAP'] . "','" . $myrow333['NS'] . "' ,'H','" . $myrow333a['CVI'] . "' ,'" . $myrow1['descripcionArticulo'] . "' ,\r\n'" . $fecha1 . "','" . $hora1 . "','" . $usuario . "',\r\n    '" . $myrow1['almacenIngreso'] . "','" . $myrow1['descripcionGrupoProducto'] . "',\r\n        '" . $myrow1['descripcionClientePrincipal'] . "','" . $myrow1['descripcionMedico'] . "','" . $myrow1['almacenTraspaso'] . "','cerrada',\r\n            '" . $myrow1['cantidadBeneficencia'] . "','" . $myrow1['ivaBeneficencia'] . "','" . $fecha1 . "'\r\n\r\n)";
             mysql_db_query($basedatos, $agrega);
             echo mysql_error();
             //*******************************************************************************
             //}cierro faltantes
         }
     }
     //cierra while
     //**********************************************************************
     $seguro = $seguroBack;
     $sSQL1 = "Select * From clientesInternos WHERE entidad='" . $entidad . "' and folioVenta='" . $FV . "'";
     $result1 = mysql_db_query($basedatos, $sSQL1);
     $myrow1 = mysql_fetch_array($result1);
     echo mysql_error();
     //ACtuaLIZAR MOVIMIENTOS****************
     $q1a = "UPDATE cargosCuentaPaciente set \r\nfolioVenta='" . $FV . "',\r\n    keyClientesInternos='" . $myrow1['keyClientesInternos'] . "'\r\nWHERE \r\nkeyClientesInternos='" . $keyClientesInternos . "'  ";
     mysql_db_query($basedatos, $q1a);
     echo mysql_error();
     //****************************************
     //ACTUALIZO KEYCLIENTESINTERNOS EN CARGOSCUENTAPCIENTE
     //$q = "UPDATE cargosCuentaPaciente set
     //keyClientesInternos
     //WHERE
     //entidad='".$entidad."'
     //    and
     //    folioVenta='".$FV."'
     //        and
     //keyCAP='".$myrow1['keyCAP']."'  ";
     //
     ////***********ACTUALIZA SCRIPT CCP*************
     //mysql_db_query($basedatos,$q);
     //echo mysql_error();
     //******************************************************
     //***********PRIMERAS BANDERAS*********
     $numeroE = $myrow1['numeroE'];
     $nCuenta = $myrow1['nCuenta'];
     //*************************************
     //************DECLARAMOS CLASES*********
     $iva = new articulosDetalles();
     $ivaParticular = new ivaCierre();
     $ivaAseguradora = new ivaCierre();
     $formaVenta = new ivaCierre();
     $precioVenta = new articulosDetalles();
     $convenios = new validaConvenios();
     $global = new validaConvenios();
     $tipoConvenioS = new validaConvenios();
     $traeConvenio = new validaConvenios();
     $vConvenio = new validaConvenios();
     $verificaSaldos1 = new verificaSeguro1();
     $traeSeguro = new verificaSeguro1();
     $verificaSaldosInternos = new verificaSeguro1();
     $validaJubilados = new validaConvenios();
     $porcentajeJubilados = new validaConvenios();
     $ivaAseguradora = new ivaCierre();
     $ivaParticular = new ivaCierre();
     //**************************************
     //*****************ACTUALIZO ENCABEZADOS PRIMERO********************
     $sSQL455 = "Select clientePrincipal from clientes where entidad='" . $entidad . "' and numCliente='" . $seguro . "'";
     $result455 = mysql_db_query($basedatos, $sSQL455);
     $myrow455 = mysql_fetch_array($result455);
     if ($seguro) {
         $q1 = "UPDATE clientesInternos set \r\nstatusCuenta='abierta',status='activa',\r\nseguro='" . $seguro . "',\r\nclientePrincipal='" . trim($myrow455['clientePrincipal']) . "',\r\ntipoResponsable='Empresa'\r\n\r\nWHERE \r\nentidad='" . $entidad . "'\r\n    and\r\n folioVenta='" . $FV . "'\r\n";
         mysql_db_query($basedatos, $q1);
         echo mysql_error();
     } else {
         $q1 = "UPDATE clientesInternos set \r\nstatusCuenta='abierta',status='activa',\r\nseguro='',\r\nclientePrincipal='',\r\ntipoResponsable='Familiar'\r\n\r\nWHERE \r\nentidad='" . $entidad . "'\r\n    and\r\n folioVenta='" . $FV . "'\r\n";
         mysql_db_query($basedatos, $q1);
         echo mysql_error();
     }
     //******************************************************************
     $sSQL1c = "Select * From clientesInternos WHERE entidad='" . $entidad . "' and folioVenta='" . $FV . "'";
     $result1c = mysql_db_query($basedatos, $sSQL1c);
     $myrow1c = mysql_fetch_array($result1c);
     echo mysql_error();
     $seguro = $myrow1c['seguro'];
     //********************ACTUALIZO PRECIOS********************
     //trae todos los movimientos
     $sSQL1 = "Select * From cargosCuentaPaciente WHERE \r\n    entidad='" . $entidad . "'\r\n        and\r\nfolioVenta='" . $FV . "' and gpoProducto!='' ";
     //$sSQL1="select * from cargosCuentaPaciente where keyCAP='52804'";
     //$sSQL1= "Select * From cargosCuentaPaciente WHERE keyCAP='103586'";
     $result1 = mysql_db_query($basedatos, $sSQL1);
     while ($myrow1 = mysql_fetch_array($result1)) {
         //******LISTADO DE BANDERAS*******************************************************
         $cLlave = new articulosDetalles();
         //*
         $keyPA = $cLlave->codigollave($entidad, $myrow1['codProcedimiento'], $basedatos);
         //*
         $codigo = $myrow1['codProcedimiento'];
         //*
         $almacen = $myrow1['almacen'];
         //*
         $cantidad = $myrow1['cantidad'];
         //*
         //********************************************************************************
         $sSQL40 = "\r\nSELECT gpoProducto\r\nFROM\r\narticulos\r\nwhere \r\nentidad='" . $entidad . "'\r\nand\r\ncodigo='" . $codigo . "'";
         $result40 = mysql_db_query($basedatos, $sSQL40);
         $myrow40 = mysql_fetch_array($result40);
         $sSQL40b = "\r\nSELECT descripcion\r\nFROM\r\narticulos\r\nwhere \r\nentidad='" . $entidad . "'\r\nand\r\ncodigo='" . $codigo . "'";
         $result40b = mysql_db_query($basedatos, $sSQL40b);
         $myrow40b = mysql_fetch_array($result40b);
         $descripcionArticulo = $myrow40b['descripcion'];
         $gpoProducto = $myrow40['gpoProducto'];
         //***********actualiza******************
         $priceLevel = new articulosDetalles();
         $priceLevel = $priceLevel->precioVenta($paquete, $_POST['generico'], $cantidad[$i], $numeroE, $myrow1c['keyClientesInternos'], $codigo, $almacen, $basedatos);
         if ($myrow1['cargoModificable'] == 'si') {
             $priceLevel = $myrow1['precioVenta'];
         }
         $acumuladoGlobal = $global->precioGlobal($entidad, $precioLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
         $cargos = $convenios->validacionConveniosNivel($entidad, $precioLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
         $tipoConvenio = $tipoConvenioS->tipoConvenio($entidad, $precioLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
         // son jubilados y trae seguro?
         if ($seguro) {
             if ($validaJubilados->validacionJubilados($numeroE, $seguro, $entidad, $basedatos) == 'si') {
                 $percent = $porcentajeJubilados->porcentajeJubilados($numeroE, $seguro, $entidad, $basedatos);
                 $percent *= 0.01;
                 if ($percent) {
                     $cantidadAseguradora = $priceLevel * $percent;
                     $cantidadParticular = $priceLevel - $cantidadAseguradora;
                     $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad, $keyPA, $cantidadAseguradora, $basedatos);
                     $ivaParticulart = $ivaParticular->ivaParticular($entidad, $cantidad, $keyPA, $cantidadParticular, $basedatos);
                 } else {
                     $cantidadAseguradora = $priceLevel;
                     $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad, $keyPA, $cantidadAseguradora, $basedatos);
                 }
                 //$cantidadParticular=(($priceLevel*$cantidad[$i])+($iva*$cantidad[$i]))-$cantidadAseguradora;
             } else {
                 if ($tipoConvenio == 'cantidad') {
                     $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad, $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                     //aqui ninguna aseguradora absorbe nada, solo paga porque es fijo
                     $acumulado = $cantidadAseguradora;
                     $priceLevel = $acumulado;
                     $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad, $keyPA, $priceLevel, $basedatos);
                 } else {
                     if ($tipoConvenio == 'grupoProducto') {
                         $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad, $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                         $cantidadParticular = $cantidadAseguradora - $priceLevel;
                         $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad, $keyPA, $cantidadAseguradora, $basedatos);
                         $ivaParticulart = $ivaParticular->ivaParticular($entidad, $cantidad, $keyPA, $cantidadParticular, $basedatos);
                     } else {
                         if ($tipoConvenio == 'global') {
                             $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad, $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                             $cantidadParticular = $priceLevel - $cantidadAseguradora;
                             $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad, $keyPA, $cantidadAseguradora, $basedatos);
                             $ivaParticulart = $ivaParticular->ivaParticular($entidad, $cantidad, $keyPA, $cantidadParticular, $basedatos);
                         } else {
                             if ($tipoConvenio == 'precioEspecial') {
                                 $acumulado = $cantidadParticular = $convenios->validacionConvenios($entidad, $cantidad, $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos);
                                 $cantidadAseguradora = NULL;
                                 $ivaParticulart = $ivaParticular->ivaParticular($entidad, $cantidad, $keyPA, $cantidadParticular, $basedatos);
                             } else {
                                 $cantidadParticular = NULL;
                                 $ivaParticulart = NULL;
                                 $cantidadAseguradora = $priceLevel;
                                 $ivaAseguradorat = $iva->iva($entidad, $cantidad, $codigo, $priceLevel, $basedatos);
                                 //iva total
                             }
                         }
                     }
                 }
             }
         } else {
             //solamente abre cuando trae seguro
             $cantidadParticular = $priceLevel;
             $ivaParticulart = $iva->iva($entidad, $cantidad, $codigo, $priceLevel, $basedatos);
             //iva total
             $cantidadAseguradora = NULL;
             $ivaAseguradorat = NULL;
         }
         if ($acumuladoGlobal > $priceLevel) {
             $acumulado = $priceLevel;
         } else {
             $acumulado = $priceLevel;
         }
         $formaVenta->formaVenta($entidad, $seguro, $cantidad, $keyPA, $almacen, $basedatos);
         if ($myrow1['cargoModificable'] != 'si') {
             if ($seguro) {
                 $q = "UPDATE cargosCuentaPaciente set \r\ngpoProducto='" . $gpoProducto . "',\r\ntipoCliente='aseguradora',\r\nprecioVenta='" . $cantidadAseguradora . "'+'" . $cantidadParticular . "',\r\nseguro='" . $seguro . "',\r\niva='" . $ivaAseguradorat . "'+'" . $ivaParticulart . "',\r\ncantidadParticular='" . $cantidadParticular . "',\r\ncantidadAseguradora='" . $cantidadAseguradora . "',\r\nivaParticular='" . $ivaParticulart . "',\r\nivaAseguradora='" . $ivaAseguradorat . "',\r\nclientePrincipal='" . trim($myrow455['clientePrincipal']) . "',\r\ndescripcionArticulo='" . $descripcionArticulo . "'\r\nWHERE \r\nkeyCAP='" . $myrow1['keyCAP'] . "'\r\n\r\n\r\n";
             } else {
                 $q = "UPDATE cargosCuentaPaciente set \r\ndescripcionArticulo='" . $descripcionArticulo . "',\r\ngpoProducto='" . $gpoProducto . "',\r\nprecioVenta='" . $priceLevel . "',\r\nseguro='" . $seguro . "',\r\niva='" . $iva->iva($entidad, $cantidad, $codigo, $priceLevel, $basedatos) . "',\r\ntipoCliente='particular',\r\ncantidadParticular='" . $priceLevel . "',\r\ncantidadAseguradora=NULL,\r\nivaAseguradora=NULL,\r\nclientePrincipal=NULL,\r\nivaParticular='" . $iva->iva($entidad, $cantidad, $codigo, $priceLevel, $basedatos) . "'\r\nWHERE \r\nkeyCAP='" . $myrow1['keyCAP'] . "'\r\n\r\n";
                 //echo '<br>'.$q;
             }
         } else {
             //----------comparo el precio modificable
             if ($seguro) {
                 $q = "UPDATE cargosCuentaPaciente set \r\ngpoProducto='" . $gpoProducto . "',\r\ntipoCliente='aseguradora',\r\nprecioVenta='" . $cantidadAseguradora . "'+'" . $cantidadParticular . "',\r\nseguro='" . $seguro . "',\r\niva='" . $ivaAseguradorat . "'+'" . $ivaParticulart . "',\r\ncantidadParticular='" . $cantidadParticular . "',\r\ncantidadAseguradora='" . $cantidadAseguradora . "',\r\nivaParticular='" . $ivaParticulart . "',\r\nivaAseguradora='" . $ivaAseguradorat . "',\r\nclientePrincipal='" . $myrow455['clientePrincipal'] . "'\r\n\r\nWHERE \r\nkeyCAP='" . $myrow1['keyCAP'] . "'\r\n\r\n\r\n";
             } else {
                 $q = "UPDATE cargosCuentaPaciente set \r\ngpoProducto='" . $gpoProducto . "',\r\nprecioVenta='" . $priceLevel . "',\r\nseguro='" . $seguro . "',\r\niva='" . $iva->iva($entidad, $cantidad, $codigo, $priceLevel, $basedatos) . "',\r\ntipoCliente='particular',\r\ncantidadParticular='" . $priceLevel . "',\r\ncantidadAseguradora=NULL,\r\nivaAseguradora=NULL,\r\nclientePrincipal=NULL,\r\nivaParticular='" . $iva->iva($entidad, $cantidad, $codigo, $priceLevel, $basedatos) . "'\r\nWHERE \r\nkeyCAP='" . $myrow1['keyCAP'] . "'  ";
             }
         }
         //***********ACTUALIZA SCRIPT CCP*************
         mysql_db_query($basedatos, $q);
         echo mysql_error();
         //********************************************
     }
     //cierra while
 }
Example #14
0
$sSQL3ae= "
	SELECT 
almacen
FROM
almacenes
where
entidad='".$entidad."'
    and
    centroDistribucion='si'
";
$result3ae=mysql_db_query($basedatos,$sSQL3ae);
$myrow3ae = mysql_fetch_array($result3ae);


$karticulos=new kardex();
$karticulos-> movimientoskardex($cantidad[$i],'NOTA DE CREDITO','notaCredito',$usuario,$fecha1,$hora1,$myrow3ae['almacen'],$_GET['departamento'],$keyPA[$i],$myrow3a['codigo'],$entidad,$basedatos);



$agrega = "INSERT INTO articulosExistencias (
codigo,keyPA,gpoProducto,cantidad,tipoVenta,entidad,tipoMov,fecha,hora,usuario,almacen,factura,tipo)
values
('".$myrow8ac['codigo']."','".$myrow8ac['keyPA']."','".$myrow8ac['gpoProducto']."','".$ct[$i]."','".$myrow['tipoVenta']."','".$entidad."','salida',
    '".$fecha1."','".$hora1."','".$usuario."','".$myrow3ae['almacen']."','".$_GET['id_factura']."','".$tipoEntrada[$i]."')";
mysql_db_query($basedatos,$agrega);
echo mysql_error();

//$q1a = "UPDATE existencias set 
//cantidadTotal=cantidadTotal+'".$ct."',
//existencia=existencia+'".$cantidad[$i]."'
FROM
precioArticulos
WHERE 
entidad='".$entidad."'
and
codigo='".$_GET['codigo']."'
order by keyC DESC
  ";
  $result3ac=mysql_db_query($basedatos,$sSQL3ac);
  $myrow3ac = mysql_fetch_array($result3ac);
  
  
  

//APLICO SALIDA POR VENTA INDIVIDUAL
$karticulos=new kardex();
$karticulos-> movimientoskardex('salida','1','SALIDA POR VENTA','venta',$usuario,$fecha1,$hora1,$cendis->cendis($entidad,$basedatos),$_GET['almacen'],$_GET['keyPA'],$_GET['codigo'],$entidad,$basedatos);


$sSQL8ac= "
SELECT * 
FROM
articulos
WHERE
entidad='".$entidad."'
and
codigo='".$_GET['codigo']."'
";
$result8ac=mysql_db_query($basedatos,$sSQL8ac);
$myrow8ac = mysql_fetch_array($result8ac);