Пример #1
0
 function autentifica($usr, $pws)
 {
     if (empty($usr)) {
         return false;
     }
     $dbusr = $this->ci->db->escape($usr);
     $dbpws = sha1($pws);
     if ($this->es_interno()) {
         $ww = '';
     } else {
         $ww = ' AND remoto=\'S\'';
     }
     $mSQL = "SELECT us_nombre FROM usuario WHERE us_codigo={$dbusr} AND SHA(us_clave)='{$dbpws}' AND activo='S' {$ww}";
     $cursor = $this->ci->db->query($mSQL);
     if ($cursor->num_rows() > 0) {
         $rr = $cursor->row_array();
         $sal = each($rr);
         $sess_data = array('usuario' => $usr, 'nombre' => $sal[1], 'logged_in' => true);
     } else {
         $sess_data = array('logged_in' => false);
     }
     $this->ci->session->set_userdata($sess_data);
     if ($sess_data['logged_in']) {
         logusu('MENU', 'Entro en Proteo');
         return true;
     } else {
         return false;
     }
 }
Пример #2
0
 function autentificar()
 {
     $ip = $_SERVER['REMOTE_ADDR'];
     $usr = sha1($_POST['user']);
     $pws = sha1($_POST['pws']);
     if (!preg_match("/^[^'\"]+\$/", $usr)) {
         $sess_data = array('logged_in' => FALSE);
         $this->session->set_userdata($sess_data);
         redirect($this->session->userdata('estaba'));
     }
     if ($this->datasis->ip_interno($ip)) {
         $query = "SELECT us_nombre FROM usuario WHERE SHA(us_codigo)='{$usr}' AND SHA(us_clave)=SHA1('{$pws}') ";
     } else {
         $query = "SELECT us_nombre FROM usuario WHERE SHA(us_codigo)='{$usr}' AND SHA(us_clave)=SHA1('{$pws}') AND internet='S' ";
     }
     $cursor = $this->db->query($query);
     if ($cursor->num_rows() > 0) {
         $rr = $cursor->row_array();
         $sal = each($rr);
         $sess_data = array('usuario' => $_POST['user'], 'nombre' => $sal[1], 'logged_in' => TRUE);
         $this->session->set_userdata($sess_data);
         logusu("bienvenido", "Entro al sistema desde la ip {$ip}");
     } else {
         logusu("bienvenido", "Eror de intento ingresar al sistema desde la ip {$ip} con el usuario " . $_POST['user'] . " clave " . $_POST['pws']);
         $sess_data = array('logged_in' => FALSE);
     }
     $this->session->set_userdata($sess_data);
     redirect($this->session->userdata('estaba'));
 }
Пример #3
0
 function _post_delete($do)
 {
     $fecha = $do->get('fecha');
     $definicion = $do->get('definicion');
     $contenedor = $do->get('contenedor');
     logusu('crm_status', "ESTATUS {$fecha} {$contenedor} {$definicion} ELIMINADO");
 }
Пример #4
0
    function index()
    {
        $this->rapyd->load('dataform');
        $lscst = site_url('compras/scst/autocomplete/control');
        $script = '
		function formato(row) {
			return row[0]+" "+row[1]+" "+row[3];
		}

		$(function() {
			$("#control").autocomplete("' . $lscst . '",{
				delay:10,
				//minChars:2,
				matchSubset:1,
				matchContains:1,
				cacheLength:10,
				formatItem:formato,
				width:450,
				autoFill:true
				}
			);
		});';
        $form = new DataForm($this->url . 'index/process');
        $form->title('Pasar precios a cajas');
        $form->script($script);
        $form->control = new inputField('Control de compra', 'control');
        $form->control->rule = 'required|callback_chcontrol';
        $form->control->size = 12;
        $form->control->maxlength = 10;
        $form->control->append('Dejar vacio para enviar un masivo');
        $form->submit("btnsubmit", "Pasar precios a caja");
        $form->build_form();
        $error = '';
        if ($form->on_success()) {
            $control = $form->control->newValue;
            $usr = $this->session->userdata('usuario');
            $join = '';
            if (strlen($control > 0)) {
                $join = 'JOIN `itscst` AS b ON a.codigo=b.codigo AND b.codigo=' . $this->db->escape($control);
            }
            $mSQL = "INSERT INTO `enviapos` (codigo,numero,precio1,fecha,hora,usuario)\n\t\t\t\t  SELECT a.codigo,'INVENTAR',a.precio1,CURDATE(),CURTIME(),'{$usr}' FROM `maes` AS a {$join}";
            $ban = $this->db->simple_query($mSQL);
            if (!$ban) {
                $error .= "Hubo problemas al pasar los precios, comuniquese con servicio técnico";
                memowrite($mSQL, 'ENVIACAJA');
            } else {
                logusu('ENVIACAJA', "Fue enviado una actualizacion de precios");
            }
        }
        $data['content'] = "<div class='alert'>{$error}</div>";
        $data['content'] .= $form->output;
        $data['title'] = '<h1>Env&iacute;o de precios para las cajas</h1>';
        $data["head"] = script('jquery.pack.js') . script('plugins/jquery.autocomplete.js') . style('jquery.autocomplete.css') . $this->rapyd->get_head();
        $this->load->view('view_ventanas', $data);
    }
