本文整理汇总了PHP中String::float方法的典型用法代码示例。如果您正苦于以下问题:PHP String::float方法的具体用法?PHP String::float怎么用?PHP String::float使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类String
的用法示例。
在下文中一共展示了String::float方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: excelContent
public function excelContent(&$worksheet, &$row, &$data, $campos)
{
//cabecera
foreach ($campos['head'] as $kcamp => $camp) {
$worksheet->write($row, $kcamp, $camp, $this->formatsEx['format3']);
}
//Contenidos
$row++;
foreach ($data as $key => $item) {
foreach ($campos['conte'] as $kcamp => $camp) {
if ($camp['sum'] != -1) {
$item->{$camp['name']} = String::float($item->{$camp['name']});
$campos['conte'][$kcamp]['sum'] += $item->{$camp['name']};
} else {
$item->{$camp['name']} = utf8_decode($item->{$camp['name']});
}
if (isset($item->is_total_final)) {
if (!empty($item->{$camp['name']})) {
$worksheet->write($row, $kcamp, strip_tags($item->{$camp['name']}), $this->formatsEx['format5']);
}
} else {
$worksheet->write($row, $kcamp, strip_tags($item->{$camp['name']}), $this->formatsEx[$camp['format']]);
}
}
$row++;
}
//Totales
foreach ($campos['conte'] as $kcamp => $camp) {
if ($camp['sum'] != -1) {
$worksheet->write($row, $kcamp, $campos['conte'][$kcamp]['sum'], $this->formatsEx['format5']);
}
}
}
示例2: addNotaVenta
public function addNotaVenta()
{
$id_nota_venta = BDUtil::getId();
$data = array('id_nota_venta' => $id_nota_venta, 'id_cliente' => $this->input->post('tcliente'), 'folio' => $this->input->post('tfolio'), 'fecha' => $this->input->post('tfecha'), 'tipo_pago' => $this->input->post('tipo_pago'), 'dias_credito' => $this->input->post('tdias_credito'), 'subtotal' => $this->input->post('subtotal'), 'iva' => $this->input->post('iva'), 'total' => $this->input->post('total'));
$this->db->insert('tickets_notas_venta', $data);
foreach ($_POST as $ticket) {
if (is_array($ticket)) {
$data_t = array('id_nota_venta' => $id_nota_venta, 'id_ticket' => $ticket['id_ticket'], 'cantidad' => String::float($ticket['cantidad']), 'taza_iva' => String::float($ticket['taza_iva']), 'precio_unitario' => String::float($ticket['precio_unitario']), 'importe' => String::float($ticket['importe']), 'importe_iva' => String::float($ticket['importe_iva']), 'total' => String::float($ticket['total']));
$this->db->insert('tickets_notas_venta_tickets', $data_t);
}
}
if ($_POST['tipo_pago'] == 'contado') {
$concepto = "Pago total de la venta ({$_POST['tfolio']})";
$res = $this->abonar_nota_venta(true, $id_nota_venta, null, $concepto);
} elseif ($_POST['tipo_pago'] == 'credito') {
$res = $this->abonar_nota_venta(false, $id_nota_venta, null, "");
}
$folio = $this->getNxtFolio();
return array(true, 'id_nota_venta' => $id_nota_venta, 'folio' => $folio[0][0]->folio);
}
示例3: addTicket
public function addTicket()
{
$id_ticket = BDUtil::getId();
$data = array('id_ticket' => $id_ticket, 'id_cliente' => $this->input->post('tcliente'), 'folio' => $this->input->post('tfolio'), 'fecha' => $this->input->post('tfecha'), 'tipo_pago' => $this->input->post('tipo_pago'), 'dias_credito' => $this->input->post('tdias_credito'), 'subtotal' => $this->input->post('subtotal'), 'iva' => $this->input->post('iva'), 'total' => $this->input->post('total'));
$this->db->insert('tickets', $data);
foreach ($_POST as $vuelo) {
if (is_array($vuelo)) {
if ($vuelo['tipo'] == 'vu') {
$data_v = array('id_ticket' => $id_ticket, 'id_vuelo' => $vuelo['id_vuelo'], 'cantidad' => String::float($vuelo['cantidad']), 'taza_iva' => String::float($vuelo['taza_iva']), 'precio_unitario' => String::float($vuelo['precio_unitario']), 'importe' => String::float($vuelo['importe']), 'importe_iva' => String::float($vuelo['importe_iva']), 'total' => String::float($vuelo['total']));
$this->db->insert('tickets_vuelos', $data_v);
} elseif ($vuelo['tipo'] == 'pr') {
$id_producto = BDUtil::getId();
$data_p = array('id_ticket' => $id_ticket, 'id_ticket_producto' => $id_producto, 'cantidad' => String::float($vuelo['cantidad']), 'descripcion' => $vuelo['descripcion'], 'id_unidad' => $vuelo['unidad'], 'taza_iva' => String::float($vuelo['taza_iva']), 'precio_unitario' => String::float($vuelo['precio_unitario']), 'importe' => String::float($vuelo['importe']), 'importe_iva' => String::float($vuelo['importe_iva']), 'total' => String::float($vuelo['total']));
$this->db->insert('tickets_productos', $data_p);
}
}
}
if ($_POST['tipo_pago'] == 'contado') {
$concepto = "Pago total del ticket ({$_POST['tfolio']})";
$res = $this->abonar_ticket(true, $id_ticket, null, $concepto);
}
$folio = $this->getNxtFolio();
return array(true, 'id_ticket' => $id_ticket, 'folio' => $folio[0][0]->folio);
}
示例4: productosTicket
public function productosTicket($data, $data_info)
{
//$this->SetY($this->GetY()+3);
$this->SetFont('Arial', '', 8);
$this->SetWidths(array(62));
$this->SetAligns(array('L'));
//$this->Row(array('ARTICULO'), false, false);
$this->SetWidths(array(12, 19, 15, 15));
$this->SetAligns(array('L'));
$this->Row(array('CANT.', 'PRECIO/UN.', 'IMPORTE', '% DESC'), false, false);
$this->SetFont('Arial', '', 8);
$this->CheckPageBreak(4);
$this->MultiCell($this->pag_size[0], 3, '--------------------------------------------------------------', 0, 'L');
if (is_array($data_info)) {
foreach ($data_info as $prod) {
$this->SetFont('Arial', '', 12);
$this->SetWidths(array(62));
$this->SetAligns(array('L'));
$this->Row(array($prod->nombre), false, false);
$this->SetFont('Arial', '', 8);
$this->CheckPageBreak(4);
$this->SetWidths(array(12, 19, 15, 15));
$this->SetAligns(array('L'));
$this->Row(array($prod->cantidad, String::formatoNumero($prod->precio_venta, 2), String::formatoNumero($prod->importe, 2), $prod->descuento . '%'), false, false);
$this->SetY($this->GetY());
}
}
$this->CheckPageBreak(4);
$this->MultiCell($this->pag_size[0], 3, '---------------------------------------------------------------', 0, 'L');
$this->SetWidths(array(31, 30));
$this->SetAligns(array('L'));
//$this->Row(array( 'SUB-TOTAL SIN IVA', String::formatoNumero($data[0]->subtotal_no_iva)), false, false, 3);
$descuento_dinero = String::float($data[0]->subtotal_no_iva * ($data[0]->descuento / 100), false, 2);
//$this->Row(array( "DESCUENTO ({$data[0]->descuento}%)" , String::formatoNumero($descuento_dinero)), false, false, 3);
$this->Row(array('SUB-TOTAL', String::formatoNumero($data[0]->subtotal_no_iva - $descuento_dinero)), false, false, 3);
$this->Row(array('IVA', String::formatoNumero($data[0]->iva)), false, false, 3);
$this->SetFont('Arial', '', 10);
$this->CheckPageBreak(4);
$this->Row(array('TOTAL', String::formatoNumero($data[0]->total)), false, false, 3);
$this->SetFont('Arial', '', 6);
$this->CheckPageBreak(4);
$this->SetY($this->GetY() + 5);
$this->Row(array('PAGO CON', String::formatoNumero($data[0]->recibido)), false, false, 3);
$this->SetFont('Arial', '', 10);
$this->CheckPageBreak(4);
$this->Row(array('CAMBIO', String::formatoNumero($data[0]->cambio)), false, false, 3);
//$this->SetY($this->GetY() + 3);
//$this->Row(array( 'TIPO DE PAGO', strtoupper($data[0]->tipo_pago)), false, false, 3);
}
示例5: foreach
<td></td>
</tr>
<?php
$total_cargo = 0;
$total_abono = 0;
$total_saldo = 0;
if (isset($cuentasp['anterior'][0]->saldo)) {
//se suma a los totales saldo anterior
$total_cargo += $cuentasp['anterior'][0]->total;
$total_abono += $cuentasp['anterior'][0]->abonos;
$total_saldo += $cuentasp['anterior'][0]->saldo;
}
foreach ($cuentasp['cuentas'] as $cuenta) {
$ver = true;
//verifica q no sea negativo o exponencial el saldo
$cuenta->saldo = floatval(String::float($cuenta->saldo));
if ($cuenta->saldo == 0) {
$cuenta->estado = 'Pagada';
$cuenta->fecha_vencimiento = $cuenta->dias_transc = '';
if ($this->input->get('ftipo') == 'pv') {
$ver = false;
}
}
if ($ver) {
$total_cargo += $cuenta->cargo;
$total_abono += $cuenta->abono;
$total_saldo += $cuenta->saldo;
?>
<tr>
<td><?php
echo $cuenta->fecha;
示例6: addInventario
public function addInventario($id, $data = null)
{
if ($data == null) {
$data = array('base_id' => $id, 'cantidad' => $this->input->post('dcantidad'), 'precio_compra' => $this->input->post('dprecio_compra'), 'importe' => String::float($this->input->post('dcantidad') * $this->input->post('dprecio_compra')));
}
$this->db->insert('productos_base_entradas', $data);
return array(true, '');
}
示例7: addGastoPiloto
public function addGastoPiloto()
{
$id_gasto = BDUtil::getId();
$data = array('id_compra' => $id_gasto, 'id_proveedor' => $this->input->post('tpiloto'), 'id_empleado' => $_SESSION['id_empleado'], 'serie' => mb_strtoupper($this->input->post('tserie'), 'utf-8'), 'folio' => $this->input->post('tfolio'), 'fecha' => $this->input->post('tfecha'), 'subtotal' => $this->input->post('subtotal'), 'importe_iva' => $this->input->post('iva'), 'total' => $this->input->post('total'), 'concepto' => $this->input->post('tconcepto'), 'is_gasto' => 't', 'status' => 'pa');
$this->db->insert('compras', $data);
foreach ($_POST as $vuelo) {
if (is_array($vuelo)) {
$data_v = array('id_compra' => $id_gasto, 'id_vuelo' => $vuelo['id_vuelo'], 'cantidad' => String::float($vuelo['cantidad']), 'taza_iva' => String::float($vuelo['taza_iva']), 'precio_unitario' => String::float($vuelo['precio_unitario']), 'importe' => String::float($vuelo['importe']), 'importe_iva' => String::float($vuelo['importe_iva']), 'total' => String::float($vuelo['total']));
$this->db->insert('compras_gastos_vuelos', $data_v);
}
}
return array(true);
}
示例8: RBajoInventario
/**
* Genera el reporte en pdf reporte bajos de inventario
*/
public function RBajoInventario($fecha1 = null, $fecha2 = null)
{
$this->load->library('mypdf');
// Creación del objeto de la clase heredada
$pdf = new MYpdf('L', 'mm', 'Letter');
$pdf->show_head = true;
$pdf->titulo2 = 'Reporte bajos de inventario';
$data = $this->getDataRBajoInventario($fecha1, $fecha2);
$pdf->titulo1 = $data['titulo1'];
$pdf->titulo3 = $data['titulo3'];
$pdf->logo = $data['logo'];
$pdf->AliasNbPages();
// $links = array('', '', '', '');
$pdf->SetY(30);
$aligns = array('L', 'C', 'C', 'C', 'C', 'C', 'L', 'L');
$widths = array(65, 25, 15, 25, 20, 30, 40, 50);
$header = array('Nombre', 'Existencia', 'Stock min', 'Faltante min', 'Precio compra', 'Gasto', 'Proveedor', 'Direccion');
$total = 0;
foreach ($data['info'] as $key => $item) {
$band_head = false;
if ($pdf->GetY() >= $pdf->limiteY || $key == 0) {
$pdf->AddPage();
$pdf->SetFont('Arial', 'B', 8);
$pdf->SetTextColor(255, 255, 255);
$pdf->SetFillColor(160, 160, 160);
$pdf->SetX(6);
$pdf->SetAligns($aligns);
$pdf->SetWidths($widths);
$pdf->Row($header, true);
}
$pdf->SetFont('Arial', '', 8);
$pdf->SetTextColor(0, 0, 0);
$faltante = String::float($item->stock_min - $item->existencia);
$importe = String::float($faltante * $item->precio_compra);
$datos = array($item->nombre, String::formatoNumero($item->existencia, 0, ''), String::formatoNumero($item->stock_min, 0, ''), String::formatoNumero($faltante, 0, ''), String::formatoNumero($item->precio_compra, 2, ''), String::formatoNumero($importe, 2, ''), $item->proveedor, $item->direccion);
$total += $importe;
$pdf->SetX(6);
$pdf->SetAligns($aligns);
$pdf->SetWidths($widths);
$pdf->Row($datos, false, true);
}
$pdf->SetX(6);
$pdf->SetFont('Arial', 'B', 8);
$pdf->SetTextColor(255, 255, 255);
$pdf->Row(array('', '', '', '', 'Gasto min:', String::formatoNumero($total)), true);
$pdf->Output('reporte_bajos_inventario.pdf', 'I');
}