Laurent Destailleur
d5a438ff00
Merge branch '20.0' of git@github.com:Dolibarr/dolibarr.git into 21.0
2025-11-24 16:17:38 +01:00
iLLixM
0e8d4461c4
Fix: Prevent negative payment amount in EPC-QR Code ( #36364 )
2025-11-21 18:34:24 +01:00
Laurent Destailleur
99efd1acec
Fix CI
2025-11-20 20:29:45 +01:00
Laurent Destailleur
ae131796d6
Merge branch '21.0' of git@github.com:Dolibarr/dolibarr.git into 21.0
2025-11-20 11:51:51 +01:00
iLLixM
8d038f32bc
FIX #33148 - partial payments are taken into account in EPC QR codes ( #36338 )
...
When generating EPC QR codes on an invoice, any partial payments already made are taken into account. The remaining balance (the value of "Remaining unpaid") is then entered as the amount in the EPC QR code.
2025-11-20 01:49:24 +01:00
ldestailleur
5832cfc198
Fix CI
2025-09-04 15:36:54 +02:00
ldestailleur
83f27af4c7
Fix CI
2025-09-04 14:19:56 +02:00
ldestailleur
1da6ead1e9
Try to FIX #34880 FIX #34910 differently because in higher version the
...
retained var is totalpaid and not sumpayed.
2025-08-12 04:14:02 +02:00
ldestailleur
b0501b1c35
Fix renering of status of invoice in takepos. Fix use short label.
2025-05-10 12:42:29 +02:00
ldestailleur
4fa48acb8c
Doc
2025-03-15 11:10:16 +01:00
EchoLoGeek
259f8f5643
fix spaces
2025-03-03 16:50:35 +01:00
EchoLoGeek
3bed970948
Remain to pay in multicurrency
...
If I want to have the remainder to pay in foreign currency, I must deduct it from the amount in multicurrency, not the amount in conf->currency
2025-03-03 16:50:25 +01:00
Laurent Destailleur (aka Eldy)
8c92207870
Fix error message
2025-01-03 14:23:58 +01:00
Laurent Destailleur (aka Eldy)
bd666f495c
FIX return of the error code
2025-01-02 17:32:36 +01:00
MDW
c6520e89bb
Update typing for getListOfOpenDirectDebitOrCreditTransfer
2024-12-31 15:43:58 +01:00
MDW
12c6937d0f
Initialize variable
2024-12-31 15:26:24 +01:00
MDW
afc9b928af
Match LibStatut function signature
2024-12-31 15:26:23 +01:00
Laurent Destailleur
2b41140c77
Fix signature
2024-12-30 22:23:37 +01:00
Laurent Destailleur (aka Eldy)
647238b946
Debug v21
2024-12-30 16:50:22 +01:00
Frédéric FRANCE
f81e570997
Fix CI ( #32094 )
...
* fix CI
* fix CI
* fix CI
* fix CI
* fix CI
* fix CI
* fix CI
* clean baseline
2024-11-26 03:43:42 +01:00
Alexandre SPANGARO
2fc0579def
NEW EPC QR CODE - Use bank owner account name instaed of company ( #31735 )
...
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr >
2024-11-11 17:38:41 +01:00
Laurent Destailleur
6db1a73f9e
Debug v21
2024-11-10 01:47:19 +01:00
atm-thomasb
8a3e845b5b
New RIB selector instead of default ( #30899 )
...
* Initial commit - adding new code
* backup, selector added
* NEW: column fk_iban in sql files
* changing the place of the selector
* fix: solved conflicts
* fix: reverted some extremely minor changes
* NEW_first_version_of_form
* TEST: removing chanbges on one file
* same test
* no idea how it's working
* FIX: button is working again
* First version of task working
* FIX: code cleanup to prepare for PR
* FIX: PR preparation part 2
* Revert "FIX: PR preparation part 2"
This reverts commit d11daa6da9 .
* WIP added translated error for no iban found when creating bank transfert
* QUAL: simplifying readability of sql
* FIX: renaming fk_iban to fk_societe_rib
* WIP: new simplification of sql
* NEW: xml updated correctly
* FIX: wysiwig fixes
* FIX: PR preparation
* FIX: reverted default rib for llx_user
* FIX: last changes before standard PR
* Initial commit - adding new code
* backup, selector added
* NEW: column fk_iban in sql files
* changing the place of the selector
* fix: solved conflicts
* fix: reverted some extremely minor changes
* NEW_first_version_of_form
* TEST: removing chanbges on one file
* same test
* no idea how it's working
* FIX: button is working again
* First version of task working
* FIX: code cleanup to prepare for PR
* FIX: PR preparation part 2
* Revert "FIX: PR preparation part 2"
This reverts commit d11daa6da9 .
* WIP added translated error for no iban found when creating bank transfert
* QUAL: simplifying readability of sql
* FIX: renaming fk_iban to fk_societe_rib
* WIP: new simplification of sql
* NEW: xml updated correctly
* FIX: wysiwig fixes
* FIX: PR preparation
* FIX: reverted default rib for llx_user
* FIX: last changes before standard PR
* FIX: resolved conflicts
* FIX: fixed automatic check warnings
* FIX: more check warnings fixed
* Update htdocs/compta/facture/prelevement.php
Co-authored-by: Florian Mortgat <50440633+atm-florianm@users.noreply.github.com >
* FIX: Added intval checks
* FIX: added escape
* FIX: forgot one entity
* FIX: added more escape for travis
* fix: removed an error handling that caused ci/cr conflicts
* fix: bonPrelevement create error that triggered when not error but empty result
* fix: added one space
---------
Co-authored-by: Florian Mortgat <50440633+atm-florianm@users.noreply.github.com >
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr >
2024-10-30 23:15:33 +01:00
Laurent Destailleur
2a39e9edca
Merge branch '20.0' of git@github.com:Dolibarr/dolibarr.git into develop
2024-10-26 15:56:30 +02:00
iLLixM
9746e84d9e
FIX #31538 Addition to EPC-QR values to correct remittance information ( #31557 )
2024-10-25 17:14:48 +02:00
Laurent Destailleur
3bc1d35236
QUAL The property ->domiciliation and ->propio on bank accounts has been
...
deprecated and replaced with property ->address and ->owner_name
2024-10-24 12:38:41 +02:00
MDW
d7b2f95baf
Qual: Fix phan notices ( #31372 )
...
* fix llx_webhook_target-webhook.sql
* Fix commande/list & facture-rec.class
* Fix bonprelevement
* Qual: Fix prelevement/create notices
* Qual: fix quadridetail notices & update baseline
* Qual: Fix CommonDocGenerator notices
* Qual: Fix commoninvoice and commonobjectline notices (phan/phpstan)
---------
Co-authored-by: Frédéric FRANCE <frederic34@users.noreply.github.com >
2024-10-13 16:45:42 +02:00
Laurent Destailleur
c8d86f8a56
FIX List of payment must be visible event they exists even if total=0
2024-09-29 20:32:09 +02:00
Laurent Destailleur
deda809dca
FIX amount of payment in getListOfPayments for multicurrency mode
2024-09-29 20:16:41 +02:00
Laurent Destailleur
48034bd031
WIP IPN for charge.dispute.funds_withdrawn
2024-09-29 15:23:24 +02:00
Laurent Destailleur
90f49fbd83
Try more complete fix for #31117
2024-09-28 13:05:24 +02:00
Frédéric FRANCE
affdfd304f
rename get_allprev_progress to getAllPrevProgress ( #30077 )
...
* fix phpstan
* fix phpstan
* add token
* fix
* add replace
* Update facture.class.php
* Update factureligne.class.php
---------
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr >
2024-09-28 11:10:57 +02:00
Frédéric FRANCE
97392965e1
fix ignored phpstan ( #30645 )
...
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
* fix ignored phpstan
2024-08-16 20:13:02 +02:00
MDW
8b71242997
Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests ( #30544 )
...
* Remove PhanPluginDuplicateExpressionAssignmentOperation from baseline
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* fixup! Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
* Qual: Apply PhanPluginDuplicateExpressionAssignmentOperation as phan suggests
---------
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr >
2024-08-07 02:53:45 +02:00
MDW
d6948077b2
Qual: Fix spelling/update .pre-commit configuration (versions) ( #30546 )
...
* Qual: Update pre-commit configuration
* Qual: Update spelling
* Ignore use of deprecated constant
2024-08-07 01:20:43 +02:00
Alexandre SPANGARO
0cb82b4035
Situation invoice #29897 - Add specific model Octopus ( #30116 )
...
* Situation invoice #29897 - Add specific model Octopus
* Fix phan
* Comment translation
* Fix phan
* add fix to octopus
* add fix to octopus
* Add fix octopus
* fix phan
fix phan
fix phan
fix phan
* fix phan
fix phan
fix phan
fix phan
* fix phan
* fix phan
* fix phan
* fix phan
* fix phan
* fix phan
* fix phan
* fix phan
* fix phan
* fix phan
* fix phan
* fix phan
* fix phan
* fix phan
* Cancel fix (compatibility php 8.x only)
* Add fix octopus
* Fix phan
* Fix phan
---------
Co-authored-by: Frédéric France <frederic.france@free.fr >
2024-06-26 17:25:15 +02:00
Laurent Destailleur
82908a30eb
Clean phan warnings
2024-05-30 13:37:17 +02:00
Frédéric FRANCE
26da44e254
fix phpstan ( #29431 )
...
* fix phpstan
* fix phpstan
* fix phpstan
* fix phpstan
* fix phpstan
* remove params not used
* add WARNING
2024-04-27 12:45:50 +02:00
Quentin Lombat
e512f6f18d
NEW: Implement EPC QR Code on Invoices ( #29445 )
...
* Add EPC QR code to sponge invoices based on config
* fix code style issue (replace spaces by tab)
* fix code style issue (Opening brace should be on a new line)
* Fix translation issue
---------
Co-authored-by: Quentin Lombat <Quentin.Lombat@itzy.be >
2024-04-24 21:57:55 +02:00
Laurent Destailleur
cdbe6cf6d9
Doc
2024-04-24 21:53:40 +02:00
Laurent Destailleur
b9b097057a
Fix subtype must be visible only for countries that need subtype
...
invoices
2024-04-08 12:02:31 +02:00
Frédéric France
5b1af95864
fix phpstan
2024-03-28 20:16:32 +01:00
Laurent Destailleur
c112a965cc
Fix phan warnings
2024-03-28 12:54:08 +01:00
MDW
267961d33b
fixup! Correct typing for tva_tx
2024-03-19 20:38:46 +01:00
MDW
adf4805ff4
Correct typing for tva_tx
2024-03-19 20:38:45 +01:00
MDW
18cfd0dae6
Fix PhanTypeComparisonFromArray by testing $error field
...
# Fix PhanTypeComparisonFromArray by testing $error field
getListOfPayments always returns an array, comparing it to 0 is invalid.
To know if there was an error, we should test error, not the size of the result.
Updated getListOfPayments as well to initialize error to ""
2024-03-17 20:12:45 +01:00
MDW
c76c08e9f0
Fix PhanPluginRedundantAssignment
2024-03-13 00:40:43 +01:00
Laurent Destailleur
898aebdbf8
Fix missing tooltip
2024-03-11 12:06:57 +01:00
Frédéric FRANCE
6f58a45220
fix phpstan ( #28605 )
...
* fix phpstan
* fix phpstan
* fix too few parameters
* fix typo
* ActionComm::$ref is not covariant with PHPDoc type string
* fix default values
2024-03-03 18:55:30 +01:00
Laurent Destailleur
8aa3be1a82
Standardization
2024-02-23 13:28:17 +01:00