Note de frais payée n'apparaît pas dans "Les derniers événements liés"

Bonjour,

Autant apparaissent dans « Les derniers événements liés » d’une Note de Frais (NDF) les informations telles que :

  • Note de frais (PROVnn) créée
  • Note de frais (PROVnn) validée
  • Note de frais (NDFAAMM-xxx) approuvée

Autant « Note de frais (NDFAAMM-xxx) payée » n’apparaît jamais.
Pourtant c’est une information qu’on aimerait trouver dans l’historique de la NDF.

EXPENSE_REPORT_PAYED est pourtant bien coché dans les paramètres d’agenda (onglet « Alimentation automatique », et d’ailleurs les événements correspondants ne figurent pas dans l’agenda…

Bug ?

Pour aller un peu plus loin, une recherche de EXPENSE_REPORT_PA dans les sources donne :
$ rgrep EXPENSE_REPORT_PA

expensereport/class/expensereport.class.php: $result = $this->call_trigger('EXPENSE_REPORT_PAID', $fuser);

Et on en trouve aussi dans install…
install/mysql/data/llx_c_action_trigger.sql:insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('EXPENSE_REPORT_PAYED','Expense report billed','Executed when an expense report is set as billed','expensereport',204);
install/mysql/migration/5.0.0-6.0.0.sql:INSERT INTO llx_c_action_trigger (code,label,description,elementtype,rang) VALUES ('EXPENSE_REPORT_PAYED','Expense report billed','Executed when an expense report is set as billed','expense_report',204);
install/mysql/migration/5.0.0-6.0.0.sql:insert into llx_c_action_trigger (code,label,description,elementtype,rang) values ('EXPENSE_REPORT_PAYED','Expense report billed','Executed when an expense report is set as billed','expensereport',204);

Un coup c’est PAID, un autre c’est PAYED… :unamused:

Un contrôle dans la table llx_c_action_trigger :
select * from llx_c_action_trigger where code like 'EXPENSE%';
+-------+---------------+-------------------------+--------------------------+--------------------------------------------------+------+
| rowid | elementtype | code | label | description | rang |
+-------+---------------+-------------------------+--------------------------+--------------------------------------------------+------+
| 140 | expensereport | EXPENSE_DELETE | Expense report deleted | Executed when an expense report is deleted | 204 |
| 119 | expensereport | EXPENSE_REPORT_APPROVE | Expense report approved | Executed when an expense report is approved | 203 |
| 117 | expensereport | EXPENSE_REPORT_CREATE | Expense report created | Executed when an expense report is created | 201 |
| 120 | expensereport | EXPENSE_REPORT_PAYED | Expense report billed | Executed when an expense report is set as billed | 204 |
| 118 | expensereport | EXPENSE_REPORT_VALIDATE | Expense report validated | Executed when an expense report is validated | 202 |
+-------+---------------+-------------------------+--------------------------+--------------------------------------------------+------+

Question : suffira-t-il de corriger expensereport/class/expensereport.class.php pour voir apparaître les NDF payées dans l’agenda et dans les « Derniers événements liés » ?

2 « J'aime »