|
|
@@ -2,9 +2,11 @@
|
|
|
|
|
|
namespace App\Jobs;
|
|
|
|
|
|
+use App\Models\Address;
|
|
|
use App\Models\Client;
|
|
|
use App\Models\Provider;
|
|
|
use App\Models\Schedule;
|
|
|
+use App\Models\User;
|
|
|
use Carbon\Carbon;
|
|
|
use Illuminate\Bus\Queueable;
|
|
|
use Illuminate\Contracts\Queue\ShouldQueue;
|
|
|
@@ -75,16 +77,20 @@ class FinishScheduleJob implements ShouldQueue
|
|
|
]);
|
|
|
$emailService = new EmailService();
|
|
|
$serviceAmount = (float) $schedule->total_amount;
|
|
|
- $serviceFee = 7.00;
|
|
|
+ $serviceFee = $serviceAmount * 0.11;
|
|
|
$finalAmount = $serviceAmount + $serviceFee;
|
|
|
+
|
|
|
+ $email_cliente = User::find($schedule->client->user_id)->email;
|
|
|
+ $address = Address::find($schedule->address_id);
|
|
|
+
|
|
|
$emailService->sendEmailReceipt(
|
|
|
- email: $schedule->client->user->email,
|
|
|
+ email: $email_cliente,
|
|
|
schedule: $schedule,
|
|
|
client_name: $schedule->client->user->name,
|
|
|
service_date: $schedule->date,
|
|
|
start_time: $schedule->start_time,
|
|
|
end_time: $schedule->end_time,
|
|
|
- address: $schedule->address->address,
|
|
|
+ address: $address->address . ', ' . $address->number . ($address->has_complement ? ', ' . $address->complement : '') . ' - ' . $address->district . ', ' . $address->city->name . '/' . $address->state->code,
|
|
|
total_amount: $serviceAmount,
|
|
|
service_fee: $serviceFee,
|
|
|
final_amount: $finalAmount,
|