ApiBusinessDocumentTrait
Lógica común para los controladores de la API que crean o editan documentos de negocio (ApiCreateDocument, ApiEditDocument).
Table of Contents
Methods
- applyLineFields() : void
- Asigna a la línea los campos recibidos en el array de datos.
- toBool() : bool
- Convierte un valor a booleano.
Methods
applyLineFields()
Asigna a la línea los campos recibidos en el array de datos.
protected
applyLineFields(BusinessDocumentLine &$line, array<string|int, mixed> $data, bool $isNew) : void
Si un campo no viene en los datos se conserva el valor actual de la línea, salvo la cantidad, que en una línea nueva ($isNew) toma 1 por defecto.
Parameters
- $line : BusinessDocumentLine
- $data : array<string|int, mixed>
- $isNew : bool
toBool()
Convierte un valor a booleano.
protected
toBool(mixed $value) : bool
Acepta: true, false, 1, 0, "1", "0", "true", "false"
Parameters
- $value : mixed