@extends('layouts.app') @section('title', 'Nuevo Movimiento de Inventario') @section('content')

Nuevo Movimiento de Inventario

Crear un movimiento de productos entre ubicaciones

Volver
Información del Movimiento
@csrf
Información Básica
@error('movement_type')
{{ $message }}
@enderror
@error('priority')
{{ $message }}
@enderror
@error('reason')
{{ $message }}
@enderror
@error('notes')
{{ $message }}
@enderror
Ubicación Origen
@error('from_warehouse_id')
{{ $message }}
@enderror
@error('from_location_id')
{{ $message }}
@enderror
Ubicación Destino
@error('to_warehouse_id')
{{ $message }}
@enderror
@error('to_location_id')
{{ $message }}
@enderror
Producto y Cantidad
@error('product_id')
{{ $message }}
@enderror
@error('quantity')
{{ $message }}
@enderror Stock disponible: --
@error('unit_cost')
{{ $message }}
@enderror
Información del Lote
@error('batch_number')
{{ $message }}
@enderror
@error('serial_number')
{{ $message }}
@enderror
@error('expiration_date')
{{ $message }}
@enderror
Cancelar
Información Útil
Tipos de Movimiento:
  • Transferencia: Movimiento entre almacenes
  • Reubicación: Cambio de ubicación dentro del mismo almacén
  • Consolidación: Agrupar productos en una ubicación
  • Distribución: Separar productos a múltiples ubicaciones
  • Devolución: Retorno de productos
  • Recogida: Recogida de productos específicos
Importante:
  • Verifica que haya stock suficiente en el origen
  • El destino debe ser diferente al origen
  • Los movimientos requieren aprobación antes de ejecutarse
  • Se registrará automáticamente el usuario y fecha
Flujo del Movimiento:
  1. Crear: Se crea el movimiento pendiente
  2. Aprobar: Un supervisor aprueba el movimiento
  3. Ejecutar: Se ejecuta el movimiento físico
  4. Completar: Se marca como completado
@endsection @push('scripts') @endpush