Display Zero VAT

  • Posts: 440
  • Thank you received: 20
  • Hikashop Essential
9 years 6 months ago #175337

Hi

the test account has ben set for admin access.

Thanks

Dave B)

Please Log in or Create an account to join the conversation.

  • Posts: 13201
  • Thank you received: 2322
9 years 6 months ago #175344

Hi,

I just added the code in the view "checkout / cart" to display a 0 VAT if no VAT are present in the cart.
And this seem to be working fine, the 0 is displayed when there is no VAT, and the VAT is displayed when I select a UK address.

If this is still no correct, thanks to give details about which address coutry to use, what should be the result, etc.

Please Log in or Create an account to join the conversation.

  • Posts: 440
  • Thank you received: 20
  • Hikashop Essential
9 years 6 months ago #175355

Xavier

It is all now working correctly.

I made a mistake with the VAT calculations by trying to add VAT to all products when some of them were zero rated. Sincere apologies for the error on my part.

I take it that you saw no erros with my Tax configurations?


Dave B)

Please Log in or Create an account to join the conversation.

  • Posts: 13201
  • Thank you received: 2322
9 years 6 months ago #175359

Hi,

Yes the tax settings seemed to be correct.

Please Log in or Create an account to join the conversation.

  • Posts: 3
  • Thank you received: 1
8 years 2 months ago #228779