Пример #5
0
 function ejecutar()
 {
     $error = false;
     $mfinal = $this->input->post('fecha');
     //echo $mfinal;
     //$mfinal='31/12/2009';
     if ($mfinal == false) {
         redirect('contabilidad/cierre');
     }
     $mfinal = date('Ymd', timestampFromInputDate($mfinal));
     $anio = substr($mfinal, 2, 2);
     $annio = substr($mfinal, 0, 4);
     $comprob = "ZIERRE{$anio}";
     $this->db->simple_query("DELETE FROM itcasi WHERE comprob='{$comprob}'");
     $this->db->simple_query("DELETE FROM casi   WHERE comprob='{$comprob}'");
     $mSQL = "INSERT INTO casi SET comprob='{$comprob}', fecha={$mfinal}, descrip='ASIENTO DE CIERRE DEL EJERCICIO', total = 0, debe=0, haber=0, estampa=NOW(),tipo='INDETERMIN',status='A',origen='MANUAL'";
     $centinela = $this->db->simple_query($mSQL);
     if ($centinela == false) {
         memowrite($mSQL, 'casi');
         $error = true;
     }
     $mSQL = "INSERT INTO itcasi (fecha,comprob,origen,cuenta,referen,concepto,debe,haber,ccosto,sucursal)\n\t\t    SELECT {$mfinal} fecha,\n\t\t    '{$comprob}' comp, 'MANUAL' origen,\n\t\t    cuenta, 'CIERRE " . $anio . "' referen,\n\t\t    'CIERRE DE CUENTAS DE RESULTADO EJERCICIO " . $anio . "' concepto,\n\t\t    SUM(haber) debe, SUM(debe) haber, 0 ccosto, 0 sucu\n\t\t    FROM itcasi WHERE cuenta>='4' AND fecha<={$mfinal} AND fecha>={$annio}0101\n\t\t    GROUP BY cuenta";
     $centinela = $this->db->simple_query($mSQL);
     if ($centinela == false) {
         memowrite($mSQL, 'itcasi');
         $error = true;
     }
     $mSQL = "INSERT INTO itcasi (fecha,comprob,origen,cuenta,referen,concepto,debe,haber,ccosto,sucursal)\n\t\tSELECT fecha, comprob, origen,\n\t\t    (SELECT resultado FROM cemp limit 1) AS cuenta,\n\t\t    referen,concepto,\n\t\t    IF(SUM(debe-haber)>0,0,SUM(haber-debe)) AS debe,\n\t\t    IF(SUM(debe-haber)>0,SUM(debe-haber),0) AS haber, 0 AS ccosto, 0 AS sucu\n\t\t    FROM itcasi WHERE comprob='{$comprob}' GROUP BY comprob ";
     $centinela = $this->db->simple_query($mSQL);
     if ($centinela == false) {
         memowrite($mSQL, 'itcasi');
         $error = true;
     }
     $centinela = $this->db->simple_query("DELETE FROM itcasi WHERE debe=haber AND comprob='{$comprob}'");
     if ($centinela == false) {
         memowrite($mSQL, 'itcasi');
         $error = true;
     }
     $centinela = $this->db->simple_query("UPDATE casi SET\n\t\t    debe =(SELECT SUM(debe)  FROM itcasi WHERE comprob='{$comprob}'),\n\t\t    haber=(SELECT SUM(haber) FROM itcasi WHERE comprob='{$comprob}')\n\t\t    WHERE comprob='{$comprob}'");
     if ($centinela == false) {
         memowrite($mSQL, 'itcasi');
         $error = true;
     }
     if ($error) {
         echo 'Hubo algunos errores, se generaron centinelas, favor comunicarse con servicio tecnico';
     } else {
         echo "Cierre realizado {$comprob}";
         logusu('cierre', "Realizo cierre contable {$comprob}");
     }
 }
