本文整理汇总了PHP中String::formatoNumero方法的典型用法代码示例。如果您正苦于以下问题:PHP String::formatoNumero方法的具体用法?PHP String::formatoNumero怎么用?PHP String::formatoNumero使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类String
的用法示例。
在下文中一共展示了String::formatoNumero方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: pieTicket
public function pieTicket($data)
{
$this->SetFont($this->fount_txt, '', 8);
$this->SetWidths(array($this->pag_size[0]));
$this->SetAligns(array('L'));
$this->Row(array('Debemos y Pagaré incondicionalmente a la orden de ROBERTO NEVAREZ DOMINGUEZ de este lugar de PISTA AEREA S/N, RANCHITO, MICHOACAN la Cantidad de'), false, false);
$this->SetY($this->GetY() - 3);
$this->Row(array('' . String::formatoNumero($data->total, 2, '$', false) . ' (' . String::num2letras($data->total, false, true) . '), valor de la mercancía recibida a mi entera satisfacción. Este pagaré es mercantil y está regido por la Ley General de Títulos Y'), false, false);
$this->SetY($this->GetY() - 3);
$this->Row(array('Operaciones de Crédito en su artículo 173 parte final y artículos correlativos por no ser pagaré domiciliado. Si no es pagado antes de su vencimiento causara un interés del ____% mensual.'), false, false);
$this->SetY($this->GetY() + 10);
$pnew = $this->CheckPageBreak(6);
if ($pnew) {
$this->SetY($this->GetY() + 10);
}
$this->SetAligns(array('C'));
$this->Row(array('______________________________________'), false, false);
$this->Row(array('FIRMA'), false, false);
}
示例2: RFamiliasDescripcion
/**
* Genera el reporte en pdf reporte bajos de inventario
*/
public function RFamiliasDescripcion()
{
$this->load->library('mypdf');
// Creación del objeto de la clase heredada
$pdf = new MYpdf('L', 'mm', 'Letter');
$pdf->show_head = true;
$pdf->titulo2 = 'Listado de familias';
$data = $this->getDataRFamiliasDescripcion();
$pdf->titulo1 = $data['titulo1'];
$pdf->titulo3 = $data['titulo3'];
$pdf->logo = $data['logo'];
$pdf->AliasNbPages();
// $links = array('', '', '', '');
$pdf->SetY(30);
$aligns = array('L', 'C', 'C', 'L');
$widths = array(45, 25, 25, 90);
//90, 25, 25, 130
$header = array('Nombre', 'Existencia', 'Precio venta', 'Descripcion');
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(45);
$pdf->SetAligns($aligns);
$pdf->SetWidths($widths);
$pdf->Row($header, true);
}
$pdf->SetFont('Arial', '', 8);
$pdf->SetTextColor(0, 0, 0);
$datos = array($item->nombre, String::formatoNumero($item->existencia, 0, ''), String::formatoNumero($item->precio_venta, 2, ''), $item->descripcion);
$pdf->SetX(45);
$pdf->SetAligns($aligns);
$pdf->SetWidths($widths);
$pdf->Row($datos, false, true);
}
$pdf->Output('reporte_familias_descrip.pdf', 'I');
}
示例3: set_value
<td id="ta_iva" class="a-r" style="background-color:#ccc;"><?php
echo String::formatoNumero(set_value('dtiva', 0));
?>
</td>
</tr>
<tr>
<td style="text-align:right;">Retención ISR</td>
<td id="ta_isr" class="a-r" style="background-color:#ccc;"><?php
echo String::formatoNumero(set_value('dtisr', 0));
?>
</td>
</tr>
<tr>
<td style="text-align:right;">Total</td>
<td id="ta_total" class="a-r" style="background-color:#ccc;"><?php
echo String::formatoNumero(set_value('dttotal', 0));
?>
</td>
</tr>
</table>
</div>
<div class="w25 f-l b-l">
<div class="frmsec-right w100 f-l">
<div class="frmbox-r p5-tb corner-right8">
<label for="dfecha">*Fecha</label> <br>
<input type="text" name="dfecha" id="dfecha" value="<?php
echo set_value('dfecha') != '' ? set_value('dfecha') : date("Y-m-d H:i:s");
?>
" class="a-c" size="18" readonly>
示例4:
<?php
echo $this->empleados_model->getLinkPrivSm('compras/delete_abono/', $cuenta->id_abono, "msb.confirm('Estas seguro de eliminar el abono?', this); return false;", '', '&' . String::getVarsLink());
?>
</td>
</tr>
<?php
}
?>
<tr style="background-color:#ccc;font-weight: bold;">
<td colspan="2" class="a-r">Totales:</td>
<td><?php
echo String::formatoNumero($total_abono);
?>
</td>
<td id="dtalle_total_saldo"><?php
echo String::formatoNumero($total_saldo);
?>
</td>
<td></td>
</tr>
</table>
</div>
<!-- Bloque de alertas -->
<?php
if (isset($frm_errors)) {
if ($frm_errors['msg'] != '') {
?>
<div id="container" style="display:none">
<div id="withIcon">
示例5: imprime_lista
/**
* Imprime el listado de precios de acuerdo a los filtros
*/
public function imprime_lista()
{
$this->load->model('productos_model');
$this->load->model('listas_precio_model');
//Filtro familia
$params['idfamilia'] = null;
if ($this->input->get('ffamilia') != '0') {
$params['idfamilia'] = $this->input->get('ffamilia');
}
$ids = "'" . str_replace(',', "','", substr($this->input->get('listasid'), 1)) . "'";
$params['familias'] = $this->productos_model->getFamilias();
$params['listas'] = $this->listas_precio_model->obtenListasPrecio("id_lista IN(" . $ids . ")");
$params['tbl_precios'] = $this->listas_precio_model->createTblPrecios($params['listas'], $params['idfamilia'], false);
$this->load->library('mypdf');
// Creación del objeto de la clase heredada
$pdf = new MYpdf('P', 'mm', 'Letter');
$pdf->titulo2 = 'Listas de precio';
if ($params['idfamilia'] != null) {
$pdf->titulo3 = 'Familia: ' . $this->input->get('familia') . "\n";
}
if ($this->input->get('listas') != '') {
$pdf->titulo3 .= "Listas: " . $this->input->get('listas');
}
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Arial', '', 8);
$header = array();
foreach ($params['tbl_precios']['tabla'] as $key => $rows) {
$aligns = array();
$widths = array();
$datos = array();
$band_head = false;
if ($pdf->GetY() >= $pdf->limiteY) {
//salta de pagina si exede el max
$pdf->AddPage();
$band_head = true;
}
foreach ($rows as $key2 => $cols) {
if ($key2 == 0) {
//codigo producto
$aligns[$key2] = 'C';
$widths[$key2] = 30;
} elseif ($key2 == 1) {
//nombre producto
$aligns[$key2] = 'L';
$widths[$key2] = 70;
} else {
//listas precios
$aligns[$key2] = 'C';
$widths[$key2] = 25;
$cols = explode('|', $cols);
//id_producto|precio|id_lista
if (isset($cols[1])) {
$cols = String::formatoNumero($cols[1]);
} else {
$cols = $cols[0];
}
}
$datos[$key2] = $cols;
}
$pdf->SetFont('Arial', '', 8);
$pdf->SetTextColor(0, 0, 0);
if ($key == 0 || $band_head) {
//guardo el header de la tabla para las nuevas paginas
if ($key == 0) {
$header[] = $aligns;
$header[] = $widths;
$header[] = $datos;
}
$band_head = true;
$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($datos, $band_head);
}
$pdf->Output('listas_de_precio.pdf', 'I');
}
示例6: dp_pdf
/**
* Crea PDF de la nomina un piloto especifico
*/
public function dp_pdf()
{
$res = $this->getDetallePiloto();
$this->load->library('mypdf');
// Creación del objeto de la clase heredada
$pdf = new MYpdf('L', 'mm', 'Letter');
$pdf->titulo2 = 'Nomina del Piloto ' . $res['piloto']->nombre;
$pdf->titulo3 = 'Del: ' . $this->input->get('ffecha1') . " Al " . $this->input->get('ffecha2') . "\n";
// $pdf->titulo3 .= ($this->input->get('ftipo') == 'pv'? 'Plazo vencido': 'Pendientes por pagar');
$pdf->AliasNbPages();
//$pdf->AddPage();
$pdf->SetFont('Arial', '', 8);
$aligns = array('C', 'C', 'C', 'C', 'C', 'C', 'C');
$widths = array(20, 30, 20, 107, 30, 30, 30);
$header = array('Fecha', 'Avión', 'Cantidad', 'Descripción', 'Vuelos', 'Abonos', 'Saldo');
$total_cargo = 0;
$total_abono = 0;
$total_saldo = 0;
$bad_saldo_ante = true;
if (isset($res['anterior']->total_saldo)) {
//se suma a los totales del saldo anterior
$total_cargo += $res['anterior']->total_vuelos;
$total_abono += $res['anterior']->total_abonos;
$total_saldo += $res['anterior']->total_saldo;
} else {
$res['anterior'] = new stdClass();
$res['anterior']->total_vuelos = 0;
$res['anterior']->total_abonos = 0;
$res['anterior']->total_saldo = 0;
}
$res['anterior']->concepto = 'Saldo anterior a ' . $this->input->get('ffecha1');
foreach ($res['cuentas'] as $key => $item) {
$band_head = false;
if ($pdf->GetY() >= $pdf->limiteY || $key == 0) {
//salta de pagina si exede el max
$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);
if ($bad_saldo_ante) {
$pdf->SetX(6);
$pdf->SetAligns($aligns);
$pdf->SetWidths($widths);
$pdf->Row(array('', '', '', $res['anterior']->concepto, String::formatoNumero($res['anterior']->total_vuelos), String::formatoNumero($res['anterior']->total_abonos), String::formatoNumero($res['anterior']->total_saldo)), false);
$bad_saldo_ante = false;
}
if ($item->tipo == 'vu') {
$total_cargo += $item->total_vuelos;
$total_saldo += $item->total_vuelos;
} elseif ($item->tipo == 'ab') {
$item->cantidad_vuelos = '';
$total_abono += $item->total_abonos;
$total_saldo -= $item->total_abonos;
}
$datos = array($item->fecha, $item->matricula, $item->cantidad_vuelos, $item->descripcion, String::formatoNumero($item->total_vuelos), String::formatoNumero($item->total_abonos), String::formatoNumero($total_saldo));
$pdf->SetX(6);
$pdf->SetAligns($aligns);
$pdf->SetWidths($widths);
$pdf->Row($datos, false);
}
$pdf->SetX(6);
$pdf->SetFont('Arial', 'B', 8);
$pdf->SetTextColor(255, 255, 255);
$pdf->SetWidths(array(177, 30, 30, 30));
$pdf->Row(array('Totales:', String::formatoNumero($total_cargo), String::formatoNumero($total_abono), String::formatoNumero($total_saldo)), true);
$pdf->Output('cuentas_proveedor.pdf', 'I');
}
示例7: pdf_rsa
public function pdf_rsa($data)
{
if ($_GET['dfecha1'] != '' && $_GET['dfecha2'] != '') {
$labelFechas = "Desde la fecha " . $_GET['dfecha1'] . " hasta " . $_GET['dfecha2'];
} elseif ($_GET['dfecha1'] != "") {
$labelFechas = "Desde la fecha " . $_GET['dfecha1'];
} elseif ($_GET['dfecha2'] != '') {
$labelFechas = "Hasta la fecha " . $_GET['dfecha2'];
}
$this->load->library('mypdf');
// Creación del objeto de la clase heredada
$pdf = new MYpdf('P', 'mm', 'Letter');
$pdf->show_head = true;
$pdf->titulo2 = 'Reporte Salidas Vuelos';
$lbl_pro = '';
if (isset($_GET['ida'])) {
if ($_GET['ida'] != '') {
$this->load->database();
$m = $this->db->select('matricula')->from('aviones')->where('id_avion', $_GET['ida'])->get();
$lbl_pro = " Avion Matricula {$m->row()->matricula}";
}
}
$pdf->titulo3 = "{$lbl_pro} \n" . $labelFechas;
$pdf->AliasNbPages();
$pdf->AddPage();
$links = array('', '');
$aligns = array('C', 'C');
$widths = array(155, 50);
$header = array('Avión', 'Total');
if ($data['tipo'] == 'sa') {
$links = array('', '', '', '');
$aligns = array('C', 'C', 'C', 'C');
$widths = array(55, 50, 50, 50);
$header = array('Nombre', 'Cantidad', 'P. UNITARIO', 'Total');
}
$ttotal = 0;
foreach ($data['data'] as $key => $item) {
if ($data['tipo'] != 'av') {
$pdf->SetFont('Arial', 'B', 9);
$pdf->SetTextColor(0, 0, 0);
$pdf->SetX(6);
$pdf->MultiCell(200, 8, 'Salida Folio #' . $item->folio . ' Fecha ' . $item->fecha, 0, 'L');
$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);
foreach ($item->productos as $key2 => $prod) {
if ($pdf->GetY() >= $pdf->limiteY) {
//salta de pagina si exede el max
$pdf->AddPage();
}
$ttotal += floatval($prod->total);
$datarow = array($prod->nombre, $prod->cantidad, String::formatoNumero($prod->precio_unitario), String::formatoNumero($prod->total));
$links[0] = base_url('panel/salidas/pdf_rsa/?dfecha1=' . $_GET['dfecha1'] . '&dfecha2=' . $_GET['dfecha2'] . '&idp=' . $prod->id_producto . '&tp=t');
$pdf->SetX(6);
$pdf->SetAligns($aligns);
$pdf->SetWidths($widths);
$pdf->SetMyLinks($links);
$pdf->Row($datarow, false);
}
} else {
if ($pdf->GetY() >= $pdf->limiteY || $key == 0) {
//salta de pagina si exede el max
if ($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);
}
$ttotal += floatval($item->total_salida);
$datarow = array($item->avion, String::formatoNumero($item->total_salida));
$get_pid = $_GET['didproducto'] != '' ? '&idp=' . $_GET['didproducto'] : '';
$links[0] = base_url('panel/salidas/pdf_rsa/?dfecha1=' . $_GET['dfecha1'] . '&dfecha2=' . $_GET['dfecha2'] . '&ida=' . $item->id_avion . $get_pid);
$pdf->SetX(6);
$pdf->SetAligns($aligns);
$pdf->SetWidths($widths);
$pdf->SetMyLinks($links);
$pdf->Row($datarow, false);
}
}
if (COUNT($data['data']) > 0) {
$y = $pdf->GetY();
$pdf->SetFont('Arial', 'B', 10);
$pdf->SetTextColor(255, 255, 255);
$pdf->SetFillColor(140, 140, 140);
$pdf->SetXY(130, $y + 5);
$pdf->Cell(31, 6, 'Total', 1, 0, 'C', 1);
$pdf->SetTextColor(0, 0, 0);
$pdf->SetFillColor(255, 255, 255);
$pdf->SetXY(161, $y + 5);
//.........这里部分代码省略.........
示例8:
?>
<tr>
<td><?php
echo $producto->nombre;
?>
</td>
<td><?php
echo $producto->stock_min;
?>
</td>
<td><?php
echo String::formatoNumero($producto->precio_compra);
?>
</td>
<td><?php
echo String::formatoNumero($producto->existencia, 0, '');
?>
</td>
<td><?php
echo $producto->tipo;
?>
</td>
<td>
<?php
if ($producto->status == 1) {
$v_status = 'Activo';
$vlbl_status = 'label-success';
} else {
$v_status = 'Eliminado';
$vlbl_status = 'label-important';
示例9: generaFacturaPdf
//.........这里部分代码省略.........
$aligns2 = array('C', 'C', 'C', 'R', 'R');
$widths = array(30, 35, 91, 30, 30);
$header = array('Cantidad', 'Unidad de Medida', 'Descripcion', 'Precio Unitario', 'Importe');
$conceptos = current($xml->Conceptos);
// for ($i=0; $i < 30; $i++)
// $conceptos[] = $conceptos[$i];
// echo "<pre>";
// var_dump($conceptos, is_array($conceptos));
// echo "</pre>";exit;
if (!is_array($conceptos)) {
$conceptos = array($conceptos);
}
$pdf->limiteY = 250;
$pdf->setY($pdf->GetY() + 1);
foreach ($conceptos as $key => $item) {
$band_head = false;
if ($pdf->GetY() >= $pdf->limiteY || $key === 0) {
if ($key > 0) {
$pdf->AddPage();
}
$pdf->SetFont('Arial', 'B', 8);
$pdf->SetTextColor(0, 0, 0);
$pdf->SetFillColor(219, 219, 219);
$pdf->SetX(0);
$pdf->SetAligns($aligns);
$pdf->SetWidths($widths);
$pdf->Row($header, true, true, null, 2, 1);
}
$pdf->SetFont('Arial', '', 8);
$pdf->SetTextColor(0, 0, 0);
$pdf->SetX(0);
$pdf->SetAligns($aligns2);
$pdf->SetWidths($widths);
$pdf->Row(array($item[0]['cantidad'], $item[0]['unidad'], $item[0]['descripcion'], String::formatoNumero($item[0]['valorUnitario'], 2, '$', false), String::formatoNumero($item[0]['importe'], 2, '$', false)), false, true, null, 2, 1);
}
/////////////
// Totales //
/////////////
if ($pdf->GetY() + 30 >= $pdf->limiteY) {
//salta de pagina si exede el max
$pdf->AddPage();
}
// Traslados | IVA
$ivas = current($xml->Impuestos->Traslados);
/*if ( ! is_array($ivas))
{
$ivas = array($ivas);
}*/
$traslado11 = 0;
$traslado16 = 0;
foreach ($ivas as $key => $iva) {
if ($iva[0]['tasa'] == '11') {
$traslado11 = $iva[0]['importe'];
} elseif ($iva[0]['tasa'] == '16') {
$traslado16 = $iva[0]['importe'];
}
}
$pdf->SetFillColor(214, 214, 214);
$pdf->SetXY(0, $pdf->GetY());
$pdf->Cell(216, 1, "", 0, 0, 'L', 1);
$h = 25 - ($traslado11 == 0 ? 5 : 0);
$h = $h - ($xml->Impuestos->Retenciones->Retencion[0]['importe'] == 0 ? 5 : 0);
$pdf->SetFillColor(219, 219, 219);
$pdf->SetXY(0, $pdf->GetY() + 1);
$pdf->Cell(156, $h, "", 1, 0, 'L', 1);
$pdf->SetFont('helvetica', 'B', 9);
示例10: foreach
<?php
if (isset($data['info'])) {
foreach ($data['info'] as $product) {
?>
<tr>
<td><?php
echo $product->nombre;
?>
</td>
<td><?php
echo $product->cantidad;
?>
</td>
<td><?php
echo String::formatoNumero($product->importe);
?>
</td>
</tr>
<?php
}
}
示例11: rvp_pdf
public function rvp_pdf()
{
$data = $this->getRVP();
$this->load->library('mypdf');
// Creación del objeto de la clase heredada
$pdf = new MYpdf('P', 'mm', 'Letter');
$pdf->show_head = true;
$pdf->titulo2 = 'Reporte Ventas Productos';
if (!empty($_GET['ffecha1']) && !empty($_GET['ffecha2'])) {
$pdf->titulo3 = "Del " . $_GET['ffecha1'] . " al " . $_GET['ffecha2'] . "";
} elseif (!empty($_GET['ffecha1'])) {
$pdf->titulo3 = "Del " . $_GET['ffecha1'];
} elseif (!empty($_GET['ffecha2'])) {
$pdf->titulo3 = "Del " . $_GET['ffecha2'];
}
$pdf->AliasNbPages();
// $links = array('', '', '', '');
$pdf->SetY(30);
$aligns = array('C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C');
$widths = array(20, 120, 20, 44);
$header = array('Codigo', 'Producto', 'Cantidad', 'Importe');
$total = 0;
foreach ($data 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);
$datos = array($item->codigo, $item->producto, $item->total_cantidad, String::formatoNumero($item->total_importe));
$pdf->SetX(6);
$pdf->SetAligns($aligns);
$pdf->SetWidths($widths);
$pdf->Row($datos, false);
}
$pdf->Output('Reporte_Ventas_Productos.pdf', 'I');
}
示例12: foreach
</thead>
<tbody>
<?php
foreach ($familias['familias'] as $familia) {
?>
<tr>
<td><?php
echo $familia->imagen != '' ? '<img src="' . base_url('application/images/familias/' . $familia->imagen) . '" class="center" width="50" height="50">' : '';
?>
</td>
<td><?php
echo $familia->nombre;
?>
</td>
<td><?php
echo String::formatoNumero($familia->precio_venta);
?>
</td>
<td><span class="center" style="display:block; border:1px #ccc solid; width:20px; height:20px; background-color: <?php
echo $familia->color1;
?>
"></span></td>
<td><?php
echo $familia->codigo_barra;
?>
</td>
<td>
<?php
if ($familia->status == 1) {
$v_status = 'Activo';
$vlbl_status = 'label-success';
示例13: set_value
<td id="ta_total" class="a-r" style="background-color:#ccc;"><?php
echo String::formatoNumero($total->total);
?>
</td>
</tr>
<tr>
<td style="text-align:right;">Abonado</td>
<td id="ta_total" class="a-r" style="background-color:#ccc;"><?php
echo String::formatoNumero($total->abonado);
?>
</td>
</tr>
<tr>
<td style="text-align:right;">Saldo</td>
<td id="ta_total" class="a-r" style="background-color:#ccc;"><?php
echo String::formatoNumero($total->restante);
?>
</td>
</tr>
</table>
</p>
<p>
<label for="fabono">*Total a Abonar</label><br>
<input type="text" name="fabono" id="fabono" class="vpositive" size="30" value="<?php
echo set_value('fabono');
?>
">
</p>
<p class="f-l w100">
<label for="fconcepto">*Concepto</label><br>
示例14: imprimir
//.........这里部分代码省略.........
$pdf->SetTextColor(0, 0, 0);
$pdf->Cell(48, 6, $data['info']->forma_pago, 0, 0, 'C');
/*$pdf->SetXY(182, 50);
$pdf->Cell(25, 6, $data['info']->serie, 0, 0, 'C');*/
$pdf->SetXY(158, 58);
$pdf->Cell(48, 6, $data['info']->condicion_pago == 'cr' ? 'CREDITO' : 'CONTADO', 0, 0, 'C');
$pdf->SetAligns(array('L'));
$pdf->SetWidths(array(128));
$pdf->SetXY(28, 36);
// $pdf->Cell(128, 6, $data['info']->cliente->nombre_fiscal, 0, 0, 'L');
$pdf->Row(array($data['info']->cliente->nombre_fiscal), false, false);
$pdf->SetFont('Arial', '', 9);
$pdf->SetXY(28, 43);
// $pdf->Cell(128, 6, $data['info']->domicilio, 0, 0, 'L');
$pdf->Row(array($data['info']->domicilio), false, false);
$pdf->SetXY(28, 52);
$pdf->Cell(128, 6, $data['info']->ciudad, 0, 1, 'L');
$pdf->SetXY(28, 58);
$pdf->Cell(128, 6, strtoupper($data['info']->cliente->rfc), 0, 1, 'L');
$pdf->SetY(70);
$aligns = array('C', 'C', 'L', 'C', 'C');
$widths = array(14, 18, 113, 24, 27);
$header = array('', '', '', '', '');
foreach ($data['productos'] as $key => $item) {
$band_head = false;
if ($pdf->GetY() >= 200 || $key == 0) {
//salta de pagina si exede el max
if ($key > 0) {
$pdf->AddPage();
}
}
$pdf->SetFont('Arial', '', 8);
$pdf->SetTextColor(0, 0, 0);
$datos = array($item->cantidad, $item->unidad !== NULL ? $item->unidad : $item->unidad2, $item->descripcion, String::formatoNumero($item->precio_unitario), String::formatoNumero($item->importe));
$pdf->SetX(11);
$pdf->SetAligns($aligns);
$pdf->SetWidths($widths);
$pdf->Row($datos, false, false);
}
$y = 214;
$pdf->SetFont('Arial', '', 8.5);
$pdf->SetTextColor(0, 0, 0);
$pdf->SetFillColor(232, 232, 232);
$pdf->SetXY(156, $y);
$pdf->Cell(24, 4, 'SUB-TOTAL', 1, 0, 'L', 1);
$pdf->SetTextColor(0, 0, 0);
$pdf->SetFillColor(255, 255, 255);
$pdf->SetXY(180, $y);
$pdf->Cell(27, 4, string::formatoNumero($data['info']->subtotal), 1, 0, 'L');
if (floatval($data['info']->descuento) > 0) {
$y += 4;
$pdf->SetFont('Arial', '', 8.5);
$pdf->SetTextColor(0, 0, 0);
$pdf->SetFillColor(232, 232, 232);
$pdf->SetXY(156, 218);
$pdf->Cell(24, 4, 'DESC.', 1, 0, 'L', 1);
$pdf->SetTextColor(0, 0, 0);
$pdf->SetFillColor(255, 255, 255);
$pdf->SetXY(180, 218);
$pdf->Cell(27, 4, string::formatoNumero($data['info']->descuento), 1, 0, 'L', 1);
$y += 4;
$pdf->SetFont('Arial', '', 8.5);
$pdf->SetTextColor(0, 0, 0);
$pdf->SetFillColor(232, 232, 232);
$pdf->SetXY(156, 222);
$pdf->Cell(24, 4, 'SUB-TOTAL', 1, 0, 'L', 1);
示例15: imprime_nota_venta
public function imprime_nota_venta()
{
if (isset($_GET['id'][0])) {
$this->load->model('notas_venta_model');
$res = $this->notas_venta_model->getInfoNotaVenta($_GET['id']);
$this->load->library('mypdf');
// Creacion del objeto de la clase heredada
$pdf = new MYpdf('P', 'mm', 'Letter');
$pdf->show_head = false;
$pdf->AddPage();
$pdf->SetFont('Arial', '', 8);
$y = 30;
$pdf->Image(APPPATH . '/images/logo.png', 15, 10, 25, 25, "PNG");
$pdf->SetFont('Arial', 'B', 17);
$pdf->SetXY(45, $y);
$pdf->Cell(120, 6, 'F U M I G A C I O N E S A E R E A S', 0, 0, 'C');
// ----------- FOLIO ------------------
$pdf->SetXY(170, $y - 8);
$pdf->Cell(30, 15, '', 1, 0, 'C');
$pdf->SetFont('Arial', 'B', 11);
$pdf->SetTextColor(255, 255, 255);
$pdf->SetFillColor(160, 160, 160);
$pdf->SetXY(170, $y - 8);
$pdf->Cell(30, 5, 'FOLIO', 1, 0, 'C', 1);
$pdf->SetFont('Arial', '', 18);
$pdf->SetTextColor(255, 0, 0);
$pdf->SetFillColor(255, 255, 255);
$pdf->SetXY(170, $y - 3);
$pdf->Cell(30, 10, $res[1]['cliente_info'][0]->folio, 0, 0, 'C');
// ----------- FECHA ------------------
$pdf->SetXY(170, $y + 8);
$pdf->Cell(30, 12, '', 1, 0, 'C');
$pdf->SetFont('Arial', 'B', 11);
$pdf->SetTextColor(255, 255, 255);
$pdf->SetFillColor(160, 160, 160);
$pdf->SetXY(170, $y + 8);
$pdf->Cell(30, 5, 'FECHA', 1, 0, 'C', 1);
$pdf->SetFont('Arial', '', 15);
$pdf->SetTextColor(255, 0, 0);
$pdf->SetFillColor(255, 255, 255);
$pdf->SetXY(170, $y + 13);
$pdf->Cell(30, 7, $res[1]['cliente_info'][0]->fecha, 1, 0, 'C', 1);
// ----------- DATOS CLIENTE ------------------
$pdf->SetXY(15, $y + 7);
$pdf->Cell(153, 23, '', 1, 0, 'C');
$pdf->SetFont('Arial', 'B', 11);
$pdf->SetTextColor('0', '0', '0');
$pdf->SetXY(15, $y + 9);
$pdf->Cell(20, 5, 'Nombre:', 0, 0, 'L');
$pdf->SetXY(15, $y + 15);
$pdf->Cell(20, 5, 'Domicilio:', 0, 0, 'L');
$pdf->SetXY(15, $y + 22);
$pdf->Cell(20, 5, 'Lugar:', 0, 0, 'L');
$pdf->SetFont('Arial', '', 12);
$pdf->SetXY(35, $y + 9);
$pdf->Cell(130, 5, $res[1]['cliente_info'][0]->nombre_fiscal, 0, 0, 'L');
$pdf->SetXY(35, $y + 15);
$pdf->Cell(130, 5, $res[1]['cliente_info'][0]->domiciliof2, 0, 0, 'L');
$pdf->SetXY(35, $y + 22);
$pdf->Cell(130, 5, $res[1]['cliente_info'][0]->domiciliof2, 0, 0, 'L');
// ----------- TABLA CON LOS TICKETS ------------------
$pdf->SetY($y + 33);
$aligns = array('C', 'C', 'C');
$widths = array(25, 127, 33);
$header = array('Cantidad', 'Descripción', 'Importe');
foreach ($res[1]['tickets_info'] as $key => $item) {
$band_head = false;
if ($pdf->GetY() >= 200 || $key == 0) {
//salta de pagina si exede el max
if ($key > 0) {
$pdf->AddPage();
}
$pdf->SetFont('Arial', 'B', 8);
$pdf->SetTextColor(255, 255, 255);
$pdf->SetFillColor(160, 160, 160);
$pdf->SetX(15);
$pdf->SetAligns($aligns);
$pdf->SetWidths($widths);
$pdf->Row($header, true);
}
$pdf->SetFont('Arial', '', 10);
$pdf->SetTextColor(0, 0, 0);
$datos = array('1', 'Ticket Folio:' . $item->folio, String::formatoNumero($item->subtotal));
$pdf->SetX(15);
$pdf->SetAligns($aligns);
$pdf->SetWidths($widths);
$pdf->Row($datos, false);
}
//------------ SUBTOTAL, IVA ,TOTAL --------------------
$y = $pdf->GetY();
$pdf->SetFont('Arial', 'B', 10);
$pdf->SetTextColor(255, 255, 255);
$pdf->SetFillColor(160, 160, 160);
$pdf->SetXY(144, $y + 5);
$pdf->Cell(23, 8, 'Subtotal', 1, 0, 'C', 1);
$pdf->SetXY(144, $y + 13);
$pdf->Cell(23, 8, 'IVA', 1, 0, 'C', 1);
$pdf->SetXY(144, $y + 21);
$pdf->Cell(23, 8, 'Total', 1, 0, 'C', 1);
$pdf->SetTextColor(0, 0, 0);
//.........这里部分代码省略.........