Is there any way to display the VAT 0% in the notification email as well?
I set a tax rule with 0% for Europe (intra-Community - VAT free) but the tax row is automatically hidden :((

Last edit: 8 years 2 months ago by ralligeller.

Please Log in or Create an account to join the conversation.

  • Posts: 81481
  • Thank you received: 13062
  • MODERATOR
8 years 2 months ago #228912

Hi,

You need to edit the emails via the menu System>Emails (Business edition only), and add such code:

$cartFooters[] = array(
			'NAME' => JText::_('TAXES'),
			'VALUE' => $currencyHelper->format(0,$data->cart->order_currency_id)
		)
before the code:
$cartFooters[] = array(
			'NAME' => JText::_('HIKASHOP_TOTAL'),
			'VALUE' => $currencyHelper->format($data->cart->full_total->prices[0]->price_value_with_tax,$data->cart->order_currency_id)
		)
in the "preload" area of the emails.

The following user(s) said Thank You: ralligeller

Please Log in or Create an account to join the conversation.

  • Posts: 3
  • Thank you received: 1
8 years 2 months ago #228940

Thanks, the tax line appears in the mail now, but my problem isn't solved yet.

I want to have the name of the tax rate shown instead of 'taxes'. Everything works well as long as the tax rate is set to more than 0%.
I have two tax rates with different names (for EU- and non EU-Customers) both set to 0%.

I also use the attach invoice as PDF plugin, so this line also needs to be shown there.

Last edit: 8 years 2 months ago by ralligeller.

Please Log in or Create an account to join the conversation.

  • Posts: 81481
  • Thank you received: 13062
  • MODERATOR
8 years 2 months ago #228981

Hi,

Then, instead you can use such code:

if(in_array($data->cart->billing_address->address_country_code_2,array('FR','DE','GB')){
$text = "Tax in EU";
}else{
$text = "Tax not in EU";
}
$cartFooters[] = array(
			'NAME' => $text,
			'VALUE' => $currencyHelper->format(0,$data->cart->order_currency_id)
		)
You need to add all the country codes of EU in the array.

For the PDF invoice, you can edit the file plugins/hikashop/attachinvoice/attachinvoice/invoice.php and add such code:
}else{ ?>		<tr class="total">
			<td colspan="3" class="newarea">
				<?php echo JText::_( 'TAXES' ); ?>
			</td>
			<td  class="price" >
				<?php echo $currencyHelper->format(0,$order->order_currency_id); ?>
			</td>
		</tr>
before the code:
} ?>		<tr class="total">
			<td colspan="3" class="newarea">
				<?php echo JText::_( 'HIKASHOP_TOTAL' ); ?>
			</td>
			<td  class="price" >
				<?php echo $currencyHelper->format($order->order_full_price,$order->order_currency_id); ?>
			</td>
		</tr>

PS: For further customization of the views of HikaShop, please hire a developer if you're not one yourself. Otherwise, you can use this documentation as reference for how to modify the views of HikaShop:
www.hikashop.com/support/support/documen...ize-the-display.html

Last edit: 8 years 2 months ago by nicolas.

Please Log in or Create an account to join the conversation.

  • Posts: 3
  • Thank you received: 1
8 years 2 months ago #229129

I solved it adding the code:

foreach($data->cart->order_tax_info as $tax) {
				$cartFooters[] = array(
					'NAME' => $tax->tax_namekey,
					'VALUE' => $currencyHelper->format($tax->tax_amount,$data->cart->order_currency_id)
				);
			}
before
$cartFooters[] = array(
			'NAME' => JText::_('HIKASHOP_TOTAL'),
			'VALUE' => $currencyHelper->format($data->cart->full_total->prices[0]->price_value_with_tax,$data->cart->order_currency_id)
		)

The countries are already defined in the tax rule.
In the invoices.php I just changed
if($taxes = 0){
to
if($taxes >= 0){

There should be a option to do that in the configuration (0% Tax visible yes/no). Invoices often need a additional info/rider for the VAT depending on the customers country.

The following user(s) said Thank You: Lumiga

Please Log in or Create an account to join the conversation.

  • Posts: 584
  • Thank you received: 22
  • Hikaserial Subscription Hikashop Multisite
7 years 2 weeks ago #266136

Hi Nicolas,

Are there plans to making this as an option in the configuration.
FYI: It's a obligation of the tax authorities to show 0% on your invoice to other countries for business customers.

So this should be a standard functionality if you ask me.

Hope you will consider this to add this option in the future.

Kind regards,
Lumiga


Kind regards,
Lumiga

Please Log in or Create an account to join the conversation.

  • Posts: 584
  • Thank you received: 22
  • Hikaserial Subscription Hikashop Multisite
7 years 2 weeks ago #266140

Hi Nicolas,

I can't find this code in the e-mails (preloads)

Is it changed in Hikashop 3?



Kind regards,
Lumiga


Kind regards,
Lumiga
Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 81481
  • Thank you received: 13062
  • MODERATOR
7 years 2 weeks ago #266146

Hi,

That code is still the same in the preload of the emails in the latest versions of HikaShop.

FYI: It's a obligation of the tax authorities to show 0% on your invoice to other countries for business customers.

So this should be a standard functionality if you ask me.

It depends on your country. And in most cases you don't want that in the emails.
The problem with the options is that we already have too many of them. The more you add options and the more you don't need to change code, but the more you don't find the options and it's actually easier for many to just change the code.
It's impossible to have a one size fit all solution. At one point you need to decide what should be added, removed or if an option would be appropriate.
For now, we didn't get enough feedback that such option would be necessary. We're taking your feedback into account and we'll wait for more feedback on that to decide what to do. In the mean time, the modification is easy to add to the emails if necessary.

The following user(s) said Thank You: Lumiga

Please Log in or Create an account to join the conversation.

  • Posts: 584
  • Thank you received: 22
  • Hikaserial Subscription Hikashop Multisite
7 years 2 weeks ago #266298

Hi Nicolas,

I have found the specific code ;-)

I have added your code into the preload version of the order status notification. See screenshot.
But I get a error when I want to change the order status to create an e-mail as test.
Without your code it's working fine.

I hope you have a solution for this.




Kind regards,
Lumiga
Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
7 years 2 weeks ago #266302

Hi,

I don't know why you have "unexpected", in the code we can see in your screenshot, there is a missing semi colon (as in the Nicolas' message).
Please check your PHP error log for more details about the error and the line.

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 584
  • Thank you received: 22
  • Hikaserial Subscription Hikashop Multisite
7 years 2 weeks ago #266446

Hi Jerome,

Sorry, but I don't see an error in the errorlog. The last error is from 2 months ago and has nothing to do with Hikashop.

When I put a missing semi colon (see screenshot) I still get a error (see screenshot)




Kind regards,
Lumiga
Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 584
  • Thank you received: 22
  • Hikaserial Subscription Hikashop Multisite
7 years 2 weeks ago #266465

Is it also possible to use the name of the tax_namekey from Hikashop? Instead of typing the name in the PHP code.
So if we change the Tax rate name in Hikashop it automatically will change on the invoice.

I hope so.

Kind regards,
Lumiga




Kind regards,
Lumiga
Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 81481
  • Thank you received: 13062
  • MODERATOR
7 years 2 weeks ago #266456

Hi,

As Jerome said, that semi colon was misssing. So adding it is a good idea.
I don't see though why you'd get that error message with this modification.
The error message is not related to the missing ;
Try turning on the error reporting and debug mode of the Joomla configuration and do a test again. If you still have the error, you should then get a better error message with more information.

Please Log in or Create an account to join the conversation.

Time to create page: 0.155 seconds
Powered by Kunena Forum