Пример #6
0
 function autentificar()
 {
     $usr = $this->db->escape($_POST['user']);
     $pws = sha1($_POST['pws']);
     $campos = $this->db->list_fields('usuario');
     if (!in_array('activo', $campos)) {
         $mSQL = "ALTER TABLE `usuario`  ADD COLUMN `activo` CHAR(1) NULL";
         $this->db->simple_query($mSQL);
     }
     if (!in_array('remoto', $campos)) {
         $this->db->simple_query("ALTER TABLE `usuario` ADD COLUMN `remoto` CHAR(1) NULL DEFAULT 'S' COMMENT 'Si permite acceso remoto'");
     }
     $this->db->simple_query("UPDATE usuario SET activo='S' WHERE activo <> 'N' ");
     $this->db->simple_query("UPDATE usuario SET activo='S' WHERE activo IS NULL ");
     //if (!preg_match("/^[^'\"]+$/", $usr)>0){
     //	$sess_data = array('logged_in'=> FALSE);
     //	$this->session->set_userdata($sess_data);
     //	redirect($this->session->userdata('estaba'));
     //}
     if ($this->secu->es_interno()) {
         $ww = '';
     } else {
         $ww = ' AND remoto=\'S\'';
     }
     $cursor = $this->db->query("SELECT us_nombre FROM usuario WHERE us_codigo={$usr} AND SHA(us_clave)='{$pws}' AND activo='S' {$ww}");
     if ($cursor->num_rows() > 0) {
         $rr = $cursor->row_array();
         $sal = each($rr);
         $sess_data = array('usuario' => $_POST['user'], 'nombre' => $sal[1], 'logged_in' => TRUE);
     } else {
         $sess_data = array('logged_in' => FALSE);
     }
     $this->session->set_userdata($sess_data);
     if ($sess_data['logged_in']) {
         logusu('MENU', 'Entro en Proteo IP ' . $_SERVER['REMOTE_ADDR']);
     }
     redirect($this->session->userdata('estaba'));
 }
Пример #7
0
 function _post_delete($do)
 {
     $codigo = $do->get('codigo');
     $nombre = $do->get('nombre');
     logusu('asig', "ASIGNACION {$codigo} NOMBRE  {$nombre}  ELIMINADO ");
 }
Пример #8
0
 function _post_delete($do)
 {
     $fecha = $do->get('fecha');
     $tasa = $do->get('tasa');
     logusu('civa', "CAMBIO DE IVA {$fecha} TASA {$tasa}  ELIMINADO ");
 }
Пример #9
0
 function _post_delete($do)
 {
     $codigo = $do->get('cliente');
     $limite = $do->get('limite');
     logusu('scli', "CLIENTE {$codigo} ELIMINADO, LIMITE {$limite}");
 }
Пример #10
0
 function _post_delete($do)
 {
     $nombre = $do->get('nombre');
     $mSQL = "DELETE FROM `reportes` WHERE `nombre`='{$nombre}'";
     $this->db->simple_query($mSQL);
     logusu('REPOMENU', "BORRADO EL REPORTE {$nombre}");
 }
Пример #11
0
 function _post_delete($do)
 {
     $primary = implode(',', $do->pk);
     $this->db->query("DELETE FROM pactivos WHERE id=" . $primary);
     logusu($do->table, "Elimino {$this->t**s} {$primary} ");
 }
Пример #12
0
 function _post_delete($do)
 {
     $cheque = $do->get('cheque');
     $id = $do->get('id');
     logusu('mbanc', "Elimino cheque anulado Nro {$cheque} movimento {$id}");
 }
Пример #13
0
 function _post_delete($do)
 {
     $codigo = $do->get('linea');
     $nombre = $do->get('descrip');
     logusu('line', "LINEA DE INVENTARIO {$codigo} NOMBRE  {$nombre}  ELIMINADO ");
 }
Пример #14
0
 function _post_delete($do)
 {
     $status = $do->get('status');
     $nominas = array();
     for ($i = 0; $i < $do->count_rel('itodirect'); $i++) {
         $numero = $do->get_rel('itodirect', 'numero', $i);
         $ocompra = $do->get_rel('itodirect', 'ocompra', $i);
         if (substr($ocompra, 0, 1) == 'N') {
             $nominas[] = 1 * str_replace('NO', '', $ocompra);
         }
     }
     if (count($nominas) > 0) {
         $nominasi = implode(',', $nominas);
         $query = "UPDATE nomi SET status='C' WHERE numero IN ({$nominasi}) ";
         $this->db->query($query);
     }
     if (strstr($status, 1, 1) == 2) {
         $this->db->query("call sp_recalculo()");
     }
     $numero = $do->get('numero');
     logusu('opagoc', " Elimino Orden de Pago contrato Nro {$numero}");
 }
Пример #15
0
 function _post_delete($do)
 {
     $periodo = $do->get('periodo');
     $nrocomp = $do->get('nrocomp');
     $primary = implode(',', $do->pk);
     logusu($do->table, "Anulo {$this->t**s} {$primary}  {${periodo}}{$nrocomp}");
 }
Пример #16
0
 function _post_delete($do)
 {
     $codigo = $do->get('codigo');
     //$primary =implode(',',$do->pk);
     logusu($do->table, "Elimino zona {$codigo}");
 }
Пример #17
0
 function _post_delete($do)
 {
     $numero = $do->get('numero');
     logusu('causacion', " Elimino Causacion de orden de compras Nro {$numero}");
 }
Пример #18
0
 function _post_delete($do)
 {
     $codigo = $do->get('concepto');
     $nombre = $do->get('descrip');
     logusu('conc', "CONCEPTO {$codigo} NOMBRE  {$nombre}  ELIMINADO ");
 }
Пример #19
0
 function _post_delete($do)
 {
     $codigo = $do->get('numero');
     $nombre = $do->get('nombre');
     logusu('pres', "ADELANTO DE PRESTACIONES PARA  {$codigo} NOMBRE  {$nombre}  ELIMINADO ");
 }
Пример #20
0
 function _post_delete($do)
 {
     $codigo = $do->get('codigo');
     $nombre = $do->get('descri1');
     logusu('menu', "CARTA {$codigo} DESCRIPCION {$nombre}  ELIMINADO ");
 }
Пример #21
0
 function _post_delete($do)
 {
     $codigo = $do->get('numero');
     $nombre = $do->get('nombre');
     logusu('nomina', "NOMINA {$codigo} NOMBRE  {$nombre}  ELIMINADO ");
 }
Пример #22
0
 function _post_delete($do)
 {
     $status = $do->get('status');
     if (strstr($status, 1, 1) == 2) {
         $this->db->query("call sp_recalculo()");
     }
     $numero = $do->get('numero');
     logusu('opagoc', " Elimino Orden de Pago contrato Nro {$numero}");
 }
Пример #23
0
 function _pos_update($do)
 {
     $codigo = $do->get('codigo');
     $precio4 = $do->get('precio4');
     logusu('SINV', "PRECIOS del producto {$codigo} MODIFICADO, precio4 {$precio4}");
 }
