Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function getProductoBarcode($barcode,$aviso,$recibo){
- $producto = MaestrobarCode::getProductoByBarcode($barcode);
- if ($producto->codigo != ''){
- $productoExiste = 1;
- $productoValido = CompAvisoDespachoDetalle::getDetalleByAviso($aviso, $producto->codigo, $producto->unidad_id);
- $inspeccion = ReciboInspeccion::getByReciboCodigo($recibo,$producto->codigo);
- if( (int) $productoValido->id > 0 ) {
- if ($inspeccion > 0){
- $inspeccionCount = 1;
- }else{
- $inspeccionCount = 0;
- }
- $productoValidoRecepcion = 1;
- $cantidadInput = 1;
- }else{
- $productoValido = CompAvisoDespachoDetalle::getDetalleByAviso($aviso, $producto->codigo);
- if( (int) $productoValido->id > 0 ) {
- $producto_aviso = MaestroProducto::getProductoByCodigoUnidad($productoValido->codigo_producto,$productoValido->unidad_producto);
- if( $producto_aviso->factor == $producto->factor ) {
- $cantidadInput = 1;
- }else {
- $cantidadInput = 2;
- }
- $productoValidoRecepcion = 1;
- }else {
- $productoValidoRecepcion = 0;
- }
- $inspeccionCount = 0;
- }
- }else{
- $productoExiste = 0;
- $productoValidoRecepcion = 0;
- $inspeccionCount = 0;
- }
- return [
- "producto" => $producto,
- "productoExiste" => $productoExiste,
- "productoValido" => $productoValidoRecepcion,
- "cantidadInput" => $cantidadInput,
- "inspeccionCount" => $inspeccionCount
- ];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement