About This Club
We help Hosting Providers to prosper and grow with WHMCS
- What's new in this club
-
Error on invoice creation - Hook->SequentialNumbering()
RadWebHosting replied to mastly's topic in Katamaze's Module Support
I don't have any experience with this particular module, but the error is common when upgrading from PHP 7.x to PHP 8.x and typically is a difference in syntax or that you are incorrectly mixing string and array functions. -
RadWebHosting joined the club
-
Hi, We work with Katamaze Billing Extention for a while, since few days and without changing version we get a validation error on every created invoice. Invoices are still created although. We changed invoice number variable and increment with same issue TypeError: Cannot access offset of type string on string in /var/www/WHMCS/html/modules/addons/BillingExtension/core/BillingExtension_Admin/Hook.php:3893 Stack trace: #0 /var/www/WHMCS/html/modules/addons/BillingExtension/core/BillingExtension_Admin/Hook.php(4523): BillingExtension\BillingExtension_Admin\Hook->Warnings() #1 /var/www/WHMCS/html/modules/addons/BillingExtension/hooks.php(647): BillingExtension\BillingExtension_Admin\Hook->SequentialNumbering() #2 [internal function]: BillingExtension_InvoiceCreation() #3 /var/www/WHMCS/html/vendor/whmcs/whmcs-foundation/lib/Hook/Manager.php(0): call_user_func() #4 /var/www/WHMCS/html/vendor/illuminate/support/Facades/Facade.php(261): WHMCS\Hook\Manager->run() #5 /var/www/WHMCS/html/vendor/whmcs/whmcs-foundation/lib/Billing/Invoice.php(0): Illuminate\Support\Facades\Facade::__callStatic() #6 /var/www/WHMCS/html/includes/quotefunctions.php(0): WHMCS\Billing\Invoice->runCreationHooks() #7 /var/www/WHMCS/html/iitadmin/quotes.php(0): convertQuotetoInvoice() #8 {main} Does that ring a bell to someone? Thanks Mastly
-
mastly joined the club
-
And it's down again... It annoying that if Katamaze goes down all sites using the modules goes down to, especially when its so hard to get into contact with them.
-
System was back in business. I hope there will be updates, informations, tweets, or other communications in case there are any planned or unplanned maintenance activities on Katamaze systems. Thanks
-
Yes, I remember that moment well. Everything should have been at a standstill since about 00:50 today, the inability to have communication, news, a simple tweet about the situation at hand is a huge problem.
-
I remember the very same issue happened years ago, during a system maintenance (Katamaze changed/updated its server, it should have been just a matter of an hour or so, but something went wrong and everything was down for 12 hours or so...)
-
Hello, it is a huge problem, I confirm that we also obviously have the problem being down katamaze.com as a whmcs system. Help
-
... and, since it is down, also our whmcs site (which uses katamaze's billingextension) is down with a hard-to-understand-and-investigate SQL error... I guess we are not the only ones experiencing this issue...
-
jack81 joined the club
-
Hi, Yes I have the same problem. BX doesn't work with php 8.1 even though they promise it in the product description. You must use php 7.4. BX support is terrible and they haven't been able to fix the problem in years.
-
I have the same problem. Support is ignoring me.
-
barneby joined the club
-
Ciao, per il cron ho risolto tornando ad utilizzare la versione 7.4 di php Però continuo a non riuscire a vedere la versione come correttamente aggiornata ed allo stesso tempo non riesco ad inviare la fattura dall'area amministratore usando il modello "Invoice Creation" dalla pagina della fattura. Invece dal cron le email delle nuove fatture partono regolarmente...mistero
-
mariodir80 joined the club
-
Griffen joined the club
-
I am also getting the following "Error". Apparently I need to "upgrade" to newer version that is a lower revision. Tried to download the "latest" version and still get this error!??? Furthermore, I am getting the following Error, which I am not sure may be contributing to the broken array... WHMCS Environment: WHMCS 8.8.0 PHP Version 8.1.27 Zend Engine v4.1.27, Copyright (c) Zend Technologies with the ionCube PHP Loader v13.0.2, Copyright (c) 2002-2023, by ionCube Ltd. with Zend OPcache v8.1.27, Copyright (c), by Zend Technologies
-
I am having an issue with BX preventing my cronjobs from completing. The broken stack is... Invoices 4/34 [▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░] 11% 6 secs/51 secs 56.5 MiB[WHMCS Application] ERROR: TypeError: implode(): Argument #1 ($array) must be of type array, string given in /whmcs/clientarea/modules/addons/BillingExtension/core/BillingExtension_Admin/Hook.php:2728 Stack trace: #0 /whmcs/clientarea/modules/addons/BillingExtension/core/BillingExtension_Admin/Hook.php(2728): implode() #1 /whmcs/clientarea/modules/addons/BillingExtension/core/BillingExtension_Admin/Hook.php(4887): BillingExtension\BillingExtension_Admin\Hook->InvoiceSuppressionAdminNotification() #2 /whmcs/clientarea/modules/addons/BillingExtension/hooks.php(667): BillingExtension\BillingExtension_Admin\Hook->InvoiceSuppression() #3 [internal function]: BillingExtension_InvoicePaid() #4 /whmcs/clientarea/vendor/whmcs/whmcs-foundation/lib/Hook/Manager.php(0): call_user_func() #5 /whmcs/clientarea/vendor/illuminate/support/Facades/Facade.php(261): WHMCS\Hook\Manager->run() #6 /whmcs/clientarea/includes/functions.php(0): Illuminate\Support\Facades\Facade::__callStatic() #7 /whmcs/clientarea/includes/invoicefunctions.php(0): run_hook() #8 /whmcs/clientarea/includes/processinvoices.php(0): processPaidInvoice() #9 /whmcs/clientarea/includes/processinvoices.php(0): createInvoicesProcess() #10 /whmcs/clientarea/vendor/whmcs/whmcs-foundation/lib/Cron/Task/CreateInvoices.php(0): createInvoices() #11 [internal function]: WHMCS\Cron\Task\CreateInvoices->__invoke() #12 /whmcs/clientarea/vendor/whmcs/whmcs-foundation/lib/Scheduling/Task/AbstractTask.php(0): call_user_func_array() #13 /whmcs/clientarea/vendor/whmcs/whmcs-foundation/lib/Scheduling/Task/AbstractTask.php(0): WHMCS\Scheduling\Task\AbstractTask->execute() #14 /whmcs/clientarea/vendor/whmcs/whmcs-foundation/lib/Cron/Console/Command/AbstractCronCommand.php(0): WHMCS\Scheduling\Task\AbstractTask->run() #15 /whmcs/clientarea/vendor/whmcs/whmcs-foundation/lib/Cron/Console/Command/AbstractCronCommand.php(0): WHMCS\Cron\Console\Command\AbstractCronCommand->executeCollection() #16 /whmcs/clientarea/vendor/symfony/console/Command/Command.php(298): WHMCS\Cron\Console\Command\AbstractCronCommand->execute() #17 /whmcs/clientarea/vendor/symfony/console/Application.php(1028): Symfony\Component\Console\Command\Command->run() #18 /whmcs/clientarea/vendor/symfony/console/Application.php(299): Symfony\Component\Console\Application->doRunCommand() #19 /whmcs/clientarea/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #20 /whmcs_crons/cron.php(0): Symfony\Component\Console\Application->run() #21 {main} {"exception":"[object] (TypeError(code: 0): implode(): Argument #1 ($array) must be of type array, string given at /whmcs/clientarea/modules/addons/BillingExtension/core/BillingExtension_Admin/Hook.php:2728)"} [] TypeError: implode(): Argument #1 ($array) must be of type array, string given in /whmcs/clientarea/modules/addons/BillingExtension/core/BillingExtension_Admin/Hook.php:2728 #0 /whmcs/clientarea/modules/addons/BillingExtension/core/BillingExtension_Admin/Hook.php(2728): implode() #1 /whmcs/clientarea/modules/addons/BillingExtension/core/BillingExtension_Admin/Hook.php(4887): BillingExtension\BillingExtension_Admin\Hook->InvoiceSuppressionAdminNotification() #2 /whmcs/clientarea/modules/addons/BillingExtension/hooks.php(667): BillingExtension\BillingExtension_Admin\Hook->InvoiceSuppression() #3 [internal function]: BillingExtension_InvoicePaid() #4 /whmcs/clientarea/vendor/whmcs/whmcs-foundation/lib/Hook/Manager.php(0): call_user_func() #5 /whmcs/clientarea/vendor/illuminate/support/Facades/Facade.php(261): WHMCS\Hook\Manager->run() #6 /whmcs/clientarea/includes/functions.php(0): Illuminate\Support\Facades\Facade::__callStatic() #7 /whmcs/clientarea/includes/invoicefunctions.php(0): run_hook() #8 /whmcs/clientarea/includes/processinvoices.php(0): processPaidInvoice() #9 /whmcs/clientarea/includes/processinvoices.php(0): createInvoicesProcess() #10 /whmcs/clientarea/vendor/whmcs/whmcs-foundation/lib/Cron/Task/CreateInvoices.php(0): createInvoices() #11 [internal function]: WHMCS\Cron\Task\CreateInvoices->__invoke() #12 /whmcs/clientarea/vendor/whmcs/whmcs-foundation/lib/Scheduling/Task/AbstractTask.php(0): call_user_func_array() #13 /whmcs/clientarea/vendor/whmcs/whmcs-foundation/lib/Scheduling/Task/AbstractTask.php(0): WHMCS\Scheduling\Task\AbstractTask->execute() #14 /whmcs/clientarea/vendor/whmcs/whmcs-foundation/lib/Cron/Console/Command/AbstractCronCommand.php(0): WHMCS\Scheduling\Task\AbstractTask->run() #15 /whmcs/clientarea/vendor/whmcs/whmcs-foundation/lib/Cron/Console/Command/AbstractCronCommand.php(0): WHMCS\Cron\Console\Command\AbstractCronCommand->executeCollection() #16 /whmcs/clientarea/vendor/symfony/console/Command/Command.php(298): WHMCS\Cron\Console\Command\AbstractCronCommand->execute() #17 /whmcs/clientarea/vendor/symfony/console/Application.php(1028): Symfony\Component\Console\Command\Command->run() #18 /whmcs/clientarea/vendor/symfony/console/Application.php(299): Symfony\Component\Console\Application->doRunCommand() #19 /whmcs/clientarea/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #20 /whmcs_crons/cron.php(0): Symfony\Component\Console\Application->run() With no access to the code, I can't really take it any further than that! Not sure what this community will do as there is no one with access to the source code but support, and the won't help without paying a premium. I just installed the product and have issues within days of installation. Feeling like I have robbed! Any ideas???
-
SimpliServices joined the club
-
In fase di aggiornamento ricevo il seguente errore: PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'xxxxxxx_whmcs.bx_cupcig' doesn't exist in /home/xxxxxxx/public_html/modules/addons/BillingExtension/core/BillingExtension_Admin/Installer.php:2849 Stack trace: #0 /home/xxxxxxx/public_html/modules/addons/BillingExtension/core/BillingExtension_Admin/Installer.php(2849): PDO->exec('\r\n D...') #1 /home/xxxxxxx/public_html/modules/addons/BillingExtension/BillingExtension.php(44): BillingExtension\BillingExtension_Admin\Installer->Upgrade(Array) #2 /home/xxxxxxx/public_html/admin/configaddonmods.php(0): BillingExtension_upgrade(Array) #3 {main}
-
Hi sir, I've detected the bug in the list of countries showing on the "Tax Rules" page. There's a country "Greece" which comes in Europe and WHMCS treats its country code as "GR" but Katamaze (Billing extension) does not include Greece in Europe and also shows the wrong country code for it which is "EL" (Please see the screenshot) Whmcs identify Greece with GR code. (please see the screenshot) I want you to fix the issue and show the "EU" tag and its symbol tag next to Greece and also change its code from el to gr so the flag appears. Thanks
-
Hi reporting this fatal error AH01071: Got error 'PHP message: [WHMCS Application] ERROR: Error: Attempt to assign property "clientsinvoicesorderby" on null in /var/www/vhosts/contoso.com/public_html/modules/addons/BillingExtension/core/BillingExtension_Admin/Hook.php:5731 Stack trace: #0 /var/www/vhosts/contoso.com/public_html/modules/addons/BillingExtension/core/BillingExtension_Admin/Hook.php(94): BillingExtension\\BillingExtension_Admin\\Hook->InvoiceRestrictions() #1 /var/www/vhosts/contoso.com/public_html/modules/addons/BillingExtension/hooks.php(236): BillingExtension\\BillingExtension_Admin\\Hook->ApplyLayers() #2 [internal function]: BillingExtension_AdminAreaHeaderOutput() #3 /var/www/vhosts/contoso.com/public_html/vendor/whmcs/whmcs-foundation/lib/Hook/Manager.php(0): call_user_func() #4 /var/www/vhosts/contoso.com/public_html/vendor/illuminate/support/Facades/Facade.php(261): WHMCS\\Hook\\Manager->run() #5 /var/www/vhosts/contoso.com/public_html/includes/functions.php(0): Illuminate\\Support\\Facades\\Facade::__callStatic() #6 /var/www/vhosts/contoso.com/public_html/vendor/whmcs...', referer: https://www.contoso.com/admin/index.php when trying to open /admin/invoices.php?status=Unpaid in a newly logged in whmcs session this is on php 8.1 when reverted to php7.4 it works fine thanks
-
whmcs 8.7 - BX invoicepdf integration errors
evcz replied to evcz's topic in Katamaze's Module Support
following up as this is still happening with latest BX extension (2.2.192) php error log from a whmcs 8.7.3-release.1 on php8: AH01071: Got error 'PHP message: [WHMCS Application] ERROR: TypeError: html_entity_decode(): Argument #1 ($string) must be of type string, array given in /var/www/vhosts/contoso.com/public_html/modules/addons/BillingExtension/core/BillingExtension_Admin/Hook.php:3691 Stack trace: #0 /var/www/vhosts/contoso.com/public_html/modules/addons/BillingExtension/core/BillingExtension_Admin/Hook.php(3691): html_entity_decode() #1 [internal function]: BillingExtension\\BillingExtension_Admin\\Hook->IntegrationPDFEncoding() #2 /var/www/vhosts/contoso.com/public_html/modules/addons/BillingExtension/core/BillingExtension_Admin/Hook.php(3668): array_map() #3 /var/www/vhosts/contoso.com/public_html/templates/lagom2/core/pages/invoicepdf/contoso/invoicepdf.tpl(10): BillingExtension\\BillingExtension_Admin\\Hook->Integration() #4 /var/www/vhosts/contoso.com/public_html/templates/lagom2/invoicepdf.tpl(16): require('...') #5 /var/www/vhosts/contoso.com/public_html/vendor/whmcs/whmcs-foundation/lib/Invoice.php(0): unknown() #6 /var/www/vhosts/contoso.com/public_html/vendor/whmc...', referer: https://www.contoso.com/admin/invoices.php?action=edit&id=42 -
i/Ciao a tutti, I just noticed a a bug in Katamaze. Environment Settings: With the invoice suppression setting for the FULLY PAID BY CREDIT option enabled and Tax Stamp enabled invoice have mistakes. Note: the suppression itself works with all invoice fully paid by credit and without Tax Stamp Added. ISSUE 1 - CREDIT APPLIED ON INVOICES WITH TAX STAMP When a customer applies his credit to an invoice with tax stamp it seems that there are the following issues: 1. Extra 2 Eur: The Credit Added is for the total considering the tax stamp: when the customer see the invoices the total has the tax stamp and when the credit is applied the tax stamp (correctly) disappear BUT the credit applied considers also the tax stamp leading to a Credit of €150,50 EUR on an invoice of €148,50 EUR (that previusl y was €150,50 EUR with the tax stamp). 2. Not Suppressed: The Invoice is not being suppressed. 3. Wrong Numbers in XML: The invoice XML generated as a Totale Documento and a Totale non soggetto IVA (N2) not of 0 but of €148,50 EUR ISSUE 1 - CREDIT APPLIED ON INVOICES WITHOUT TAX STAMP We also discovered a similar bug with Invoices without Tax Stamp but with only Credit Applied: Importo prodotti o servizi 39,99 € Totale imponibile 0,00 € Totale non soggetto IVA (N2) 39,99 € Totale IVA 0,00 € Totale documento 39,99 € Sconto -19,99 € The issue is: Wrong Numbers in XML: Totale Documento and a Totale non soggetto IVA (N2) (as previously) are not updated with the discount. They should be 20 Eur both in this last case.
-
Hi sir, I've detected the bug in the list of countries showing on the "Tax Rules" page. There's a country "Greece" which comes in Europe and WHMCS treats its country code as "GR" but Katamaze (Billing extension) does not include Greece in Europe and also shows the wrong country code for it which is "EL" (Please see the screenshot) Whmcs identify Greece with GR code. (please see the screenshot) I want you to fix the issue and show the "EU" tag and its symbol tag next to Greece and also change its code from el to gr so the flag appears. Screenshot url: Redacted by WHMCS staff. Thanks Images removed by WHMCS staff.