Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/08/2012, 15:12
GoldFran
 
Fecha de Ingreso: mayo-2007
Mensajes: 237
Antigüedad: 17 años, 9 meses
Puntos: 3
¿Alguien me ilumina para retocar este template PHP?

Buenas chicos

Estoy con un programa de facturación para mi negocio, el programa es Myclientbase

Bien, este tiene unos templates de factura (sin tasas con tasas o consulta por ejemplo...)

Yo quiero hacer modificaciones por ejemplo al de uso de tasas.

La factura se presenta así, para que lo veáis gráficamente:



Yo quiero hacer dos cambios:

1.- Que el cliente que sale debajo de las letras borrosas (cliente inventado), salga formateado a la derecha en vez de a la izquierda como véis (no me es prioritario)

2.- Que desde "subtotal" hasta "total pendiente" aparezca donde está pero al final de la página, no directamente debajo de los productos o u y servicios... No se si me explico... Es que tal y como está la hoja, queda toda vacía desde este punto

El código es:

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<title>
			<?php echo $this->lang->line('invoice_number'); ?>
			<?php echo invoice_id($invoice); ?>
		</title>
		<style type="text/css">

			body {
				font-family: Verdana, Geneva, sans-serif;
				font-size: 12px;
				margin-left: 35px;
				margin-right: 45px;
			}

			th {
				border: 1px solid #666666;
				background-color: #D3D3D3;
			}

			h2 {
				margin-bottom: 0px;
			}

			p.notop {
				margin-top: 0px;
			}

		</style>
	</head>
	<body>

		<table width="100%">
			<tr>
				<td width="60%" valign="top">
					<?php echo invoice_logo($output_type); ?>
					<h2><?php echo invoice_from_company_name($invoice); ?></h2>
					<p class="notop">
						<?php echo invoice_from_name($invoice); ?><br />
						<?php echo invoice_from_address($invoice); ?><br />
						<?php if (invoice_from_address_2($invoice)) { echo invoice_from_address_2($invoice) . '<br />'; } ?>
						<?php echo invoice_from_city_state_zip($invoice); ?><br />
						<?php echo invoice_from_country($invoice); ?><br />
						<?php echo invoice_tax_id($invoice); ?>
					</p>
				</td>
				<td width="40%" align="right" valign="top">
					<h2><?php echo $this->lang->line('invoice'); ?></h2>
					<p class="notop">
						<?php echo $this->lang->line('invoice_number'); ?>
						<?php echo invoice_id($invoice); ?><br />
						<?php echo $this->lang->line('invoice_date'); ?>:
						<?php echo invoice_date_entered($invoice); ?><br />
						<?php echo $this->lang->line('due_date'); ?>:
						<?php echo invoice_due_date($invoice); ?>
					</p>

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

		<p>
			<?php echo invoice_to_client_name($invoice); ?><br />
			<?php echo invoice_to_address($invoice); ?><br />
			<?php if (invoice_to_address_2($invoice)) { echo invoice_to_address_2($invoice) . '<br />'; } ?>
			<?php echo invoice_to_city($invoice) . ', ' . invoice_to_state($invoice) . ' ' . invoice_to_zip($invoice) . ' ' . invoice_to_country($invoice); ?><br />
			<?php echo invoice_client_tax_id($invoice); ?>
		</p>

		<br />

		<table style="width: 100%;">
			<tr>
				<th width="10%">
					<?php echo $this->lang->line('quantity'); ?>
				</th>
				<th width="20%">
					<?php echo $this->lang->line('item_name'); ?>
				</th>
				<th width="30%">
					<?php echo $this->lang->line('item_description'); ?>
				</th>
				<th width="10%" align="right">
					<?php echo $this->lang->line('unit'); ?>
				</th>
                <th width="10%" align="right">
                    <?php echo $this->lang->line('tax_rate'); ?>
                </th>
				<th width="10%" align="right">
					<?php echo $this->lang->line('tax'); ?>
				</th>
				<th width="10%" align="right">
					<?php echo $this->lang->line('cost'); ?>
				</th>
			</tr>
			<?php foreach ($invoice->invoice_items as $item) { ?>
			<tr>
				<td align="center">
					<?php echo invoice_item_qty($item); ?>
				</td>
				<td>
					<?php echo invoice_item_name($item); ?>
				</td>
				<td>
					<?php echo invoice_item_description($item); ?>
				</td>
				<td align="right">
					<?php echo invoice_item_unit_price($item); ?>
				</td>
                <td align="right">
                    <?php echo invoice_item_tax_rate($item); ?>
                </td>
				<td align="right">
					<?php echo invoice_item_tax($item); ?>
				</td>
				<td align="right">
					<?php echo invoice_item_total($item); ?>
				</td>
			</tr>
			<?php } ?>
			<tr>
				<td colspan="3"></td>
				<td colspan="4">
					<hr />
				</td>
			</tr>

			<tr>
				<td colspan="6" align="right">
					<?php echo $this->lang->line('subtotal'); ?>
				</td>
				<td align="right">
					<?php echo invoice_subtotal($invoice); ?>
				</td>
			</tr>

			<?php foreach ($invoice->invoice_tax_rates as $invoice_tax_rate) { ?>
			<?php if (invoice_has_tax($invoice_tax_rate)) { ?>
			<tr>
				<td colspan="6" align="right">
					<?php echo invoice_tax_rate_name($invoice_tax_rate); ?>
				</td>
				<td align="right">
					<?php echo invoice_tax_rate_amount($invoice_tax_rate); ?>
				</td>
			</tr>
			<?php } ?>
			<?php } ?>

			<?php if ($invoice->invoice_shipping > 0) { ?>
			<tr>
				<td colspan="6" align="right">
					<?php echo $this->lang->line('shipping'); ?>
				</td>
				<td align="right">
					<?php echo invoice_shipping($invoice); ?>
				</td>
			</tr>
			<?php } ?>

			<?php if ($invoice->invoice_discount > 0) { ?>
			<tr>
				<td colspan="6" align="right">
					<?php echo $this->lang->line('discount'); ?>
				</td>
				<td align="right">
					<?php echo invoice_discount($invoice); ?>
				</td>
			</tr>
			<?php } ?>

			<tr>
				<td colspan="6" align="right">
					<?php echo $this->lang->line('grand_total'); ?>
				</td>
				<td align="right">
					<?php echo invoice_total($invoice); ?>
				</td>
			</tr>

			<tr>
				<td colspan="6" align="right">
					<?php echo $this->lang->line('amount_paid'); ?>
				</td>
				<td align="right">
					<?php echo invoice_paid($invoice); ?>
				</td>
			</tr>

			<tr>
				<td colspan="6" align="right">
					<?php echo $this->lang->line('total_due'); ?>
				</td>
				<td align="right">
					<?php echo invoice_balance($invoice); ?>
				</td>
			</tr>
		</table>

	</body>
</html>
Saludos!