NETBien.backend/app/Http/Requests/Netbien/SaleUpdateRequest.php
juan.zapata af8749abcd WIP (#1)
Co-authored-by: Juan Felipe Zapata Moreno <zapata_pipe@hotmail.com>
Reviewed-on: #1
2025-11-10 22:45:59 +00:00

42 lines
1015 B
PHP

<?php namespace App\Http\Requests\Netbien;
/**
* @copyright (c) 2025 Notsoweb Software (https://notsoweb.com) - All Rights Reserved
*/
use Illuminate\Foundation\Http\FormRequest;
/**
* Request para actualizar una venta
*
* @author Moisés Cortés C. <moises.cortes@notsoweb.com>
*
* @version 1.0.0
*/
class SaleUpdateRequest extends FormRequest
{
public function authorize(): bool
{
return true;
}
/**
*
* IMPORTANTE: Generalmente no se permite modificar los items de una venta
* ya registrada por temas de trazabilidad contable. Solo se permite
* actualizar campos administrativos como método de pago o notas.
*/
public function rules(): array
{
return [
'payment_method' => ['sometimes', 'string', 'in:cash,card,transfer'],
];
}
public function messages(): array
{
return [
'payment_method.in' => 'El método de pago debe ser: efectivo, tarjeta o transferencia.',
];
}
}