Documentación de Proyecto Sincro

ControladorSalidas

ControladorSalidas Orquesta la creación de una salida a granel: 1. INSERT partidasalida 2. Por cada depósito de la salida: a. Leer acidez y precio actuales del depósito b. INSERT partidasalidadeposito c. INSERT trasiego (salida=idPartidaSalida, con vacío opcional) d. UPDATE deposito (descuenta kilos, sin ponderación)

Todo dentro de una única transacción mysqli.

Table of Contents

Methods

addMatriculaCliente()  : array{ok: bool, status: int, error?: string}
crearSalida()  : array{ok: bool, status: int, error?: string}
getClientes()  : array{ok: bool, data: array, status: int}
Reutiliza ControladorCliente::getListado si existe, o hace la query directa.
getMatriculasCliente()  : array{ok: bool, data: array, status: int}

Methods

addMatriculaCliente()

public static addMatriculaCliente(int $idCliente, string $matricula, array<string|int, int> $conexionIds) : array{ok: bool, status: int, error?: string}
Parameters
$idCliente : int
$matricula : string
$conexionIds : array<string|int, int>
Return values
array{ok: bool, status: int, error?: string}

crearSalida()

public static crearSalida(array{observaciones: string, tipo: int, idCliente: int, idClienteMatricula: int, kilosTotales: int, fechaSalida: string, precioVenta: float, agente: int, depositos: array} $datos, array<string|int, int> $conexionIds) : array{ok: bool, status: int, error?: string}
Parameters
$datos : array{observaciones: string, tipo: int, idCliente: int, idClienteMatricula: int, kilosTotales: int, fechaSalida: string, precioVenta: float, agente: int, depositos: array}
$conexionIds : array<string|int, int>
Return values
array{ok: bool, status: int, error?: string}

getClientes()

Reutiliza ControladorCliente::getListado si existe, o hace la query directa.

public static getClientes(array<string|int, int> $conexionIds) : array{ok: bool, data: array, status: int}
Parameters
$conexionIds : array<string|int, int>
Return values
array{ok: bool, data: array, status: int}

getMatriculasCliente()

public static getMatriculasCliente(int $idCliente, array<string|int, int> $conexionIds) : array{ok: bool, data: array, status: int}
Parameters
$idCliente : int
$conexionIds : array<string|int, int>
Return values
array{ok: bool, data: array, status: int}

        
On this page

Search results