Jump to content

About This Club

We help Hosting Providers to prosper and grow with WHMCS

  1. What's new in this club
  2. Downgraded from the backup of may 18, I re-put the bx files only. Now again ver. 2.2.146, let's see...
  3. ok, easy question: Before the update, on may 18, I backed up the modules dir and no other update have been made, is it safe to reput only those files. I wish to be sure that no database modification is involved during the update, only files, right?
  4. The problems are continuing and I'm thinking to downgrade back to the 2.2.146. Now i'm noticing that in the notification email of the renewals the order Number is been put instead of the Proforma number and we was asking to the clients to put the proforma numer in the reason of the Bank Transfers...
  5. we are renewing them manually...
  6. Hi, you can reissue the license anytime from Modules > Billing Extension > Manage page. You need to press the following button:
  7. Moreover, we notice that all the automatic renewals paid from credits of various clients were not executed even more the credit was took
  8. Hello, This morning a client of mine, after reload his credit account, tried to pay from credit and got the following error: Non puoi applicare più credito di quanto dovuto I tried to access his account and got the following error: Oops! Something went wrong and we couldn't process your request. Please go back to the previous page and try again. If the problem persists, please contact us. « Back to Homepage For additional assistance, please reference the WHMCS TroubleShooting Guide » exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 't1.subscriptionid' in 'where clause'' in modules/addons/BillingExtension/core/BillingExtension_Client/Hook.php:1239 Stack trace: #0 modules/addons/BillingExtension/core/BillingExtension_Client/Hook.php(1239): PDOStatement->execute() #1 modules/addons/BillingExtension/core/BillingExtension_Client/Hook.php(995): BillingExtension\BillingExtension_Client\Hook->LoadCreditBalance() #2 modules/addons/BillingExtension/hooks.php(390): BillingExtension\BillingExtension_Client\Hook->ClientAreaSidebarCredit() #3 includes/hookfunctions.php(0): BillingExtension_ClientAreaPrimarySidebar(Object(WHMCS\View\Menu\Item)) #4 vendor/whmcs/whmcs-foundation/lib/ClientArea.php(0): run_hook() #5 vendor/whmcs/whmcs-foundation/lib/ClientArea.php(0): WHMCS\ClientArea->outputWithoutExit() #6 vendor/whmcs/whmcs-foundation/lib/Http/Message/AbstractViewableResponse.php(0): WHMCS\ClientArea->getOutputContent() #7 vendor/zendframework/zend-diactoros/src/Response/SapiEmitterTrait.php(27): WHMCS\Http\Message\AbstractViewableResponse->getBody() #8 vendor/zendframework/zend-diactoros/src/Response/SapiEmitter.php(34): Zend\Diactoros\Response\SapiEmitter->injectContentLength(Object(WHMCS\ClientArea)) #9 clientarea.php(0): Zend\Diactoros\Response\SapiEmitter->emit() #10 {main} Please note that I recently (3 days ago) updated BX module from version 2.2.146 to 2.2.168. WHMCS version is 7.7 php 5.6 (I'm going soon to migrate it to a new server...). How can I fix it?
  9. Hi, We've just finished upgrading our web server to a new one on a new IP. Previously this required a license reissue. It looks like the license is still working though, will it stop working when it works out it has moved? Everything except the IP is unchanged. WHMCS itself immediately unlicensed and I reissued from their website, so I expected BX to do the same. If I need the license reissued, how can I request that now? or will it hopefully license itself? thanks, Ryan
  10. Hello, I'm going to set all of my clients to Oneinvoice invoicing. I only have one question: is it possible to invoice at the end of the month instead of at the beginning? That's because at the end of the year all the invoices of december will be invoiced in january, in the following year. The same thing happens at the end of the quarter (trimester), when Italian companies have to do the "Dichiarazione IVA". Thanks for your reply Pier Paolo Ronzino Ormag.com
  11. Dipende. Visto che si parla di WHMCS, interviene anche la normativa relativa ai "servizi prestati tramite mezzi elettronici", e l'art. 1 della direttiva UE 2017/2455 prevede che: E l'art. 7 del regolamento UE 282/2011 prevede che:
  12. I have created the file and add to my hook. apart from the product id and group id numbers that am changing, is there anything other thing to modify (i am using the EmailPresendVersion) Thanks
  13. what about client to group base on their account default currency?
  14. how do i add this code? should i create it as a file and upload it directly to the hook folder?
  15. Non caricare mai l'IVA sarebbe molto piu' rischioso che non applicarla, in qualche raro caso, a una finta compagnia (truffa). Se mi spieghi come faresti la distinzione, posso includerle l'automatismo nel modulo. : "Banalmente" quelli che inseriscono il nome della "Company" allora verranno considerati ESENTI se e soltanto se hanno anche selezionato come paese uno EXTRA EU.
  16. Ri-premetto che non sono un commercialista. Mi limito ad eseguire quanto mi dicono. Personalmente ho visto aziende (la minor parte) che si fanno pagare l'IVA da tutti gli Extra-EU senza distinzioni. Poi ne ho viste altre (la maggior parte) che trattano tutti gli Extra-EU come Tax Free. Come dicevo prima è la prima volta che incontro questa esigenza dove si vuole applicare un comportamento diverso sugli Extra-EU in base al tipo di soggetto (privato o azienda). Se mi spieghi come faresti la distinzione, posso mettere un automatismo nel modulo che se ne occupi.
  17. Per le prestazioni di servizi quindi ad esempio server hosting e non vendita di beni materiali i privati EXTRA EU devono pagare il 22%. La consulenza tecnica invece (come cita l'articolo mandato in precedenza) funziona diversamente: Privati EXTRA EU pagano 0%. Per quanto riguarda l'Action hook: Katamaze potrebbe svilupparlo? Ho provato a contattare via Email e Ticket (mesi fa) ma non ho mai ricevuto una risposta.
  18. Fermo restando che se chiedo una cosa a 5 commercialisti otterrò 7 risposte diverse, in tutti questi anni è la prima volta che sento parlare di questa esigenza. La quasi totalità dei clienti che conosco non fa pagare l'IVA a nessuno stato Extra-EU. Nel mio piccolo so che si tratta di operazioni non soggette a IVA (DPR 633/72) e ciò vale sia per i privati che per le aziende Extra-EU. Qui lo spiegano un pochino più nel dettaglio. Se la guida alla quale ti riferisci è quella del VIES, il discorso ovviamente valeva solo per le operazioni Intra-EU. Le Extra-EU seguono altre logiche. Volendo seguirti nel ragionamento, supponiamo tu voglia occupartene manualmente e che davvero tu debba prevelare l'IVA dai privati Extra-EU. In base a cosa determini che un cliente Extra-EU è un'azienda? Solo perché ha inserito un Company Name o magari qualche numero a caso nel VAT ID? Devi considerare che con un sistema del genere ti esporresti al rischio che alcuni possano sfruttare il meccanismo per sottrarsi al pagamento dell'IVA. Basterebbe inserire un Company Name o un VAT ID a caso per evitare di pagare il 22% di IVA. Nella migliore delle ipotesi lo scopriresti con mesi se non con anni di ritardo. E puoi essere quasi certo che nessuno ti resituirà mai l'IVA. Qui entra in gioco l'Agenzia delle Entrate. Se in un'operazione "avere" l'AdE si aspettava di ricevere l'IVA ma tu non l'hai riscossa, dovrai rimetterci i soldi di tasca tua. Ad ogni modo questo era solo un ragionamento per ipotesi. Se poprio sei certo che si debba fare così, basta mettere un action hook che verifica la presenza del Company Name per gli Extra-EU. Se questo è presente si attiva il Tax Exempt diversamente no. Bastano 2 query.
  19. Ciao Kian, grazie per la dettagliata spiegazione e risposta ma il problema persiste nell'affermazione "USA customers VAT free regardless of what they are (individuals or companies)". Capisco che non sia verificabile se una compagnia sia valida o meno in quanto non c'e' il VIES check come per le intra EU ma in ogni modo i privati EXTRA EU dovrebbero pagare il 22% di tasse per legge, mentre le compagnie dovrebbero essere esenti (come indicato anche in una immagine della tua guida). Quindi mi chiedo se ci sia un modo di fare pagare il 0% di tasse agli utenti che si sono registrati come una compagnia EXTRA EU. Altrimenti vorrebbe dire che per ogni pagamento da una Compagnia EXTRA EU dovremmo emettere una nota di credito e fare la fattura corretta con aruba, insomma non un ottima soluzione a lungo termine. Una soluzione sarebbe: - Riconoscere utenti registrati come compagnie extra EU - Renderli in automatico TAX EXEMPT - Configurare in Addons > Billing Extension > Settings > Tax Rules che tutti gli EXTRA EU pagano il 22%. In questo modo gli individui EXTRA EU pagherebbero il 22% mentre le compagnie sarebbero EXEMPT. Grazie in Anticipo.
  20. Addons > Billing Extension > Settings > Tax Rules. Extra-EU Make sure all extra-EU countries (eg. USA, Argentina, Canada, Brazil, Australia, Japan...) have no Tax name and Tax rate. This way WHMCS will not charge sales tax. In this case the distincion between individuals and companies doesn't matter. As I said earlier, there is no feasible way to determine if a customer from USA is really a company. You can't assume one is a company just because he provided a company name so you muust treat them as VAT-free countries. Intra-EU individuals From the same page click on Europe so that the module shows you EU countries. Here make sure EU member states have Tax name and Tax rate. Here are different schools of thought. Some accountants say you must set 22% for all them (Italian VAT). Some other that you must define their local VAT (eg. 20% France, 21% Spain, 19% Germany...). I can't tell you want you are supposed to do. Generally speaking, most of the times I see that Italian companies always charge Italian VAT (22%) to all EU memeber states. Intra-EU companies As for intra-EU companies, VIES comes to help. In BX VIES automatically checks if a company is a real company when clients register on your site, update their profile and also automatically with scheduled checks. Move to Addons > Billing Extension > Settings > VIES. Configure this section accordingly and make sure that VAT Exempt Status is enabled for all European countries listed in the select. Please notice that United Kingdom is listed but as far as I know it shouldn't be selected (also here there are different schools of thought). Exceptions Expand Spain (click the orange flag) to show all states/regions. Locate PALMAS, LAS and SANTA CRUZ DE TENERIFE and make them Tax Exempt by ticking the checkbox. Recap of what happens: USA customers VAT free regardless of what they are (individuals or companies) Italian individual pays 22% Italian company pays 22% Italian PA or company with split payment is VAT free French individual pays 22% French company registered on VIES is VAT free French company not registered on VIES pays 22% Spanish customers from Las Palmas or Tenerife are always VAT free
  21. Download the latest version released few minutes ago or run the following queries: DROP TABLE IF EXISTS `bx_paypalsubscriptions`; CREATE TABLE `bx_paypalsubscriptions` ( `subscription_id` varchar(255) NOT NULL, `data` text DEFAULT NULL, `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=utf8; ALTER TABLE `bx_paypalsubscriptions` ADD PRIMARY KEY (`subscription_id`) USING BTREE;
  22. Assuming that private EU pay 22% and Extra EU pay 0% then how can i configure such situation with BILLING EXTENSION? Companies and Private will be recognized (but not verified) during the registration phase. If one selects the USA and enters the company name then it is an EXTRA EU company.
  23. Hello, for some reason after the update I am facing this database issue. How can i solve it?
  24.  

×
×
  • Create New...

Important Information

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