Пример #24
0
 function _guardar($caja, $cajero, $qfecha)
 {
     $fecha = strtotime($qfecha);
     $numero = str_pad($this->datasis->prox_sql("ndine"), 8, "0", STR_PAD_LEFT);
     $transac = str_pad($this->datasis->prox_sql("ntransa"), 8, "0", STR_PAD_LEFT);
     $nrocaja = "CAJAPOS" . $caja[0];
     $banco = $this->datasis->dameval("SELECT valor FROM valores WHERE nombre='{$nrocaja}'");
     $almacen = $this->datasis->dameval("SELECT almacen FROM caja WHERE caja='{$caja}'");
     $_POST['EFERECI'] = empty($_POST['EFERECI']) ? 0 : $_POST['EFERECI'];
     $efgloval = str_replace(",", '.', str_replace(".", "", $_POST['EFERECI']));
     $sistema = empty($_POST['QEFESISTEMA']) ? 0 : $_POST['QEFESISTEMA'];
     // Crea las cajas por si acaso
     $this->db->query("INSERT IGNORE INTO banc SET codbanc='DF', tbanco='CAJ', banco='DIFERENCIA EN CAJA', moneda='Bs', saldo=0");
     $this->db->query("INSERT IGNORE INTO banc SET codbanc='{$banco}', tbanco='CAJ', moneda='Bs', saldo=0");
     // Las crea en bsal
     $this->db->query("INSERT IGNORE INTO bsal SET codbanc='{$banco}', ano='" . substr($qfecha, 0, 4) . "' ");
     $this->db->query("INSERT IGNORE INTO bsal SET codbanc='DF',     ano='" . substr($qfecha, 0, 4) . "' ");
     // Ahora Carga el efectivo
     $mSQL = "INSERT INTO itdine ( numero,    tipo,  concepto, referen, cantidad, denomi, compuca, compumo, total )\n\t           VALUES  ('{$numero}', 'EF',' ','BILLETES Y MONEDAS', 1, {$efgloval}, 1, {$sistema}, {$efgloval} ) ";
     $this->db->query($mSQL);
     $billete = $efgloval;
     // Carga Cesta Tickets
     $cesta = 0;
     $query = $this->db->query("SELECT concepto, descrip FROM tardet WHERE tarjeta='CT'");
     foreach ($query->result() as $row) {
         //$mmonto    = (empty($_POST["TCESTA".$row->concepto])) ? 0 : $_POST["TCESTA".$row->concepto];
         //$mmonto    = $_POST["TCESTA".$row->concepto];
         $mmonto = $this->__post("TCESTA" . $row->concepto);
         //$_POST["TCESTA".$row->concepto];
         $msistema = $_POST["SCESTA" . $row->concepto];
         $can = intval($_POST["CCESTA" . $row->concepto]);
         $mmonto = str_replace(",", ".", str_replace(".", "", $mmonto));
         $msistema = str_replace(",", ".", str_replace(".", "", $msistema));
         if ($mmonto != 0 or $msistema != 0) {
             //$query="INSERT INTO itdine ( numero, tipo, concepto, referen, cantidad, denomi, compuca, compumo,  total ) VALUES   ('$numero', 'CT','".$row->concepto."','".$row->descrip."', $can, ".$mmonto.", 1, ".$msistema.", ".$mmonto.")";
             $query = "INSERT INTO itdine ( numero, tipo, concepto, referen, cantidad, denomi, compuca, compumo,  total )\n\t\t\t\t        VALUES   (?, 'CT', ? , ? , ?, ?, 1, ?, ?)";
             $this->db->query($query, array($numero, $row->concepto, $row->descrip, $can, $mmonto, $msistema, $mmonto));
             $mSQL = "UPDATE tardet SET saldo=saldo+" . $mmonto . " WHERE tarjeta='CT' AND concepto='" . $row->concepto . "' ";
             $this->db->query($mSQL);
             $cesta += $mmonto;
         }
     }
     //$query->free_result();
     // Otras formas de Pago
     $mSQL = 'SELECT tipo,nombre FROM tarjeta WHERE tipo NOT IN ("EF","CT","NC","ND", "DE", "IR","DP") ORDER BY tipo';
     $query = $this->db->query($mSQL);
     $efectos = 0;
     foreach ($query->result() as $row) {
         //$ind= ($mod==0) ? ($mes>12 OR $mes==0)? 12: $mes : $mod;
         $mmonto = empty($_POST["TOFP" . $row->tipo]) ? 0 : $_POST["TOFP" . $row->tipo];
         $msistema = empty($_POST["SOFP" . $row->tipo]) ? 0 : $_POST["SOFP" . $row->tipo];
         $can = empty($_POST["COFP" . $row->tipo]) ? 0 : $_POST["COFP" . $row->tipo];
         $can = intval($can);
         $mmonto = str_replace(",", ".", str_replace(".", "", $mmonto));
         $msistema = str_replace(",", ".", str_replace(".", "", $msistema));
         if ($mmonto != 0 or $msistema != 0) {
             //$mSQL = "INSERT INTO itdine ( numero, tipo, concepto, referen, cantidad, denomi, compuca, compumo, total ) VALUES ('$numero', '".$row->tipo."','   ', '".$row->nombre."', $can, ".$mmonto.", 1,".$msistema.", ".$mmonto.")";
             $mSQL = "INSERT INTO itdine ( numero, tipo, concepto, referen, cantidad, denomi, compuca, compumo, total )\n\t\t\t\t         VALUES (?, ? ,'   ', ? , ?, ?, 1 , ? , ?)";
             $this->db->query($mSQL, array($numero, $row->tipo, $row->nombre, $can, $mmonto, $msistema, $mmonto));
             $efectos += $mmonto;
         }
     }
     //$query->free_result();
     $msistema = $_POST['QTOTSISTEMA'];
     //$this->datasis->agregacol("dine","observa","TEXT");
     if (empty($_POST['TFONDO'])) {
         $fondo = 0;
     } else {
         $fondo = $_POST['TFONDO'];
     }
     $mSQL = "INSERT INTO dine ( numero, fecha, cajero, caja, corte, monedas, parcial,trecibe, recibido, computa, diferen, usuario, codbanc, fondo, nfiscal, estampa, hora, transac, observa ,ifiscal)\n\t\t         VALUES('{$numero}', {$qfecha}, '{$cajero}', '{$caja}', 'F', {$billete}, 0,\n\t\t          " . ($billete + $efectos + $cesta) . "," . ($billete + $efectos + $cesta) . ",\n\t\t          {$msistema}," . ($billete + $efectos + $cesta - $msistema) . ",'" . $this->session->userdata['usuario'] . "',\n\t\t        \t'{$banco}', {$fondo}, '" . $_POST['controlf'] . "', now(),'" . date("h:m:s") . "', '{$transac}', '" . $_POST['observaciones'] . "', '" . $_POST['controlp'] . "' )";
     $this->db->query($mSQL);
     $mSQL = "INSERT INTO bmov (codbanc, moneda, numcuent, banco, saldo, tipo_op, numero, fecha, clipro,\n\t             codcp, nombre, monto, concepto, enlace, liable, transac, usuario, estampa,\n\t             hora, anulado )\n\t            VALUES ( '{$banco}', 'Bs', 'CAJA POS','CAJA POS',0, 'NC','ARCA{$numero}',{$qfecha},'O','VENT',\n\t            'INGRESOS CUADRE DE CAJA {$caja}'," . ($billete + $efectos + $cesta) . ",'INGRESO ARQUEO CAJA {$caja} CAJERO {$cajero} FECHA {$fecha}',\n\t            '{$cajero}','S','{$transac}', '" . $this->session->userdata['usuario'] . "', now(), '" . date("h:m:s") . "','N' ) ";
     $this->db->query($mSQL);
     $this->db->query("UPDATE banc SET saldo=saldo+" . ($billete + $efectos + $cesta) . " WHERE codbanc='{$banco}'");
     $this->db->query("UPDATE bsal SET saldo" . substr($qfecha, 4, 2) . "= saldo" . substr($qfecha, 4, 2) . "+" . ($billete + $efectos + $cesta) . " WHERE codbanc='{$banco}' AND ano='" . substr($qfecha, 0, 4) . "' ");
     if ($billete + $efectos + $cesta - $msistema < 0) {
         $mSQL = "INSERT INTO bmov\n\t\t\t          (codbanc, moneda, numcuent, banco, saldo, tipo_op, numero, fecha, clipro,\n\t\t\t          codcp, nombre, monto, concepto, enlace, liable, transac, usuario, estampa,\n\t\t\t          hora, anulado )\n\t\t\t         VALUES ( 'DF', 'Bs', 'DIFERENCIA EN CAJA','DIFERENCIA EN CAJA',0, 'NC','ARDF{$numero}',{$qfecha},'O','VENT',\n\t\t\t           'INGRESOS CUADRE DE CAJA {$caja}'," . ($msistema - $billete - $efectos - $cesta) . ",\n\t\t\t           'FALTANTE ARQUEO DE CAJA {$caja} CAJERO {$cajero} FECHA {$fecha}',\n\t\t\t           '{$cajero}','S','{$transac}', '" . $this->session->userdata['usuario'] . "', now(),\n\t\t\t           '" . date("h:m:s") . "','N' ) ";
         $this->db->query($mSQL);
         $this->db->query("UPDATE banc SET saldo=saldo+" . ($msistema - $billete - $efectos - $cesta) . " WHERE codbanc='DF'");
         $this->db->query("UPDATE bsal SET saldo" . substr($qfecha, 4, 2) . "= saldo" . substr($qfecha, 4, 2) . "+" . ($msistema - $billete - $efectos - $cesta) . " WHERE codbanc='DF' AND ano='" . substr($qfecha, 0, 4) . "' ");
     } elseif ($billete + $efectos + $cesta - $msistema > 0) {
         $mSQL = "INSERT INTO bmov\n\t  \t          (codbanc, moneda, numcuent, banco, saldo, tipo_op, numero, fecha, clipro,\n\t  \t          codcp, nombre, monto, concepto, enlace, liable, transac, usuario, estampa,\n\t  \t          hora, anulado )\n\t  \t         VALUES ('DF', 'Bs', 'DIFERENCIA EN CAJA','DIFERENCIA EN CAJA',0, 'ND','ARDF{$numero}',{$qfecha},'O',\n\t  \t          'VENT','INGRESOS CUADRE DE CAJA {$caja}'," . ($billete + $efectos + $cesta - $msistema) . ",\n\t  \t          'SOBRANTE ARQUEO DE CAJA {$caja} CAJERO {$cajero} FECHA {$fecha}',\n\t  \t          '{$cajero}','S','{$transac}', '" . $this->session->userdata['usuario'] . "', now(),'" . date("h:m:s") . "','N' ) ";
         $this->db->query($mSQL);
         $this->db->query("UPDATE banc SET saldo=saldo-" . ($billete + $efectos + $cesta - $msistema) . " WHERE codbanc='DF'");
         $this->db->query("UPDATE bsal SET saldo" . substr($qfecha, 4, 2) . "= saldo" . substr($qfecha, 4, 2) . "+" . ($billete + $efectos + $cesta - $msistema) . " WHERE codbanc='DF' AND ano='" . substr($qfecha, 0, 4) . "' ");
     }
     $atRI = array('width' => '800', 'height' => '600', 'scrollbars' => 'yes', 'status' => 'yes', 'resizable' => 'yes', 'screenx' => '0', 'screeny' => '0');
     $salida = "<center><h2>CIERRE GUARDADO {$numero}</h2><br>Para Imprimir haga click " . anchor_popup("/supermercado/cierre/doccierre/{$numero}", 'AQUI', $atRI) . '<br>';
     $salida .= anchor('supermercado/cierre/index/search/osp', 'Regresar') . '</center>';
     logusu('cierrep', "Cierre guardado por proteo de la caja {$caja} numero {$numero}");
     return $salida;
 }
