The following is the content of dolibarr.log
May I ask how I should solve these problems?
2026-03-30 03:23:20 DEBUG 2018503 1000 NEW TOKEN generated by : /index.php
2026-03-30 03:23:20 NOTICE 2018503 1000 --- Access to GET /index.php - action= - actionlogin= - showing the login form and exit
2026-03-30 03:23:20 DEBUG 2018503 1000 sql=SELECT transkey, transvalue FROM llx_overwrite_trans where (lang='en_US' OR lang IS NULL) AND entity IN (0, 0,1) ORDER BY lang DESC
2026-03-30 03:23:20 DEBUG 2018503 1000 sql=SELECT t.localtax1, t.localtax2 FROM llx_c_tva as t, llx_c_country as c WHERE t.fk_pays = c.rowid AND c.code = 'CN' AND t.active = 1 AND t.entity IN (1) AND (t.localtax1_type <> '0' OR t.localtax2_type <> '0')
2026-03-30 03:23:20 INFO 2018503 1000 --- End access to /index.php
2026-03-30 03:23:20 DEBUG 2018504 1000 DefaultValues::fetchAll
2026-03-30 03:23:20 DEBUG 2018504 1000 sql=SELECT rowid, type, user_id, page, param, value FROM llx_default_values as t WHERE 1 = 1 AND ((t.user_id IN (0,0)) AND (entity IN (1,1)))
2026-03-30 03:23:20 NOTICE 2018504 1000 --- Access to GET /theme/eldy/style.css.php - action=, massaction= NOTOKENRENEWAL=1
2026-03-30 03:23:20 DEBUG 2018504 1000 sql=SELECT transkey, transvalue FROM llx_overwrite_trans where (lang='en_US' OR lang IS NULL) AND entity IN (0, 0,1) ORDER BY lang DESC
2026-03-30 03:23:20 DEBUG 2018504 1000 sql=SELECT m.rowid, m.type, m.module, m.fk_menu, m.fk_mainmenu, m.fk_leftmenu, m.url, m.titre, m.prefix, m.langs, m.perms, m.enabled, m.target, m.mainmenu, m.leftmenu, m.position, m.showtopmenuinframe FROM llx_menu as m WHERE m.entity IN (0,1) AND m.menu_handler IN ('eldy','all') AND m.usertype IN (0,2) ORDER BY m.type DESC, m.position, m.rowid
2026-03-30 03:23:20 INFO 2018504 1000 --- End access to /theme/eldy/style.css.php
2026-03-30 03:23:20 DEBUG 2018510 1000 DefaultValues::fetchAll
2026-03-30 03:23:20 DEBUG 2018510 1000 sql=SELECT rowid, type, user_id, page, param, value FROM llx_default_values as t WHERE 1 = 1 AND ((t.user_id IN (0,0)) AND (entity IN (1,1)))
2026-03-30 03:23:20 NOTICE 2018510 1000 --- Access to GET /core/js/lib_head.js.php - action=, massaction= NOTOKENRENEWAL=1
2026-03-30 03:23:20 DEBUG 2018510 1000 sql=SELECT transkey, transvalue FROM llx_overwrite_trans where (lang='en_US' OR lang IS NULL) AND entity IN (0, 0,1) ORDER BY lang DESC
2026-03-30 03:23:20 INFO 2018510 1000 --- End access to /core/js/lib_head.js.php
2026-03-30 03:23:20 DEBUG 2018505 1000 DefaultValues::fetchAll
2026-03-30 03:23:20 DEBUG 2018505 1000 sql=SELECT rowid, type, user_id, page, param, value FROM llx_default_values as t WHERE 1 = 1 AND ((t.user_id IN (0,0)) AND (entity IN (1,1)))
2026-03-30 03:23:20 NOTICE 2018505 1000 --- Access to GET /viewimage.php - action=, massaction= NOTOKENRENEWAL=1
2026-03-30 03:23:20 INFO 2018505 1000 dol_check_secure_access_document modulepart=mycompany original_file=logos/thumbs/LOGO_small.jpg entity=1
2026-03-30 03:23:20 INFO 2018505 1000 viewimage.php return file /www/wwwroot/doli.xxx.com/documents/mycompany/logos/thumbs/LOGO_small.jpg filename=LOGO_small.jpg content-type=image/jpeg
2026-03-30 03:23:20 INFO 2018505 1000 --- End access to /viewimage.php
2026-03-30 03:23:20 NOTICE 2018523 1000 --- Access to GET /theme/eldy/manifest.json.php - action=, massaction= NOTOKENRENEWAL=1
2026-03-30 03:23:20 INFO 2018523 1000 --- End access to /theme/eldy/manifest.json.php
2026-03-30 03:23:20 DEBUG 2018502 1000 DefaultValues::fetchAll
2026-03-30 03:23:20 DEBUG 2018502 1000 sql=SELECT rowid, type, user_id, page, param, value FROM llx_default_values as t WHERE 1 = 1 AND ((t.user_id IN (0,0)) AND (entity IN (1,1)))
2026-03-30 03:23:20 NOTICE 2018502 1000 --- Access to GET /viewimage.php - action=, massaction= NOTOKENRENEWAL=1
2026-03-30 03:23:20 INFO 2018502 1000 dol_check_secure_access_document modulepart=mycompany original_file=logos/thumbs/LOGO_small.jpg entity=1
2026-03-30 03:23:20 INFO 2018502 1000 viewimage.php return file /www/wwwroot/doli.xxx.com/documents/mycompany/logos/thumbs/LOGO_small.jpg filename=LOGO_small.jpg content-type=image/jpeg
2026-03-30 03:23:20 INFO 2018502 1000 --- End access to /viewimage.php
2026-03-30 03:23:35 INFO 2018495 1000 checkLoginPassEntity usertotest=ds012 entitytotest=1 authmode=dolibarr
2026-03-30 03:23:35 INFO 2018495 1000 functions_dolibarr::check_user_password_dolibarr usertotest=ds012 passwordtotest=************ entitytotest=1
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT COUNT(e.rowid) as nbevent FROM llx_events as e WHERE e.type = 'USER_LOGIN_FAILED' AND e.ip = '119.139.34.168' AND e.dateevent > '2026-03-29 11:23:35'
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT rowid, login, entity, pass, pass_crypted, datestartvalidity, dateendvalidity, flagdelsessionsbefore FROM llx_user WHERE (login = 'ds012') AND entity IN (0,1) AND statut = 1 ORDER BY entity DESC
2026-03-30 03:23:35 INFO 2018495 1000 functions_dolibarr::check_user_password_dolibarr Authentication ok - hash auto of pass is ok
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT u.rowid, u.lastname, u.firstname, u.employee, u.gender, u.civility as civility_code, u.birth, u.job, u.email, u.email_oauth2, u.personal_email, u.socialnetworks, u.signature, u.office_phone, u.office_fax, u.user_mobile, u.personal_mobile, u.address, u.zip, u.town, u.fk_state as state_id, u.fk_country as country_id, u.admin, u.login, u.note_private, u.note_public, u.pass, u.pass_crypted, u.pass_temp, u.api_key, u.fk_soc, u.fk_socpeople, u.fk_member, u.fk_user, u.ldap_sid, u.fk_user_expense_validator, u.fk_user_holiday_validator, fk_user_creat as user_creation_id, fk_user_modif as user_modification_id, u.statut as status, u.lang, u.entity, u.datec as datec, GREATEST(u.tms, uef.tms) as datem, u.datelastlogin as datel, u.datepreviouslogin as datep, u.flagdelsessionsbefore, u.iplastlogin, u.ippreviouslogin, u.datelastpassvalidation, u.datestartvalidity, u.dateendvalidity, u.photo as photo, u.openid as openid, u.accountancy_code_user_general, u.accountancy_code, u.thm, u.tjm, u.salary, u.salaryextra, u.weeklyhours, u.color, u.dateemployment, u.dateemploymentend, u.fk_warehouse, u.ref_ext, u.default_range, u.default_c_exp_tax_cat, u.national_registration_number, u.ref_employee, c.code as country_code, c.label as country, d.code_departement as state_code, d.nom as state, s.label as label_establishment, u.fk_establishment FROM llx_user as u LEFT JOIN llx_user_extrafields as uef ON uef.fk_object = u.rowid LEFT JOIN llx_c_country as c ON u.fk_country = c.rowid LEFT JOIN llx_c_departements as d ON u.fk_state = d.rowid LEFT JOIN llx_establishment as s ON u.fk_establishment = s.rowid WHERE u.entity IN (0, 1) AND u.login = 'DS012' ORDER BY u.entity ASC
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT rowid, name, label, type, size, elementtype, fieldunique, fieldrequired, param, pos, alwayseditable, emptyonclone, perms, langs, list, printable, totalizable, fielddefault, fieldcomputed, entity, enabled, help, aiprompt, css, cssview, csslist FROM llx_extrafields WHERE elementtype = 'user' ORDER BY pos
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT param, value FROM llx_user_param WHERE fk_user = 40 AND entity = 1
2026-03-30 03:23:35 DEBUG 2018495 1000 DefaultValues::fetchAll
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT rowid, type, user_id, page, param, value FROM llx_default_values as t WHERE 1 = 1 AND ((t.user_id IN (0,40)) AND (entity IN (1,1)))
2026-03-30 03:23:35 INFO 2018495 1000 This is a new started user session. _SESSION['dol_login']=DS012 Session id=2m0vl8f8aecun4fl3eg0ig0tbb
2026-03-30 03:23:35 DEBUG 2018495 1000 BEGIN Transaction
2026-03-30 03:23:35 DEBUG 2018495 1000 User::update_last_login_date user->id=40 UPDATE llx_user SET datepreviouslogin = datelastlogin, ippreviouslogin = iplastlogin, datelastlogin = '2026-03-30 11:23:35', iplastlogin = '119.139.34.168', tms = tms WHERE rowid = 40
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=UPDATE llx_user SET datepreviouslogin = datelastlogin, ippreviouslogin = iplastlogin, datelastlogin = '2026-03-30 11:23:35', iplastlogin = '119.139.34.168', tms = tms WHERE rowid = 40
2026-03-30 03:23:35 DEBUG 2018495 1000 COMMIT Transaction
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT DISTINCT r.module, r.perms, r.subperms FROM llx_user_rights as ur, llx_rights_def as r WHERE r.id = ur.fk_id AND r.entity = 1 AND ur.entity = 1 AND ur.fk_user = 40 AND r.perms IS NOT NULL
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT DISTINCT r.module, r.perms, r.subperms, r.entity FROM llx_usergroup_rights as gr, llx_usergroup_user as gu, llx_rights_def as r WHERE r.id = gr.fk_id AND gr.entity = 1 AND gu.entity IN (0,1) AND r.entity = 1 AND gr.fk_usergroup = gu.fk_usergroup AND gu.fk_user = 40 AND r.perms IS NOT NULL
2026-03-30 03:23:35 NOTICE 2018495 1000 --- Access to POST /index.php - action=, massaction=
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT transkey, transvalue FROM llx_overwrite_trans where (lang='en_US' OR lang IS NULL) AND entity IN (0, 0,1) ORDER BY lang DESC
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT m.rowid, m.type, m.module, m.fk_menu, m.fk_mainmenu, m.fk_leftmenu, m.url, m.titre, m.prefix, m.langs, m.perms, m.enabled, m.target, m.mainmenu, m.leftmenu, m.position, m.showtopmenuinframe FROM llx_menu as m WHERE m.entity IN (0,1) AND m.menu_handler IN ('eldy','all') AND m.usertype IN (0,2) ORDER BY m.type DESC, m.position, m.rowid
2026-03-30 03:23:35 DEBUG 2018495 1000 InfoBox::listBoxes get default box list for mode=activated userid=40
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT b.rowid, b.position, b.box_order, b.fk_user, d.rowid as box_id, d.file, d.note, d.tms FROM llx_boxes as b, llx_boxes_def as d WHERE b.box_id = d.rowid AND b.entity IN (0,1) AND b.position = 0 AND b.fk_user IN (0,40) ORDER BY b.box_order
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT p.ref as product_ref, p.rowid as productid, p.tosell, p.tobuy, p.tobatch, c.rowid, c.date_creation, c.tms, c.ref, c.status, c.fk_user_valid FROM llx_product as p, llx_bom_bom as c WHERE c.fk_product = p.rowid AND c.entity = 1 ORDER BY c.tms DESC, c.ref DESC LIMIT 3
2026-03-30 03:23:35 INFO 2018495 1000 box_boms::showBox
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT s.rowid as socid, s.nom as name, s.name_alias, s.code_fournisseur, s.code_compta_fournisseur, s.fournisseur, s.logo, s.email, s.entity, c.rowid, c.ref, c.tms, c.date_commande, c.total_ht, c.total_tva, c.total_ttc, c.fk_statut as status FROM llx_societe as s, llx_commande_fournisseur as c WHERE c.fk_soc = s.rowid AND c.entity IN (1) ORDER BY c.tms DESC, c.ref DESC LIMIT 3
2026-03-30 03:23:35 DEBUG 2018495 1000 Translate::loadCacheCurrencies
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT code_iso, label, unicode FROM llx_c_currencies WHERE active = 1 AND code_iso = 'CNY'
2026-03-30 03:23:35 INFO 2018495 1000 box_supplier_orders::showBox
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT s.rowid as socid, s.nom as name, s.name_alias, s.code_fournisseur, s.code_compta_fournisseur, s.fournisseur, s.logo, s.email, s.entity, c.rowid, c.ref, c.tms, c.date_commande, c.date_livraison as delivery_date, c.total_ht, c.total_tva, c.total_ttc, c.fk_statut as status FROM llx_societe as s, llx_commande_fournisseur as c WHERE c.fk_soc = s.rowid AND c.entity IN (1) AND c.date_livraison IS NOT NULL AND c.fk_statut IN (3, 4) ORDER BY c.date_livraison ASC, c.fk_statut ASC LIMIT 3
2026-03-30 03:23:35 INFO 2018495 1000 box_supplier_orders_awaiting_reception::showBox
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT s.rowid as socid, s.nom as name, s.name_alias, s.code_client, s.client, s.code_compta as code_compta_client, s.logo, s.email, s.entity, s.tva_intra, s.siren as idprof1, s.siret as idprof2, s.ape as idprof3, s.idprof4, s.idprof5, s.idprof6, f.ref, f.date_lim_reglement as datelimit, f.type, f.datef as date, f.total_ht, f.total_tva, f.total_ttc, f.paye, f.fk_statut as status, f.rowid as facid, SUM(pf.amount) as am FROM llx_societe as s, llx_facture as f LEFT JOIN llx_paiement_facture as pf ON f.rowid = pf.fk_facture WHERE f.fk_soc = s.rowid AND f.entity IN (1) AND f.paye = 0 AND fk_statut = 1 GROUP BY s.rowid, s.nom, s.name_alias, s.code_client, s.client, s.logo, s.email, s.entity, s.tva_intra, s.siren, s.siret, s.ape, s.idprof4, s.idprof5, s.idprof6, s.code_compta, f.rowid, f.ref, f.date_lim_reglement, f.type, f.datef, f.total_ht, f.total_tva, f.total_ttc, f.paye, f.fk_statut ORDER BY date_lim_reglement ASC, f.ref ASC LIMIT 4
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT SUM(f.total_ht) as total_ht FROM llx_societe as s, llx_facture as f LEFT JOIN llx_paiement_facture as pf ON f.rowid = pf.fk_facture WHERE f.fk_soc = s.rowid AND f.entity IN (1) AND f.paye = 0 AND fk_statut = 1
2026-03-30 03:23:35 INFO 2018495 1000 box_factures_imp::showBox
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT f.rowid as facid, f.ref, f.type, f.total_ht, f.total_tva, f.total_ttc, f.datef as date, f.paye, f.fk_statut as status, f.datec, f.tms, f.date_lim_reglement as datelimite, s.rowid as socid, s.nom as name, s.name_alias, s.code_client, s.code_compta, s.client, s.logo, s.email, s.entity, s.tva_intra, s.siren as idprof1, s.siret as idprof2, s.ape as idprof3, s.idprof4, s.idprof5, s.idprof6, SUM(pf.amount) as am FROM llx_facture as f LEFT JOIN llx_paiement_facture as pf ON f.rowid = pf.fk_facture, llx_societe as s WHERE f.fk_soc = s.rowid AND f.fk_statut > 0 AND f.entity IN (1) GROUP BY s.rowid, s.nom, s.name_alias, s.code_client, s.code_compta, s.client, s.logo, s.email, s.entity, s.tva_intra, s.siren, s.siret, s.ape, s.idprof4, s.idprof5, s.idprof6, f.rowid, f.ref, f.type, f.total_ht, f.total_tva, f.total_ttc, f.datef, f.paye, f.fk_statut, f.datec, f.tms, f.date_lim_reglement ORDER BY f.tms DESC, f.ref DESC LIMIT 3
2026-03-30 03:23:35 INFO 2018495 1000 box_factures::showBox
2026-03-30 03:23:35 INFO 2018495 1000 FactureStats::getNbByMonthWithPrevYear cache file /www/wwwroot/doli.xxx.com/documents/users/temp/FactureStats_getNbByMonthWithPrevYear_customer_en_US_entity.1_user40.cache is not found or older than now - cachedelay (1774841015 - 86400) so we can't use it.
2026-03-30 03:23:35 DEBUG 2018495 1000 FactureStats::_getNbByMonth
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT date_format(f.datef,'%m') as dm, COUNT(*) as nb FROM llx_facture as f WHERE f.datef BETWEEN '2024-01-01 00:00:00' AND '2024-12-31 23:59:59' AND f.entity IN (1) AND f.fk_statut > 0 GROUP BY dm ORDER BY dm DESC
2026-03-30 03:23:35 DEBUG 2018495 1000 FactureStats::_getNbByMonth
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT date_format(f.datef,'%m') as dm, COUNT(*) as nb FROM llx_facture as f WHERE f.datef BETWEEN '2025-01-01 00:00:00' AND '2025-12-31 23:59:59' AND f.entity IN (1) AND f.fk_statut > 0 GROUP BY dm ORDER BY dm DESC
2026-03-30 03:23:35 DEBUG 2018495 1000 FactureStats::_getNbByMonth
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT date_format(f.datef,'%m') as dm, COUNT(*) as nb FROM llx_facture as f WHERE f.datef BETWEEN '2026-01-01 00:00:00' AND '2026-12-31 23:59:59' AND f.entity IN (1) AND f.fk_statut > 0 GROUP BY dm ORDER BY dm DESC
2026-03-30 03:23:35 INFO 2018495 1000 FactureStats::getNbByMonthWithPrevYear save cache file /www/wwwroot/doli.xxx.com/documents/users/temp/FactureStats_getNbByMonthWithPrevYear_customer_en_US_entity.1_user40.cache onto disk.
2026-03-30 03:23:35 INFO 2018495 1000 DolGraph::draw_chart this->type= this->MaxValue=70
2026-03-30 03:23:35 INFO 2018495 1000 FactureStats::getAmountByMonthWithPrevYear cache file /www/wwwroot/doli.xxx.com/documents/users/temp/FactureStats_getAmountByMonthWithPrevYear_customer_en_US_entity.1_user40.cache is not found or older than now - cachedelay (1774841015 - 86400) so we can't use it.
2026-03-30 03:23:35 DEBUG 2018495 1000 FactureStats::_getAmountByMonth
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT date_format(datef,'%m') as dm, SUM(f.total_ht) FROM llx_facture as f WHERE f.datef BETWEEN '2024-01-01 00:00:00' AND '2024-12-31 23:59:59' AND f.entity IN (1) AND f.fk_statut > 0 GROUP BY dm ORDER BY dm DESC
2026-03-30 03:23:35 DEBUG 2018495 1000 FactureStats::_getAmountByMonth
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT date_format(datef,'%m') as dm, SUM(f.total_ht) FROM llx_facture as f WHERE f.datef BETWEEN '2025-01-01 00:00:00' AND '2025-12-31 23:59:59' AND f.entity IN (1) AND f.fk_statut > 0 GROUP BY dm ORDER BY dm DESC
2026-03-30 03:23:35 DEBUG 2018495 1000 FactureStats::_getAmountByMonth
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT date_format(datef,'%m') as dm, SUM(f.total_ht) FROM llx_facture as f WHERE f.datef BETWEEN '2026-01-01 00:00:00' AND '2026-12-31 23:59:59' AND f.entity IN (1) AND f.fk_statut > 0 GROUP BY dm ORDER BY dm DESC
2026-03-30 03:23:35 INFO 2018495 1000 FactureStats::getAmountByMonthWithPrevYear save cache file /www/wwwroot/doli.xxx.com/documents/users/temp/FactureStats_getAmountByMonthWithPrevYear_customer_en_US_entity.1_user40.cache onto disk.
2026-03-30 03:23:35 INFO 2018495 1000 DolGraph::draw_chart this->type= this->MaxValue=700000
2026-03-30 03:23:35 INFO 2018495 1000 box_graph_invoices_permonth::showBox
2026-03-30 03:23:35 DEBUG 2018495 1000 box_customers_outstanding_bill_reached::loadBox
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT s.rowid as socid, s.nom as name, s.name_alias, s.code_client, s.code_compta, s.client, s.logo, s.email, s.entity, s.outstanding_limit, s.datec, s.tms, s.status FROM llx_societe as s WHERE s.client IN (1, 3) AND s.entity IN (1) AND s.outstanding_limit > 0 AND s.rowid IN (SELECT fk_soc from llx_facture as f WHERE f.fk_statut = 1 and f.fk_soc = s.rowid) ORDER BY s.tms DESC
2026-03-30 03:23:35 INFO 2018495 1000 box_customers_outstanding_bill_reached::showBox
2026-03-30 03:23:35 DEBUG 2018495 1000 box_comptes::loadBox
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT b.rowid, b.ref, b.label, b.bank, b.number, b.courant, b.clos, b.rappro, b.url, b.code_banque, b.code_guichet, b.cle_rib, b.bic, b.iban_prefix as iban, b.domiciliation as address, b.proprio, b.owner_address, b.account_number, b.currency_code, b.min_allowed, b.min_desired, comment, b.fk_accountancy_journal, aj.code as accountancy_journal FROM llx_bank_account as b LEFT JOIN llx_accounting_journal as aj ON aj.rowid = b.fk_accountancy_journal WHERE b.entity = 1 AND clos = 0 ORDER BY label LIMIT 3
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT sum(amount) as amount FROM llx_bank WHERE fk_account = 10
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT sum(amount) as amount FROM llx_bank WHERE fk_account = 2
2026-03-30 03:23:35 DEBUG 2018495 1000 Translate::loadCacheCurrencies
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT code_iso, label, unicode FROM llx_c_currencies WHERE active = 1 AND code_iso = 'USD'
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT sum(amount) as amount FROM llx_bank WHERE fk_account = 14
2026-03-30 03:23:35 INFO 2018495 1000 box_comptes::showBox
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT p.rowid, p.label, p.ref, p.price, p.price_base_type, p.price_ttc, p.fk_product_type, p.tms, p.tosell, p.tobuy, p.fk_price_expression, p.entity, p.accountancy_code_sell, p.accountancy_code_sell_intra, p.accountancy_code_sell_export, p.accountancy_code_buy, p.accountancy_code_buy_intra, p.accountancy_code_buy_export, p.barcode FROM llx_product as p WHERE p.entity IN (1) ORDER BY p.tms DESC LIMIT 3
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT label FROM llx_product_lang WHERE fk_product = 5436 AND lang = 'en_US' LIMIT 1
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT label FROM llx_product_lang WHERE fk_product = 5437 AND lang = 'en_US' LIMIT 1
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT label FROM llx_product_lang WHERE fk_product = 5438 AND lang = 'en_US' LIMIT 1
2026-03-30 03:23:35 INFO 2018495 1000 box_produits::showBox
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT p.rowid, p.label, p.price, p.ref, p.price_base_type, p.price_ttc, p.fk_product_type, p.tms, p.tosell, p.tobuy, p.barcode, p.seuil_stock_alerte, p.entity, p.accountancy_code_sell, p.accountancy_code_sell_intra, p.accountancy_code_sell_export, p.accountancy_code_buy, p.accountancy_code_buy_intra, p.accountancy_code_buy_export, SUM((CASE WHEN s.reel IS NULL THEN 0 ELSE s.reel END)) as total_stock FROM llx_product as p LEFT JOIN llx_product_stock as s on p.rowid = s.fk_product WHERE p.entity IN (1) AND p.seuil_stock_alerte > 0 GROUP BY p.rowid, p.ref, p.label, p.price, p.price_base_type, p.price_ttc, p.fk_product_type, p.tms, p.tosell, p.tobuy, p.barcode, p.seuil_stock_alerte, p.entity, p.accountancy_code_sell, p.accountancy_code_sell_intra, p.accountancy_code_sell_export, p.accountancy_code_buy, p.accountancy_code_buy_intra, p.accountancy_code_buy_export HAVING SUM((CASE WHEN s.reel IS NULL THEN 0 ELSE s.reel END)) < p.seuil_stock_alerte ORDER BY p.seuil_stock_alerte DESC LIMIT 3
2026-03-30 03:23:35 INFO 2018495 1000 box_produits_alerte_stock::showBox
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT s.rowid as socid, s.nom as name, s.name_alias, s.code_fournisseur, s.code_compta_fournisseur, s.fournisseur, s.logo, s.email, s.entity, f.rowid as facid, f.ref, f.ref_supplier, f.total_ht, f.total_tva, f.total_ttc, f.paye, f.fk_statut as status, f.datef as date, f.datec as datec, f.date_lim_reglement as datelimite, f.tms, f.type FROM llx_societe as s, llx_facture_fourn as f WHERE f.fk_soc = s.rowid AND f.entity = 1 ORDER BY f.tms DESC, f.ref DESC LIMIT 3
2026-03-30 03:23:35 DEBUG 2018495 1000 FactureFournisseur::getSommePaiement
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT sum(amount) as amount, sum(multicurrency_amount) as multicurrency_amount FROM llx_paiementfourn_facturefourn WHERE fk_facturefourn = 4113
2026-03-30 03:23:35 DEBUG 2018495 1000 FactureFournisseur::getSommePaiement
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT sum(amount) as amount, sum(multicurrency_amount) as multicurrency_amount FROM llx_paiementfourn_facturefourn WHERE fk_facturefourn = 4088
2026-03-30 03:23:35 DEBUG 2018495 1000 FactureFournisseur::getSommePaiement
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT sum(amount) as amount, sum(multicurrency_amount) as multicurrency_amount FROM llx_paiementfourn_facturefourn WHERE fk_facturefourn = 4084
2026-03-30 03:23:35 INFO 2018495 1000 box_factures_fourn::showBox
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT p.ref as product_ref, p.rowid as productid, p.tosell, p.tobuy, p.tobatch, c.rowid, c.date_creation, c.tms, c.ref, c.status FROM llx_product as p, llx_mrp_mo as c WHERE c.fk_product = p.rowid AND c.entity = 1 ORDER BY c.tms DESC, c.ref DESC LIMIT 3
2026-03-30 03:23:35 INFO 2018495 1000 box_mos::showBox
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT ctc.rowid, ctc.code FROM llx_c_type_contact as ctc WHERE ctc.element = 'project' AND ctc.source = 'internal'
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT p.rowid, p.ref FROM llx_projet as p WHERE p.entity IN (1) AND (p.public = 1 OR EXISTS (SELECT ec.rowid FROM llx_element_contact as ec WHERE ec.element_id = p.rowid AND ec.fk_c_type_contact IN (51,50) AND ec.fk_socpeople = 40))
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT p.rowid, p.ref, p.title, p.fk_statut as status, p.public, p.fk_soc, s.nom as name, s.name_alias FROM llx_projet as p LEFT JOIN llx_societe as s on p.fk_soc = s.rowid WHERE p.entity IN (1) AND p.fk_statut = 1 AND p.rowid IN (36) ORDER BY p.datec DESC
2026-03-30 03:23:35 INFO 2018495 1000 box_project::showBox
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT ctc.rowid, ctc.code FROM llx_c_type_contact as ctc WHERE ctc.element = 'project' AND ctc.source = 'internal'
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT p.rowid, p.ref FROM llx_projet as p WHERE p.entity IN (1) AND (p.public = 1 OR EXISTS (SELECT ec.rowid FROM llx_element_contact as ec WHERE ec.element_id = p.rowid AND ec.fk_c_type_contact IN (51,50) AND ec.fk_socpeople = 40))
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT p.rowid, p.ref, p.title, p.fk_soc, p.fk_statut as status, p.fk_opp_status as opp_status, p.opp_percent, p.opp_amount, p.public, s.nom as name, s.name_alias, cls.code as opp_status_code FROM llx_projet as p LEFT JOIN llx_societe as s on p.fk_soc = s.rowid LEFT JOIN llx_c_lead_status as cls on p.fk_opp_status = cls.rowid WHERE p.entity IN (1) AND p.usage_opportunity = 1 AND p.fk_opp_status > 0 AND p.fk_statut IN (0,1) AND p.rowid IN (36) ORDER BY p.datec DESC
2026-03-30 03:23:35 INFO 2018495 1000 box_project_opportunities::showBox
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT ctc.rowid, ctc.code FROM llx_c_type_contact as ctc WHERE ctc.element = 'project' AND ctc.source = 'internal'
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT p.rowid, p.ref FROM llx_projet as p WHERE p.entity IN (1) AND (p.public = 1 OR EXISTS (SELECT ec.rowid FROM llx_element_contact as ec WHERE ec.element_id = p.rowid AND ec.fk_c_type_contact IN (51,50) AND ec.fk_socpeople = 40))
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT pt.rowid, pt.ref, pt.fk_projet, pt.fk_task_parent, pt.datec, pt.dateo, pt.datee, pt.datev, pt.label, pt.description, pt.duration_effective, pt.planned_workload, pt.progress, p.rowid project_id, p.ref project_ref, p.title project_title, p.fk_statut FROM llx_projet_task as pt JOIN llx_projet as p ON (pt.fk_projet = p.rowid) WHERE pt.entity = 1 AND p.fk_statut = 1 AND (pt.progress < 100 OR pt.progress IS NULL ) AND p.usage_task = 1 AND p.rowid IN (36) ORDER BY pt.datee ASC, pt.dateo ASC LIMIT 3
2026-03-30 03:23:35 INFO 2018495 1000 box_task::showBox
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT cls.rowid, cls.code, cls.percent, cls.label, cls.position FROM llx_c_lead_status as cls WHERE active = 1 AND cls.code NOT IN ('LOST', 'WON') ORDER BY cls.position ASC, cls.rowid ASC
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT p.fk_opp_status as opp_status, cls.code, cls.position, COUNT(p.rowid) as nb, SUM(p.opp_amount) as opp_amount, SUM(p.opp_amount * p.opp_percent) as ponderated_opp_amount FROM llx_projet as p, llx_c_lead_status as cls WHERE p.entity IN (1) AND p.fk_opp_status = cls.rowid AND p.fk_statut = 1 AND cls.active = 1 AND cls.code NOT IN ('LOST', 'WON') GROUP BY p.fk_opp_status, cls.code, cls.position ORDER BY cls.position, p.fk_opp_status, cls.code
2026-03-30 03:23:35 DEBUG 2018495 1000 dol_getIdFromCode (value for field code from key 1 not found into cache)
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT code as valuetoget FROM llx_c_lead_status WHERE rowid = 1
2026-03-30 03:23:35 DEBUG 2018495 1000 dol_getIdFromCode (value for field code from key 2 not found into cache)
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT code as valuetoget FROM llx_c_lead_status WHERE rowid = 2
2026-03-30 03:23:35 DEBUG 2018495 1000 dol_getIdFromCode (value for field code from key 3 not found into cache)
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT code as valuetoget FROM llx_c_lead_status WHERE rowid = 3
2026-03-30 03:23:35 DEBUG 2018495 1000 dol_getIdFromCode (value for field code from key 4 not found into cache)
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT code as valuetoget FROM llx_c_lead_status WHERE rowid = 4
2026-03-30 03:23:35 INFO 2018495 1000 DolGraph::draw_chart this->type=horizontalbars this->MaxValue=0
2026-03-30 03:23:35 INFO 2018495 1000 box_funnel_of_prospection::showBox
2026-03-30 03:23:35 INFO 2018495 1000 ModeleBoxes::showBox
2026-03-30 03:23:35 DEBUG 2018495 1000 box_actions::loadBox
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT a.id, a.label, a.datep as dp, a.percent as percentage, ta.code, ta.libelle as type_label, s.rowid as socid, s.nom as name, s.name_alias, s.code_client, s.code_compta as code_compta_client, s.client, s.logo, s.email, s.entity FROM llx_c_actioncomm AS ta, llx_actioncomm AS a LEFT JOIN llx_societe as s ON a.fk_soc = s.rowid WHERE a.fk_action = ta.id AND a.entity IN (1) AND a.percent >= 0 AND a.percent < 100 AND (a.fk_user_author = 40 OR a.fk_user_action = 40) ORDER BY a.datep ASC LIMIT 3
2026-03-30 03:23:35 INFO 2018495 1000 box_actions::showBox
2026-03-30 03:23:35 DEBUG 2018495 1000 box_birthdays::loadBox
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT u.rowid, u.firstname, u.lastname, u.birth as datea, date_format(u.birth, '%d') as daya, 'birth' as typea, u.email, u.statut as status FROM llx_user as u WHERE u.entity IN (0,1) AND u.statut = 1 AND date_format( u.birth, '%c') = '3' AND u.birth < '2026-01-01 00:00:00' UNION SELECT u.rowid, u.firstname, u.lastname, u.dateemployment as datea, date_format(u.dateemployment, '%d') as daya, 'employment' as typea, u.email, u.statut as status FROM llx_user as u WHERE u.entity IN (0,1) AND u.statut = 1 AND date_format( u.dateemployment, '%c') = '3' AND u.dateemployment < '2026-01-01 00:00:00' ORDER BY daya ASC LIMIT 3
2026-03-30 03:23:35 INFO 2018495 1000 box_birthdays::showBox
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT COUNT(DISTINCT u.rowid) as nb FROM llx_user as u WHERE u.entity IN (0,1) AND u.statut > 0
2026-03-30 03:23:35 DEBUG 2018495 1000 User::loadParentOf
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT fk_user as id_parent, rowid as id_son FROM llx_user WHERE fk_user <> 0 AND entity IN (0,1)
2026-03-30 03:23:35 DEBUG 2018495 1000 User::get_full_tree get user list
2026-03-30 03:23:35 DEBUG 2018495 1000 sql=SELECT DISTINCT u.rowid, u.firstname, u.lastname, u.fk_user, u.fk_soc, u.login, u.email, u.gender, u.admin, u.statut, u.photo, u.entity FROM llx_user as u WHERE u.entity IN (0,1)
2026-03-30 03:23:35 DEBUG 2018495 1000 User::get_full_tree call to build_path_from_id_user
2026-03-30 03:23:35 DEBUG 2018495 1000 User::get_full_tree dol_sort_array
2026-03-30 03:23:35 INFO 2018495 1000 Build childid for id = 40









