当前位置: 首页>>代码示例>>PHP>>正文


PHP nformat函数代码示例

本文整理汇总了PHP中nformat函数的典型用法代码示例。如果您正苦于以下问题:PHP nformat函数的具体用法?PHP nformat怎么用?PHP nformat使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了nformat函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: negrita2

 function negrita2($descrip, $monto)
 {
     if ($descrip == 'TOTALES') {
         return "<span style='font-size:1.2em'><strong>" . nformat($monto) . "</strong></span>";
     } elseif (strlen($monto) > 0) {
         return nformat($monto);
     } else {
         return '';
     }
 }
开发者ID:codethics,项目名称:proteoerp,代码行数:10,代码来源:vieventascompras.php

示例2: _pre_insert

 function _pre_insert($do)
 {
     $ttipo = $do->get('tipo');
     $clipro = $do->get('clipro');
     $estampa = $do->get('estampa');
     $hora = $do->get('hora');
     $usuario = $do->get('usuario');
     $reinte = $do->get('reinte');
     $observa = $do->get('observa1');
     $dbclipro = $this->db->escape($clipro);
     $preinte = $this->input->post('preinte');
     $do->rm_get('preinte');
     //Calcula los movimientos aplicables
     $arr_apl = array();
     $i = $aplicar = 0;
     while (true) {
         $ind = 'itnumero_' . $i;
         $numero = $this->input->post($ind);
         $ind = 'ittipo_' . $i;
         $tipo = $this->input->post($ind);
         $ind = 'itfecha_' . $i;
         $fecha = $this->input->post($ind);
         if ($numero === false || $tipo === false || $fecha === false) {
             break;
         }
         if (empty($numero) || empty($tipo) || empty($fecha)) {
             break;
         }
         $ind = 'itsaldo_' . $i;
         $itsaldo = floatval($this->input->post($ind));
         $ind = 'itmonto_' . $i;
         $monto = $this->input->post($ind);
         $ind = 'itid_' . $i;
         $id = intval($this->input->post($ind));
         if ($ttipo == 'C') {
             $rsaldo = floatval($this->datasis->dameval("SELECT monto-abonos AS saldo FROM smov WHERE id={$id}"));
         } else {
             $rsaldo = floatval($this->datasis->dameval("SELECT monto-abonos AS saldo FROM sprm WHERE id={$id}"));
         }
         if (!empty($monto)) {
             if (!is_numeric($monto)) {
                 $do->error_message_ar['pre_ins'] = $do->error_message_ar['insert'] = 'El monto del efecto ' . $tipo . $numero . ' no es num&eacute;rico.';
                 return false;
                 break;
             }
             $monto = floatval($monto);
             if ($monto > $rsaldo) {
                 $do->error_message_ar['pre_ins'] = $do->error_message_ar['insert'] = 'El monto del efecto ' . $tipo . $numero . ' es mayor al saldo disponible ' . nformat($rsaldo) . '.';
                 return false;
                 break;
             }
             $aplicar += $monto;
             $arr_apl[] = array('id' => $id, 'numero' => $numero, 'tipo' => $tipo, 'fecha' => $fecha, 'monto' => $monto);
         }
         $i++;
     }
     //Fin de los aplicables
     $arr_efe = array();
     //Chequea si se reintegra
     if ($preinte != 'S') {
         //Calcula los efectos a los que se aplica
         $i = $efectos = 0;
         while (true) {
             $ind = 'itenumero_' . $i;
             $numero = $this->input->post($ind);
             $ind = 'itetipo_' . $i;
             $tipo = $this->input->post($ind);
             $ind = 'itefecha_' . $i;
             $fecha = $this->input->post($ind);
             if ($numero === false || $tipo === false || $fecha === false) {
                 break;
             }
             if (empty($numero) || empty($tipo) || empty($fecha)) {
                 break;
             }
             $ind = 'iteaplicar_' . $i;
             $abono = floatval($this->input->post($ind));
             $ind = 'itemonto_' . $i;
             $monto = floatval($this->input->post($ind));
             $ind = 'iteid_' . $i;
             $id = $this->input->post($ind);
             if ($ttipo == 'C') {
                 $rsaldo = floatval($this->datasis->dameval("SELECT monto-abonos AS saldo FROM smov WHERE id={$id}"));
             } else {
                 $rsaldo = floatval($this->datasis->dameval("SELECT monto-abonos AS saldo FROM sprm WHERE id={$id}"));
             }
             if (!empty($abono)) {
                 if (!is_numeric($abono)) {
                     $do->error_message_ar['pre_ins'] = $do->error_message_ar['insert'] = 'El monto del efecto a aplicar ' . $tipo . $numero . ' no es num&eacute;rico.';
                     return false;
                     break;
                 }
                 $abono = floatval($abono);
                 if ($abono > $rsaldo) {
                     $do->error_message_ar['pre_ins'] = $do->error_message_ar['insert'] = 'El monto del efecto a aplicar ' . $tipo . $numero . ' es mayor al saldo disponible ' . nformat($rsaldo) . '.';
                     return false;
                     break;
                 }
                 $efectos += $abono;
                 if ($abono > $monto) {
//.........这里部分代码省略.........
开发者ID:codethics,项目名称:proteoerp,代码行数:101,代码来源:apan.php

示例3: build

 /**
  * build (only) the field (widhout labels or borders)
  *
  * @access   public
  * @return   string  the field output
  */
 function build()
 {
     $this->_getValue();
     switch ($this->status) {
         case 'show':
             if (substr_count($this->showformat, 'decimal') > 0) {
                 $output = nformat($this->value);
             } else {
                 $output = $this->value;
             }
             break;
         default:
     }
     $out = $output . $this->extra_output . "\n";
     if (!empty($this->valid_error)) {
         $out .= br() . $this->valid_error;
     }
     return $this->output = $out;
 }
开发者ID:codethics,项目名称:proteoerp,代码行数:25,代码来源:fields.php

示例4: chpreca

 function chpreca($preca, $ind)
 {
     $codigo = $this->input->post('codigo_' . $ind);
     $precio4 = $this->datasis->dameval('SELECT base4 FROM sinv WHERE codigo=' . $this->db->escape($codigo));
     if ($precio4 < 0) {
         $precio4 = 0;
     }
     if ($preca < $precio4) {
         $this->validation->set_message('chpreca', 'El art&iacute;culo ' . $codigo . ' debe contener un precio de al menos ' . nformat($precio4));
         return false;
     } else {
         return true;
     }
 }
开发者ID:codethics,项目名称:proteoerp,代码行数:14,代码来源:psinv.php

示例5: actualizar

 function actualizar($id)
 {
     $this->rapyd->load('dataobject');
     $do = new DataObject("odirect");
     $do->rel_one_to_many('itodirect', 'itodirect', array('numero' => 'numero'));
     $do->load($id);
     $error = "";
     $multiple = $do->get('multiple');
     $factura = $do->get('factura');
     $controlfac = $do->get('controlfac');
     $fechafac = $do->get('fechafac');
     $reteiva = $do->get('reteiva');
     //if($multiple == 'N'){
     //	if($reteiva > 0 && (empty($factura) || empty($controlfac) || empty($fechafac)))
     //		$error.="<div class='alert'><p> Los campos Nro. Factura, Nro Control y Fecha factura no pueden estar en blanco</p></div>";
     //}else{
     //	$facs = $this->datasis->dameval("SELECT COUNT(*) FROM itfac WHERE numero=$id ");
     //	if($facs <= 0)
     //		$error.="<div class='alert'><p> Debe ingresar las factura por el modulo de factura multiple primero</p></div>";
     //}
     if (empty($error)) {
         $sta = $do->get('status');
         if ($sta == "C1") {
             $importes = array();
             $ivas = array();
             $admfondo = array();
             $ordenes = array();
             for ($i = 0; $i < $do->count_rel('itodirect'); $i++) {
                 $codigoadm = $do->get_rel('itodirect', 'codigoadm', $i);
                 $fondo = $do->get_rel('itodirect', 'fondo', $i);
                 $codigopres = $do->get_rel('itodirect', 'partida', $i);
                 $iva = $do->get_rel('itodirect', 'iva', $i);
                 $importe = $do->get_rel('itodirect', 'importe', $i);
                 $ordinal = $do->get_rel('itodirect', 'ordinal', $i);
                 $ocompra = $do->get_rel('itodirect', 'ocompra', $i);
                 $ivan = $importe * $iva / 100;
                 $error .= $this->itpartida($codigoadm, $fondo, $codigopres, $ordinal);
                 $cadena = $codigoadm . '_._' . $fondo . '_._' . $codigopres;
                 if (array_key_exists($cadena, $importes)) {
                     $importes[$cadena] += $importe;
                 } else {
                     $importes[$cadena] = $importe;
                 }
                 $cadena2 = $codigoadm . '_._' . $fondo;
                 $admfondo[$cadena2] = array_key_exists($cadena2, $admfondo) ? $admfondo[$cadena2] += $ivan : ($admfondo[$cadena2] = $ivan);
                 $cadena3 = $ocompra . '_._' . $codigoadm . '_._' . $fondo . '_._' . $codigopres;
                 if (array_key_exists($cadena3, $ordenes)) {
                     $ordenes[$cadena3] += $importe;
                 } else {
                     $ordenes[$cadena3] = $importe;
                 }
             }
             if (empty($error)) {
                 foreach ($importes as $cadena => $monto) {
                     $temp = explode('_._', $cadena);
                     //$iva   = $ivas[$cadena];
                     $error .= $this->chequeapresup($temp[0], $temp[1], $temp[2], '', $monto, 0, 'round($monto,2) > $disponible=round(($comprometido-$causado),2)', 'El Monto ($monto) es mayor al disponible ($disponible) para la partida (' . $temp[0] . ') (' . $temp[1] . ') (' . $temp[2] . ') ');
                 }
             }
             if (empty($error)) {
                 $iteracion = 0;
                 foreach ($ordenes as $k => $v) {
                     $iteracion++;
                     $temp = explode('_._', $k);
                     if (substr($temp[0], 0, 1) != 'N') {
                         $query = "SELECT SUM(a.xcausar) \n\t\t\t\t\t\t\tFROM v_comproxcausar a\n\t\t\t\t\t\t\tWHERE a.ocompra='" . $temp[0] . "' AND a.codigoadm='" . $temp[1] . "' AND a.fondo='" . $temp[2] . "' AND a.codigopres='" . $temp[3] . "' \n\t\t\t\t\t\t\t";
                         $totcau = $this->datasis->dameval($query);
                         $v = 1 * round($v);
                         $totcau = 1 * round($totcau);
                         if ($v > $totcau) {
                             $error .= "<div class='alert'><p> {$iteracion} ERROR. El monto (" . nformat($v) . ") es Mayor al por causar (" . nformat($totcau) . ") para la partida " . $temp[1] . "" . $temp[3] . " " . $temp[2] . " y el Compromiso " . $temp[0] . "</p></div>";
                         }
                     } else {
                         $query = "SELECT status FROM nomi WHERE numero=" . 1 * str_replace('NO', '', $temp[0]);
                         $sta = $this->datasis->dameval($query);
                         if ($sta != 'D') {
                             $error .= "<div class='alert'><p> {$iteracion} ERROR. La nomina " . $k[0] . " no puede ser causada, porque el estado no es orden asignada</p></div>";
                         }
                     }
                 }
             }
             if (empty($error)) {
                 foreach ($importes as $cadena => $monto) {
                     $temp = explode('_._', $cadena);
                     //$iva   = $ivas[$cadena];
                     $error .= $this->afectapresup($temp[0], $temp[1], $temp[2], '', $monto, 0, 1, array("causado", "opago"));
                 }
                 if (empty($error)) {
                     $do->set('fopago', date('Ymd'));
                     $do->set('status', 'C2');
                     $do->save();
                 }
             }
         }
     }
     if (empty($error)) {
         logusu('odirect', "Actualizo Orden de Pago Directo Nro {$id}");
         redirect($this->url . "dataedit/show/{$id}");
     } else {
         logusu('odirect', "Actualizo Orden de Pago Directo Nro {$id}. con ERROR:{$error} ");
//.........这里部分代码省略.........
开发者ID:enderochoa,项目名称:tortuga,代码行数:101,代码来源:opagoc.php

示例6: cargar

    function cargar($control)
    {
        $this->rapyd->uri->keep_persistence();
        $this->rapyd->load('dataform');
        $dbcontrol = $this->db->escape($control);
        $farmaxDB = $this->load->database('farmax', TRUE);
        $farmaxdb = $farmaxDB->database;
        $localdb = $this->db->database;
        $msj = '';
        $block = trim($this->datasis->traevalor('SCSTACTIVABLOQUEO', 'Activa la bloque al cargar compras, P:por promedio,M:por valor maximo'));
        if ($block == 'P' || $block == 'M') {
            $mSQL = "SELECT COALESCE(c.abarras,b.codigo) AS codigo,a.descrip, a.cantidad\n\t\t\tFROM {$farmaxdb}.itscst AS a\n\t\t\tLEFT JOIN {$localdb}.sinv AS b ON a.codigo=b.codigo\n\t\t\tLEFT JOIN {$localdb}.farmaxasig AS c ON a.codigo=c.barras AND c.proveed=a.proveed\n\t\t\tWHERE a.control={$dbcontrol}";
            $query = $this->db->query($mSQL);
            foreach ($query->result() as $row) {
                if (empty($row->codigo)) {
                    continue;
                }
                $cana = intval($row->cantidad);
                $fdesde = date('Ymd', mktime(0, 0, 0, date('n') - 2, 1, date('Y')));
                $fhasta = date('Ymd', mktime(0, 0, 0, date('n'), 0, date('Y')));
                if ($block == 'P') {
                    $sql = "SELECT SUM(cana) AS cana FROM sitems WHERE fecha BETWEEN {$fdesde} AND {$fhasta} AND codigoa=" . $this->db->escape($row->codigo);
                    $venta = $this->datasis->dameval($sql);
                    if (empty($venta)) {
                        $venta = 0;
                    } else {
                        $venta = ceil($venta / 2);
                    }
                    $fdesde = date('Ymd', mktime(0, 0, 0, date('n'), 1, date('Y')));
                    $fhasta = date('Ymd');
                    $sql = "SELECT SUM(IF(b.tipo_doc IN ('FC','NE'),1,-1)*a.cantidad) AS cana FROM itscst AS a JOIN scst AS b ON a.control=b.control  WHERE b.recep BETWEEN {$fdesde} AND {$fhasta} AND a.codigo=" . $this->db->escape($row->codigo);
                    $compra = $this->datasis->dameval($sql);
                    if (empty($compra)) {
                        $compra = 0;
                    }
                    $lim = $cana + $compra;
                    if ($lim > $venta) {
                        $msj .= '&nbsp;&nbsp;-' . $row->codigo . '-' . $row->descrip . ', Cantidad: <b>' . nformat($cana) . '</b>, Compra en el mes: <b>' . nformat($compra) . '</b>, L&iacute;mite: <b>' . nformat($venta) . '</b>' . br();
                    }
                } else {
                    $sql = "SELECT COUNT(*) FROM sinv WHERE existen+{$cana} > exmax AND codigo=" . $this->db->escape($row->codigo);
                    $ch = $this->datasis->dameval($sql);
                    if ($ch > 0) {
                        $msj .= $row->codigo . '-' . $row->descrip . ', Se esta comprando mas del m&aacute;ximo establecido.' . br();
                    }
                }
            }
        }
        $form = new DataForm("farmacia/scst/cargar/{$control}/process");
        $form->title('Carga de compra proveniente de droguer&iacute;a');
        $form->nfiscal = new inputField('Control F&iacute;scal', 'nfiscal');
        $form->nfiscal->rule = 'required|strtoupper';
        $form->nfiscal->autocomplete = false;
        $form->nfiscal->rows = 10;
        $cana = $this->datasis->dameval("SELECT COUNT(*) AS val FROM caub WHERE gasto='N' and invfis='N'");
        $form->almacen = new dropdownField('Almac&eacute;n', 'almacen');
        if ($cana > 1) {
            $form->almacen->option('', 'Seleccionar');
        }
        $form->almacen->options("SELECT ubica,CONCAT_WS('-',ubica,ubides) AS val FROM caub WHERE gasto='N' and invfis='N' ORDER BY ubides");
        $form->almacen->insertValue = $this->datasis->traevalor('ALMACEN');
        $form->almacen->rule = 'required';
        $proveed = $this->_traesprv($control);
        $dias = $this->datasis->dameval('SELECT b.dcredito FROM sprv AS b WHERE b.proveed=' . $this->db->escape($proveed));
        $form->dias = new inputField('D&iacute;as de cr&eacute;dito', 'dias');
        $form->dias->insertValue = $dias > 0 ? $dias : 21;
        $form->dias->rule = 'required|integer';
        $form->dias->css_class = 'inputnum';
        $form->dias->size = 5;
        if (strlen($msj) > 0) {
            $form->free = new containerField('', '<p class="alert">Se ha detectado sobre existencia en los siguientes productos:' . br() . $msj . 'Es necesaria la clave de aprobaci&oacute;n para continuar</p>');
            $form->clavef = new inputField('Clave de aprobaci&oacute;n', 'clavef');
            $form->clavef->rule = 'callback_chclavef|required';
            $form->clavef->size = 10;
            $form->clavef->autocomplete = false;
            $form->clavef->type = 'password';
        }
        $action = "javascript:window.location='" . site_url('farmacia/scst/dataedit/show/' . $control) . "'";
        $form->button('btn_regresa', 'Regresar', $action, 'TR');
        $form->submit('btnsubmit', 'Guardar');
        $form->build_form();
        if ($form->on_success()) {
            $nfiscal = $form->nfiscal->newValue;
            $almacen = $form->almacen->newValue;
            $dias = $form->dias->newValue;
            $data['content'] = $this->_cargar($control, $nfiscal, $almacen, $dias) . br() . anchor('farmacia/scst/dataedit/show/' . $control, 'Regresar');
        } else {
            $data['content'] = $form->output;
        }
        $script = '<script type="text/javascript" >
		$(function() {
		    $(".inputnum").numeric(".");
		});
		</script>';
        $data['script'] = $script;
        $data['head'] = $this->rapyd->get_head() . script('jquery.js') . script('plugins/jquery.numeric.pack.js');
        $data['title'] = '<h1>Cargar compra ' . $control . '</h1>';
        $this->load->view('view_ventanas', $data);
    }
开发者ID:codethics,项目名称:proteoerp,代码行数:99,代码来源:scst.php

示例7: nformat

</td>
				</tr>
			</table>

			<p style='text-align:center;font-size:2em'>
				<?php 
if ($form->_status != 'show') {
    ?>
				<span style='font-size:1.2em;color:#1900FF' id='tconcil'>0,0</span>
				<br><span style='font-size:0.5em;color:#1900FF'>Monto por conciliar</span><br>
				<?php 
}
?>
				<span style='font-size:1.8em;' id='conciliado'><?php 
$tota = $form->deposito->value + $form->credito->value - $form->cheque->value - $form->debito->value;
echo $form->_status == 'show' ? nformat($tota) : nformat(0);
?>
</span>
				<br><span style='font-size:0.5em;'>Monto conciliado</span>
			</p>
			<?php 
if ($form->_status != 'show') {
    ?>
			<div id='traconsul' style='border: 1px solid #9AC8DA;background: #FAFAFA;overflow-y: auto;max-height:100px;'>
				<p style="text-align:center">Seleccione cualquier efecto liable para ver los detalles.</p>
			</div>
			<?php 
}
?>
		</td>
	</tr>
开发者ID:codethics,项目名称:proteoerp,代码行数:31,代码来源:view_bconci.php

示例8: retirohecho

 function retirohecho($cajero, $monto, $id = 0)
 {
     $nombre = $this->datasis->dameval('SELECT nombre FROM scaj WHERE cajero=' . $this->db->escape($cajero));
     if ($id != 0) {
         $descarga = anchor('formatos/descargar/RRET/' . $id, 'Imprimir');
     } else {
         $descarga = '';
     }
     $data['content'] = "<h1>Retiro realizado al cajero <b>{$cajero} - {$nombre}</b></h1>";
     $data['content'] .= '<p>por un monto de <b>' . nformat($monto) . '</b> ' . $descarga . '</p>';
     $data['content'] .= '<center>' . anchor('ventas/rret', 'Regresar') . '</center>';
     $data['title'] = '<h1>Retiros de Cajero</h1>';
     $data['head'] = $this->rapyd->get_head();
     $this->load->view('view_ventanas', $data);
 }
开发者ID:codethics,项目名称:proteoerp,代码行数:15,代码来源:rret.php

示例9: tabla

 function tabla($id = 0)
 {
     $id = intval($id);
     $transac = $this->datasis->dameval("SELECT transac FROM ssal WHERE id='{$id}'");
     $salida = '';
     // Revisa formas de pago sfpa
     $mSQL = "SELECT * from gser WHERE transac='{$transac}' ";
     $query = $this->db->query($mSQL);
     if ($query->num_rows() > 0) {
         $salida .= "<br><table width='100%' border='1'>";
         $salida .= "<tr bgcolor='#e7e3e7'><td colspan='3'>Gasto</td></tr>";
         $salida .= "<tr bgcolor='#e7e3e7'><td>Tipo</td><td align='center'>Numero</td><td align='center'>Monto</td></tr>";
         foreach ($query->result_array() as $row) {
             $salida .= '<tr>';
             $salida .= '<td>' . $row['tipo_doc'] . '</td>';
             $salida .= '<td>' . $row['numero'] . '</td>';
             $salida .= '<td align=\'right\'>' . nformat($row['totneto']) . '</td>';
             $salida .= '</tr>';
         }
         $salida .= "</table>";
     }
     // Cuentas por Cobrar
     $mSQL = "SELECT * FROM otin WHERE transac='{$transac}' ";
     $query = $this->db->query($mSQL);
     $saldo = 0;
     if ($query->num_rows() > 0) {
         $salida .= "<br><table width='100%' border=1>";
         $salida .= "<tr bgcolor='#e7e3e7'><td colspan=3>Otros Ingresos</td></tr>";
         $salida .= "<tr bgcolor='#e7e3e7'><td>Tp</td><td align='center'>Numero</td><td align='center'>Monto</td></tr>";
         $i = 1;
         foreach ($query->result_array() as $row) {
             $salida .= '<tr>';
             $salida .= '<td>' . $row['tipo_doc'] . '</td>';
             $salida .= '<td>' . $row['numero'] . '</td>';
             $salida .= "<td align='right'>" . nformat($row['totalg']) . '</td>';
             $salida .= '</tr>';
         }
         $salida .= '</table>';
     }
     $query->free_result();
     echo $salida;
 }
开发者ID:codethics,项目名称:proteoerp,代码行数:42,代码来源:ssal.php

示例10: formacierre

    function formacierre()
    {
        $id = $this->uri->segment($this->uri->total_segments());
        $reg = $this->datasis->damereg("SELECT a.numero, a.fecha, a.monto, a.codbanc, a.envia, b.banco, a.efectivo, a.cheques FROM bcaj a JOIN banc b ON a.codbanc=b.codbanc WHERE a.id={$id}");
        $salida = '';
        if (empty($reg)) {
            echo "Error Leyendo Tabla ::SELECT a.numero, a.fecha, a.monto, a.codbanc, a.envia, b.banco, a.efectivo, a.cheques FROM bcaj a JOIN banc b ON a.codbanc=b.codbanc WHERE a.id={$id}";
            return;
        }
        if ($reg['cheques'] > 0) {
            $salida = '
<script type="text/javascript">
	jQuery("#aceptados").jqGrid({
		datatype: "local",
		height: 190,
		colNames:["id","Banco","Numero","Cuenta", "Monto"],
		colModel:[
			{name:"id",     index:"id",     width:10, hidden:true},
			{name:"banco",  index:"banco",  width:40},
			{name:"numero", index:"numero", width:90},
			{name:"cuenta", index:"cuenta", width:150},
			{name:"monto",  index:"monto",  width:80, align:"right"},
		],
		multiselect: true,
		onSelectRow: sumadepo,
		onSelectAll: sumadepo
	});

	var mcheques = [
';
            $mSQL = "SELECT id, banco, num_ref, cuentach, monto FROM sfpa WHERE deposito='" . $reg['numero'] . "'";
            $query = $this->db->query($mSQL);
            if ($query->num_rows() > 0) {
                foreach ($query->result() as $row) {
                    $salida .= '{id:"' . $row->id . '",';
                    $salida .= 'banco:"' . $row->banco . '",';
                    $salida .= 'numero:"' . $row->num_ref . '",';
                    $salida .= 'cuenta:"' . $row->cuentach . '",';
                    $salida .= 'monto:"' . $row->monto . '"},';
                }
            }
            $salida .= '
	];
	for(var i=0;i<=mcheques.length;i++) jQuery("#aceptados").jqGrid(\'addRowData\',i+1,mcheques[i]);

	$("#ffecha").datepicker({dateFormat:"dd/mm/yy"});

	function sumadepo()
        {
		var grid = jQuery("#aceptados");
		var s;
		var total = 0;
		var meco = "";
		var rowcells=new Array();
		s = grid.getGridParam(\'selarrrow\');
		$("#fsele").html("");
		if(s.length)
		{
			for(var i=0; i<s.length; i++)
			{
				var entirerow = grid.jqGrid(\'getRowData\',s[i]);
				total += Number(entirerow["monto"]);
				meco = meco+entirerow["id"]+",";
			}
			total = Math.round(total*100)/100;
			$("#grantotal").html(nformat(total,2));
			$("input#fsele").val(meco);
			$("input#fmonto").val(total);
			montotal = total;
		} else {
			total = 0;
			$("#grantotal").html(" "+nformat(total,2));
			$("input#fsele").val("");
			$("input#fmonto").val(total);
			montotal = total;
		}
	};

</script>
	<p class="validateTips"></p>
	<h1 style="text-align:center">Cierre de Deposito Nro. ' . $reg['numero'] . '</h1>
	<p style="text-align:center;font-size:12px;">Fecha: ' . $reg['fecha'] . ' Banco: ' . $reg['codbanc'] . ' ' . $reg['banco'] . '</p>
	<form id="cierreforma">
	<table width="80%" align="center"><tr>
		<td  class="CaptionTD" align="right">Numero</td>
		<td><input type="text" name="fdeposito" id="fdeposito" class="text ui-widget-content ui-corner-all" maxlengh="12" size="12" value="" /></td>
		<td  class="CaptionTD"  align="right">Fecha</td>
		<td>&nbsp;<input name="ffecha" id="ffecha" type="text" value="' . date('d/m/Y') . '" maxlengh="10" size="10"  /></td>
	</tr></table>
	<input id="fmonto"   name="fmonto"   type="hidden">
	<input id="fsele"    name="fsele"    type="hidden">
	<input id="fnumbcaj" name="fnumbcaj" type="hidden" value="' . $reg['numero'] . '">
	<input id="fid"      name="fid"      type="hidden" value="' . $id . '">
	<input id="ftipo"    name="ftipo"    type="hidden" value="C">
	</form>
	<br>
	<center><table id="aceptados"><table></center>
	<table width="80%">
	<td>Monto en Transito: <div style="font-size:20px;font-weight:bold">' . nformat($reg['monto']) . '</div></td><td>
	Depositado:<div id="grantotal" style="font-size:20px;font-weight:bold">0.00</div>
//.........这里部分代码省略.........
开发者ID:codethics,项目名称:proteoerp,代码行数:101,代码来源:bcaj.php

示例11: tabla

 function tabla()
 {
     $id = $this->uri->segment($this->uri->total_segments());
     $row = $this->datasis->damereg("SELECT clipro, tipo_op, numero, estampa, transac FROM bmov WHERE id={$id}");
     $transac = $row['transac'];
     $numero = $row['numero'];
     $tipo_doc = $row['tipo_op'];
     $estampa = $row['estampa'];
     $td1 = "<td style='border-style:solid;border-width:1px;border-color:#78FFFF;' valign='top' align='center'>\n";
     $td1 .= "<table width='98%'>\n<caption style='background-color:#5E352B;color:#FFFFFF;font-style:bold'>";
     $mSQL = "SELECT cod_prv, MID(nombre,1,25) nombre, tipo_doc, numero, monto, abonos\n\t\t\tFROM sprm WHERE transac='{$transac}' ORDER BY cod_prv ";
     $query = $this->db->query($mSQL);
     $codcli = 'XXXXXXXXXXXXXXXX';
     $salida = '<table width="100%"><tr>';
     $saldo = 0;
     if ($query->num_rows() > 0) {
         $salida .= $td1;
         $salida .= "Movimiento en Proveedores</caption>";
         $salida .= "<tr bgcolor='#E7E3E7'><td>Nombre</td><td>Tp</td><td align='center'>Numero</td><td align='center'>Monto</td></tr>";
         foreach ($query->result_array() as $row) {
             if ($row['tipo_doc'] == 'FC') {
                 $saldo = $row['monto'] - $row['abonos'];
             }
             $salida .= "<tr>";
             $salida .= "<td>" . $row['cod_prv'] . '-' . $row['nombre'] . "</td>";
             $salida .= "<td>" . $row['tipo_doc'] . "</td>";
             $salida .= "<td>" . $row['numero'] . "</td>";
             $salida .= "<td align='right'>" . nformat($row['monto']) . "</td>";
             $salida .= "</tr>";
         }
         $salida .= "<tr bgcolor='#d7c3c7'><td colspan='4' align='center'>Saldo : " . nformat($saldo) . "</td></tr>";
         $salida .= "</table></td>";
     }
     $mSQL = "SELECT cod_cli, MID(nombre,1,25) nombre, tipo_doc, numero, monto, abonos\n\t\t\tFROM smov WHERE transac='{$transac}' ORDER BY cod_cli ";
     $query = $this->db->query($mSQL);
     $codcli = 'XXXXXXXXXXXXXXXX';
     $saldo = 0;
     if ($query->num_rows() > 0) {
         $salida .= $td1;
         $salida .= "Movimiento en Clientes</caption>";
         $salida .= "<tr bgcolor='#e7e3e7'><td>Nombre</td><td>Tp</td><td align='center'>N&uacute;mero</td><td align='center'>Monto</td></tr>";
         foreach ($query->result_array() as $row) {
             if ($row['tipo_doc'] == 'FC') {
                 $saldo = $row['monto'] - $row['abonos'];
             }
             $salida .= "<tr>";
             $salida .= "<td>" . $row['cod_cli'] . '-' . $row['nombre'] . "</td>";
             $salida .= "<td>" . $row['tipo_doc'] . "</td>";
             $salida .= "<td>" . $row['numero'] . "</td>";
             $salida .= "<td align='right'>" . nformat($row['monto']) . "</td>";
             $salida .= "</tr>";
         }
         //$salida .= "<tr bgcolor='#d7c3c7'><td colspan='4' align='center'>Saldo : ".nformat($saldo). "</td></tr>";
         $salida .= "</table></td>";
     }
     echo $salida . '</tr></table>';
 }
开发者ID:codethics,项目名称:proteoerp,代码行数:57,代码来源:bmov.php

示例12: tabla

 function tabla()
 {
     $id = $this->uri->segment($this->uri->total_segments());
     $dbid = $this->db->escape($id);
     $transac = $this->datasis->dameval("SELECT transac FROM gser WHERE id={$dbid}");
     $dbtransac = $this->db->escape($transac);
     $mSQL = "SELECT cod_prv, MID(CONCAT(TRIM(cod_prv),' ',nombre),1,25) nombre, tipo_doc, numero, monto, abonos FROM sprm WHERE transac={$dbtransac} ORDER BY cod_prv";
     $query = $this->db->query($mSQL);
     $codprv = 'XXXXXXXXXXXXXXXX';
     $salida = '';
     $saldo = 0;
     $tercero = $this->datasis->dameval('SELECT COUNT(*) FROM gser WHERE tercero!="" AND id=' . $dbid);
     if ($query->num_rows() > 0) {
         if ($tercero > 0) {
             $tislr = $this->datasis->dameval('SELECT COUNT(*) FROM gereten WHERE tercero!="" AND idd=' . $dbid);
             if ($tislr > 0) {
                 $salida = '<button onclick="impislr()" style="width:100%;font-size:12pt;background:#0099FF;" >Retencion ISLR a Terceros </button>';
             } else {
                 $salida = '';
             }
             $salida = '<button onclick="teriva()" style="width:100%;font-size:12pt;background:#00FF00;" >Retencion IVA a Terceros </button>';
         }
         $salida .= '<br><table width=\'100%\' border=\'1\'>';
         $salida .= '<tr bgcolor=\'#e7e3e7\'><td>Tp</td><td align=\'center\'>Numero</td><td align=\'center\'>Monto</td></tr>';
         foreach ($query->result_array() as $row) {
             if ($codprv != $row['cod_prv']) {
                 $codprv = $row['cod_prv'];
                 $salida .= '<tr bgcolor=\'#c7d3c7\'>';
                 $salida .= '<td colspan=\'4\'>' . trim($row['nombre']) . '</td>';
                 $salida .= '</tr>';
             }
             if ($row['tipo_doc'] == 'FC') {
                 $saldo = $row['monto'] - $row['abonos'];
             }
             $salida .= '<tr>';
             $salida .= '<td>' . $row['tipo_doc'] . '</td>';
             $salida .= '<td>' . $row['numero'] . '</td>';
             $salida .= '<td align=\'right\'>' . nformat($row['monto']) . '</td>';
             $salida .= '</tr>';
         }
         $salida .= '<tr bgcolor=\'#d7c3c7\'><td colspan=\'4\' align=\'center\'>Saldo : ' . nformat($saldo) . '</td></tr>';
         $salida .= '</table>';
     }
     $mSQL = "SELECT codbanc, banco, tipo_op tipo_doc, numero, monto FROM bmov WHERE transac={$dbtransac} ORDER BY codbanc";
     $query = $this->db->query($mSQL);
     $salida .= "\n";
     if ($query->num_rows() > 0) {
         $salida .= '<br><table width=\'100%\' border=\'1\'>';
         $salida .= '<tr bgcolor=\'#e7e3e7\'><td>Tp</td><td align=\'center\'>Banco</td><td align=\'center\'>Monto</td></tr>';
         foreach ($query->result_array() as $row) {
             $salida .= '<tr>';
             $salida .= '<td>' . $row['codbanc'] . '</td>';
             $salida .= '<td>' . $row['banco'] . '</td>';
             $salida .= '<td align=\'right\'>' . nformat($row['monto']) . '</td>';
             $salida .= '</tr>';
         }
         $salida .= '</table>';
     }
     echo $salida;
 }
开发者ID:codethics,项目名称:proteoerp,代码行数:60,代码来源:gser.php

示例13: formato

 function formato($id)
 {
     $this->load->plugin('numletra');
     $sel = array('a.numero', 'a.reserva', 'a.fecha', 'b.nombre', 'b.rifci', 'a.formap1', 'a.banco1', 'a.nummp1', 'a.pfecha1', 'a.formap2', 'a.banco2', 'a.nummp2', 'a.pfecha2', 'a.formap3', 'a.banco3', 'a.nummp3', 'a.pfecha3', 'CONCAT(b.dire11,b.dire12) AS direc', 'b.telefono', 'c.codigo AS inmueble', 'd.descripcion AS ubicacion', 'e.uso');
     $this->db->select($sel);
     $this->db->from('edres AS a');
     $this->db->join('scli AS b', 'a.cliente=b.cliente');
     $this->db->join('edinmue AS c', 'c.id=a.inmueble');
     $this->db->join('edifubica AS d', 'd.id=c.ubicacion');
     $this->db->join('eduso AS e', 'e.id=c.uso');
     $this->db->where('a.id', $id);
     $query = $this->db->get();
     //echo $this->db->last_query();
     if ($query->num_rows() > 0) {
         foreach ($query->result() as $row) {
             $data = array();
             $data['numero'] = $row->numero;
             $data['fecha'] = dbdate_to_human($row->fecha);
             $data['monto'] = nformat($row->reserva);
             $data['montolet'] = strtoupper(numletra($row->reserva));
             $data['nom_scli'] = $row->nombre;
             $data['rif_scli'] = $row->rifci;
             $data['direc_scli'] = $row->direc;
             $data['telef_scli'] = $row->telefono;
             $data['inmueble'] = $row->inmueble;
             $data['ubicacion'] = $row->ubicacion;
             $data['uso'] = $row->uso;
             $data['fpagos'] = '';
             for ($i = 1; $i < 4; $i++) {
                 $pago = 'pago' . $i;
                 $formap = 'formap' . $i;
                 $pfecha = 'pfecha' . $i;
                 $banco = 'banco' . $i;
                 $nummp = 'nummp' . $i;
                 $banco = 'banco' . $i;
                 $data[$pago] = '';
                 if (!empty($row->{$formap})) {
                     if ($row->{$formap} == 'CH') {
                         $data[$pago] .= 'Cheque';
                     } elseif ($row->{$formap} == 'DE') {
                         $data[$pago] .= 'Depósito';
                     } elseif ($row->{$formap} == 'NC') {
                         $data[$pago] .= 'Transferencia';
                     }
                     $dbcodbanc = $this->db->escape($row->{$banco});
                     $nombanc = $this->datasis->dameval("SELECT nomb_banc FROM tban WHERE cod_banc={$dbcodbanc}");
                     $data[$pago] .= ' del Banco ';
                     $data[$pago] .= ucwords($nombanc);
                     $data[$pago] .= ', Número ' . $row->{$nummp};
                     $data[$pago] .= ' de fecha ' . dbdate_to_human($row->{$pfecha}) . '.';
                 } else {
                     $data[$pago] = '';
                 }
             }
             formams::_msxml('reservacion', $data);
         }
     }
 }
开发者ID:codethics,项目名称:proteoerp,代码行数:58,代码来源:edres.php

示例14: tabla

 function tabla()
 {
     $id = isset($_REQUEST['id']) ? $_REQUEST['id'] : 0;
     $cliente = $this->datasis->dameval("SELECT cod_cli FROM snot WHERE id='{$id}'");
     $mSQL = "SELECT cod_cli, MID(nombre,1,25) nombre, tipo_doc, numero, monto, abonos FROM smov WHERE cod_cli='{$cliente}' AND abonos<>monto AND tipo_doc<>'AB' ORDER BY fecha ";
     $query = $this->db->query($mSQL);
     $salida = '';
     $saldo = 0;
     if ($query->num_rows() > 0) {
         $salida = "<br><table width='100%' border=1>";
         $salida .= "<tr bgcolor='#e7e3e7'><td colspan=3>Movimiento en Cuentas X Cobrar</td></tr>";
         $salida .= "<tr bgcolor='#e7e3e7'><td>Tp</td><td align='center'>Numero</td><td align='center'>Monto</td></tr>";
         foreach ($query->result_array() as $row) {
             $salida .= "<tr>";
             $salida .= "<td>" . $row['tipo_doc'] . "</td>";
             $salida .= "<td>" . $row['numero'] . "</td>";
             $salida .= "<td align='right'>" . nformat($row['monto'] - $row['abonos']) . "</td>";
             $salida .= "</tr>";
             if ($row['tipo_doc'] == 'FC' or $row['tipo_doc'] == 'ND' or $row['tipo_doc'] == 'GI') {
                 $saldo += $row['monto'] - $row['abonos'];
             } else {
                 $saldo -= $row['monto'] - $row['abonos'];
             }
         }
         $salida .= "<tr bgcolor='#d7c3c7'><td colspan='4' align='center'>Saldo : " . nformat($saldo) . "</td></tr>";
         $salida .= "</table>";
     }
     $query->free_result();
     echo $salida;
 }
开发者ID:codethics,项目名称:proteoerp,代码行数:30,代码来源:snot.php

示例15: index


//.........这里部分代码省略.........
            if (!empty($cen)) {
                if ($t == 1) {
                    if ($tipo_doc == 'F') {
                        $rt = form_button('asignar', $cen, 'onclick="riega(\'' . $cen . '\');"');
                    } else {
                        $rt = form_button('asignar', $cen, 'onclick="riegadev(\'' . $cen . '\');"');
                    }
                } else {
                    if ($tipo_doc == 'F') {
                        $rt = form_button('asignar', $cen, 'onclick="nfiscal(\'' . $cen . '\');"');
                    } else {
                        $rt = form_button('asignar', $cen, 'onclick="nfiscaldev(\'' . $cen . '\');"');
                    }
                }
            } else {
                $rt = '--';
            }
            return $rt;
        }
        $atts = array('width' => '800', 'height' => '600', 'scrollbars' => 'yes', 'status' => 'yes', 'resizable' => 'yes', 'screenx' => '0', 'screeny' => '0');
        $filter = new DataFilter('', 'sfac');
        //$filter->db->where('tipo_doc','F');
        $filter->script($jquery);
        $filter->fecha = new dateonlyField('Desde', 'fecha');
        $filter->fecha->clause = 'where';
        $filter->fecha->db_name = 'fecha';
        $filter->fecha->insertValue = date('Y-m-d');
        $filter->fecha->operator = '=';
        $filter->fecha->rule = 'required|chfecha';
        $filter->fecha->append("<a onclick='buscaref()'>Traer de referencia</a>");
        $filter->cajero = new dropdownField('Cajero', 'cajero');
        $filter->cajero->option('', 'Seleccionar');
        $filter->cajero->option(' ', 'Creditos');
        $filter->cajero->options('SELECT cajero, CONCAT_WS("-",cajero,nombre) FROM scaj ORDER BY cajero');
        $filter->usuario = new dropdownField('Usuario', 'usuario');
        $filter->usuario->option('', 'Todos');
        $filter->usuario->options('SELECT us_codigo AS cod,us_codigo FROM usuario ORDER BY us_codigo');
        $filter->usuario->rule = 'condi_required|callback_chusuario';
        $filter->tipo_doc = new dropdownField('Tipo Doc.', 'tipo_doc');
        $filter->tipo_doc->option('F', 'Facturas');
        $filter->tipo_doc->option('D', 'Devoluciones');
        $filter->tipo_doc->rule = 'required|enum[D,F]';
        $filter->nulos = new dropdownField('Filtrar seriales nulos', 'nulos');
        $filter->nulos->option('s', 'Si');
        $filter->nulos->option('n', 'No');
        $filter->nulos->clause = '';
        $filter->nulos->group = 'No afecta el filtro';
        $filter->nulos->append('Si se activa esta opcion no se riega el n&uacute;mero en los campos donde el serial de la m&aacute;quina fiscal es nulo');
        $filter->nulos->rule = 'enum[s,n]';
        $filter->buttons('reset', 'search');
        $filter->build();
        if ($this->rapyd->uri->is_set('search') && $filter->is_valid()) {
            $fecha = $filter->fecha->newValue;
            $dbfecha = $this->db->escape($fecha);
            $fields = $this->db->field_data('sfac');
            $ppk = array();
            foreach ($fields as $field) {
                if ($field->primary_key == 1) {
                    $ppk[] = '<#' . $field->name . '#>';
                }
            }
            $llink = anchor('supervisor/sfacfiscal/editsfac/modify/' . implode('/', $ppk), '<#tipo_doc#><#numero#>');
            $uri2 = anchor_popup('formatos/verhtml/FACTURA/<#tipo_doc#>/<#numero#>', 'Ver HTML', $atts);
            $grid = new DataGrid('');
            $grid->use_function('exissinv');
            $grid->per_page = 30;
            $grid->db->orderby('numero');
            $grid->column('Fecha', '<dbdate_to_human><#fecha#></dbdate_to_human>', 'fecha');
            $grid->column('Nombre', 'nombre');
            $grid->column('Referencia', $llink);
            $grid->column('Usuario', 'usuario');
            $grid->column('Cajero', 'cajero');
            $grid->column('Monto', '<nformat><#totalg#></nformat>', 'align="right"');
            $grid->column('N.Fiscal', '<exissinv><#nfiscal#>|2|<#tipo_doc#></exissinv>', 'align="center"');
            $grid->column('Serial Maq.', '<exissinv><#maqfiscal#>|1|<#tipo_doc#></exissinv>', 'align="center"');
            $grid->column('Ver factura', $uri2, 'align="center"');
            $grid->build();
            //echo $grid->db->last_query();
            $mSQL = $grid->db->last_query();
            $mSQL = str_replace('*', 'SUM(totalg)', $mSQL);
            $corte = stripos($mSQL, 'ORDER');
            if ($corte !== false) {
                $mSQL = substr($mSQL, 0, $corte);
            }
            $monto = $this->datasis->dameval($mSQL);
            $tabla = 'Monto: ' . nformat($monto) . $grid->output;
            $mSQL = 'SELECT COUNT(*) AS cana,serial, MAX(factura) AS factura,MAX(ncnumero) AS ncnumero,SUM(exento+base+iva+base1+iva1+base2+iva2-ncexento-ncbase-nciva-ncbase1-nciva1-ncbase2-nciva2) AS total FROM fiscalz WHERE fecha=' . $dbfecha . ' GROUP BY serial';
            $query = $this->db->query($mSQL);
            foreach ($query->result() as $row) {
                $tabla .= $row->serial . ' x' . $row->cana . ' - F' . $row->factura . ' - D' . $row->ncnumero . ' - ' . nformat($row->total) . br();
            }
        } else {
            $tabla = '<div class="alert">' . $filter->error_string . '</div>';
        }
        //if(strlen($filter->error_string)) $data['error']=$filter->error_string;
        $data['content'] = $filter->output . $tabla;
        $data['title'] = '<h1>Arreglos de consistencias fiscal en facturas</h1>';
        $data['head'] = $this->rapyd->get_head() . script('jquery.js');
        $this->load->view('view_ventanas', $data);
    }
开发者ID:codethics,项目名称:proteoerp,代码行数:101,代码来源:sfacfiscal.php


注:本文中的nformat函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。