本文整理汇总了PHP中logusu函数的典型用法代码示例。如果您正苦于以下问题:PHP logusu函数的具体用法?PHP logusu怎么用?PHP logusu使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了logusu函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: autentifica
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;
}
}
开发者ID:codethics,项目名称:proteoerp,代码行数:29,代码来源:secu.php
示例2: autentificar
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'));
}
开发者ID:enderochoa,项目名称:tortuga,代码行数:29,代码来源:bienvenido.php
示例3: _post_delete
function _post_delete($do)
{
$fecha = $do->get('fecha');
$definicion = $do->get('definicion');
$contenedor = $do->get('contenedor');
logusu('crm_status', "ESTATUS {$fecha} {$contenedor} {$definicion} ELIMINADO");
}
开发者ID:codethics,项目名称:proteoerp,代码行数:7,代码来源:status.php
示例4: index
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í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);
}
开发者ID:codethics,项目名称:proteoerp,代码行数:55,代码来源:enviacaja.php
示例5: ejecutar
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}");
}
}
开发者ID:codethics,项目名称:proteoerp,代码行数:50,代码来源:cierre.php
示例6: autentificar
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'));
}
开发者ID:codethics,项目名称:proteoerp,代码行数:38,代码来源:bienvenido.php
示例7: _post_delete
function _post_delete($do)
{
$codigo = $do->get('codigo');
$nombre = $do->get('nombre');
logusu('asig', "ASIGNACION {$codigo} NOMBRE {$nombre} ELIMINADO ");
}
开发者ID:codethics,项目名称:proteoerp,代码行数:6,代码来源:asig.php
示例8: _post_delete
function _post_delete($do)
{
$fecha = $do->get('fecha');
$tasa = $do->get('tasa');
logusu('civa', "CAMBIO DE IVA {$fecha} TASA {$tasa} ELIMINADO ");
}
开发者ID:enderochoa,项目名称:tortuga,代码行数:6,代码来源:civa.php
示例9: _post_delete
function _post_delete($do)
{
$codigo = $do->get('cliente');
$limite = $do->get('limite');
logusu('scli', "CLIENTE {$codigo} ELIMINADO, LIMITE {$limite}");
}
开发者ID:codethics,项目名称:proteoerp,代码行数:6,代码来源:cobrocli.php
示例10: _post_delete
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}");
}
开发者ID:codethics,项目名称:proteoerp,代码行数:7,代码来源:repomenu.php
示例11: _post_delete
function _post_delete($do)
{
$primary = implode(',', $do->pk);
$this->db->query("DELETE FROM pactivos WHERE id=" . $primary);
logusu($do->table, "Elimino {$this->tits} {$primary} ");
}
开发者ID:codethics,项目名称:proteoerp,代码行数:6,代码来源:pactivo.php
示例12: _post_delete
function _post_delete($do)
{
$cheque = $do->get('cheque');
$id = $do->get('id');
logusu('mbanc', "Elimino cheque anulado Nro {$cheque} movimento {$id}");
}
开发者ID:enderochoa,项目名称:tortuga,代码行数:6,代码来源:cheque.php
示例13: _post_delete
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}");
}
开发者ID:enderochoa,项目名称:tortuga,代码行数:22,代码来源:opagoc.php
示例14: _post_delete
function _post_delete($do)
{
$periodo = $do->get('periodo');
$nrocomp = $do->get('nrocomp');
$primary = implode(',', $do->pk);
logusu($do->table, "Anulo {$this->tits} {$primary} {${periodo}}{$nrocomp}");
}
开发者ID:codethics,项目名称:proteoerp,代码行数:7,代码来源:rivc.php
示例15: _post_delete
function _post_delete($do)
{
$codigo = $do->get('codigo');
//$primary =implode(',',$do->pk);
logusu($do->table, "Elimino zona {$codigo}");
}
开发者ID:codethics,项目名称:proteoerp,代码行数:6,代码来源:zona.php
示例16: _post_delete
function _post_delete($do)
{
$numero = $do->get('numero');
logusu('causacion', " Elimino Causacion de orden de compras Nro {$numero}");
}
开发者ID:enderochoa,项目名称:tortuga,代码行数:5,代码来源:causacion.php
示例17: _post_delete
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}");
}
开发者ID:enderochoa,项目名称:tortuga,代码行数:9,代码来源:opagocante20140630.php
示例18: _pos_update
function _pos_update($do)
{
$codigo = $do->get('codigo');
$precio4 = $do->get('precio4');
logusu('SINV', "PRECIOS del producto {$codigo} MODIFICADO, precio4 {$precio4}");
}
开发者ID:codethics,项目名称:proteoerp,代码行数:6,代码来源:precios_sinv.php
示例19: _guardar
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;
}
开发者ID:codethics,项目名称:proteoerp,代码行数:93,代码来源:cierre.php
示例20: _pre_delete
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");
}
开发者ID:codethics,项目名称:proteoerp,代码行数:20,代码来源:psinv.php
注:本文中的logusu函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论