ApiDoc BACKEND

ProductOrderService extends Component

Servicio de ProductOrder para ejecutar algunas tareas de insersión/actualización de datos y/o utilerías exclusivas para el PO.

Table of Contents

Methods

backUp()  : bool
Desc: Metodo para crear un respaldo previo a realizar cualquier cambio para recuperar el PO original sin modificaciones.
buildMaterialsMap()  : array<string|int, PoDesignDetails[], image: string}>
checkModelExists()  : bool
createNewPo()  : void
Desc: Metodo para crear nuevo registro/log de PO e base a la información actual.
insertCutList()  : int
Desc: Inserta el cutlist (modelos) creando nuevos registros asociados al ID que es pasado como argumento
insertDesignDetails()  : mixed
Desc: Inserta el DesignDetails (modelos) creando nuevos registros asociados al ID que es pasado como argumento.
insertMaterialList()  : int
Desc: Inserta el material list (modelos) creando nuevos registros asociados al ID que es pasado como argumento

Methods

backUp()

Desc: Metodo para crear un respaldo previo a realizar cualquier cambio para recuperar el PO original sin modificaciones.

public backUp(ProductOrder $model, array<string|int, ProductOrderDetail$itemsModel) : bool

Notes: n/a, Ref: n/a

Date: 2025-10-23, Version: v0.2509.26

Example: n/a

Parameters
$model : ProductOrder

$modelo con los datos a copiar.

$itemsModel : array<string|int, ProductOrderDetail>

items de la orden de pago a copiar.

Return values
bool

buildMaterialsMap()

public buildMaterialsMap(array<string|int, ProductOrderDetail$items) : array<string|int, PoDesignDetails[], image: string}>
Parameters
$items : array<string|int, ProductOrderDetail>
Return values
array<string|int, PoDesignDetails[], image: string}>

createNewPo()

Desc: Metodo para crear nuevo registro/log de PO e base a la información actual.

public createNewPo(ProductOrder $newModel, ProductOrder $model, array<string|int, mixed> $itemsModel, array<string|int, mixed> $totalArray) : void

Notes: Recomendable usarse dentro de un transaction pues no se retorna nada,

Ref: n/a

Date: 2025-10-23, Version: v0.2509.26

Example: n/a

Parameters
$newModel : ProductOrder
$model : ProductOrder
$itemsModel : array<string|int, mixed>
$totalArray : array<string|int, mixed>
Tags
throws
Exception
throws
Exception

insertCutList()

Desc: Inserta el cutlist (modelos) creando nuevos registros asociados al ID que es pasado como argumento

public insertCutList(array<string|int, PoCutList$items, int $po_details_id, Connection $conn) : int

Notes: Se puede utilizar tras crear backup o registro de revisión,

Ref: n/a

Date: 2025-10-23, Version: v0.2509.26

Example: n/a

Parameters
$items : array<string|int, PoCutList>
$po_details_id : int
$conn : Connection
Tags
throws
Exception
Return values
int

insertDesignDetails()

Desc: Inserta el DesignDetails (modelos) creando nuevos registros asociados al ID que es pasado como argumento.

public insertDesignDetails(array<string|int, PoDesignDetails$items, int $po_details_id, Connection $conn) : mixed

Notes: Se puede utilizar tras crear backup o registro de revisión,

Ref: n/a

Date: 2025-10-23, Version: v0.2509.26

Example: n/a

Parameters
$items : array<string|int, PoDesignDetails>
$po_details_id : int
$conn : Connection

insertMaterialList()

Desc: Inserta el material list (modelos) creando nuevos registros asociados al ID que es pasado como argumento

public insertMaterialList(array<string|int, PoMaterialList$items, int $po_details_id, Connection $conn) : int

Notes: Se puede utilizar tras crear backup o registro de revisión,

Ref: n/a

Date: 2025-10-23, Version: v0.2509.26

Example: n/a

Parameters
$items : array<string|int, PoMaterialList>
$po_details_id : int
$conn : Connection
Tags
throws
Exception
Return values
int

        
On this page

Search results