@@ -37,7 +37,7 @@ class ProcurementReviewReport
|
||||
$rows = [];
|
||||
foreach ($comparison['rows'] as $row) {
|
||||
$rows[] = [
|
||||
...array_intersect_key($row, array_flip(['id', 'reference', 'currency', 'subtotal_minor', 'tax_minor', 'total_minor', 'delivery_days', 'valid_until', 'weights', 'eligible', 'ineligibility_reasons', 'evaluation_count', 'score_minor'])),
|
||||
...array_intersect_key($row, array_flip(['id', 'reference', 'currency', 'subtotal_minor', 'tax_minor', 'total_minor', 'delivery_days', 'valid_until', 'weights', 'eligible', 'ineligibility_reasons', 'evaluation_count', 'score_minor', 'commercial_terms'])),
|
||||
'supplier' => $row['supplier']['name'] ?? 'Fornecedor indisponível',
|
||||
'is_top' => $comparison['ready'] && in_array($row['id'], $comparison['top_ids'], true),
|
||||
];
|
||||
@@ -75,7 +75,7 @@ class ProcurementReviewReport
|
||||
'generated_at' => now()->toIso8601String(), 'generated_by' => $actor->name,
|
||||
'company' => Tenant::query()->findOrFail($actor->tenant_id)->name,
|
||||
'requisition' => [...$request->only(['id', 'number', 'status', 'justification']), 'department' => $request->department?->name, 'requester' => $request->requester?->name],
|
||||
'comparison' => ['ready' => $comparison['ready'], 'top_count' => $comparison['ready'] ? count($comparison['top_ids']) : 0, 'rows' => $rows],
|
||||
'comparison' => ['ready' => $comparison['ready'], 'top_count' => $comparison['ready'] ? count($comparison['top_ids']) : 0, 'rows' => $rows, 'policy' => $comparison['policy']],
|
||||
'qualification' => $qualification,
|
||||
'admission' => app(FormalAdmission::class)->adoption($request)?->only(['id', 'revision', 'snapshot', 'reason']),
|
||||
'recommendation' => app(FormalRecommendation::class)->adoption($request)?->only(['id', 'revision', 'snapshot', 'reason']),
|
||||
|
||||
Reference in New Issue
Block a user