Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created December 27, 2019 15:38
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/c8008cdc58c299a464fa105ac3022b6d to your computer and use it in GitHub Desktop.
Save parzibyte/c8008cdc58c299a464fa105ac3022b6d to your computer and use it in GitHub Desktop.
<?php
$cliente = "Luis Cabrera Benito";
$remitente = "Luis Cabrera Benito";
$web = "https://parzibyte.me/blog";
$mensajePie = "Gracias por su compra";
$numero = 1;
$descuento = 0;
$porcentajeImpuestos = 16;
$productos = [
[
"precio" => 50,
"descripcion" => "Procesador AMD Ryzen 7",
"cantidad" => 1,
],
[
"precio" => 800,
"descripcion" => "Tarjeta de vídeo",
"cantidad" => 2,
],
];
$fecha = date("Y-m-d");
?>
<!DOCTYPE html>
<html lang="es">
<head>
<link rel="stylesheet" href="./bs3.min.css">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Factura</title>
</head>
<body>
<div class="container-fluid">
<div class="row">
<div class="col-xs-10 ">
<h1>Factura</h1>
</div>
<div class="col-xs-2">
<img class="img img-responsive" src="./parzibyte.jpg" alt="Logotipo">
</div>
</div>
<hr>
<div class="row">
<div class="col-xs-10">
<h1 class="h6"><?php echo $remitente ?></h1>
<h1 class="h6"><?php echo $web ?></h1>
</div>
<div class="col-xs-2 text-center">
<strong>Fecha</strong>
<br>
<?php echo $fecha ?>
<br>
<strong>Factura No.</strong>
<br>
<?php echo $numero ?>
</div>
</div>
<hr>
<div class="row text-center" style="margin-bottom: 2rem;">
<div class="col-xs-6">
<h1 class="h2">Cliente</h1>
<strong><?php echo $cliente ?></strong>
</div>
<div class="col-xs-6">
<h1 class="h2">Remitente</h1>
<strong><?php echo $remitente ?></strong>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<table class="table table-condensed table-bordered table-striped">
<thead>
<tr>
<th>Descripción</th>
<th>Cantidad</th>
<th>Precio unitario</th>
<th>Total</th>
</tr>
</thead>
<tbody>
<?php
$subtotal = 0;
foreach ($productos as $producto) {
$totalProducto = $producto["cantidad"] * $producto["precio"];
$subtotal += $totalProducto;
?>
<tr>
<td><?php echo $producto["descripcion"] ?></td>
<td><?php echo number_format($producto["cantidad"], 2) ?></td>
<td>$<?php echo number_format($producto["precio"], 2) ?></td>
<td>$<?php echo number_format($totalProducto, 2) ?></td>
</tr>
<?php }
$subtotalConDescuento = $subtotal - $descuento;
$impuestos = $subtotalConDescuento * ($porcentajeImpuestos / 100);
$total = $subtotalConDescuento + $impuestos;
?>
</tbody>
<tfoot>
<tr>
<td colspan="3" class="text-right">Subtotal</td>
<td>$<?php echo number_format($subtotal, 2) ?></td>
</tr>
<tr>
<td colspan="3" class="text-right">Descuento</td>
<td>$<?php echo number_format($descuento, 2) ?></td>
</tr>
<tr>
<td colspan="3" class="text-right">Subtotal con descuento</td>
<td>$<?php echo number_format($subtotalConDescuento, 2) ?></td>
</tr>
<tr>
<td colspan="3" class="text-right">Impuestos</td>
<td>$<?php echo number_format($impuestos, 2) ?></td>
</tr>
<tr>
<td colspan="3" class="text-right">
<h4>Total</h4></td>
<td>
<h4>$<?php echo number_format($total, 2) ?></h4>
</td>
</tr>
</tfoot>
</table>
</div>
</div>
<div class="row">
<div class="col-xs-12 text-center">
<p class="h5"><?php echo $mensajePie ?></p>
</div>
</div>
</div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment