public function solicitaArticulos($entidad, $almacenSolicitante, $ID_EJERCICIOM, $dia, $fecha1, $hora1, $usuario, $numeroPaciente, $seguro, $credencial, $medico, $almacenSolicitante, $nCuenta, $tipoCargo, $almacenDestino, $tipoPaciente, $basedatos) { $sSQL6 = "SELECT almacen\r\nFROM\r\nalmacenes\r\nWHERE\r\n\r\nentidad='" . $entidad . "' \r\nand centroDistribucion='si'\r\n "; $result6 = mysql_db_query($basedatos, $sSQL6); $myrow6 = mysql_fetch_array($result6); $almacenPrincipal = $myrow6['almacen']; //necesitamos definirlo desde el cat�logo de almacenes ?> <script language=javascript> function ventanaSecundaria3 (URL){ window.open(URL,"ventana3","width=420,height=350,scrollbars=YES") } </script> <!-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> <script language="javascript" type="text/javascript"> 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.almacen.value) == false ) { alert("Por Favor, escoje el departamento!") return false } else if( vacio(F.tipoUM.value) == false ) { alert("Por Favor, escoje si es un servicio o si son art�culos lo que vas a cargar!") return false } else if( vacio(F.nomArticulo.value) == false ) { alert("Por Favor, escoje el articulo o servicio para solicitar!") return false } } </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> <?php if ($_POST['entidades']) { $entidad = $_POST['entidades']; } else { $_POST['entidades'] = $entidad; } if (!$_POST['buscar'] and $_POST['insertarArticulos']) { if ($_POST['insertarArticulos']) { $numeroE = $numeroPaciente; $keyClientesInternos = $_GET['keyClientesInternos']; $nCuenta = $nCuenta; $convenios = new validaConvenios(); $global = new validaConvenios(); $tipoConvenioS = new validaConvenios(); $traeConvenio = new validaConvenios(); $vConvenio = new validaConvenios(); $ivaAseguradora = new ivaCierre(); $ivaParticular = new ivaCierre(); $tipoVenta = new tipoVentaArticulo(); $tipoVentaIVA = new tipoVentaArticulo(); $ventaPieza = new tipoVentaArticulo(); $verificaSaldos1 = new verificaSeguro1(); $descripcion = new articulosDetalles(); $random = rand(10000, 10000000000000.0); $porcentajeIVA = new articulosDetalles(); $validaJubilados = new validaConvenios(); $porcentajeJubilados = new validaConvenios(); $grupoProducto = new articulosDetalles(); $descripcionGrupoProducto = new articulosDetalles(); $beneficenciaT6 = new articulosDetalles(); if ($_POST['almacenDestino1']) { $almacen = $_POST['almacenDestino1']; } else { $almacen = $_POST['almacenDestino']; } $traeSeguro = new verificaSeguro1(); $verificaSaldosInternos = new verificaSeguro1(); //*************************PRESIONO INSERTAR ARTICULOS****************** $aux = traeAuxiliar::auxiliar($fecha1, $hora1, $almacen, $basedatos, $ID_EJERCICIOM, $db_conn); $codigo = $_POST['codigoArt']; $cantidad = $_POST['cantidad']; $agregarA = $_POST['agregarA']; $codigoBeta = $_POST['codigoBeta']; $laboratorioReferido = $_POST['laboratorioReferido']; for ($i = 0; $i <= $_POST['bandera']; $i++) { //********************FOR $b += 1; $codigo[$i] = $codigoBeta[$i]; $gpoProducto = trim($grupoProducto->grupoProducto($entidad, $codigo[$i], $basedatos)); $descripcionGP = $descripcionGrupoProducto->descripcionGrupoProducto($entidad, $gpoProducto, $basedatos); $costoHospital = costoHospital($entidad, $codigo[$i], $basedatos); $ctaContable = centroCosto($medico, $basedatos); $centroCostoAlmacen = centroCostoAlmacen($almacen, $basedatos); //$medico=devuelveMedico::regresaMedico($entidad,$codigo[$i],$basedatos); $cLlave = new articulosDetalles(); $keyPA = $cLlave->codigollave($entidad, $codigo[$i], $basedatos); $precioEspecial = new articulosDetalles(); $precioEspecial->preciosEspeciales($entidad, $gpoProducto, $keyPA, $codigo[$i], $almacen, $basedatos); $priceLevel = new articulosDetalles(); $priceLevel = $priceLevel->precioVenta($entidad, $paquete, $_POST['generico'], $cantidad[$i], $numeroE, $_GET['keyClientesInternos'], $codigo[$i], $almacen, $basedatos); $benT6 = $beneficenciaT6->beneficenciaT6($entidad, $paquete, $myrow['generico'], "1", $numeroPaciente, $_GET['keyClientesInternos'], $codigo[$i], $almacen, $basedatos); if ($benT6 > 0) { $dB = 'si'; $caso = 6; } //*************************CONFIGURACIONES DE VENTAS********************* $modoventa = new articulosDetalles(); $priceLevel = $modoventa->modoventa($almacen, $priceLevel, $codigo[$i], $entidad, $keyPA, $basedatos); $tventa = new articulosDetalles(); $tipoVenta = $tventa->tventa($almacen, $priceLevel, $codigo[$i], $entidad, $keyPA, $basedatos); $cantidadReal = new articulosDetalles(); $cantidadReal = $cantidadReal->cantidadReal($almacen, $priceLevel, $codigo[$i], $entidad, $keyPA, $basedatos); //********************************************************************************** $antibiotico = new articulosDetalles(); if ($cantidad[$i] > 0) { $cargoAuto = new articulosDetalles(); $cargoAuto = $cargoAuto->cargoAuto($entidad, $codigo[$i], $basedatos); $acumuladoGlobal = $global->precioGlobal($entidad, $precioLevel, $codigo[$i], $almacen, $gpoProducto, $traeSeguro->traeSeguro($keyClientesInternos, $basedatos), $basedatos); $cargos = $convenios->validacionConveniosNivel($entidad, $precioLevel, $codigo[$i], $almacen, $gpoProducto, $traeSeguro->traeSeguro($keyClientesInternos, $basedatos), $basedatos); //$traeConvenio=$traeConvenio->traeConvenio($precioLevel,$codigo[$i],$almacen,$gpoProducto,$traeSeguro->traeSeguro($keyClientesInternos,$basedatos),$basedatos); $tipoConvenio = $tipoConvenioS->tipoConvenio($entidad, $precioLevel, $codigo[$i], $almacen, $gpoProducto, $traeSeguro->traeSeguro($keyClientesInternos, $basedatos), $basedatos); //$vConvenio=$vConvenio->vConvenio($precioLevel,$codigo[$i],$almacen,$gpoProducto,$traeSeguro->traeSeguro($keyClientesInternos,$basedatos),$basedatos); if ($error != 'faked') { //aqui voy a meter como se vende por cantidad*********** //***********la forma en que se venden los medicamentos******************** $iva = new articulosDetalles(); $iva = $iva->iva($entidad, $cantidad[$i], $codigo[$i], $priceLevel, $basedatos); //if($ventaPieza->ventaPieza($almacen,$keyPA,$precioVenta,$iva,$cantidad[$i],$entidad,$basedatos)=='si'){ //if($tipoVenta->vendoX($almacen,$keyPA,$priceLevel,$iva,$cantidad[$i],$entidad,$basedatos)!=NULL){ //$priceLevel=$tipoVentaArticulos=$tipoVenta->vendoX($almacen,$keyPA,$priceLevel,$iva,$cantidad[$i],$entidad,$basedatos); //} //$iva=$tipoVentaIVA->vendoXIVA($almacen,$keyPA,$priceLevel,$iva,$cantidad[$i],$entidad,$basedatos); //} //******************************************** $precioOriginal = $priceLevel; $ivaOriginal = $iva; if ($traeSeguro->traeSeguro($keyClientesInternos, $basedatos) and $tipoConvenio == 'No') { //no es necesario la entidad if ($validaJubilados->validacionJubilados($_GET['numeroE'], $traeSeguro->traeSeguro($keyClientesInternos, $basedatos), $entidad, $basedatos) == 'si') { //no es necesario entidad $percent = $porcentajeJubilados->porcentajeJubilados($_GET['numeroE'], $traeSeguro->traeSeguro($keyClientesInternos, $basedatos), $entidad, $basedatos); $percent *= 0.01; $porcentajeParticular = (100 - $percent * 100) * 0.01; $ivaParticulart = $iva * $porcentajeParticular; $ivaAseguradorat = $iva * $percent; $cantidadAseguradora = $priceLevel * $percent; $cantidadParticular = $priceLevel - $cantidadAseguradora; //$cantidadParticular=(($priceLevel*$cantidad[$i])+($iva*$cantidad[$i]))-$cantidadAseguradora; } else { //no es jubilado y por tanto verifico si trae algun convenio $cantidadAseguradora = $priceLevel; $ivaAseguradorat = $iva; } } else { if ($tipoConvenio == 'cantidad') { $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $traeSeguro->traeSeguro($keyClientesInternos, $basedatos), $basedatos); //aqui ninguna aseguradora absorbe nada, solo paga porque es fijo $acumulado = $cantidadAseguradora; $priceLevel = $acumulado; $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad[$i], $keyPA, $priceLevel, $basedatos); } else { if ($tipoConvenio == 'grupoProducto') { $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $traeSeguro->traeSeguro($keyClientesInternos, $basedatos), $basedatos); $cantidadParticular = $cantidadAseguradora - $priceLevel; $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad[$i], $keyPA, $cantidadAseguradora, $basedatos); $ivaParticulart = $ivaParticular->ivaParticular($entidad, $cantidad[$i], $keyPA, $cantidadParticular, $basedatos); } else { if ($tipoConvenio == 'global') { $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $traeSeguro->traeSeguro($keyClientesInternos, $basedatos), $basedatos); $cantidadParticular = $priceLevel - $cantidadAseguradora; $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad[$i], $keyPA, $cantidadAseguradora, $basedatos); $ivaParticulart = $ivaParticular->ivaParticular($entidad, $cantidad, $keyPA, $cantidadParticular, $basedatos); } else { if ($tipoConvenio == 'precioEspecial') { $acumulado = $cantidadParticular = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $traeSeguro->traeSeguro($keyClientesInternos, $basedatos), $basedatos); $cantidadAseguradora = NULL; $ivaParticulart = $ivaParticular->ivaParticular($entidad, $cantidad[$i], $keyPA, $cantidadParticular, $basedatos); $ivaAseguradorat = NULL; } else { $cantidadParticular = $priceLevel; $ivaParticulart = $iva; $cantidadAseguradora = NULL; $ivaAseguradorat = NULL; } } } } } if ($traeSeguro->traeSeguro($keyClientesInternos, $basedatos)) { $status = 'cxc'; $statusAlta = 'standby'; $tipoCliente = 'aseguradora'; } else { $status = 'particular'; $statusAlta = 'standby'; $tipoCliente = 'particular'; } $statusCargo = 'standbyR'; if ($acumuladoGlobal > $priceLevel) { //$acumulado=$acumuladoGlobal-$priceLevel; $acumulado = $priceLevel; } else { $acumulado = $priceLevel; } if ($tipoVentaArticulos) { $formaVenta = 'unidad'; } else { $formaVenta = 'normal'; } $traeSeguro->traeSeguro($keyClientesInternos, $basedatos); //*****************************cargo clientePrincipal $sSQL455 = "Select clientePrincipal from clientes where entidad='" . $entidad . "' and numCliente='" . $seguro . "'"; $result455 = mysql_db_query($basedatos, $sSQL455); $myrow455 = mysql_fetch_array($result455); $sSQL455a = "Select nomCliente from clientes where entidad='" . $entidad . "' and numCliente='" . $myrow455['clientePrincipal'] . "'"; $result455a = mysql_db_query($basedatos, $sSQL455a); $myrow455a = mysql_fetch_array($result455a); //**************************************************************** $sSQL3115 = "Select folioVenta,status,beneficencia From clientesInternos WHERE keyClientesInternos='" . $keyClientesInternos . "'"; $result3115 = mysql_db_query($basedatos, $sSQL3115); $myrow3115 = mysql_fetch_array($result3115); $sSQL3115y = "Select pagoEfectivo From clientes WHERE numCliente='" . $seguro . "' and entidad='" . $entidad . "'"; $result3115y = mysql_db_query($basedatos, $sSQL3115y); $myrow3115y = mysql_fetch_array($result3115y); if ($myrow3115y['pagoEfectivo'] == 'si') { $tipoCliente = 'particular'; $status = 'particular'; } //****************************DESCUENTOS AUTOMATICOS********** $sSQL7ada = "Select * From descuentosAutomaticos where entidad='" . $entidad . "' and departamento='" . $_GET['almacen'] . "' and seguro='" . $myrow455['clientePrincipal'] . "' and\r\n(fechaInicial>='" . $fecha1 . "' and fechaFinal<='" . $fecha1 . "')\r\nand\r\n(tipoPaciente='interno' or tipoPaciente='ambos')\r\n"; $result7ada = mysql_db_query($basedatos, $sSQL7ada); $myrow7ada = mysql_fetch_array($result7ada); echo mysql_error(); if ($myrow7ada['gpoProducto'] == '*' || $myrow7ada['gpoProducto'] == $gpoProducto) { $descuentoP = $cantidadParticular * ($myrow7ada['porcentaje'] * 0.01); $cantidadParticular -= $descuentoP; $descuentoIvaP = $ivaParticulart * ($myrow7ada['porcentaje'] * 0.01); $ivaParticulart -= $descuentoIvaP; $descuentoA = $cantidadAseguradora * ($myrow7ada['porcentaje'] * 0.01); $cantidadAseguradora -= $descuentoA; $descuentoIvaA = $ivaAseguradorat * ($myrow7ada['porcentaje'] * 0.01); $ivaAseguradorat -= $descuentoIvaA; } //****************************************************************** //*************************************************** //Clientes que facturan a otros $sSQL3y = "Select * From clientesGrupos WHERE entidad='" . $entidad . "' and seguro='" . $myrow455['clientePrincipal'] . "' and gpoProducto='" . $gpoProducto . "'"; $result3y = mysql_db_query($basedatos, $sSQL3y); $myrow3y = mysql_fetch_array($result3y); if ($myrow3y['seguro']) { $seguro2 = $seguro; $seguro = $myrow3y['seguro']; $myrow455['clientePrincipal'] = $seguro; } else { $seguro2 = NULL; } //*************************************************** if ($seguro) { $sSQL3113c = "Select * From clientes WHERE entidad='" . $entidad . "' and numCliente='" . $seguro . "' "; $result3113c = mysql_db_query($basedatos, $sSQL3113c); $myrow3113c = mysql_fetch_array($result3113c); if ($myrow3113c['pagoEfectivo'] == 'si') { $cantidadAseguradora = NULL; $ivaAseguradorat = NULL; $cantidadParticular = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos); $ivaParticular = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos); } } //**************************** $pi = $porcentajeIVA->porcentajeIVA($entidad, $cantidad[$i], $codigo[$i], $precioVenta, $basedatos); if ($cantidadParticular > 0) { $pp = $cantidadParticular / ($cantidadParticular + $cantidadAseguradora); } if ($cantidadAseguradora > 0) { $pa = $cantidadAseguradora / ($cantidadParticular + $cantidadAseguradora); } if ($ivaParticulart > 0) { $pip = $ivaParticulart / ($ivaParticulart + $ivaAseguradorat); } if ($ivaAseguradorat > 0) { $pia = $ivaAseguradorat / ($ivaParticulart + $ivaAseguradorat); } //*************************** //*****************DATOS ACTA DE NACIMIENTO $sSQLfi = "Select * From OC WHERE entidad='" . $entidad . "' and keyPA='" . $keyPA . "' "; $resultfi = mysql_db_query($basedatos, $sSQLfi); $myrowfi = mysql_fetch_array($resultfi); $aIngreso = new almacenesIngreso(); if ($aIngreso->almacenIngreso($gpoProducto, $entidad, $basedatos) == 'almacenSolicitante') { $almacenIngreso = $almacenSolicitante; } else { if ($aIngreso->almacenIngreso($gpoProducto, $entidad, $basedatos) == 'almacenDestino') { $almacenIngreso = $almacen; } } //**************** $sSQL6ab = "SELECT almacenPadre,descripcion\r\nFROM\r\nalmacenes\r\nWHERE\r\n\r\nentidad='" . $entidad . "' \r\nand\r\nalmacen='" . $almacenIngreso . "'\r\n "; $result6ab = mysql_db_query($basedatos, $sSQL6ab); $myrow6ab = mysql_fetch_array($result6ab); $almacenIngreso = $myrow6ab['almacenPadre']; //**************** //*****************************cargo clientePrincipal $sSQLbeni = "Select * from porcentajeBeneficencias where entidad='" . $entidad . "' and numeroE='" . $_GET['numeroE'] . "' \r\n and\r\n departamento='" . $_GET['almacen'] . "'\r\n and\r\n (gpoProducto='*' or gpoProducto='" . $gpoProducto . "' )\r\n and\r\n status='standby'\r\norder by keyPB DESC \r\n"; $resultbeni = mysql_db_query($basedatos, $sSQLbeni); $myrowbeni = mysql_fetch_array($resultbeni); //**************************************************************** //BENEFICENCIAS AQUI EN TRA EL PORCENTAJE DE AYUDA if ($myrow3115['beneficencia'] == 'si' and !$myrow455['clientePrincipal']) { $sSQL10a = "Select * From porcentajeBeneficencias\r\n where entidad='" . $entidad . "' and numeroE='" . $_GET['numeroE'] . "'\r\n and\r\n fecha='" . $fecha1 . "' and status='standby' "; $result10a = mysql_db_query($basedatos, $sSQL10a); $myrow10a = mysql_fetch_array($result10a); $P = 100 - $myrow10a['porcentaje']; if ($myrow10a['numeroE'] != NULL) { $cantidadParticularOriginal = $cantidadParticular; $ivaOriginalParticular = $ivaParticulart; $descuentoP = $cantidadParticular * ($P * 0.01); $cantidadParticular = $descuentoP; $descuentoIvaP = $ivaParticulart * ($P * 0.01); $ivaParticulart = $descuentoIvaP; $cantidadAseguradora = $cantidadParticularOriginal - $cantidadParticular; $ivaAseguradorat = $ivaOriginalParticular - $descuentoIvaP; } } elseif ($myrowbeni['numeroE'] != NULL) { $cantidadBeneficencia = $cantidadParticular * ($myrowbeni['porcentaje'] * 0.01); $cantidadParticular = $cantidadParticular - $cantidadBeneficencia; $ivaBeneficenciat = $ivaParticularT * ($myrowbeni['porcentaje'] * 0.01); $ivaBeneficenciaT = $ivaParticuarT - $ivaBeneficenciat; } //CIERRO BENEFICENCIAS //****************************************************** $diaNumerico = date("d"); $year = date("Y"); $mes = date("m"); //****************************************************** //**************** $sSQL6abc = "SELECT medico,descripcion,id_medico,stock\r\nFROM\r\nalmacenes\r\nWHERE\r\n\r\nentidad='" . $entidad . "'\r\nand\r\nalmacen='" . $almacen . "'\r\n "; $result6abc = mysql_db_query($basedatos, $sSQL6abc); $myrow6abc = mysql_fetch_array($result6abc); $medico = $myrow6abc['id_medico']; $descripcionMedico = $myrow6abc['descripcion']; //**************** // // // // $agrega1 = "INSERT INTO cargosCuentaPaciente (\r\nnumeroE,\r\nnCuenta,\r\ncodProcedimiento,\r\ncantidad,\r\nusuario,\r\nfecha1,\r\n\r\nstatus,\r\nalmacen,\r\nprecioVenta,\r\n\r\nctaMayor,\r\nctoCosto,\r\nauxiliar,\r\n\r\nejercicio,\r\nseguro,iva,dia,costoHospital,hora1,existencias,um,\r\nmedico,tipoPaciente,prioridad,horaSolicitud,fechaSolicitud,laboratorioReferido,\r\ncredencial,statusCargo,almacenDestino,almacenSolicitante,naturaleza,statusTraslado,tipoCliente,\r\nstatusEstudio,entidad,gpoProducto,statusFactura,keyClientesInternos,statusDevolucion,keyPA,folioVenta,\r\ncantidadParticular,cantidadAseguradora,ivaParticular,ivaAseguradora,tipoVentaArticulos,clientePrincipal,descripcionArticulo,random,clienteFacturacion,\r\nporcentajeIVA,\r\nporcentajeParticular,\r\nporcentajeAseguradora,\r\nporcentajeIVAParticular,\r\nporcentajeIVAAseguradora,antibiotico,precioOriginal,ivaOriginal,tipoCuenta,almacenIngreso,descripcionAlmacen,descripcionGrupoProducto,\r\n\r\ndiaNumerico,year,mes,descripcionClientePrincipal,descripcionMedico,cantidadBeneficencia,ivaBeneficencia\r\n) values (\r\n'" . $numeroPaciente . "',\r\n'" . $nCuenta . "',\r\n'" . $codigo[$i] . "',\r\n'" . $cantidad[$i] . "',\r\n'" . $usuario . "',\r\n'" . $fecha1 . "',\r\n\r\n'" . $status . "',\r\n'" . $_POST['almacenDestino'] . "',\r\n'" . $cantidadParticular . "'+'" . $cantidadAseguradora . "',\r\n\r\n'" . $ctaMayor . "',\r\n'" . $centroCostoAlmacen . "',\r\n'" . $aux . "',\r\n\r\n'" . $ID_EJERCICIOM . "',\r\n'" . $traeSeguro->traeSeguro($keyClientesInternos, $basedatos) . "','" . $ivaParticulart . "'+'" . $ivaAseguradorat . "',\r\n '" . $dia . "','" . $costoHospital . "','" . $hora1 . "','" . $existenciasAjuste . "','" . $um . "',\r\n'" . $medico . "','interno','" . $_POST['prioridad'] . "',\r\n'" . $hora1 . "','" . $fecha1 . "','" . $laboratorioReferido[$i] . "','" . $credencial . "',\r\n'standbyR','" . $almacen . "','" . $almacenSolicitante . "','C','standby','" . $tipoCliente . "','standby',\r\n '" . $entidad . "','" . trim($gpoProducto) . "','standby','" . $keyClientesInternos . "','no','" . $keyPA . "','" . $myrow3115['folioVenta'] . "',\r\n'" . $cantidadParticular . "','" . $cantidadAseguradora . "','" . $ivaParticulart . "','" . $ivaAseguradorat . "',\r\n'" . $formaVenta . "','" . trim($myrow455['clientePrincipal']) . "',\r\n\r\n'" . $descripcion->descripcionArticulo($entidad, $keyCAP, $numeroE, $nCuenta, $codigo[$i], $basedatos) . "','" . $random . "','" . $seguro2 . "',\r\n'" . $pi . "',\r\n'" . $pp . "',\r\n'" . $pa . "',\r\n'" . $pip . "',\r\n'" . $pia . "' ,\r\n\r\n'" . $antibiotico->mostrarAntibiotico($entidad, $codigo[$i], $basedatos) . "' ,\r\n'" . $precioOriginal . "',\r\n'" . $ivaOriginal . "','D','" . $almacenIngreso . "','" . $myrow6ab['descripcion'] . "','" . $descripcionGP . "',\r\n '" . $diaNumerico . "','" . $year . "','" . $mes . "',\r\n '" . $myrow455a['nomCliente'] . "','" . $descripcionMedico . "','" . $cantidadBeneficencia . "','" . $ivaBeneficencia . "'\r\n)"; mysql_db_query($basedatos, $agrega1); echo mysql_error(); //************************VERIFICACION DE STOCK************************* $sSQL455s = "Select stock,medicamentosSueltos from almacenes where entidad='" . $entidad . "' and almacen='" . $almacen . "' and centroDistribucion!='si'"; $result455s = mysql_db_query($basedatos, $sSQL455s); $myrow455s = mysql_fetch_array($result455s); if ($myrow455s['stock'] == 'si') { if ($cantidadReal < 1) { $cantidadReal = 1; } $agrega1 = "INSERT INTO faltantes (\r\n\r\ncodigo,\r\ncantidad,\r\nusuario,\r\nfecha1,\r\nhora1,\r\nalmacen,\r\nejercicio,\r\ndia,\r\nstatus,entidad,almacenSolicitante,folioVenta,keyPA,gpoProducto,\r\nusuarioSolicitante,naturaleza,descripcion,random,\r\nkeyClientesInternos,cantidadTotal,ventaGranel,tipoVenta\r\n) values (\r\n\r\n'" . $codigo[$i] . "',\r\n'" . $cantidad[$i] . "'*'" . $cantidadReal . "',\r\n'" . $usuario . "',\r\n'" . $fecha1 . "',\r\n'" . $hora1 . "',\r\n'" . $_POST['almacenDestino'] . "',\r\n'" . $ID_EJERCICIOM . "',\r\n'" . $dia . "',\r\n'','" . $entidad . "','" . $almacen . "','" . $myrow3115['folioVenta'] . "',\r\n '" . $keyPA . "','" . trim($gpoProducto) . "',\r\n '" . $usuario . "','C',\r\n'" . $descripcion->descripcionArticulo($entidad, $keyCAP, $numeroE, $nCuenta, $codigo[$i], $basedatos) . "',\r\n '" . $random . "',' " . $keyClientesInternos . " ',\r\n '" . $cantidadTotal . "','" . $vg . "','" . $tipoVenta . "'\r\n)"; //mysql_db_query($basedatos,$agrega1); echo mysql_error(); } //****************saco la cuenta contable de la forma en que ingresa***************** //insertarRegistros($agregarA[$i],$almacen,$cantidad[$i],$fecha1,$ID_EJERCICIOM,$usuario,$basedatos); } } else { $tipoMensaje = 'success'; $encabezado = 'Exito!'; $texto = 'Se hicieron Cargos...'; } //validacion de seguros } //*****************************************************CIERRO ALMA************************************************** } //cierro buscar } ?> <?php $sSQL311 = "Select * From clientesInternos WHERE keyClientesInternos='" . $_GET['keyClientesInternos'] . "'"; $result311 = mysql_db_query($basedatos, $sSQL311); $myrow311 = mysql_fetch_array($result311); $paciente = $myrow31['nombre1'] . " " . $myrow31['nombre2'] . " " . $myrow31['apellido1'] . " " . $myrow31['apellido2'] . " " . $myrow31['apellido3']; $nuE = $myrow31['numeroE']; if ($myrow311['paciente']) { $paciente = $myrow311['paciente']; } ?> <script language=javascript> function ventanaSecundaria6 (URL){ window.open(URL,"ventana6","width=600,height=600,scrollbars=YES") } </script> <script language=javascript> function ventanaSecundaria20 (URL){ window.open(URL,"ventana20","width=50,height=10,scrollbars=YES") } </script> <script language="javascript"> function enableField() { document.form2.insertarArticulos.disabled=false; } </script> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <?php $estilos = new muestraEstilos(); $estilos->styles(); ?> </head> <body> <?php $sSQL31 = "Select * From pacientes WHERE entidad='" . $entidad . "' AND numCliente = '" . $numeroPaciente . "' "; $result31 = mysql_db_query($basedatos, $sSQL31); $myrow31 = mysql_fetch_array($result31); ?> <p> <label> <?php if ($texto != NULL) { $mostrarMensajes = new informacion(); $mostrarMensajes->mostrarMensajes($encabezado, $tipoMensaje, $id, $texto, $basedatos); } ?> </label> </p> <form id="form2" name="form2" method="post" action="" > <p><span align="center">Solicitudes a Otros Departamentos</span></p> <table width="600" class="table-forma"> <tr> <th colspan="7" ><p align="center" >Paciente: <?php echo $paciente; ?> </p></th> </tr> <tr> <td width="39" height="24" > </td> <td colspan="3" >Seguro: <span ><?php $company = $myrow311['seguro']; $sSQL31a = "Select nomCliente From clientes WHERE entidad='" . $entidad . "' AND numCliente = '" . $myrow311['seguro'] . "' "; $result31a = mysql_db_query($basedatos, $sSQL31a); $myrow31a = mysql_fetch_array($result31a); if ($myrow31a['nomCliente'] != '') { echo $myrow31a['nomCliente']; } else { echo 'PARTICULAR'; } ?> </span> </td> <td colspan="2" >Cuarto: <span ><?php echo $myrow311['cuarto']; ?> </span></td> <td width="58" > </td> </tr> <tr > <th colspan="7" ><p align="center">ALMACEN A SOLICITAR</p></th> </tr> <tr> <td > </td> <td >Almacén</td> <td colspan="5" >Mini Almacen</td> </tr> <tr> <td > </td> <td ><?php require CONSTANT_PATH_CONFIGURACION . "/componentes/comboAlmacen.php"; $comboAlmacen = new comboAlmacen(); $comboAlmacen->despliegaAlmacenAAV($entidad, 'select', $almacenSolicitante, $almacenDestino, $basedatos); ?> </td> <td colspan="5" ><?php $comboAlmacen1 = new comboAlmacen(); if (!$almacenDestino) { $almacenDestino = $almacenSolicitante; } $comboAlmacen1->despliegaMiniAlmacen($entidad, 'select', $almacenDestino, $almacenDestino, $basedatos); ?> </td> </tr> <tr> <td height="31" > </td> <td colspan="2" >Mostrar Todo (*) <input name="todo" type="checkbox" id="todo" value="todo" /></td> <td colspan="4" >Prioridad: <select name="prioridad" id="select"> <option <?php if ($_POST['prioridad'] == 'baja') { ?> selected="selected" <?php } ?> value="baja">baja</option> <option <?php if ($_POST['prioridad'] == 'alta') { ?> selected="selected" <?php } ?> value="alta">alta</option> </select></td> </tr> <tr> <td colspan="7" align="center">ARTICULO A SOLICITAR</td> </tr> <tr> <td colspan="7" align="center"><input name="nomArticulo" type="text" id="nomArticulo" size="60" value="<?php if ($_POST['nomArticulo']) { //echo $_POST['nomArticulo']; } ?> " autocomplete="off"/></td> </tr> <tr> <td height="38" colspan="7" align="center" ><input name="buscar" type="submit" id="buscar" value="Buscar" /></td> </tr> <tr> <td height="25" colspan="7" align="center" ><?php echo $leyenda; ?> </td> </tr> <tr> <td height="42" colspan="7" align="center" valign="middle"> <input name="insertarArticulos" type="submit" id="insertarArticulos" value="Agregar Articulo/Servicio" /></td> </tr> <tr > <span ><span > <input name="almacenCargo" type="hidden" id="almacenCargo" value="<?php echo $_POST['almacen']; ?> " /> </span></span> <input name="nombrePaciente3" type="hidden" id="nombrePaciente3" value="<?php echo $nombrePaciente1; ?> " /> <input name="medico1" type="hidden" id="medico1" value="<?php echo $medico1; ?> " /> <input name="tipoSeguro1" type="hidden" id="tipoSeguro1" value="<?php echo $seguro; ?> " /> <input name="almacenP1" type="hidden" id="almacenP1" value="<?php echo $almacenPrincipal; ?> " /> <input name="numPoliza1" type="hidden" id="numPoliza1" value="<?php echo $numPoliza; ?> " /> <input name="nCuenta1" type="hidden" id="nCuenta1" value="<?php echo $nCuenta; ?> " /> <?php if ($_POST['almacenDestino1']) { $almacen = $_POST['almacenDestino1']; } else { $almacen = $_POST['almacenDestino']; } //*********************NUCLEO*********************** if ($_POST['todo'] == 'todo') { $sSQL = "SELECT \r\narticulos.codigo,articulos.gpoProducto,articulos.laboratorioReferido,articulos.ventaPieza,\r\nexistencias.ventaGranel,existencias.tipoVenta,existencias.cantidadSurtir,articulos.cajaCon,existencias.cantidadIndividual,\r\nexistencias.existencia,articulos.descripcion1,articulos.sustancia\r\nFROM articulos,existencias\r\nWHERE\r\n\r\n(articulos.entidad='" . $entidad . "' AND existencias.entidad='" . $entidad . "' )\r\nAND\r\narticulos.activo='A'\r\nand\r\narticulos.codigo=existencias.codigo and\r\nexistencias.almacen='" . $almacen . "'\r\nand\r\narticulos.paquete='no'\r\norder by articulos.descripcion ASC\r\n"; $_POST['nomArticulo'] = 'todo'; } else { if ($_POST['buscar'] or ($_POST['nomArticulo'] or $_POST['cbarra'])) { $articulo = $_POST['nomArticulo']; $sSQL = "SELECT\r\narticulos.codigo,articulos.gpoProducto,articulos.laboratorioReferido,articulos.keyPA,articulos.ventaPieza,\r\nexistencias.ventaGranel,existencias.tipoVenta,existencias.cantidadSurtir,articulos.cajaCon,existencias.cantidadIndividual,\r\nexistencias.existencia,articulos.descripcion1,articulos.sustancia\r\n\r\n\r\nFROM articulos,existencias\r\nWHERE\r\n(articulos.entidad='" . $entidad . "' AND existencias.entidad='" . $entidad . "' )\r\nAND\r\narticulos.activo='A' and\r\n\r\n (articulos.descripcion like '%{$articulo}%' or articulos.descripcion1 like '%{$articulo}%' or articulos.sustancia like '%{$articulo}%')\r\n\r\nand\r\narticulos.codigo=existencias.codigo and\r\nexistencias.almacen='" . $almacen . "'\r\nand\r\narticulos.paquete='no'\r\n"; } } //****************CIERRA NUCLEO**************** if ($_POST['nomArticulo']) { if ($result = mysql_db_query($basedatos, $sSQL)) { ?> <td> </td> <?php $sSQLbeni3 = "Select * from porcentajeBeneficencias where entidad='" . $entidad . "' and numeroE='" . $numeroPaciente . "' \r\n and\r\n departamento='" . $_GET['almacen'] . "'\r\n and\r\n status='standby'\r\norder by keyPB DESC \r\n"; $resultbeni3 = mysql_db_query($basedatos, $sSQLbeni3); $myrowbeni3 = mysql_fetch_array($resultbeni3); ?> <th width="100" >Descripcion</th> <th width="51" align="right">Part</th> <?php if ($myrowbeni3['numeroE'] != NULL) { echo '<td width="59" align="right">Ben</td>'; } ?> <th width="59" align="right">Aseg</th> <th width="78" align="center">Cant</th> <th align="center" >Status</th> </tr> <?php while ($myrow = mysql_fetch_array($result)) { if (!$seguro) { $seguro = $company; } //*********************************INSTANCIAS $unidadMedida = new articulosDetalles(); $statusExistencias = new articulosDetalles(); $convenios = new validaConvenios(); $global = new validaConvenios(); $tipoConvenioS = new validaConvenios(); $tipoConvenio = new validaConvenios(); $traeConvenio = new validaConvenios(); $vConvenio = new validaConvenios(); $um = new articulosDetalles(); $traeSeguro = new verificaSeguro1(); $priceLevel = new articulosDetalles(); $verificaSaldosInternos = new verificaSeguro1(); $iva = new articulosDetalles(); $descripcion = new articulosDetalles(); $tipoVenta = new tipoVentaArticulo(); $tipoVentaIVA = new tipoVentaArticulo(); $aMS = new tipoVentaArticulo(); $ivaAseguradora = new ivaCierre(); $ivaParticular = new ivaCierre(); $ventaPieza = new tipoVentaArticulo(); //**********************************CONVENIOS $beneficenciaT6 = new articulosDetalles(); $verificaSaldos1 = new verificaSeguro1(); $verificaSaldosInternos = new verificaSeguro1(); $validaJubilados = new validaConvenios(); $porcentajeJubilados = new validaConvenios(); //*******************************CIERRA INSTANCIAS $bandera += "1"; $i += 1; $code1 = $myrow['codigo']; $codigo = $myrow['codigo']; //*************************************CONVENIOS******************************************** $keyPA = $myrow['keyPA']; //cierro descuento if ($col) { $color = '#FFCCFF'; $col = ''; } else { $color = '#FFFFFF'; $col = 1; } //*******************************CONVENIOS******************************* $numeroE = $numeroPaciente = $myrow311['numeroE']; $nCuenta = $myrow311['nCuenta']; $um = $um->um($codigo, $basedatos); $cantidad = 1; //$priceLevel=$convenios->validacionConvenios($precioLevel,$codigo[$i],$almacen,$gpoProducto,$traeSeguro->traeSeguro($keyClientesInternos,$basedatos),$basedatos); $tipoConvenio = $tipoConvenio->tipoConvenio($entidad, $precioLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos); $priceLevel = $priceLevel->precioVenta($entidad, $paquete, $_POST['generico'], $cantidad, $numeroE, $_GET['keyClientesInternos'], $codigo, $almacen, $basedatos); $precioNormal = $priceLevel; $ivaNormal = $iva->iva($entidad, $cantidad, $codigo, $priceLevel, $basedatos); $benT6 = $beneficenciaT6->beneficenciaT6($entidad, $paquete, $myrow['generico'], "1", $numeroPaciente, $_GET['keyClientesInternos'], $codigo[$i], $almacen, $basedatos); if ($benT6 > 0) { $dB = 'si'; $caso = 6; } //*************************CONFIGURACIONES DE VENTAS********************* //entra $modoventa = new articulosDetalles(); $priceLevel = $modoventa->modoventa($almacen, $priceLevel, $codigo, $entidad, $keyPA, $basedatos); $tventa = new articulosDetalles(); $tipoVenta = $tventa->tventa($almacen, $priceLevel, $codigo, $entidad, $keyPA, $basedatos); //********************************************************************************** //IVA $iva = $iva->iva($entidad, $cantidad, $codigo, $priceLevel, $basedatos); if ($company) { //****************************JUBILADOS*********** if ($validaJubilados->validacionJubilados($_GET['numeroE'], $company, $entidad, $basedatos) == 'si') { $percent = $porcentajeJubilados->porcentajeJubilados($_GET['numeroE'], $company, $entidad, $basedatos); $percent *= 0.01; $cantidadAseguradora = $priceLevel * $percent; $cantidadParticular = $priceLevel - $cantidadAseguradora; //$cantidadParticular=(($priceLevel*$cantidad[$i])+($iva*$cantidad[$i]))-$cantidadAseguradora; } else { //no es jubilado y por tanto verifico si trae algun convenio //*******************************CONVENIOS************************************** if ($tipoConvenio == 'cantidad') { $cantidadAseguradora = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $company, $basedatos); //aqui ninguna aseguradora absorbe nada, solo paga porque es fijo $acumulado = $cantidadAseguradora; $priceLevel = $acumulado; $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $priceLevel, $basedatos); } else { if ($tipoConvenio == 'grupoProducto') { $cantidadAseguradora = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $company, $basedatos); $cantidadParticular = $cantidadAseguradora - $priceLevel; $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos); $ivaParticulart = $ivaParticular->ivaParticular($entidad, "1", $keyPA, $cantidadParticular, $basedatos); } else { if ($tipoConvenio == 'global') { $cantidadAseguradora = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $company, $basedatos); $cantidadParticular = $priceLevel - $cantidadAseguradora; $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos); $ivaParticulart = $ivaParticular->ivaParticular($entidad, "1", $keyPA, $cantidadParticular, $basedatos); } else { if ($tipoConvenio == 'precioEspecial') { $cantidadParticular = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $company, $basedatos); $cantidadAseguradora = NULL; $ivaParticulart = $ivaParticular->ivaParticular($entidad, "1", $keyPA, $cantidadParticular, $basedatos); } else { //no trae convenio pero si seguro $cantidadAseguradora = $priceLevel; $ivaAseguradorat = $iva; } } } } // cierro convenios } //cierro jubilados //*******************************************************************CIERRO CONVENIOS } else { //solamente abre cuando trae seguro $cantidadParticular = $priceLevel; $ivaParticulart = $iva; $cantidadAseguradora = NULL; $ivaAseguradorat = NULL; } //********************************************************************************************************** $sSQL3113cd = "Select * From gpoProductos WHERE codigoGP='" . $myrow['gpoProducto'] . "' "; $result3113cd = mysql_db_query($basedatos, $sSQL3113cd); $myrow3113cd = mysql_fetch_array($result3113cd); $gpoProducto = $myrow3113cd['descripcionGP']; $gpoProducto = $myrow['gpoProducto']; $sSQL39 = "\r\n\tSELECT \r\nprefijo\r\nFROM\r\ngpoProductos\r\nWHERE codigoGP='" . $gpoProducto . "'"; $result39 = mysql_db_query($basedatos, $sSQL39); $myrow39 = mysql_fetch_array($result39); //**********************TIPO PAGO CLIENTES******************************* if ($seguro) { $sSQL3113c = "Select * From clientes WHERE entidad='" . $entidad . "' and numCliente='" . $seguro . "' "; $result3113c = mysql_db_query($basedatos, $sSQL3113c); $myrow3113c = mysql_fetch_array($result3113c); if ($myrow3113c['convenioExclusivo'] == 'si') { $sSQL3113cd = "SELECT \r\nkeyPA\r\nFROM convenios\r\nWHERE\r\nkeyPA='" . $myrow['keyPA'] . "'\r\nand\r\ndepartamento='" . $almacenDestinoB . "'"; $result3113cd = mysql_db_query($basedatos, $sSQL3113cd); $myrow3113cd = mysql_fetch_array($result3113cd); if (!$myrow3113cd['keyPA']) { $aviso = 'Requiere autorizacion medica!'; } } else { $aviso = ''; } if ($myrow3113c['pagoEfectivo'] == 'si') { $cantidadAseguradora = NULL; $ivaAseguradorat = NULL; $cantidadParticular = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos); $ivaParticular = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos); } } //****************************************************************************** $informacionExistencias = new existencias(); //*****************************cargo clientePrincipal $sSQL455 = "Select clientePrincipal from clientes where entidad='" . $entidad . "' and numCliente='" . $seguro . "'"; $result455 = mysql_db_query($basedatos, $sSQL455); $myrow455 = mysql_fetch_array($result455); //**************************************************************** //****************************DESCUENTOS AUTOMATICOS********** $sSQL7ada = "Select * From descuentosAutomaticos where entidad='" . $entidad . "' and departamento='" . $_GET['almacen'] . "' and seguro='" . $myrow455['clientePrincipal'] . "' and\r\n(fechaInicial>='" . $fecha1 . "' and fechaFinal<='" . $fecha1 . "')\r\nand\r\n(tipoPaciente='interno' or tipoPaciente='ambos')\r\n"; $result7ada = mysql_db_query($basedatos, $sSQL7ada); $myrow7ada = mysql_fetch_array($result7ada); echo mysql_error(); if ($myrow7ada['gpoProducto'] == '*' || $myrow7ada['gpoProducto'] == $gpoProducto) { $descuentoP = $cantidadParticular * ($myrow7ada['porcentaje'] * 0.01); $cantidadParticular -= $descuentoP; $descuentoIvaP = $ivaParticulart * ($myrow7ada['porcentaje'] * 0.01); $ivaParticulart -= $descuentoIvaP; $descuentoA = $cantidadAseguradora * ($myrow7ada['porcentaje'] * 0.01); $cantidadAseguradora -= $descuentoA; $descuentoIvaA = $ivaAseguradorat * ($myrow7ada['porcentaje'] * 0.01); $ivaAseguradorat -= $descuentoIvaA; echo 'Descuento Activo'; } //****************************************************************** //*****************************cargo clientePrincipal $sSQLbeni = "Select * from porcentajeBeneficencias where entidad='" . $entidad . "' and numeroE='" . $numeroE . "' \r\n and\r\n departamento='" . $_GET['almacen'] . "'\r\n and\r\n (gpoProducto='*' or gpoProducto='" . $gpoProducto . "' )\r\n and\r\n status='standby'\r\norder by keyPB DESC \r\n"; $resultbeni = mysql_db_query($basedatos, $sSQLbeni); $myrowbeni = mysql_fetch_array($resultbeni); //**************************************************************** //BENEFICENCIAS AQUI EN TRA EL PORCENTAJE DE AYUDA if ($myrow311['beneficencia'] == 'si' and !$myrow455['clientePrincipal']) { $sSQL10a = "Select * From porcentajeBeneficencias\r\n where entidad='" . $entidad . "' and numeroE='" . $myrow311['numeroE'] . "'\r\n and\r\n fecha='" . $fecha1 . "' and status='standby' and departamento='" . $_GET['almacen'] . "'"; $result10a = mysql_db_query($basedatos, $sSQL10a); $myrow10a = mysql_fetch_array($result10a); $P = 100 - $myrow10a['porcentaje']; $cantidadParticularOriginal = $cantidadParticular; $ivaOriginalParticular = $ivaParticulart; $descuentoP = $cantidadParticular * ($P * 0.01); $cantidadParticular = $descuentoP; $descuentoIvaP = $ivaParticulart * ($P * 0.01); $ivaParticulart = $descuentoIvaP; $cantidadAseguradora = $cantidadParticularOriginal - $cantidadParticular; $ivaAseguradorat = $ivaOriginalParticular - $descuentoIvaP; } elseif ($myrowbeni['numeroE'] != NULL) { $cantidadBeneficencia = $cantidadParticular * ($myrowbeni['porcentaje'] * 0.01); $cantidadParticular = $cantidadParticular - $cantidadBeneficencia; $ivaBeneficenciat = $ivaParticularT * ($myrowbeni['porcentaje'] * 0.01); $ivaBeneficenciaT = $ivaParticuarT - $ivaBeneficenciat; } //CIERRO BENEFICENCIAS if ($_POST['almacenDestino'] != $_GET['almacen']) { $sSQLnot = "Select almacen From almacenes where entidad='" . $entidad . "' and almacenPadre='" . $_GET['almacen'] . "' and stock='si' and almacenConsumo!='si' "; $resultnot = mysql_db_query($basedatos, $sSQLnot); while ($myrownot = mysql_fetch_array($resultnot)) { echo mysql_error(); $sSQLexis = "Select * from existencias where entidad='" . $entidad . "'\r\n and\r\n almacen='" . $myrownot['almacen'] . "'\r\n and\r\n codigo='" . $codigo . "'\r\n"; $resultexis = mysql_db_query($basedatos, $sSQLexis); $myrowexis = mysql_fetch_array($resultexis); if ($myrowexis['codigo']) { $priceLevel = ''; } } } if ($priceLevel != NULL) { ?> <input name="codigoArt[]" type="hidden" value="<?php echo $myrow['codigo']; ?> " /> <input name="codigoBeta[]" type="hidden" value="<?php echo $myrow['codigo']; ?> " /> <tr bgcolor="#ffffff" onMouseOver="bgColor='#cccccc'" onMouseOut="bgColor='#ffffff'"> <td colspan="2"><span > <?php $descripcion = new articulosDetalles(); $descripcion->descripcion($entidad, $keyCAP, $numeroE, $nCuenta, $codigo, $basedatos); if ($myrow3113cd['afectaExistencias'] == 'si' and $myrow['descripcion1'] != NULL) { echo '</br>'; echo '<span >' . 'Sustancia: ' . $myrow['sustancia'] . '</span>'; } else { if ($myrow['descripcion1'] != NULL) { echo '</br>'; echo '<span >' . 'Sustancia: ' . $myrow['descripcion1'] . '</span>'; } } ?> <?php if ($myrow['laboratorioReferido'] == 'si') { echo '<span class="error">' . 'Estudio Referido' . '</span>'; } if ($gpoProducto) { echo '</br>'; echo '<span class="gpoProducto">' . '[ ' . $gpoProducto . ' ]' . '</span>'; } else { echo '<span class="error">' . 'No tiene Grupo de Producto Definido' . '</span>'; } //if($informacionExistencias->informacionExistenciasCantidad($entidad,$codigo,$almacen,$usuario,$fecha,$basedatos)<2){ //echo '<span class="error">'. '</br>'.'No hay existencia'.'</span>'; //} echo '</br>'; echo '<span >' . 'Precio Base: $' . number_format($precioNormal + $ivaNormal, 2) . '</span>'; if ($myrow['cajaCon'] > 0) { echo '</br>'; echo '<span class="informativo">' . 'Caja Con: ' . $myrow['cajaCon'] . ' !</span>'; } if ($myrow['ventaGranel'] == 'si' and $myrow['cantidadSurtir'] > 0) { echo '</br>'; echo '<span class="informativo">' . 'Venta Granel</span>'; } ?> </span></td> <td align="left"><?php if ($cantidadParticular > 0) { echo "\$" . number_format($cantidadParticular + $ivaParticulart, 2); } else { echo '---'; } ?> </td> <?php if ($myrowbeni3['numeroE'] != NULL) { ?> <td align="left"><?php if ($cantidadBeneficencia > 0) { echo "\$" . number_format($cantidadBeneficencia + $ivaBeneficenciat, 2); } else { echo '---'; } ?> </td> <?php } ?> <td align="left"><?php if ($cantidadAseguradora > 0) { echo "\$" . number_format($cantidadAseguradora + $ivaAseguradorat, 2); } else { echo '---'; } ?> </td> <td align="left"> <input name="cantidad[]" type="text" id="cantidad" size="4" maxlength="10" class="normal" autocomplete="off" <?php if (!$priceLevel) { echo 'readonly=""'; } ?> /> </td> <td align="left"> <?php if ($myrow['gpoProducto']) { $errores1 = 'No tiene grupo de producto'; } ?> <?php if ($priceLevel) { ?> <a href="javascript:ventanaSecundaria20('<?php echo CONSTANT_PATH_SIMA_RAIZ; ?> /cargos/ventanaErrores.php?codigo=<?php echo $code; ?> &seguro=<?php echo $_POST['seguro']; ?> &medico=<?php echo $_POST['medico']; ?> &error=<?php echo $errores; ?> &error1=<?php echo $errores1; ?> ')"> <img src="<?php echo CONSTANT_PATH_SIMA_RAIZ; ?> /imagenes/btns/checkbtn.png" width="24" height="24" border="0" alt="ERRORES" /></a> <?php } else { ?> <img src="<?php echo CONSTANT_PATH_SIMA_RAIZ; ?> /imagenes/candado.png" width="22" height="22" alt="OK" /> <?php } ?> </td> </tr><?php } } ?> <tr> <td > </td> <td colspan="2" > </td> <td > </td> <td colspan="3" > </td> </tr> <tr> <td colspan="7"> </td> </tr> </table> <div align="center"></label> </div> <p align="center"> <?php } ?> <input name="gpoProducto" type="hidden" id="numPaciente2" value="<?php echo $gpoProducto; ?> " /> <input name="numeroMedico1" type="hidden" id="numeroMedico1" value="<?php echo $numeroMedico; ?> " /> <input name="nombreDelPaciente2" type="hidden" id="nombreDelPaciente2" value="<?php echo $nombreDelPaciente; ?> " /> <input name="extension2" type="hidden" id="extension2" value="<?php echo $extension; ?> " /> <input name="segu1" type="hidden" id="segu1" value="<?php echo $segu; ?> " /> <input name="bandera" type="hidden" id="numPaciente22" value="<?php echo $bandera; ?> " /> </p> <?php } //si existe priceLevel aparece ?> </form> <div class="notice" align="center"> <?php if ($bandera) { ?> <?php if (is_numeric($_POST['nomArticulo'])) { echo ""; } else { echo "Se encontraron {$bandera} articulos con la palabra: {$articulo}"; } ?> <?php } else { ?> <?php //echo "No se encontro el articulo" ?> <?php } ?> </div> </body> </html> <?php }
$validaJubilados = new validaConvenios(); $porcentajeJubilados = new validaConvenios(); $ivaParticular = new ivaCierre(); $priceLevel = new articulosDetalles(); $ventaPieza = new tipoVentaArticulo(); $priceLevel = $priceLevel->precioVentaPresupuestos($seguro, $entidad, $paquete, $myrow['generico'], "1", $numeroPaciente, $_GET['keyClientesInternos'], $codigo, $almacen, $basedatos); $precioNormal = $priceLevel; //*************************CONFIGURACIONES DE VENTAS********************* $sSQL29p = "SELECT *\r\nFROM\r\nalmacenes\r\nwhere\r\nentidad='" . $entidad . "'\r\nand\r\nalmacenExistencias='" . $almacenDestinoB . "'\r\n\r\n"; $result29p = mysql_db_query($basedatos, $sSQL29p); $myrow29p = mysql_fetch_array($result29p); if ($myrow29p['almacen'] != NULL) { $almacen = $myrow29p['almacen']; } $modoventa = new articulosDetalles(); $priceLevel = $modoventa->modoventa($almacen, $priceLevel, $codigo, $entidad, $keyPA, $basedatos); $tventa = new articulosDetalles(); $tipoVenta = $tventa->tventa($almacen, $priceLevel, $codigo, $entidad, $keyPA, $basedatos); //********************************************************************************** $iva = new articulosDetalles(); $ivaNormal = new articulosDetalles(); $iva = $iva->iva($entidad, "1", $codigo, $priceLevel, $basedatos); $ivaNormal = $ivaNormal->iva($entidad, "1", $codigo, $precioNormal, $basedatos); //EL ALMACEN ES DE BENEFICENCIA if ($dB == 'si') { switch ($caso) { case "1": $cantidadBeneficencia = $priceLevel * $ppb; $priceLevel = $priceLevel - $cantidadBeneficencia; $ivaBeneficencia = $iva * $ppb; $iva = $iva - $ivaBeneficencia;
public function cargarArticulos($fechaSolicitud, $horaSolicitud, $entidad, $banderaCXC, $almacen, $ID_EJERCICIOM, $dia, $fecha1, $hora1, $usuario, $numeroPaciente, $seguro, $credencial, $medico, $almacenSolicitante, $nCuenta, $tipoCargo, $almacenDestino, $tipoPaciente, $basedatos) { //**************VERIFICO QUE NO ESTE PAGADO*************** $sSQL15 = "Select * From clientesInternos WHERE keyClientesInternos='" . $_GET['keyClientesInternos'] . "'"; $result15 = mysql_db_query($basedatos, $sSQL15); $myrow15 = mysql_fetch_array($result15); if ($myrow15['statusCortesia'] == 'si') { $courtesy = 'si'; } else { $courtesy = NULL; } $tipoBeneficencia = $myrow15['tipoBeneficencia']; $sSQL10a = "Select * From porcentajeBeneficencias\r\n where entidad='" . $entidad . "' and numeroE='" . $myrow15['numeroE'] . "'\r\n and\r\n fecha='" . $fecha1 . "' and status='standby' and departamento='" . $_GET['almacen'] . "'"; $result10a = mysql_db_query($basedatos, $sSQL10a); $myrow10a = mysql_fetch_array($result10a); $sSQLa2 = "Select * From catalogoBD\r\n where\r\n entidad='" . $entidad . "'\r\n and\r\n (departamento='" . $_GET['almacen'] . "' or departamento='" . $_POST['almacenDestino1'] . "')"; $resultsa2 = mysql_query($sSQLa2); $rowa2 = mysql_fetch_array($resultsa2); //caso 1, el paciente trae la beneficencia del 100% if ($myrow15['activaBeneficencia'] == 'si') { $b = 100; $dB = 'si'; $ppb = 100; $ppbI = $ppb; $ppb = $ppb * 0.01; $gpb = '*'; $caso = 1; //caso 2, el paciente trae su beneficencia configurada, pero con un grupo de producto definido } elseif ($myrow10a['porcentaje'] > 0) { $ppbI = $myrow10a['porcentaje']; $dB = 'si'; $caso = 2; //caso 3, el paciente trae su beneficencia configurada, pero para todos los grupos de producto } elseif ($rowa2['porcentaje'] > 0) { if ($rowa2['gpoProducto'] == '*') { $ppb = $rowa2['porcentaje']; $ppbI = $ppb; $ppb = $ppb * 0.01; $gpb = '*'; } $dB = 'si'; $caso = 3; } if ($myrow15['statusCaja'] == 'pagado' and $myrow15['tipoPaciente'] == 'externo') { ?> <script> window.alert("Imposible seguir haciendo cargos"); window.close(); </script> <?php } //******************************************************** //************INSTANCIAMIENTOS****************** $convenios = new validaConvenios(); $global = new validaConvenios(); $tipoConvenioS = new validaConvenios(); $traeSeguro = new verificaSeguro1(); $verificaSaldos1 = new verificaSeguro1(); $verificaSaldosInternos = new verificaSeguro1(); $validaJubilados = new validaConvenios(); $porcentajeJubilados = new validaConvenios(); $ivaAseguradora = new ivaCierre(); $ivaParticular = new ivaCierre(); $pagoEfectivo = new ivaCierre(); $descripcion = new articulosDetalles(); $random = rand(10000, 10000000000000.0); $porcentajeIVA = new articulosDetalles(); $descripcionGrupoProducto = new articulosDetalles(); $ventaPieza = new tipoVentaArticulo(); $beneficenciaT6 = new articulosDetalles(); //***********ALMACEN PRINCIPAL***************/ $sSQL6 = "SELECT almacen\r\n\r\nFROM\r\n\r\nalmacenes\r\n\r\nWHERE\r\n\r\nentidad='" . $entidad . "' \r\n\r\n\r\n\r\nand centroDistribucion='si'"; $result6 = mysql_db_query($basedatos, $sSQL6); $myrow6 = mysql_fetch_array($result6); $almacenPrincipal = $myrow6['almacen']; //necesitamos definirlo desde el cat�logo de almacenes if (!$almacenPrincipal) { $tipoMensaje = 'error'; $encabezado = 'ERROR!'; $texto = 'NO EXISTE EL ALMACEN...!'; } ?> <script language=javascript> function ventanaSecundaria1 (URL){ window.open(URL,"ventana1","width=500,height=500,scrollbars=YES") } </script> <script language=javascript> function ventanaSecundaria5 (URL){ window.open(URL,"ventana5","width=50,height=250,scrollbars=YES") } </script> <script language=javascript> function ventanaSecundaria3 (URL){ window.open(URL,"ventana3","width=420,height=350,scrollbars=YES") } </script> <!-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> <script language="javascript" type="text/javascript"> 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.escoje.value) == null ) { alert("Por Favor, escoje como quieres agregar art�culos!") return false } } </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" src="<?php echo CONSTANT_PATH_SIMA_RAIZ; ?> /js/wz_tooltip.js"></script> <?php $almacen = $_POST['almacenDestino']; if ($_POST['almacenDestino1']) { $almacen = $_POST['almacenDestino1']; } else { $almacen = $_POST['almacenDestino']; } //$seguro=$_POST['seguro']='EC100048'; //$credencial=$_POST['credencial']='20-ovidio'; if (!$_POST['buscar'] and $_POST['insertarArticulos'] or is_numeric($_POST['nomArticulo'])) { /* $filtro=verificaSeguro::verificaSaldos($dia,$fecha1,$hora1,$seguro,$credencial,$basedatos); if($filtro!=null) */ if ($_POST['insertarArticulos'] or is_numeric($_POST['nomArticulo'])) { //*************************PRESIONO INSERTAR ARTICULOS****************** $aux = traeAuxiliar::auxiliar($fecha1, $hora1, $almacen, $basedatos, $ID_EJERCICIOM, $db_conn); $iva = new articulosDetalles(); if ($_POST['cargo']) { $status = "cxc"; } else { $status = "pendiente"; } $codigo = $_POST['codigoArt']; if (is_numeric($_POST['nomArticulo'])) { $_POST['bandera'] = 0; } $noma = $_POST['nomArticulo']; $descripcionDescuentoGlobal = $_POST['descripcionDescuentoGlobal']; $statusDescuentoGlobal = $_POST['statusDescuentoGlobal']; $cantidad = $_POST['cantidad']; $agregarA = $_POST['agregarA']; $codigoBeta = $_POST['codigoBeta']; $laboratorioReferido = $_POST['laboratorioReferido']; $um = $_POST['um']; for ($i = 0; $i <= $_POST['bandera']; $i++) { //********************FOR $b += 1; if (is_numeric($_POST['nomArticulo']) and $_POST['buscar'] != NULL) { $sSQL6 = "SELECT codigo\r\n\r\nFROM\r\n\r\narticulos\r\n\r\nWHERE\r\n\r\n\r\n\r\nentidad='" . $entidad . "' \r\n\r\nand \r\n\r\n(cbarra='" . $_POST['nomArticulo'] . "' or descripcion like '%{$noma}%') "; $result6 = mysql_db_query($basedatos, $sSQL6); $myrow6 = mysql_fetch_array($result6); $codigo[$i] = $myrow6['codigo']; $cantidad[$i] = 1; $leyenda = "Se Agregaron Articulos"; if (!$myrow6['codigo']) { echo '<script>'; echo 'window.alert("No se encontro el articulo");'; echo '</script>'; $codigo[$i] = NULL; $cantidad[$i] = NULL; $tipoMensaje = 'error'; $encabezado = 'ERROR!'; $texto = 'NO SE ENCONTRO EL ARTICULO...!'; } } elseif (!$_POST['buscar']) { $leyenda = "Se Agregaron Articulos"; $codigo[$i] = $codigoBeta[$i]; } $grupoProducto = new articulosDetalles(); $gpoProducto = $grupoProducto->grupoProducto($entidad, $codigo[$i], $basedatos); $descripcionGP = $descripcionGrupoProducto->descripcionGrupoProducto($entidad, $gpoProducto, $basedatos); $costoHospital = costoHospital($entidad, $codigo[$i], $basedatos); $ctaContable = centroCosto($medico, $basedatos); $medico = devuelveMedico::regresaMedico($entidad, $codigo[$i], $basedatos); $seguro = $traeSeguro->traeSeguro($_GET['keyClientesInternos'], $basedatos); //$priceLevel=$convenios->validacionConvenios($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos); $priceLevel = new articulosDetalles(); $priceLevel = $priceLevel->precioVenta($entidad, $paquete, $_POST['generico'], $cantidad[$i], $numeroPaciente, $_GET['keyClientesInternos'], $codigo[$i], $almacen, $basedatos); $benT6 = $beneficenciaT6->beneficenciaT6($entidad, $paquete, $myrow['generico'], "1", $numeroPaciente, $_GET['keyClientesInternos'], $codigo[$i], $almacen, $basedatos); if ($benT6 > 0 and $myrow15['tipoBeneficencia'] == 'si') { $dB = 'si'; $caso = 6; } //*************************CONFIGURACIONES DE VENTAS********************* $modoventa = new articulosDetalles(); $priceLevel = $modoventa->modoventa($almacen, $priceLevel, $codigo[$i], $entidad, $keyPA, $basedatos); $tventa = new articulosDetalles(); $tipoVenta = $tventa->tventa($almacen, $priceLevel, $codigo[$i], $entidad, $keyPA, $basedatos); $cantidadReal = new articulosDetalles(); $cantidadReal = $cantidadReal->cantidadReal($almacen, $priceLevel, $codigo[$i], $entidad, $keyPA, $basedatos); //********************************************************************************** $sSQL29ppE = "SELECT *\r\nFROM\r\nalmacenes\r\nwhere\r\nentidad='" . $entidad . "'\r\nand\r\nalmacen='" . $_GET['almacen'] . "' \r\n\r\n"; $result29ppE = mysql_db_query($basedatos, $sSQL29ppE); $myrow29ppE = mysql_fetch_array($result29ppE); //SI EL ALMACEN TIENE PRECIO ESPECIAL Y PORCENTAJE AQUI ENTRA, DESPUES DE LA HORA DEFINIDA if ($myrow29ppE['porcentajePE'] > 0) { $priceLevel = round($myrow29ppE['porcentajePE'] * ($priceLevel / 100)) + $priceLevel; } //cortesia $iva = new articulosDetalles(); $iva = $iva->iva($entidad, $cantidad[$i], $codigo[$i], $priceLevel, $basedatos); if ($courtesy == 'si') { $iva = NULL; } //EL ALMACEN ES DE BENEFICENCIA if ($dB == 'si') { switch ($caso) { case "1": $cantidadBeneficencia = $priceLevel * $ppb; $priceLevel = $priceLevel - $cantidadBeneficencia; $ivaBeneficencia = $iva * $ppb; $iva = $iva - $ivaBeneficencia; break; case "2": $sSQL10a = "Select * From porcentajeBeneficencias\r\n where entidad='" . $entidad . "' and numeroE='" . $_GET['numeroE'] . "'\r\n and\r\n fecha='" . $fecha1 . "' and status='standby' and departamento='" . $_GET['almacen'] . "'"; $result10a = mysql_db_query($basedatos, $sSQL10a); $myrow10a = mysql_fetch_array($result10a); $dB = 'si'; $ppb = $myrow10a['porcentaje']; $ppbI = $ppb; $ppb = $ppb * 0.01; $gpb = $myrow10a['gpoProducto']; if ($gpb == '*' || $gpb == $gpoProducto) { //todos l os grupos $cantidadBeneficencia = $priceLevel * $ppb; $priceLevel = $priceLevel - $cantidadBeneficencia; $ivaBeneficencia = $iva * $ppb; $iva = $iva - $ivaBeneficencia; } else { $cantidadBeneficencia = NULL; $ivaBeneficencia = NULL; } break; case "3": //todos los grupos //TIPO A $sSQLa2a = "Select * From catalogoBD\r\n where\r\n entidad='" . $entidad . "'\r\n and\r\n departamento='" . $almacen . "'\r\n \r\n "; $resultsa2a = mysql_query($sSQLa2a); $rowa2a = mysql_fetch_array($resultsa2a); //TIPO B $sSQLa2ab = "Select * From catalogoBD\r\n where\r\n entidad='" . $entidad . "'\r\n and\r\n departamento='" . $almacen . "'\r\n and\r\n gpoProducto='" . $gpoProducto . "'\r\n "; $resultsa2ab = mysql_query($sSQLa2ab); $rowa2ab = mysql_fetch_array($resultsa2ab); if ($rowa2a['gpoProducto'] == '*') { $ppb = $rowa2a['porcentaje']; $ppb = $ppb * 0.01; $cantidadBeneficencia = $priceLevel * $ppb; $priceLevel = $priceLevel - $cantidadBeneficencia; $ivaBeneficencia = $iva * $ppb; $iva = $iva - $ivaBeneficencia; } elseif ($rowa2ab['gpoProducto'] != NULL) { $ppb = $rowa2ab['porcentaje']; $ppb = $ppb * 0.01; $cantidadBeneficencia = $priceLevel * $ppb; $priceLevel = $priceLevel - $cantidadBeneficencia; $ivaBeneficencia = $iva * $ppb; $iva = $iva - $ivaBeneficencia; } else { $cantidadBeneficencia = NULL; $ivaBeneficencia = NULL; } break; case "6": $TP = 6; $cantidadBeneficencia = $benT6; //$priceLevel=$priceLevel-$benT6; $myrow3115['beneficencia'] = 'si'; if ($myrow29ppE['porcentajePE'] > 0) { $cantidadBeneficencia = round($myrow29ppE['porcentajePE'] * ($cantidadBeneficencia / 100)) + $cantidadBeneficencia; } if ($iva > 0) { //$ivaBeneficencia=($iva*$ppb); //$iva=$iva-$ivaBeneficencia; } break; default: $cantidadBeneficencia = NULL; $ivaBeneficencia = NULL; break; } } //CIERRO BENEFICENCIA if ($cantidad[$i] > 0) { $cargoAuto = new articulosDetalles(); $cargoAuto = $cargoAuto->cargoAuto($entidad, $codigo[$i], $basedatos); $cLlave = new articulosDetalles(); $keyPA = $cLlave->codigollave($entidad, $codigo[$i], $basedatos); $antibiotico = new articulosDetalles(); $acumuladoGlobal = $global->precioGlobal($entidad, $precioLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos); $cargos = $convenios->validacionConveniosNivel($entidad, $precioLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos); //$traeConvenio=$traeConvenio->traeConvenio($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos); $tipoConvenio = $tipoConvenioS->tipoConvenio($entidad, $precioLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos); //$vConvenio=$vConvenio->vConvenio($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos); if ($error != 'faked') { if ($acumuladoGlobal > $priceLevel) { //$acumulado=$acumuladoGlobal-$priceLevel; $acumulado = $priceLevel; } else { $acumulado = $priceLevel; } // son jubilados y trae seguro? $precioOriginal = $priceLevel; $ivaOriginal = $iva; if ($seguro) { if ($tipoConvenio != 'No' or $validaJubilados->validacionJubilados($_GET['numeroE'], $seguro, $entidad, $basedatos) == 'si') { if ($validaJubilados->validacionJubilados($_GET['numeroE'], $seguro, $entidad, $basedatos) == 'si') { $percent = $porcentajeJubilados->porcentajeJubilados($_GET['numeroE'], $seguro, $entidad, $basedatos); $percent *= 0.01; $cantidadAseguradora = $priceLevel * $percent; $cantidadParticular = $priceLevel - $cantidadAseguradora; //$cantidadParticular=(($priceLevel*$cantidad[$i])+($iva*$cantidad[$i]))-$cantidadAseguradora; $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad[$i], $keyPA, $cantidadAseguradora, $basedatos); $ivaParticulart = $ivaParticular->ivaParticular($entidad, $cantidad[$i], $keyPA, $cantidadParticular, $basedatos); } else { if ($tipoConvenio == 'cantidad') { $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos); //aqui ninguna aseguradora absorbe nada, solo paga porque es fijo $acumulado = $cantidadAseguradora; $priceLevel = $acumulado; $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad[$i], $keyPA, $priceLevel, $basedatos); $dA = FALSE; } else { if ($tipoConvenio == 'grupoProducto') { $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos); $cantidadParticular = $cantidadAseguradora - $priceLevel; $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad[$i], $keyPA, $cantidadAseguradora, $basedatos); $ivaParticulart = $ivaParticular->ivaParticular($entidad, $cantidad[$i], $keyPA, $cantidadParticular, $basedatos); $dA = TRUE; } else { if ($tipoConvenio == 'global') { $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos); $cantidadParticular = $priceLevel - $cantidadAseguradora; $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad[$i], $keyPA, $cantidadAseguradora, $basedatos); $ivaParticulart = $ivaParticular->ivaParticular($entidad, $cantidad[$i], $keyPA, $cantidadParticular, $basedatos); $dA = TRUE; } else { if ($tipoConvenio == 'precioEspecial') { //puede afectar el precio base if ($pagoEfectivo->pagoEfectivo($entidad, $seguro, $cantidad, $keyPA, $almacen, $basedatos) == 'si') { $acumulado = $cantidadParticular = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos); $cantidadAseguradora = NULL; $ivaParticulart = $ivaParticular->ivaParticular($entidad, $cantidad[$i], $keyPA, $cantidadParticular, $basedatos); $ivaAseguradorat = $iva; $dA = FALSE; } else { $cantidadAseguradora = $convenios->validacionConvenios($entidad, $cantidad[$i], $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos); $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, $cantidad[$i], $keyPA, $cantidadAseguradora, $basedatos); $cantidadParticular = NULL; $ivaParticular = NULL; } } } } } } } else { $cantidadParticular = NULL; $ivaParticulart = NULL; $cantidadAseguradora = $priceLevel; $ivaAseguradorat = $iva; } } else { $cantidadParticular = $priceLevel; $ivaParticulart = $iva; $cantidadAseguradora = NULL; $ivaAseguradorat = NULL; $dA = TRUE; } $sSQL3115 = "Select folioVenta,status,beneficencia,primeraVez From clientesInternos WHERE keyClientesInternos='" . $_GET['keyClientesInternos'] . "'"; $result3115 = mysql_db_query($basedatos, $sSQL3115); $myrow3115 = mysql_fetch_array($result3115); $sSQL3115y = "Select pagoEfectivo From clientes WHERE entidad='" . $entidad . "' and numCliente='" . $seguro . "' "; $result3115y = mysql_db_query($basedatos, $sSQL3115y); $myrow3115y = mysql_fetch_array($result3115y); if ($myrow3115['status'] == 'cortesia') { //valido si es cortes�a $status = 'cortesia'; $tipoCliente = 'cortesia'; } else { //no es cortes�a if ($myrow3115y['pagoEfectivo'] == 'si') { $status = 'particular'; $statusAlta = 'standby'; $tipoCliente = 'particular'; $cantidadAseguradora = NULL; $ivaAseguradorat = NULL; $cantidadParticular = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo[$i], $almacen, $gpoProducto, $seguro, $basedatos); $ivaParticular = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos); } else { //no se paga en efectivo ese seguro if ($seguro) { $status = 'cxc'; $statusAlta = 'standby'; $tipoCliente = 'aseguradora'; } else { $status = 'particular'; $statusAlta = 'standby'; $tipoCliente = 'particular'; } } //termina si son cargos directos } //termina cortes�a $statusCargo = 'cargadoR'; //***************************** //no trae ni hora ni fecha if (!$_POST['horaSolicitud']) { $_POST['horaSolicitud'] = $hora1; } if (!$_POST['fechaSolicitud']) { $_POST['fechaSolicitud'] = $fecha1; } //*****************************cargo clientePrincipal $sSQL455 = "Select clientePrincipal,baseParticular from clientes where entidad='" . $entidad . "' and numCliente='" . $seguro . "'"; $result455 = mysql_db_query($basedatos, $sSQL455); $myrow455 = mysql_fetch_array($result455); $sSQL455a = "Select nomCliente from clientes where entidad='" . $entidad . "' and numCliente='" . $myrow455['clientePrincipal'] . "'"; $result455a = mysql_db_query($basedatos, $sSQL455a); $myrow455a = mysql_fetch_array($result455a); //**************************************************************** //*****************************almacenes TEMP,solo consulta externa******************** $sSQL455z = "Select * from almacenesTemp \r\n\r\nwhere\r\n\r\nfecha='" . $fecha1 . "'\r\n\r\nand\r\n\r\nalmacen='" . $_GET['almacenDestino'] . "'\r\n\r\nand\r\n\r\nalmacenPrincipal='" . $_GET['almacen'] . "'\r\n\r\norder by keyAT DESC\r\n\r\n\r\n\r\n"; //$result455z=mysql_db_query($basedatos,$sSQL455z); //$myrow455z = mysql_fetch_array($result455z); if ($myrow455z['keyAT']) { $desc = $myrow455z['descripcion']; } else { $desc = $myrowj2['descripcion']; } //**************************************************************** //*****************DESCUENTOS AUTOMATICOS*************** //if($usuario=='omorales')echo $myrow455['baseParticular']; $sSQL7ada = "Select * From descuentosAutomaticos where \r\n (entidad='" . $entidad . "' \r\n\r\nand departamento='" . $_GET['almacen'] . "' and codigo='" . $codigo[$i] . "'\r\nand\r\n'" . $fecha1 . "'>=fechaInicial and '" . $fecha1 . "' <=fechaFinal \r\n and\r\n gpoProducto=''\r\n)\r\n OR\r\n(entidad='" . $entidad . "' \r\n\r\nand departamento='" . $_GET['almacen'] . "' and gpoProducto='" . $gpoProducto . "'\r\nand\r\n'" . $fecha1 . "'>=fechaInicial and '" . $fecha1 . "' <=fechaFinal \r\n) \r\n\r\n"; $result7ada = mysql_db_query($basedatos, $sSQL7ada); $myrow7ada = mysql_fetch_array($result7ada); echo mysql_error(); if ($dA == TRUE and $myrow7ada['tipoDescuento'] != NULL) { //si es TRUE pasa if ($myrow7ada['tipoDescuento'] == 'aseguradora') { if ($myrow455['baseParticular'] == 'si') { $aDes = TRUE; } else { $aDes = FALSE; } } elseif ($myrow7ada['tipoDescuento'] == 'particular') { if (!$seguro) { $aDes = TRUE; } else { $aDes = FALSE; } } elseif ($myrow7ada['tipoDescuento'] == 'ambos') { if ($myrow455['baseParticular'] == 'si' or !$seguro) { $aDes = TRUE; } else { $aDes = FALSE; } } if ($aDes == TRUE and $myrow7ada['porcentaje'] > 0) { $descuentoP = $cantidadParticular * ($myrow7ada['porcentaje'] * 0.01); $cantidadParticular -= $descuentoP; $descuentoIvaP = $ivaParticulart * ($myrow7ada['porcentaje'] * 0.01); $ivaParticulart -= $descuentoIvaP; $descuentoA = $cantidadAseguradora * ($myrow7ada['porcentaje'] * 0.01); $cantidadAseguradora -= $descuentoA; $descuentoIvaA = $ivaAseguradorat * ($myrow7ada['porcentaje'] * 0.01); $ivaAseguradorat -= $descuentoIvaA; } } //****************************************************************** //*************************************************** //Clientes que facturan a otros $sSQL3y = "Select * From clientesGrupos WHERE entidad='" . $entidad . "' and seguro='" . $myrow455['clientePrincipal'] . "' and gpoProducto='" . $gpoProducto . "'"; $result3y = mysql_db_query($basedatos, $sSQL3y); $myrow3y = mysql_fetch_array($result3y); if ($myrow3y['seguro']) { $seguro2 = $seguro; $seguro = $myrow3y['seguro']; $myrow455['clientePrincipal'] = $seguro; } else { $seguro2 = NULL; } //*************************************************** $pi = $porcentajeIVA->porcentajeIVA($entidad, $cantidad[$i], $codigo[$i], $precioVenta, $basedatos); if ($cantidadParticular > 0) { $pp = $cantidadParticular / ($cantidadParticular + $cantidadAseguradora); } if ($cantidadAseguradora > 0) { $pa = $cantidadAseguradora / ($cantidadParticular + $cantidadAseguradora); } if ($ivaParticulart > 0) { $pip = $ivaParticulart / ($ivaParticulart + $ivaAseguradorat); } if ($ivaAseguradorat > 0) { $pia = $ivaAseguradorat / ($ivaParticulart + $ivaAseguradorat); } $aIngreso = new almacenesIngreso(); if ($aIngreso->almacenIngreso($gpoProducto, $entidad, $basedatos) == 'almacenSolicitante') { $almacenIngreso = $almacenSolicitante; } else { if ($aIngreso->almacenIngreso($gpoProducto, $entidad, $basedatos) == 'almacenDestino') { $almacenIngreso = $almacen; } } //**************** $sSQL6ab = "SELECT almacenPadre,descripcion\r\nFROM\r\nalmacenes\r\nWHERE\r\n\r\nentidad='" . $entidad . "'\r\nand\r\nalmacen='" . $almacenIngreso . "'\r\n "; $result6ab = mysql_db_query($basedatos, $sSQL6ab); $myrow6ab = mysql_fetch_array($result6ab); $almacenIngreso = $myrow6ab['almacenPadre']; //**************** //**************** $sSQL6abf = "SELECT descripcion\r\nFROM\r\nalmacenes\r\nWHERE\r\n\r\nentidad='" . $entidad . "'\r\nand\r\nalmacen='" . $almacenIngreso . "'\r\n "; $result6abf = mysql_db_query($basedatos, $sSQL6abf); $myrow6abf = mysql_fetch_array($result6abf); //**************** $sSQL6abc = "SELECT medico,descripcion,id_medico\r\nFROM\r\nalmacenes\r\nWHERE\r\n\r\nentidad='" . $entidad . "'\r\nand\r\nalmacen='" . $almacen . "'\r\n "; $result6abc = mysql_db_query($basedatos, $sSQL6abc); $myrow6abc = mysql_fetch_array($result6abc); $medico = $myrow6abc['id_medico']; $descripcionMedico = $myrow6abc['descripcion']; //**************** //BENEFICENCIAS AQUI EN TRA EL PORCENTAJE DE AYUDA //if($myrow3115['beneficencia']=='si' and !$myrow455['clientePrincipal']){ // // $sSQL10a= "Select * From porcentajeBeneficencias // where entidad='".$entidad."' and numeroE='".$_GET['numeroE']."' // and // fecha='".$fecha1."' and status='standby' and departamento='".$_GET['almacen']."'"; // $result10a=mysql_db_query($basedatos,$sSQL10a); // $myrow10a = mysql_fetch_array($result10a); // // // $sSQLa2= "Select * From almacenes // where almacen='".$_GET['almacen']."' // // // "; // $resultsa2 = mysql_query($sSQLa2); // $rowa2 = mysql_fetch_array($resultsa2); // if(!$myrow10a['numeroE'] and $rowa2['beneficencia']=='si'){ // $dB='si'; // } // // //$P=100-$myrow10a['porcentaje']; // //$cantidadParticularOriginal=$cantidadParticular; // //$ivaOriginalParticular=$ivaParticulart; // //$descuentoP=$cantidadParticular*($P*0.01); // //$cantidadParticular=$descuentoP; // //$descuentoIvaP=$ivaParticulart*($P*0.01); // //$ivaParticulart=$descuentoIvaP; // // // //$cantidadAseguradora=$cantidadParticularOriginal-$cantidadParticular; // //$ivaAseguradorat=$ivaOriginalParticular-$descuentoIvaP; //} //CIERRO BENEFICENCIAS //****************************************************** $diaNumerico = date("d"); $year = date("Y"); $mes = date("m"); //****************************************************** //AQUI ENTRA LA BENEFICENCIA 6 if ($dB == 'si') { switch ($TP) { case "6": //entra aqui catalogo de almacenes beneficencia especial... $cantidadParticular . $cantidadBeneficencia; $cantidadBeneficencia = $cantidadParticular - $cantidadBeneficencia; $cantidadParticular = $cantidadParticular - $cantidadBeneficencia; break; } } $agrega1 = "INSERT INTO cargosCuentaPaciente (\r\n\r\nnumeroE,\r\n\r\nnCuenta,\r\n\r\ncodProcedimiento,\r\n\r\ncantidad,\r\n\r\nusuario,\r\n\r\nfecha1,\r\n\r\n\r\n\r\nstatus,\r\n\r\nalmacen,\r\n\r\nprecioVenta,\r\n\r\n\r\n\r\nctaMayor,\r\n\r\nctoCosto,\r\n\r\nauxiliar,\r\n\r\nejercicio,\r\n\r\nseguro,iva,dia,costoHospital,hora1,existencias,um,\r\n\r\nmedico,tipoPaciente,prioridad,horaSolicitud,fechaSolicitud,laboratorioReferido,\r\n\r\ncredencial,statusCargo,tipoCliente,naturaleza,\r\n\r\nstatusTraslado,almacenSolicitante,almacenDestino,statusEstudio,statusCaja,\r\n\r\ntipoConvenio,cantidadParticular,cantidadAseguradora,entidad,cargoAuto,gpoProducto,\r\n\r\nstatusFactura,keyClientesinternos,statusDevolucion,folioVenta,clientePrincipal,keyPA,ivaParticular,\r\n\r\nivaAseguradora,usuarioCargo,horaCargo,fechaCargo,descripcionArticulo,random,clienteFacturacion,\r\n\r\nporcentajeIVA,\r\n\r\nporcentajeParticular,\r\n\r\nporcentajeAseguradora,\r\n\r\nporcentajeIVAParticular,\r\n\r\nporcentajeIVAAseguradora,statusDescuentoGlobal,descripcionDescuentoGlobal,antibiotico,\r\n\r\nprecioOriginal,ivaOriginal,tipoCuenta,almacenIngreso,descripcionAlmacen,\r\n\r\ndescripcionGrupoProducto,statusBeneficencia,\r\n\r\ndiaNumerico,year,mes,\r\n\r\ndescripcionClientePrincipal,descripcionMedico,primeraVez,cantidadBeneficencia,ivaBeneficencia\r\n\r\n) values (\r\n\r\n'" . $_GET['numeroE'] . "',\r\n\r\n'" . $_GET['nCuenta'] . "',\r\n\r\n'" . $codigo[$i] . "',\r\n\r\n'" . $cantidad[$i] . "',\r\n\r\n'" . $usuario . "',\r\n\r\n'" . $fecha1 . "',\r\n\r\n\r\n\r\n'" . $status . "',\r\n\r\n'" . $_GET['almacen'] . "',\r\n\r\n'" . $cantidadParticular . "'+'" . $cantidadAseguradora . "'+'" . $cantidadBeneficencia . "',\r\n\r\n\r\n\r\n'" . $ctaMayor . "',\r\n\r\n'" . $centroCostoAlmacen . "',\r\n\r\n'" . $aux . "',\r\n\r\n'" . $ID_EJERCICIOM . "',\r\n\r\n'" . $seguro . "','" . $ivaParticulart . "'+'" . $ivaAseguradorat . "'+'" . $ivaBeneficencia . "','" . $dia . "',\r\n \r\n'" . $costoHospital . "','" . $hora1 . "','" . $existenciasAjuste . "','" . $um . "',\r\n\r\n'" . $medico . "','externo','" . $_POST['prioridad'] . "',\r\n\r\n'" . $_POST['horaSolicitud'] . "','" . $_POST['fechaSolicitud'] . "','" . $laboratorioReferido[$i] . "','" . $credencial . "',\r\n\r\n'" . $statusCargo . "','" . $tipoCliente . "','C',\r\n\r\n'standby',\r\n\r\n'" . $_GET['almacen'] . "','" . $almacen . "','standby','standby',\r\n\r\n'" . $tipoConvenio . "','" . $cantidadParticular . "','" . $cantidadAseguradora . "','" . $entidad . "','" . $cargoAuto . "',\r\n\r\n'" . trim($gpoProducto) . "','standby','" . $_GET['keyClientesInternos'] . "','no','" . $myrow3115['folioVenta'] . "',\r\n \r\n '" . trim($myrow455['clientePrincipal']) . "','" . $keyPA . "',\r\n\r\n'" . $ivaParticulart . "','" . $ivaAseguradorat . "','" . $usuario . "','" . $hora1 . "','" . $fecha1 . "',\r\n\r\n '" . $descripcion->descripcionArticulo($entidad, $keyCAP, $numeroE, $nCuenta, $codigo[$i], $basedatos) . "',\r\n\r\n'" . $random . "','" . $seguro2 . "',\r\n\r\n\r\n\r\n'" . $pi . "',\r\n\r\n'" . $pp . "',\r\n\r\n'" . $pa . "',\r\n\r\n'" . $pip . "',\r\n\r\n'" . $pia . "',\r\n\r\n'" . $statusDescuentoGlobal[$i] . "',\r\n\r\n'" . $descripcionDescuentoGlobal[$i] . "',\r\n\r\n'" . $antibiotico->mostrarAntibiotico($entidad, $codigo[$i], $basedatos) . "','" . $precioOriginal . "','" . $ivaOriginal . "','D','" . $almacenIngreso . "',\r\n\r\n'" . $myrow6abf['descripcion'] . "','" . $descripcionGP . "','" . $myrow3115['beneficencia'] . "',\r\n\r\n'" . $diaNumerico . "','" . $year . "','" . $mes . "',\r\n\r\n'" . $myrow455a['nomCliente'] . "','" . $descripcionMedico . "','" . $myrow3115['primeraVez'] . "','" . $cantidadBeneficencia . "','" . $ivaBeneficencia . "'\r\n\r\n)"; mysql_db_query($basedatos, $agrega1); echo mysql_error(); //*********************************agregar faltantes********************** //TRANSACCIONES INVENTARIOS $sSQLus = "Select * from usuarios where entidad='" . $entidad . "' and usuario='" . $usuario . "'"; $resultus = mysql_db_query($basedatos, $sSQLus); $myrowus = mysql_fetch_array($resultus); $nombreCompleto = $myrowus['nombre'] . ' ' . $myrowus['aPaterno'] . ' ' . $myrowus['aMaterno']; $sSQL455s = "Select stock from almacenes where entidad='" . $entidad . "' and almacen='" . $almacen . "' and centroDistribucion!='si'"; $result455s = mysql_db_query($basedatos, $sSQL455s); $myrow455s = mysql_fetch_array($result455s); if ($myrow455s['stock'] == 'si') { /* # Name Type Collation Attributes Null Default Extra Action 1 keyIT bigint(20) No None AUTO_INCREMENT Change Drop Browse distinct values Primary Unique Index Spatial Fulltext 2 codigo bigint(20) No None Change Drop Browse distinct values Primary Unique Index Spatial Fulltext 3 keyPA int(20) No None Change Drop Browse distinct values Primary Unique Index Spatial Fulltext 4 almacen varchar(30) utf8_spanish2_ci No None Change Drop Browse distinct values Primary Unique Index Spatial Fulltext 5 descripcionAlmacen varchar(200) utf8_spanish2_ci No None Change Drop Browse distinct values Primary Unique Index Spatial Fulltext 6 status varchar(20) utf8_spanish2_ci No None Change Drop Browse distinct values Primary Unique Index Spatial Fulltext 7 usuario varchar(30) utf8_spanish2_ci No None Change Drop Browse distinct values Primary Unique Index Spatial Fulltext 8 nombreUsuario varchar(100) utf8_spanish2_ci No None Change Drop Browse distinct values Primary Unique Index Spatial Fulltext 9 fecha varchar(10) utf8_spanish2_ci No None Change Drop Browse distinct values Primary Unique Index Spatial Fulltext 10 hora varchar(10) utf8_spanish2_ci No None Change Drop Browse distinct values Primary Unique Index Spatial Fulltext 11 orden int(11) No None Change Drop Browse distinct values Primary Unique Index Spatial Fulltext 12 entidad char */ $agrega1 = "INSERT INTO inv_transacciones (\r\n\r\n\r\n\r\ncodigo,\r\n\r\nkeyPA,\r\n\r\ncantidad,\r\n\r\nalmacen,\r\n\r\ndescripcionAlmacen,\r\n\r\nstatus,\r\n\r\nusuario,\r\n\r\nnombreUsuario,\r\n\r\nfecha,hora,orden,entidad\r\n\r\n) values (\r\n'" . $codigo[$i] . "',\r\n'" . $keyPA . "',\r\n'" . $cantidad[$i] . "',\r\n'" . $_GET['almacen'] . "',\r\n'" . $myrow6abf['descripcion'] . "',\r\n'standbyR',\r\n'" . $usuario . "',\r\n'" . $nombreCompleto . "',\r\n'" . $fecha1 . "',\r\n'" . $hora1 . "',\r\n'',\r\n'" . $entidad . "'\r\n\r\n\r\n)"; mysql_db_query($basedatos, $agrega1); echo mysql_error(); } //****************************************************************** $tipoMensaje = 'success'; $encabezado = 'Exito!'; $texto = 'Se hicieron Cargos...'; $actualiza1 = "update clientesInternos \r\n\r\nset\r\n\r\nstatus='pendiente',statusExpediente='request'\r\n\r\nWHERE keyClientesInternos ='" . $_GET['keyClientesInternos'] . "'\r\n\r\nAND\r\n\r\nstatus!='cortesia'\r\n\r\n"; mysql_db_query($basedatos, $actualiza1); echo mysql_error(); } else { //cantidad $leyenda[0] = "No se hicieron Cargos, favor de revisar!"; } //****************saco la cuenta contable de la forma en que ingresa***************** //????? insertarRegistros($agregarA[$i],$almacen,$cantidad[$i],$fecha1,$ID_EJERCICIOM,$usuario,$basedatos); } } //*****************************************************CIERRO ALMA************************************************** } //cierro buscar /* <script language="JavaScript" type="text/javascript"> javascript:ventanaSecundaria1('/sima/cargos/imprimirCargosPA.php?keyClientesInternos=<?php echo $_GET['keyClientesInternos'];?>&nCuenta=<?php echo $_GET['nCuenta'];?>'); self.close(); </script> */ ?> <?php } //verificaSeguro::verificaSaldos($dia,$fecha1,$hora1,$seguro,$credencial,$basedatos); ?> <?php $sSQL321 = "Select * From clientesInternos WHERE keyClientesInternos='" . $_GET['keyClientesInternos'] . "'"; $result321 = mysql_db_query($basedatos, $sSQL321); $myrow321 = mysql_fetch_array($result321); /* $sSQL31= "Select * From clientesInternos WHERE entidad='".$entidad."' AND numeroE = '".$numeroPaciente."' "; $result31=mysql_db_query($basedatos,$sSQL31); $myrow31 = mysql_fetch_array($result31); */ /* $sSQL311= "Select * From clientesInternos WHERE entidad='".$entidad."' AND numeroE = '".$numeroPaciente."' and status='activa'"; $result311=mysql_db_query($basedatos,$sSQL311); $myrow311 = mysql_fetch_array($result311); */ /* $paciente=$myrow31['nombre1']." ".$myrow31['nombre2']." ".$myrow31['apellido1']." ".$myrow31['apellido2']." ".$myrow31['apellido3']; */ if ($myrow321['paciente']) { $paciente = $myrow321['paciente']; } ?> <script language=javascript> function ventanaSecundaria (URL){ window.open(URL,"ventanaSecundaria","width=350,height=189,scrollbars=YES") } </script> <script type="text/javascript" src="<?php echo CONSTANT_PATH_SIMA_RAIZ; ?> /js/wz_tooltip.js"></script> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <head> <?php $estilo = new muestraEstilos(); $estilo->styles(); ?> </head> <body onLoad="document.getElementById('nomArticulo').focus();"> <?php if ($texto != NULL) { $mostrarMensajes = new informacion(); $mostrarMensajes->mostrarMensajes($encabezado, $tipoMensaje, $id, $texto, $basedatos); } ?> </br> <br /> <form id="form2" name="form2" method="post" > <table width="792" class="table-forma"> <tr > <th colspan="12" align="center" >Paciente <span ><?php echo $paciente; ?> </span></th> </tr> <?php if ($ppbI > 0) { //beneficencia activada ?> <tr > <td colspan="12" align="center" > <span > <?php echo 'El paciente tiene beneficencia del ' . $ppbI . '%'; ?> </span></td> </tr> <?php } ?> <tr> <?php if ($seguro != NULL) { ?> <td colspan="4" >Seguro<span >: <?php $sSQL3113 = "Select nomCliente,clientePrincipal From clientes WHERE entidad='" . $entidad . "' and numCliente='" . $seguro . "' "; $result3113 = mysql_db_query($basedatos, $sSQL3113); $myrow3113 = mysql_fetch_array($result3113); $sSQL311 = "Select cantidad From segurosLimites WHERE entidad='" . $entidad . "' and seguro='" . $seguro . "' "; $result311 = mysql_db_query($basedatos, $sSQL311); $myrow311 = mysql_fetch_array($result311); echo $myrow3113['nomCliente']; $sSQL18 = "\r\nSELECT tipoConvenio,incluirReferidos\r\nFROM\r\nconvenios\r\nWHERE\r\nentidad='" . $entidad . "'\r\nand\r\nnumCliente='" . $seguro . "' \r\nand\r\n(departamento='" . $almacen . "' or departamento='*')"; $result18 = mysql_db_query($basedatos, $sSQL18); $myrow18 = mysql_fetch_array($result18); if ($myrow18['tipoConvenio'] != NULL) { echo '<br>'; echo 'Tipo de Convenio: ' . $myrow18['tipoConvenio']; } ?> </span></td> <?php } else { ?> <td colspan="4" >Cliente Particular<span > </span></td> <?php } ?> <td colspan="2" align="center" >Limite de Credito</td> <td colspan="2" align="center" >Credito Disponible</td> <td width="4" > </td> </tr> <tr> <td width="4" > </td> <td width="4" height="28" > </td> <?php if ($db == 'si') { ?> <td width="429" > El paciente es de beneficencia, paga solo el <span > <?php echo $P = 100 - $myrow10a['porcentaje']; ?> % </span></td> <?php } else { ?> <td width="429" ><span > </span></td> <?php } ?> <td width="39" colspan="5" ><span ><?php echo "\$" . number_format($myrow311['cantidad'], 2); ?> </span></td> <td align="center" ><span ><?php echo "\$" . number_format($myrow321['limiteSeguro'], 2); ?> </span></td> <td align="center" colspan="2" > </td> </tr> <tr> <td colspan="12" align="center">ALMACEN A SOLICITAR</td> </tr> <tr> <td colspan="2" > </td> <td colspan="2" ><span >Almacen </span></td> <td colspan="5" ><span >MiniAlmacen </span></td> <td colspan="3"> </td> </tr> <tr> <td colspan="2"> </td> <td ><span > <?php require "../componentes/comboAlmacen.php"; $comboAlmacen = new comboAlmacen(); $comboAlmacen->despliegaAlmacenExternos($entidad, 'select', $almacenSolicitante, $almacenDestino, $basedatos); ?> </span></td> <td colspan="8" ><?php $comboAlmacen1 = new comboAlmacen(); if ($myrow321['almacenSolicitud'] and $myrow321['tipoPaciente'] == 'externo') { $almacenDestino = $myrow321['almacenSolicitud']; } else { if (!$almacenDestino) { $almacenDestino = $almacenSolicitante; } } $comboAlmacen1->despliegaMiniAlmacen($entidad, 'select', $almacenDestino, $almacenDestino, $basedatos); ?> </td> </tr> <tr > <td colspan="12" align="center" >ARTICULO A CARGAR</td> </tr> <tr> <td height="27" colspan="12" align="center" > <input name="nomArticulo" type="text" id="nomArticulo" size="60" autocomplete="off" /> </td> </tr> <tr> <td colspan="12" align="center"> <input name="buscar" type="submit" id="buscar" value="Buscar Articulo o Servicio" src="../imagenes/btns/new_busca.png" /> <?php if ($_POST['buscar']) { ?> </td> </tr> <tr > <td height="23" colspan="12" > <div align="center"> ______________________________________________________ </div> </td> </tr> <tr> <td height="39" colspan="12" align="center" valign="middle"> <input name="insertarArticulos" type="submit" id="insertarArticulos" value="Agregar Artículos o Servicios" src="../imagenes/btns/new_agregaarticulo.png" /> <?php } ?> </td> </tr> <tr > <td colspan="12"> <?php if ($_POST['almacenDestino1']) { $almacenDestinoB = $_POST['almacenDestino1']; } else { $almacenDestinoB = $_POST['almacenDestino']; } $articulo = $_POST['nomArticulo']; $sSQL29p = "SELECT *\r\nFROM\r\nalmacenes\r\nwhere\r\nentidad='" . $entidad . "'\r\nand\r\nalmacen='" . $almacenDestinoB . "' \r\n\r\n"; $result29p = mysql_db_query($basedatos, $sSQL29p); $myrow29p = mysql_fetch_array($result29p); if ($myrow29p['almacenExistencias'] != NULL) { $aE = TRUE; $almacenSecundario = $almacenDestinoB; $almacenDestinoB = $myrow29p['almacenExistencias']; } else { $aE = FALSE; } $unidadMedida = new articulosDetalles(); if ($_POST['paquete'] == "si") { $sSQL = "SELECT \r\n\r\narticulos.codigo,articulos.gpoProducto as gpoProductos,articulos.generico,articulos.laboratorioReferido,articulos.keyPA,articulos.descripcion,articulos.antibiotico,\r\n\r\narticulos.descripcion1,articulos.sustancia\r\n\r\n\r\nFROM articulos,existencias\r\n\r\nWHERE\r\n\r\n(articulos.entidad='" . $entidad . "' AND existencias.entidad='" . $entidad . "' )\r\n\r\nAND\r\n\r\n\r\n\r\narticulos.gpoProducto!=''\r\n\r\nAND\r\n\r\n\r\n\r\narticulos.cbarra='" . $articulo . "'\r\n\r\nAND\r\n\r\narticulos.activo='A' \r\n\r\nAND\r\n\r\narticulos.codigo=existencias.codigo \r\n\r\nand\r\n\r\nexistencias.almacen='" . $almacenDestinoB . "'\r\n\r\nand\r\n\r\narticulos.paquete='si'\r\n\r\norder by articulos.descripcion ASC\r\n\r\n"; } else { if ($articulo) { if (is_numeric($articulo)) { $sSQL = "SELECT \r\n\r\narticulos.codigo,articulos.gpoProducto as gpoProductos,articulos.generico,articulos.referido,articulos.laboratorioReferido,articulos.keyPA,articulos.descripcion,\r\n\r\nexistencias.ventaGranel,existencias.tipoVenta,existencias.cantidadSurtir,articulos.antibiotico,\r\n\r\narticulos.descripcion1,articulos.sustancia\r\n\r\nFROM articulos,existencias\r\n\r\nWHERE\r\n\r\n(articulos.entidad='" . $entidad . "' AND existencias.entidad='" . $entidad . "' )\r\n\r\n\r\n\r\n\r\nAND\r\n\r\n\r\n\r\narticulos.gpoProducto!=''\r\n\r\nAND\r\n\r\n\r\n\r\n(articulos.cbarra='" . $articulo . "' or articulos.descripcion LIKE '%{$articulo}%')\r\n\r\nAND\r\n\r\narticulos.activo='A' \r\n\r\nAND\r\n\r\narticulos.codigo=existencias.codigo \r\n\r\nand\r\n\r\nexistencias.almacen='" . $almacenDestinoB . "'\r\n\r\norder by articulos.descripcion ASC\r\n\r\n"; } else { $sSQL = "SELECT \r\n\r\narticulos.codigo,articulos.gpoProducto as gpoProductos,articulos.generico,articulos.referido,articulos.laboratorioReferido,articulos.keyPA,articulos.descripcion,\r\n\r\nexistencias.ventaGranel,existencias.tipoVenta,existencias.cantidadSurtir,articulos.antibiotico,\r\narticulos.descripcion1,articulos.sustancia\r\n\r\nFROM articulos,existencias\r\n\r\nWHERE\r\n\r\n(articulos.entidad='" . $entidad . "' AND existencias.entidad='" . $entidad . "' )\r\n\r\nAND\r\n\r\narticulos.gpoProducto!=''\r\n\r\nAND\r\n\r\n\r\n\r\narticulos.activo='A' and\r\n\r\n(articulos.descripcion like '%{$articulo}%' or articulos.descripcion1 like '%{$articulo}%' or articulos.sustancia like '%{$articulo}%')\r\n\r\nAND\r\n\r\narticulos.codigo=existencias.codigo and\r\n\r\nexistencias.almacen='" . $almacenDestinoB . "'\r\n\r\norder by articulos.descripcion ASC\r\n\r\n"; } } if (!$articulo and $_POST['buscar']) { $sSQL = "SELECT \r\n\r\narticulos.codigo,articulos.gpoProducto as gpoProductos,articulos.generico,\r\narticulos.referido,articulos.laboratorioReferido,articulos.keyPA,articulos.descripcion,\r\n\r\nexistencias.ventaGranel,existencias.tipoVenta,existencias.cantidadSurtir,articulos.antibiotico,\r\narticulos.descripcion1,articulos.sustancia\r\n\r\nFROM articulos,existencias\r\n\r\nWHERE\r\n\r\n(articulos.entidad='" . $entidad . "' AND existencias.entidad='" . $entidad . "' )\r\n\r\nand\r\n\r\nexistencias.almacen='" . $almacenDestinoB . "'\r\n\r\nand\r\n\r\narticulos.gpoProducto!=''\r\n\r\nAND\r\n\r\n\r\n\r\narticulos.activo='A' \r\n\r\nand\r\n\r\nexistencias.keyPA=articulos.keyPA\r\n\r\norder by articulos.descripcion ASC\r\n\r\n\r\n\r\n"; } //********************CONVENIO EXCLUSIVO************************ if (!$articulo and $myrow3113c['numCliente']) { if ($myrow3113c['numCliente']) { $sSQL = "SELECT \r\n\r\narticulos.codigo,articulos.gpoProducto as gpoProductos,articulos.generico,articulos.referido,articulos.laboratorioReferido,articulos.keyPA,\r\nconvenios.keyConvenios,convenios.keyPA as simulacion,articulos.descripcion,articulos.antibiotico,\r\narticulos.descripcion1,articulos.sustancia\r\n\r\nFROM articulos,convenios\r\n\r\nWHERE\r\n\r\n(articulos.entidad='" . $entidad . "' AND existencias.entidad='" . $entidad . "' )\r\n\r\nand\r\n\r\nconvenios.departamento='" . $almacenDestinoB . "'\r\n\r\nand\r\n\r\narticulos.gpoProducto!=''\r\n\r\nAND\r\n\r\n\r\n\r\narticulos.activo='A' \r\n\r\nand\r\n\r\nconvenios.keyPA=articulos.keyPA\r\n\r\norder by articulos.descripcion ASC\r\n\r\ngroup by convenios.keyPA\r\n\r\n\r\n\r\n"; } else { $sSQL = "SELECT \r\n\r\narticulos.codigo,articulos.gpoProducto as gpoProductos,articulos.generico,articulos.referido,articulos.laboratorioReferido,\r\narticulos.keyPA,convenios.keyConvenios,convenios.keyPA as simulacion,articulos.descripcion,articulos.antibiotico,\r\narticulos.descripcion1,articulos.sustancia\r\n\r\nFROM articulos,convenios\r\n\r\nWHERE\r\n\r\n(articulos.entidad='" . $entidad . "' AND existencias.entidad='" . $entidad . "' )\r\n\r\nand\r\n\r\narticulos.gpoProducto!=''\r\n\r\n\r\n\r\nAND\r\n\r\narticulos.activo='A' and\r\n\r\n(articulos.descripcion like '%{$articulo}%' or articulos.descripcion1 like '%{$articulo}%' or articulos.sustancia like '%{$articulo}%')\r\n\r\nAND\r\n\r\narticulos.codigo=convenios.codigo and\r\n\r\nconvenios.almacen='" . $almacenDestinoB . "'\r\n\r\ngroup by convenios.keyPA\r\n\r\norder by articulos.descripcion ASC\r\n\r\n"; } } //************************************************************** /* //ALMACEN DE BENEFICENCIA SOLO ENTRA EL GRUPO 16-04-2013 $sSQLcatB= "Select gpoProducto,departamento From catalogoBD WHERE entidad='".$entidad."' and departamento='".$almacenSecundario."' "; $resultcatB=mysql_db_query($basedatos,$sSQLcatB); $myrowcatB = mysql_fetch_array($resultcatB); if($myrowcatB['departamento']!=NULL AND $myrowcatB['gpoProducto']!='*'){ $sSQL= "SELECT articulos.codigo,articulos.gpoProducto as gpoProductos,articulos.generico,articulos.referido,articulos.laboratorioReferido,articulos.keyPA,articulos.descripcion, existencias.ventaGranel,existencias.tipoVenta,existencias.cantidadSurtir,articulos.antibiotico, articulos.descripcion1,articulos.sustancia FROM articulos,existencias WHERE (articulos.entidad='".$entidad."' AND existencias.entidad='".$entidad."' ) AND articulos.gpoProducto='".$myrowcatB['gpoProducto']."' AND articulos.activo='A' and (articulos.descripcion like '%$articulo%' or articulos.descripcion1 like '%$articulo%' or articulos.sustancia like '%$articulo%') AND articulos.codigo=existencias.codigo and existencias.almacen='".$almacenDestinoB."' order by articulos.descripcion ASC "; } */ if ($result = mysql_db_query($basedatos, $sSQL)) { $almacenDestino = $almacenDestinoB; ?> </div> <p align="center"> <span > <?php echo $leyenda; ?> </span><?php if ($horaSolicitud and $fechaSolicitud) { ?> <input name="fechaSolicitud" type="hidden" value="<?php echo $fechaSolicitud; ?> "/> <input name="horaSolicitud" type="hidden" value="<?php echo $horaSolicitud; ?> " size="10"/> <?php } ?> </td> </tr> <?php $sSQL29ppE = "SELECT *\r\nFROM\r\nalmacenes\r\nwhere\r\nentidad='" . $entidad . "'\r\nand\r\nalmacen='" . $almacenSolicitante . "' \r\n\r\n"; $result29ppE = mysql_db_query($basedatos, $sSQL29ppE); $myrow29ppE = mysql_fetch_array($result29ppE); if ($myrow29ppE['porcentajePE'] > 0) { ?> <tr > <td colspan="12" align="center" > Precio especial del <?php echo round($myrow29ppE['porcentajePE']); ?> despues de las: <?php echo round($myrow29ppE['horaPE']); ?> <span ></span></td> </tr> <?php } ?> <tr > <th colspan="7" align="center" >DESCRIPCION</th> <?php if ($myrow29p['stock'] == 'si') { //echo '<th width="52" align="right" >Anaquel</th>'; } ?> <?php $sSQL7ada1 = "Select * From almacenes where entidad='" . $entidad . "' and almacen='" . $_GET['almacen'] . "' "; $result7ada1 = mysql_db_query($basedatos, $sSQL7ada1); $myrow7ada1 = mysql_fetch_array($result7ada1); echo mysql_error(); ?> <th width="52" align="center" ></th> <th width="52" align="center" >P. Part</th> <th width="52" align="center" >Benef.</th> <th width="56" align="center" >P. Aseg</th> <th width="31" align="center" >Cant</th> </tr> <?php while ($myrow = mysql_fetch_array($result)) { $almacen = $almacenDestino; $bandera += "1"; $sSQL3113cd = "Select * From gpoProductos WHERE codigoGP='" . $myrow['gpoProductos'] . "' "; $result3113cd = mysql_db_query($basedatos, $sSQL3113cd); $myrow3113cd = mysql_fetch_array($result3113cd); //$gpoProducto=$myrow3113cd['descripcionGP']; $gpoProducto = $myrow['gpoProductos']; $code1 = $myrow['codigo']; $codigo = $myrow['codigo']; $keyPA = $myrow['keyPA']; //*************************************CONVENIOS******************************************** $ctaMayor = $myrow12['ctaContable']; $costoHospital = costoHospital($entidad, $code1, $basedatos); $codigoUM = $myrow12['um']; $seguro = $traeSeguro->traeSeguro($_GET['keyClientesInternos'], $basedatos); //**********************************CONVENIOS $convenios = new validaConvenios(); $global = new validaConvenios(); $tipoConvenioS = new validaConvenios(); $traeSeguro = new verificaSeguro1(); $verificaSaldos1 = new verificaSeguro1(); $verificaSaldosInternos = new verificaSeguro1(); $validaJubilados = new validaConvenios(); $porcentajeJubilados = new validaConvenios(); $ivaParticular = new ivaCierre(); $priceLevel = new articulosDetalles(); $ventaPieza = new tipoVentaArticulo(); $beneficenciaT6 = new articulosDetalles(); $priceLevel = $priceLevel->precioVenta($entidad, $paquete, $myrow['generico'], "1", $numeroPaciente, $_GET['keyClientesInternos'], $codigo, $almacen, $basedatos); $precioNormal = $priceLevel; $benT6 = $beneficenciaT6->beneficenciaT6($entidad, $paquete, $myrow['generico'], "1", $numeroPaciente, $_GET['keyClientesInternos'], $codigo, $almacen, $basedatos); if ($benT6 > 0 and $myrow321['tipoBeneficencia'] == 'si') { $dB = 'si'; $caso = 6; } //*************************CONFIGURACIONES DE VENTAS********************* //COMPROBAR EN CUENTA MAYOR $sSQL29p3 = "SELECT *\r\nFROM\r\nalmacenes\r\nwhere\r\nentidad='" . $entidad . "'\r\nand\r\nalmacenExistencias='" . $almacenDestinoB . "'\r\n\r\n"; $result29p3 = mysql_db_query($basedatos, $sSQL29p3); $myrow29p3 = mysql_fetch_array($result29p3); if ($myrow29p3['almacen'] != NULL) { $almacen = $myrow29p3['almacen']; } //COMPROBAR EN CENTRO DE COSTO $sSQL29p3a = "SELECT *\r\nFROM\r\nalmacenes\r\nwhere\r\nentidad='" . $entidad . "'\r\nand\r\nalmacen='" . $_POST['almacenDestino1'] . "'\r\n\r\n"; $result29p3a = mysql_db_query($basedatos, $sSQL29p3a); $myrow29p3a = mysql_fetch_array($result29p3a); if ($myrow29p3a['almacen'] != NULL) { $almacen = $myrow29p3a['almacen']; } $modoventa = new articulosDetalles(); $priceLevel = $modoventa->modoventa($almacen, $priceLevel, $codigo, $entidad, $keyPA, $basedatos); $tventa = new articulosDetalles(); $tipoVenta = $tventa->tventa($almacen, $priceLevel, $codigo, $entidad, $keyPA, $basedatos); //********************************************************************************** //SI EL ALMACEN TIENE PRECIO ESPECIAL Y PORCENTAJE AQUI ENTRA, DESPUES DE LA HORA DEFINIDA if ($myrow29ppE['porcentajePE'] > 0) { $priceLevel = round($myrow29ppE['porcentajePE'] * ($priceLevel / 100)) + $priceLevel; } if ($courtesy != 'si') { $iva = new articulosDetalles(); $ivaNormal = new articulosDetalles(); $iva = $iva->iva($entidad, "1", $codigo, $priceLevel, $basedatos); $ivaNormal = $ivaNormal->iva($entidad, "1", $codigo, $precioNormal, $basedatos); } //EL ALMACEN ES DE BENEFICENCIA if ($dB == 'si') { switch ($caso) { case "1": $cantidadBeneficencia = $priceLevel * $ppb; $priceLevel = $priceLevel - $cantidadBeneficencia; $ivaBeneficencia = $iva * $ppb; $iva = $iva - $ivaBeneficencia; break; case "2": $sSQL10a = "Select * From porcentajeBeneficencias\r\n where entidad='" . $entidad . "' and numeroE='" . $_GET['numeroE'] . "'\r\n and\r\n fecha='" . $fecha1 . "' and status='standby' and departamento='" . $_GET['almacen'] . "'"; $result10a = mysql_db_query($basedatos, $sSQL10a); $myrow10a = mysql_fetch_array($result10a); $dB = 'si'; $ppb = $myrow10a['porcentaje']; $ppbI = $ppb; $ppb = $ppb * 0.01; $gpb = $myrow10a['gpoProducto']; if ($gpb == '*' || $gpb == $gpoProducto) { //todos l os grupos $cantidadBeneficencia = $priceLevel * $ppb; $priceLevel = $priceLevel - $cantidadBeneficencia; $ivaBeneficencia = $iva * $ppb; $iva = $iva - $ivaBeneficencia; } else { $cantidadBeneficencia = NULL; $ivaBeneficencia = NULL; } break; case "3": //todos los grupos //TIPO A $sSQLa2a = "Select * From catalogoBD\r\n where\r\n entidad='" . $entidad . "'\r\n and\r\n departamento='" . $almacen . "'\r\n \r\n "; $resultsa2a = mysql_query($sSQLa2a); $rowa2a = mysql_fetch_array($resultsa2a); //TIPO B $sSQLa2ab = "Select * From catalogoBD\r\n where\r\n entidad='" . $entidad . "'\r\n and\r\n departamento='" . $almacen . "'\r\n and\r\n gpoProducto='" . $gpoProducto . "'\r\n "; $resultsa2ab = mysql_query($sSQLa2ab); $rowa2ab = mysql_fetch_array($resultsa2ab); if ($rowa2a['gpoProducto'] == '*') { $ppb = $rowa2a['porcentaje']; $ppb = $ppb * 0.01; $cantidadBeneficencia = $priceLevel * $ppb; $priceLevel = $priceLevel - $cantidadBeneficencia; $ivaBeneficencia = $iva * $ppb; $iva = $iva - $ivaBeneficencia; } elseif ($rowa2ab['gpoProducto'] != NULL) { $ppb = $rowa2ab['porcentaje']; $ppb = $ppb * 0.01; $cantidadBeneficencia = $priceLevel * $ppb; $priceLevel = $priceLevel - $cantidadBeneficencia; $ivaBeneficencia = $iva * $ppb; $iva = $iva - $ivaBeneficencia; } else { $cantidadBeneficencia = NULL; $ivaBeneficencia = NULL; } break; case "6": $TP = 6; $cantidadBeneficencia = $benT6; //SI EL ALMACEN TIENE PRECIO ESPECIAL Y PORCENTAJE AQUI ENTRA, DESPUES DE LA HORA DEFINIDA if ($myrow29ppE['porcentajePE'] > 0) { $cantidadBeneficencia = round($myrow29ppE['porcentajePE'] * ($cantidadBeneficencia / 100)) + $cantidadBeneficencia; } if ($iva > 0) { //$ivaBeneficencia=($iva*$ppb); //$iva=$iva-$ivaBeneficencia; } break; default: break; } } //CIERRO BENEFICENCIA $um = new articulosDetalles(); $um = $um->um($codigo, $basedatos); $cargoAuto = new articulosDetalles(); $cargoAuto = $cargoAuto->cargoAuto($entidad, $codigo, $basedatos); $informacionExistencias = new existencias(); //$existenciasAjuste=$informacionExistencias->informacionExistencias($myrow321['tipoPaciente'],$entidad,$codigo,$almacen,$usuario,$fecha1,$basedatos); $acumuladoGlobal = $global->precioGlobal($entidad, $precioLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos); $cargos = $convenios->validacionConveniosNivel($entidad, $precioLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos); //$traeConvenio=$traeConvenio->traeConvenio($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos); $tipoConvenio = $tipoConvenioS->tipoConvenio($entidad, $precioLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos); //$vConvenio=$vConvenio->vConvenio($precioLevel,$codigo[$i],$almacen,$gpoProducto,$seguro,$basedatos); //***************PRECIO PUBLICO*******************/ $ventaPublico = $precioNormal + $iva; //*************************************************/ if ($acumuladoGlobal > $priceLevel) { //$acumulado=$acumuladoGlobal-$priceLevel; $acumulado = $priceLevel; } else { $acumulado = $priceLevel; } if ($seguro) { if ($tipoConvenio != 'No' or $validaJubilados->validacionJubilados($_GET['numeroE'], $seguro, $entidad, $basedatos) == 'si') { if ($validaJubilados->validacionJubilados($_GET['numeroE'], $seguro, $entidad, $basedatos) == 'si') { $percent = $porcentajeJubilados->porcentajeJubilados($_GET['numeroE'], $seguro, $entidad, $basedatos); $percent *= 0.01; $cantidadAseguradora = $priceLevel * $percent; $cantidadParticular = $priceLevel - $cantidadAseguradora; } else { //no son jubilados if ($tipoConvenio == 'cantidad') { $cantidadAseguradora = $convenios->validacionConvenios($entidad, "1", $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, "1", $keyPA, $priceLevel, $basedatos); $dA = FALSE; } else { if ($tipoConvenio == 'grupoProducto') { $cantidadAseguradora = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos); $cantidadParticular = $cantidadAseguradora - $priceLevel; $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos); $ivaParticulart = $ivaParticular->ivaParticular($entidad, "1", $keyPA, $cantidadParticular, $basedatos); $dA = TRUE; } else { if ($tipoConvenio == 'global') { $cantidadAseguradora = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos); $cantidadParticular = $priceLevel - $cantidadAseguradora; $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos); $ivaParticulart = $ivaParticular->ivaParticular($entidad, "1", $keyPA, $cantidadParticular, $basedatos); $dA = TRUE; } else { if ($tipoConvenio == 'precioEspecial') { if ($pagoEfectivo->pagoEfectivo($entidad, $seguro, "1", $keyPA, $almacen, $basedatos) == 'si') { $acumulado = $cantidadParticular = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos); $ivaParticulart = $ivaParticular->ivaParticular($entidad, "1", $keyPA, $cantidadParticular, $basedatos); $cantidadAseguradora = NULL; $ivaAseguradorat = NULL; $dA = FALSE; } else { $cantidadAseguradora = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos); $ivaAseguradorat = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos); $cantidadParticular = NULL; $ivaParticulart = NULL; } } else { $cantidadParticular = $priceLevel; $ivaParticulart = $iva; $cantidadAseguradora = NULL; $dA = TRUE; } } } } } //termina validacion dejubiliados } else { //trae seguro pero no convenio $cantidadAseguradora = $priceLevel; $ivaAseguradorat = $iva; } } else { $cantidadParticular = $priceLevel; $ivaParticulart = $iva; $dA = TRUE; } if ($seguro) { $sSQL3113c = "Select * From clientes WHERE entidad='" . $entidad . "' and numCliente='" . $seguro . "' "; $result3113c = mysql_db_query($basedatos, $sSQL3113c); $myrow3113c = mysql_fetch_array($result3113c); if ($myrow3113c['convenioExclusivo'] == 'si') { $sSQL3113cd = "SELECT \r\n\r\nkeyPA\r\n\r\nFROM convenios\r\n\r\nWHERE\r\n\r\nkeyPA='" . $myrow['keyPA'] . "'\r\n\r\nand\r\n\r\ndepartamento='" . $almacenDestinoB . "'"; $result3113cd = mysql_db_query($basedatos, $sSQL3113cd); $myrow3113cd = mysql_fetch_array($result3113cd); if (!$myrow3113cd['keyPA']) { $aviso = 'Requiere autorizacion medica!'; } } else { $aviso = ''; } if ($myrow3113c['pagoEfectivo'] == 'si') { $cantidadAseguradora = NULL; $ivaAseguradorat = NULL; $cantidadParticular = $convenios->validacionConvenios($entidad, "1", $iva, $priceLevel, $codigo, $almacen, $gpoProducto, $seguro, $basedatos); $ivaParticular = $ivaAseguradora->ivaAseguradora($entidad, "1", $keyPA, $cantidadAseguradora, $basedatos); } } //************************ANAQUEL******************** $sSQLana = "Select anaquel From existencias WHERE entidad='" . $entidad . "' and codigo='" . $codigo . "' and almacen='" . $almacenDestinoB . "'"; $resultana = mysql_db_query($basedatos, $sSQLana); $myrowana = mysql_fetch_array($resultana); //****************************************************** if ($dB == 'si') { switch ($TP) { case "6": //entra aqui catalogo de almacenes beneficencia especial... $cantidadParticular . $cantidadBeneficencia; $cantidadBeneficencia = $cantidadParticular - $cantidadBeneficencia; $cantidadParticular = $cantidadParticular - $cantidadBeneficencia; break; } } ?> <tr bgcolor="#ffffff" onMouseOver="bgColor='#cccccc'" onMouseOut="bgColor='#ffffff'" > <td colspan="7" > <?php echo $myrow['descripcion']; if ($myrow3113cd['afectaExistencias'] == 'si' and $myrow['sustancia'] != NULL) { echo '</br>'; echo '<span >' . 'Sustancia: ' . $myrow['sustancia'] . '</span>'; } echo '<span class="">' . $aviso . '</span>'; ?> <?php if ($myrow['laboratorioReferido'] == 'si') { echo '<span class="success">' . 'Estudio Referido' . '</span>'; } if ($gpoProducto) { $sSQL3113cd = "Select * From gpoProductos WHERE codigoGP='" . $gpoProducto . "' "; $result3113cd = mysql_db_query($basedatos, $sSQL3113cd); $myrow3113cd = mysql_fetch_array($result3113cd); echo '<span class="gpoProducto">' . '[ ' . $myrow3113cd['descripcionGP'] . ' ]' . '</span>'; } else { echo '<span class="error">' . 'No tiene Grupo de Producto Definido' . '</span>'; } if ($myrow['antibiotico'] == 'si') { echo '<br>'; echo '<span >' . '--ANTIBIOTICO--' . '</span>'; } echo '<br>'; echo 'Precio: ' . '$' . number_format($precioNormal + $ivaNormal, 2); ?> <input name="codigoArt[]" type="hidden" value="<?php echo $myrow['codigo']; ?> " /> <input name="codigoBeta[]" type="hidden" value="<?php echo $myrow['codigo']; ?> " /> <?php $sSQL15a = "\r\n\r\nSELECT fechaFinal\r\n\r\nFROM\r\n\r\nconvenios\r\n\r\nWHERE\r\n\r\nentidad='" . $entidad . "'\r\n\r\nand\r\n\r\nkeyPA='" . $myrow['keyPA'] . "'\r\n\r\nand\r\n\r\nnumCliente='" . $_GET['seguro'] . "'\r\n\r\nand\r\n\r\nfechaFinal<='" . $fecha1 . "'\r\n\r\n"; $result15a = mysql_db_query($basedatos, $sSQL15a); $myrow15a = mysql_fetch_array($result15a); //valido las fechas if ($myrow15a['fechaFinal']) { $flat = 'disable'; echo '</br>'; echo '<blink>' . 'Convenio Vencido el ' . cambia_a_normal($myrow15a['fechaFinal']) . '' . '</blink>'; } else { $flat = NULL; } //*****************************cargo clientePrincipal $sSQL455 = "Select clientePrincipal,baseParticular from clientes where entidad='" . $entidad . "' and numCliente='" . $seguro . "'"; $result455 = mysql_db_query($basedatos, $sSQL455); $myrow455 = mysql_fetch_array($result455); //**************************************************************** //*****************DESCUENTOS AUTOMATICOS********** $sSQL7ada = "Select * From descuentosAutomaticos where (entidad='" . $entidad . "' \r\n\r\nand departamento='" . $_GET['almacen'] . "' and codigo='" . $codigo . "' and gpoProducto=''\r\nand\r\n'" . $fecha1 . "'>=fechaInicial and '" . $fecha1 . "' <=fechaFinal\r\n)\r\n OR\r\n(entidad='" . $entidad . "' \r\n\r\nand departamento='" . $_GET['almacen'] . "' and gpoProducto='" . $gpoProducto . "'\r\nand\r\n'" . $fecha1 . "'>=fechaInicial and '" . $fecha1 . "' <=fechaFinal \r\n) \r\n\r\n"; $result7ada = mysql_db_query($basedatos, $sSQL7ada); $myrow7ada = mysql_fetch_array($result7ada); echo mysql_error(); //VALIDACION DE DESCUENTOS AUTOMATICOS if ($dA == TRUE and $myrow7ada['tipoDescuento'] != NULL) { //si es TRUE pasa if ($myrow7ada['tipoDescuento'] == 'aseguradora') { if ($myrow455['baseParticular'] == 'si') { $aDes = TRUE; } else { $aDes = FALSE; } } elseif ($myrow7ada['tipoDescuento'] == 'particular') { if (!$seguro) { $aDes = TRUE; } else { $aDes = FALSE; } } elseif ($myrow7ada['tipoDescuento'] == 'ambos') { if ($myrow455['baseParticular'] == 'si' or !$seguro) { $aDes = TRUE; } else { $aDes = FALSE; } } //ENTRA A DESCUENTOS AUTOMATICOS if ($aDes == TRUE and $myrow7ada['porcentaje'] > 0) { $cantidadParticularOriginal = $cantidadParticular; $ivaOriginalParticular = $ivaParticulart; $cantidadAseguradoraOriginal = $cantidadAseguradora; $ivaOriginalAseguradora = $ivaAseguradorat; $descuentoP = $cantidadParticular * ($myrow7ada['porcentaje'] * 0.01); $cantidadParticular -= $descuentoP; $descuentoIvaP = $ivaParticulart * ($myrow7ada['porcentaje'] * 0.01); $ivaParticulart -= $descuentoIvaP; $descuentoA = $cantidadAseguradora * ($myrow7ada['porcentaje'] * 0.01); $cantidadAseguradora -= $descuentoA; $descuentoIvaA = $ivaAseguradorat * ($myrow7ada['porcentaje'] * 0.01); $ivaAseguradorat -= $descuentoIvaA; echo '</br>'; echo $descripcionDescuentoGlobal = 'Descuento ' . $myrow7ada['porcentaje'] . '%'; echo '<br>'; if ($myrow7ada['fechaInicial'] != NULL) { echo '<div class="codigos">Valido desde: ' . cambia_a_normal($myrow7ada['fechaInicial']) . ', hasta el: ' . cambia_a_normal($myrow7ada['fechaFinal']); } if ($myrowana['anaquel'] != NULL) { echo '</br>'; echo 'Anaquel: ' . $myrowana['anaquel']; } ?> <input name="statusDescuentoGlobal[]" type="hidden" id="statusDescuentoGlobal" value="si" /> <input name="descripcionDescuentoGlobal[]" type="hidden" id="numPaciente2" value="<?php echo $descripcionDescuentoGlobal; ?> " /> <?php } } //****************************************************************** ?> <?php //BENEFICENCIAS AQUI EN TRA EL PORCENTAJE DE AYUDA if ($P > 0 and !$myrow321['seguro']) { //$cantidadParticularOriginal=$cantidadParticular; // // // // // //$ivaOriginalParticular=$ivaParticulart; // //$descuentoP=$cantidadParticular*($P*0.01); // //$cantidadParticular=$descuentoP; // //$descuentoIvaP=$ivaParticulart*($P*0.01); // //$ivaParticulart=$descuentoIvaP; // // // //$cantidadAseguradora=$cantidadParticularOriginal-$cantidadParticular; // //$ivaAseguradorat=$ivaOriginalParticular-$descuentoIvaP; // //echo '</br>'; // //echo $descripcionDescuentoGlobal= 'Beneficencia '. $P.'%'; } //CIERRO BENEFICENCIAS if ($flat == 'disable' or ($cantidadParticular < 0 or $cantidadBeneficencia < 0 or $cantidadAseguradora < 0)) { echo '<div class="informativo">Error!</div>'; } ?> </td> <td align="center" > </td> <td align="center" > <?php if ($cantidadParticular > 0) { echo "\$" . number_format($cantidadParticular + $ivaParticulart, 2); } else { echo '---'; } ?> </td> <td align="center" > <?php if ($cantidadBeneficencia > 0) { echo "\$" . number_format($cantidadBeneficencia + $ivaBeneficencia, 2); } else { echo '---'; } ?> </td> <td align="center" > <?php if ($cantidadAseguradora > 0) { echo "\$" . number_format($cantidadAseguradora + $ivaAseguradorat, 2); } else { echo '---'; } ?> </td> <td align="center"> <input name="cantidad[]" type="text" id="cantidad" size="3" <?php if ($flat == 'disable' or ($cantidadParticular < 0 or $cantidadBeneficencia < 0 or $cantidadAseguradora < 0)) { echo 'readonly=""'; } else { if (!$gpoProducto or !$precioNormal) { echo 'readonly=""'; } else { $statusExistencias = new articulosDetalles(); //echo $statusExistencias->statusExistencias($entidad,$unidadMedida->unidadMedida($codigo,$basedatos),$almacen,$codigo,$basedatos); } } ?> autocomplete="off" /> </td> </tr> <?php } //cierra while ?> </table> <?php } } ?> <div class="notice" align="center"> <?php if ($bandera) { ?> <?php if (is_numeric($_POST['nomArticulo'])) { echo ""; } else { if ($articulo != NULL) { echo "Se encontraron {$bandera} registros con la palabra: {$articulo}..."; } else { echo "Se encontraron {$bandera} registros..."; } } ?> <?php } else { ?> <?php //echo "No se encontro el articulo" ?> <?php } ?> </div> <div align="center"> <input name="cbflag" type="hidden" id="numPaciente2" value="<?php echo $a; ?> " /> <input name="gpoProducto" type="hidden" id="numPaciente2" value="<?php echo $gpoProducto; ?> " /> <input name="numeroMedico1" type="hidden" id="numeroMedico1" value="<?php echo $numeroMedico; ?> " /> <input name="alis" type="hidden" id="nombreDelPaciente2" value="<?php echo $almacen; ?> " /> <input name="extension2" type="hidden" id="extension2" value="<?php echo $extension; ?> " /> <input name="segu1" type="hidden" id="segu1" value="<?php echo $segu; ?> " /> <input name="bandera" type="hidden" id="numPaciente22" value="<?php echo $bandera; ?> " /> </div> </form> <p></p> <br> <br> </body> </html> <?php }