PHP code example of crmleaf / savings-calculator

1. Go to this page and download the library: Download crmleaf/savings-calculator library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

crmleaf / savings-calculator example snippets


use Crmleaf\Payroll\Calculators\SavingsCalculator;
use Crmleaf\Payroll\Money;

$result = (new SavingsCalculator())->calculate(
    employeeCount: 250,
    currentPerEmployeePerMonth: Money::fromRupees(120),
    proposedPerEmployeePerMonth: Money::fromRupees(75),
    currentAnnualPlatformFee: Money::fromRupees(60_000),
);

echo $result->explain();      // the formula with the real operands in it
echo $result->workings();     // every step, one per line, with its citation
print_r($result->toArray());  // snake_case, ready for JSON

use Crmleaf\Payroll\Calculators\SavingsCalculator;

public function show(SavingsCalculator $calculator)
{
    return $calculator->calculate(
        employeeCount: 250,
        currentPerEmployeePerMonth: Money::fromRupees(120),
        proposedPerEmployeePerMonth: Money::fromRupees(75),
        currentAnnualPlatformFee: Money::fromRupees(60_000),
    )->toArray();
}

// config/savings-calculator.php
'route' => ['enabled' => true, 'prefix' => 'tools'],
bash
php artisan vendor:publish --tag=savings-calculator-config
bash
php artisan vendor:publish --tag=savings-calculator-assets