Пример #25
0
 function _post_delete($do)
 {
     $codigo = $do->get('codigo');
     logusu($do->table, "SUCURSAL {$codigo} ELIMINADA");
 }
Пример #26
0
 function _pre_delete($do)
 {
     $opttipo = $do->get('agente');
     $codigo = $do->get('numero');
     $almacen = $do->get('almacen');
     $tipo = $do->get('tipo');
     $fact = $opttipo == 'scli' ? 1 : -1;
     $mSQL = 'UPDATE sinv JOIN itpsinv ON sinv.codigo=itpsinv.codigo SET sinv.existen=sinv.existen+(' . $fact . ')*(itpsinv.cana) WHERE itpsinv.numero=' . $this->db->escape($codigo);
     $ban = $this->db->simple_query($mSQL);
     if ($ban == false) {
         memowrite($mSQL, 'psinv');
     }
     $mSQL = 'UPDATE itsinv JOIN itpsinv ON itsinv.codigo=itpsinv.codigo SET itsinv.existen=itsinv.existen+(' . $fact . ')(itpsinv.cana) WHERE itpsinv.numero=' . $this->db->escape($codigo) . ' AND itsinv.alma=' . $this->db->escape($almacen);
     $ban = $this->db->simple_query($mSQL);
     if ($ban == false) {
         memowrite($mSQL, 'psinv');
     }
     $codigo = $do->get('numero');
     logusu('psinv', "Prestamo de inventario {$codigo} ELIMINADO");
 }
Пример #27
0
 function _post_delete($do)
 {
     $codigo = $do->get('tipo');
     $nombre = $do->get('nombre');
     logusu('tarjeta', "FORMA DE PAGO {$codigo} NOMBRE {$nombre} ELIMINADO");
 }
Пример #28
0
 function _post_update($do)
 {
     logusu('conv', "Conversion {$numero} MODIFICADA");
 }
Пример #29
0
 function _post_delete($do)
 {
     $primary = implode(',', $do->pk);
     logusu($do->table, "Elimino {$this->t**s} {$primary} ");
 }
Пример #30
0
 function _post_delete($do)
 {
     $fecha = $do->get('fecha');
     $numero = $do->get('numero');
     logusu('fiscalz', "CIERRE Z {$numero} ELIMINADO, FECHA {$fecha}");
 }