Jump to content

how I can change the price of a invoice?

Recommended Posts

Hello ...


how I can change the price of a invoice?


I need to add a rule to subtract tax (2%) to the total , but I can not do this.




subtotal = 40.00

VAT1 = subtotal * 12 / 100


VAT2 = VAT1 * 2 / 100


total = (subtotal + VAT1) - VAT2


this is possible?

Share this post

Link to post
Share on other sites
this is possible?

I don't think so from within WHMCS settings because taxes are usually calculated against subtotals - your situation looks more like a VAT refund and so you'd probably need a custom solution to do this.


one possible solution might be to change your VAT1 rate to 11.76% - if you can do that, then total1 should be the same as total2.


total1 = (subtotal + VAT1 @ 12%) - VAT2

total2 = (subtotal + VAT1 @ 11.76%)


so your totals and VAT totals should be correct for your records. :)


what you may then have to do is alter your invoice/email templates etc if they HAVE to show VAT @ 12% and then a 2% subtraction - but they're just basic calculations than can be easily performed using Smarty or PHP along with existing variables. :idea:


btw - you can't change VAT Rates in WHMCS, you'd have to delete the current 12% VAT rule and add a new rule for 11.76%.



Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By wp4all
      Hi @ all,
      is it possible to change / translate or replace the result of an Data Feed ?
      Why I'm asking is I would like to use the data feed to show the price on an external Page but I won't show the Prefix.
      <script language="javascript" src="feeds/productsinfo.php?pid=1&get=price&billingcycle=monthly"></script> In my little stupid world I would use :
      document.body.innerHTML = document.body.innerHTML.replace(/€/g, ' ');  which works already but this affects the entire page.

      Thanks and best regards
    • By Shivansh
      Hi Community,
      Anyone help me regard this when our client is the visit our invoice in our website prohosty.com then Rupees Symbol is working Fine See this screenshot http://prntscr.com/myl1j4 and 
      if client download invoices then rupees symbols change into "?" symbol see this screenshot http://prntscr.com/myl1r8
      Please help to fix it
    • By wp4all
      Hi @ all,
      If got a problem and I'm not able to solve the Problem.
      In the clientareaproductdetails.tpl you have the cancellation Button to cancel your product .
      In normal condition it shows "Request Cancellation" but after the cancellation the Button text should change to "Cancellation Requested"
      Therefore is the {if}{else} function :
      <div class="col-xs-{if $packagesupgrade}6{else}12{/if}"> <a href="clientarea.php?action=cancel&amp;id={$id}" class="btn btn-block btn-danger {if $pendingcancellation}disabled{/if}"> {if $pendingcancellation}{$LANG.cancellationrequested}{else}{$LANG.clientareacancelrequestbutton}{/if}</a></div> here is the translation :
      $_LANG['clientareacancelrequestbutton'] = "Request Cancellation"; $_LANG['cancellationrequested'] = "Cancellation Requested"; but no change 🙄.
      The status is cancellation -> False 


      Anny idea why it is not changing the status ?
      Greetings Christian
    • By Esi
      Hi all
      i need to solve a problem with a wrong invoice ( obv paid from my client ) due a wrong data insert in registration from client. in my 7.5 whmcs version there's checked "Store Client Data Snapshot" option and it's working correctly, i need so ( i think that is the only way ) modify wrong data from db table mod_invoicedata.customfields and mod_invoicedata.clientdetails but value that i need to change is into a big array and i don't know how touch correctly it.
      Someone has some suggestions or workaround to solve this problem that i think could be really common after whmcs upgrade system and changing ?
      Thank you so much.
    • By Screamfox
      Hello everyone, 

      Well i forget to put the Cron Job task in my Cpanel runing every 5 minutes so, and now after 2 month many invoices as not sent and not due or generated automatically ,the right question is how can i generate all the invoices the cron task usually create for all clients ?  Because now all the 2 month automatic invoices is not here only the transaction ID from PayPal and CoinGate, but the invoice is not created/generated by the automatic system and i have more than two thousand clients so how can i generate again all invoice and put all has payed marked pay and others unpaid if unpaid ? 
      I only found this issue after 2 month so now i many "automatic" invoice is not here, there is a way to generate all invoice again ? and mark payed if the transaction is on that month, or a smiliar way ? 

      Very Important
  • Recently Browsing   0 members

    No registered users viewing this page.


Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated