PhpSpreadsheet/tests/data/Calculation/Financial
Mark Baker 5ad5f787ab
Financial functions next stage of refactoring (#1943)
* First steps splitting out the Amortization and Deprecation Excel functions from Financials
* Verify which methods allow negative values for arguments
* Additional unit tests for SLN() and SYD()
* Additional unit tests for DDB()
* Additional unit tests for DB()
* Verify Amortization cases where salvage is greater than cost
* More unit tests for Amortization
* Resolve broken test in AMORLINC() and extract amortizationCoefficient calculation
* verify amortizationCoefficient calculation
* Extract YIELDDISC() and YIELDMAT() to Financial\Securities
* Additional validation for Securities Yield functions
2021-03-21 21:40:49 +01:00
..
ACCRINT.php Use proper syntax for variadic functions 2017-01-23 15:01:20 +09:00
ACCRINTM.php Use proper syntax for variadic functions 2017-01-23 15:01:20 +09:00
AMORDEGRC.php Financial functions next stage of refactoring (#1943) 2021-03-21 21:40:49 +01:00
AMORLINC.php Financial functions next stage of refactoring (#1943) 2021-03-21 21:40:49 +01:00
COUPDAYBS.php Start work on breaking down some of the Financial Excel functions (#1941) 2021-03-20 18:40:53 +01:00
COUPDAYS.php Start work on breaking down some of the Financial Excel functions (#1941) 2021-03-20 18:40:53 +01:00
COUPDAYSNC.php Start work on breaking down some of the Financial Excel functions (#1941) 2021-03-20 18:40:53 +01:00
COUPNCD.php Start work on breaking down some of the Financial Excel functions (#1941) 2021-03-20 18:40:53 +01:00
COUPNUM.php Start work on breaking down some of the Financial Excel functions (#1941) 2021-03-20 18:40:53 +01:00
COUPPCD.php Start work on breaking down some of the Financial Excel functions (#1941) 2021-03-20 18:40:53 +01:00
CUMIPMT.php Update PPMT & IPMT implementation to better reflect excel behaviour. Update CUMPRINC & CUMIPMT implementation to prevent a crash while trying to add a string to a number. Update AMORLINC & AMORDEGRC to prevent crash when trying to multiply a string by a number. Update related unit tests. Update changelog to describe what we fixed. (#1840) 2021-02-12 18:04:52 +01:00
CUMPRINC.php Update PPMT & IPMT implementation to better reflect excel behaviour. Update CUMPRINC & CUMIPMT implementation to prevent a crash while trying to add a string to a number. Update AMORLINC & AMORDEGRC to prevent crash when trying to multiply a string by a number. Update related unit tests. Update changelog to describe what we fixed. (#1840) 2021-02-12 18:04:52 +01:00
DB.php Financial functions next stage of refactoring (#1943) 2021-03-21 21:40:49 +01:00
DDB.php Financial functions next stage of refactoring (#1943) 2021-03-21 21:40:49 +01:00
DISC.php Use proper syntax for variadic functions 2017-01-23 15:01:20 +09:00
DOLLARDE.php Use proper syntax for variadic functions 2017-01-23 15:01:20 +09:00
DOLLARFR.php Use proper syntax for variadic functions 2017-01-23 15:01:20 +09:00
DaysPerYear.php Start work on breaking down some of the Financial Excel functions (#1941) 2021-03-20 18:40:53 +01:00
EFFECT.php Start work on breaking down some of the Financial Excel functions (#1941) 2021-03-20 18:40:53 +01:00
FV.php Use proper syntax for variadic functions 2017-01-23 15:01:20 +09:00
FVSCHEDULE.php Use proper syntax for variadic functions 2017-01-23 15:01:20 +09:00
INTRATE.php Use proper syntax for variadic functions 2017-01-23 15:01:20 +09:00
IPMT.php Update PPMT & IPMT implementation to better reflect excel behaviour. Update CUMPRINC & CUMIPMT implementation to prevent a crash while trying to add a string to a number. Update AMORLINC & AMORDEGRC to prevent crash when trying to multiply a string by a number. Update related unit tests. Update changelog to describe what we fixed. (#1840) 2021-02-12 18:04:52 +01:00
IRR.php Use proper syntax for variadic functions 2017-01-23 15:01:20 +09:00
ISPMT.php Use proper syntax for variadic functions 2017-01-23 15:01:20 +09:00
MIRR.php Use proper syntax for variadic functions 2017-01-23 15:01:20 +09:00
NOMINAL.php Start work on breaking down some of the Financial Excel functions (#1941) 2021-03-20 18:40:53 +01:00
NPER.php Use proper syntax for variadic functions 2017-01-23 15:01:20 +09:00
NPV.php Use proper syntax for variadic functions 2017-01-23 15:01:20 +09:00
PDURATION.php Add further new Functions introduced in MS Excel 2013 and 2016 (#608) 2018-07-22 19:17:04 +01:00
PRICE.php Fix RATE, PRICE, XIRR, and XNPV Functions (#1456) 2020-05-17 19:50:01 +09:00
PRICE3.php Fix RATE, PRICE, XIRR, and XNPV Functions (#1456) 2020-05-17 19:50:01 +09:00
PRICEDISC.php First pass at extracting Financial Price functions for Securities (#1942) 2021-03-20 22:52:04 +01:00
PRICEMAT.php First pass at extracting Financial Price functions for Securities (#1942) 2021-03-20 22:52:04 +01:00
PV.php Add further new Functions introduced in MS Excel 2013 and 2016 (#608) 2018-07-22 19:17:04 +01:00
RATE.php Fix RATE, PRICE, XIRR, and XNPV Functions (#1456) 2020-05-17 19:50:01 +09:00
RECEIVED.php Additional unit tests for previously untested financial functions (#1815) 2021-01-30 18:45:31 +01:00
RRI.php Add further new Functions introduced in MS Excel 2013 and 2016 (#608) 2018-07-22 19:17:04 +01:00
SLN.php Financial functions next stage of refactoring (#1943) 2021-03-21 21:40:49 +01:00
SYD.php Financial functions next stage of refactoring (#1943) 2021-03-21 21:40:49 +01:00
TBILLEQ.php Start work on breaking down some of the Financial Excel functions (#1941) 2021-03-20 18:40:53 +01:00
TBILLPRICE.php Start work on breaking down some of the Financial Excel functions (#1941) 2021-03-20 18:40:53 +01:00
TBILLYIELD.php Start work on breaking down some of the Financial Excel functions (#1941) 2021-03-20 18:40:53 +01:00
XIRR.php Update PHP-CS-Fixer rules 2020-05-18 13:49:57 +09:00
XNPV.php Update PHP-CS-Fixer rules 2020-05-18 13:49:57 +09:00
YIELDDISC.php Financial functions next stage of refactoring (#1943) 2021-03-21 21:40:49 +01:00
YIELDMAT.php Financial functions next stage of refactoring (#1943) 2021-03-21 21:40:49 +01:00