Jump to content

Puntos Fidelidad impuestos excluidos


pichuki

Recommended Posts

Hola.

 

Comentaros que mi web va avanzando y ya va quedando menos, pero aún así os sigo necesitanto, ya que ahora es cuando de verdad voy a comenzar a probar funcionalidades y demás.

 

Veréis, en esta ocasión me surge lo siguiente:

 

- He instalado el sistema de Puntos de Fidelidad y me gustaría que automáticamente los Vales Descuento generados incluyan los impuestos, cosa que ahora mismo no pasa, ya que una vez estos vales se muestran en la factura incrementan el IVA.

 

- Para ello necesito que una vez generado un Vale Descuento en vez de marcar por defecto la opción "tasa excluida", en la Regla marque la opción "tasa incluida".

 

Gracias.

Link to comment
Share on other sites

  • 2 months later...
  • 3 months later...

En modules\loyalty\controllers\front\default.php

 

A partir de la linea 58 tienes que añadir las dos lineas que hacen referencia a

 

$cart_rule->reduction_tax  y

 

$cart_rule->minimum_amount_tax

 

(Esto es para 1.5.4.1)

	public function processTransformPoints()
	{
		$customer_points = (int)LoyaltyModule::getPointsByCustomer((int)$this->context->customer->id);
		if ($customer_points > 0)
		{
			/* Generate a voucher code */
			$voucher_code = null;
			do
				$voucher_code = 'FID'.rand(1000, 100000);
			while (CartRule::cartRuleExists($voucher_code));

			// Voucher creation and affectation to the customer
			$cart_rule = new CartRule();
			$cart_rule->code = $voucher_code;
			$cart_rule->id_customer = (int)$this->context->customer->id;
			$cart_rule->reduction_currency = (int)$this->context->currency->id;
			$cart_rule->reduction_amount = LoyaltyModule::getVoucherValue((int)$customer_points);
			$cart_rule->quantity = 1;
			$cart_rule->quantity_per_user = 1;
			$cart_rule->reduction_tax = true; // this makes the voucher to be created like a tax included discount
			$cart_rule->minimum_amount_tax = true; //this makes the minimum amount from the config to be considered like tax included;
Edited by martinmolero (see edit history)
Link to comment
Share on other sites

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