Jump to content

Modificación de factura


pabloledesma

Recommended Posts

Buenos días

 

Estoy modificando la factura de mi tienda (invoice.tpl) y tengo una duda que me tiene estancado:

 

1. Como puedo obtener los datos que están en la variable $invoice_address por separado?

 

Necesito organizarlos así:

 

Nombre:

NIT:

Direccion:

e-mail:

Fecha de emision: 

Fecha de vencimiento:

Hora:

Telefono:

Pais:

Ciudad:

Transportista:

Numero de orden:

Metodo de  pago:

 

Adjunto factura

Estas son las lineas que necesito modificar:

<!-- ADDRESSES -->
<table style="width: 100%; padding:10px">
	<tr>
		
		<td style="width: 40%;border-right:1px solid black">
			{if !empty($delivery_address)}
				<table style="width:100%;">
					<tr>
						<td style="width: 100%">
							<span style="font-weight: bold; font-size: 10pt; color: red">{l s='Delivery Address' pdf='true'}</span><br />
							 {$delivery_address}
						</td>
						<td style="width: 100%">
							<span style="font-weight: bold; font-size: 10pt; color: #9E9F9E">{l s='Billing Address' pdf='true'}</span><br />
							 {$invoice_address}
						</td>
						<td style="width: 100%">{$title|escape:'htmlall':'UTF-8'}</td>
					</tr>
				</table>
			{else}
				<table style="width: 100%;">
					<tr>
						<td colspan="2" style="width: 100%">
						
							<span style="font-weight: bold; font-size: 10pt; color: #9E9F9E">{l s='Billing & Delivery Address.' pdf='true'}</span>
						</td>
					</tr>
					<tr>
						<td style="width: 30%; text-align: right; font-size: 0.8em">
							Nombre: {$invoice_address->lastname}<br>
							Empresa<br>
							Nit<br>
							Dirección<br>
							Ciudad<br>
							Pais<br>
							Teléfono											
						</td>
						<td style="width: 70%; border-left:1px solid black;font-size: 0.8em">
							 {$invoice_address}
						</td>					
					</tr>
				</table>
			{/if}
		</td>
		<td style="width:60%;">
			<!-- CUSTOMER INFORMATION -->
			<b>{l s='Order Number:' pdf='true'}</b><br />
			{$order->getUniqReference()}<br />
			<br />
			<b>{l s='Order Date:' pdf='true'}</b><br />
			{dateFormat date=$order->date_add full=0}<br />
			<br />
			<b>{l s='Payment Method:' pdf='true'}</b><br />
			<table style="width: 100%;">
			{foreach from=$order_invoice->getOrderPaymentCollection() item=payment}
				<tr>
					<td style="width: 50%">{$payment->payment_method}</td>
					<td style="width: 50%">{displayPrice price=$payment->amount currency=$order->id_currency}</td>
				</tr>
			{foreachelse}
				<tr>
					<td>{l s='No payment' pdf='true'}</td>
				</tr>
			{/foreach}
			</table>
			<br />
			{if isset($carrier)}
			<b>{l s='Carrier:' pdf='true'}</b><br />
			{$carrier->name}<br />
			<br />
			{/if}				

CU000002 (9).pdf

Link to comment
Share on other sites

Pablo, el formato de la dirección viene dado por cada pais, de tal modo que si quieres ese formato para colombia, debes entrar en localización, paises, editar Colombia y cambiar el formato de la dirección, en el caso de Colombia es

 

firstname lastname
company
vat_number
address1
address2
postcode city
Country:name
phone
 
Cambias el orden poniendolo como quieras y añades o eliminas campos.
 
Espero que sea lo que necesitas
Link to comment
Share on other sites

Muchas gracias por tu aporte viriato.

No solo necesito cambiar el orden, también necesito mostrar cada dato por separado.

Actualmente, estoy trabajando con una variable $invoice_address que contiene toda esta información en formato string.

Lo que me gustaría es modificar la clase para traer toda esta información empaquetada en un arreglo o en un objeto.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...