| 1234567891011121314151617181920212223242526272829303132333435 |
- <?php
- namespace App\Http\Controllers;
- use App\Http\Resources\FranchiseeAccountReceiveResource;
- use App\Models\FranchiseeAccountReceive;
- use Illuminate\Http\JsonResponse;
- use Illuminate\Http\Request;
- class FranchiseeAccountReceiveController extends Controller
- {
- /**
- * Lista, na visão consolidada do Franqueador, os títulos a receber das
- * franquias (TBR gerada). É o mesmo registro que, do lado da franquia,
- * representa o "contas a pagar".
- */
- public function index(Request $request): JsonResponse
- {
- $query = FranchiseeAccountReceive::with(['unit', 'details'])
- ->orderByDesc('due_date')
- ->orderByDesc('id');
- if ($request->filled('status')) {
- $query->where('status', $request->query('status'));
- }
- if ($request->filled('unit_id')) {
- $query->where('unit_id', $request->query('unit_id'));
- }
- return $this->successResponse(
- payload: FranchiseeAccountReceiveResource::collection($query->get()),
- );
- }
- }
|