Files
HRM-System/simulate_sdfsdf.php
2026-04-20 00:20:10 +08:00

42 lines
1.1 KiB
PHP

<?php
require __DIR__ . '/vendor/autoload.php';
$app = require_once __DIR__ . '/bootstrap/app.php';
$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);
$kernel->bootstrap();
use App\Models\User;
use App\Models\EmployeeSalary;
use App\Services\PayrollService;
use Carbon\Carbon;
$user = User::where('name', 'sdfsdf')->first();
if (!$user) {
echo "User not found!\n";
exit;
}
$startDate = '2026-01-11';
$endDate = '2026-01-25';
// Check their contract/salary data
$salary = EmployeeSalary::where('employee_id', $user->id)->first();
echo "====== USER DATA =======\n";
echo "Name: {$user->name}\n";
echo "Contract Setup: " . ($salary ? "Exists (Basic: {$salary->basic_salary})" : "MISSING") . "\n";
if ($salary) {
echo "Fixed SSS: {$salary->sss_fixed}\n";
echo "Fixed PhilHealth: {$salary->philhealth_fixed}\n";
echo "Fixed PagIBIG: {$salary->pagibig_fixed}\n";
}
echo "\n====== RUNNING PAYROLL SIMULATION ======\n";
$service = new PayrollService();
$result = $service->calculateForEmployee($user, $startDate, $endDate);
echo json_encode($result, JSON_PRETTY_PRINT);
echo "\n";