public function creating(Expediente $expediente): void
{
$cuentaIntervinientes= $expediente->intervinientes->count();
$cuentaIntervinientesFacturables= $expediente->intervinientes->where('facturable',true)->count();
dd($cuentaIntervinientesFacturables, $cuentaIntervinientes);
if ($cuentaIntervinientesFacturables == $cuentaIntervinientes && $cuentaIntervinientes == 1){
//
} elseif ($cuentaIntervinientesFacturables == 0){
...
throw new Halt();
} elseif ($cuentaIntervinientesFacturables > 1 && $cuentaIntervinientesFacturables < $cuentaIntervinientes){
Notification::make()
->title('No todos los intervinientes son facturables. O todos o sólo uno')
->body('El expediente ' . $expediente->numExp . ' tiene ' . $cuentaIntervinientesFacturables . ' intervinientes facturables de ' . $cuentaIntervinientes)
->warning()
->send();
throw new Halt();
}
}
public function creating(Expediente $expediente): void
{
$cuentaIntervinientes= $expediente->intervinientes->count();
$cuentaIntervinientesFacturables= $expediente->intervinientes->where('facturable',true)->count();
dd($cuentaIntervinientesFacturables, $cuentaIntervinientes);
if ($cuentaIntervinientesFacturables == $cuentaIntervinientes && $cuentaIntervinientes == 1){
//
} elseif ($cuentaIntervinientesFacturables == 0){
...
throw new Halt();
} elseif ($cuentaIntervinientesFacturables > 1 && $cuentaIntervinientesFacturables < $cuentaIntervinientes){
Notification::make()
->title('No todos los intervinientes son facturables. O todos o sólo uno')
->body('El expediente ' . $expediente->numExp . ' tiene ' . $cuentaIntervinientesFacturables . ' intervinientes facturables de ' . $cuentaIntervinientes)
->warning()
->send();
throw new Halt();
}
}