@extends('layouts.admin') @section('title', 'Asignaciones Zona-Bodega') @section('content')

Asignaciones Zona-Bodega

Gestiona las asignaciones de zonas de entrega a bodegas

Volver a Configuraciones
@csrf

Total Asignaciones

{{ $allMappings->count() }}

En Base de Datos

{{ $dbMappings->count() }}

Bodegas Únicas

{{ $bodegas->count() }}

En Config File

{{ count(config('zone_warehouses.mappings', [])) }}

Distribución por Bodega

@foreach($bodegas as $bodega => $count)
{{ $bodega }}
{{ $count }}
{{ $count == 1 ? 'zona' : 'zonas' }}
@endforeach

Agregar Nueva Asignación

@csrf

Todas las Asignaciones ({{ $allMappings->count() }})

Lista completa de asignaciones zona-bodega

@forelse($allMappings as $mapping) @empty @endforelse
Código de Zona Código de Bodega Fuente Acciones
{{ $mapping['zone_code'] }} {{ $mapping['bodega_code'] }} @if($mapping['source'] === 'database') Base de Datos @else Config File @endif @if($mapping['source'] === 'database' && isset($mapping['id']))
@csrf @method('DELETE')
@else Solo config @endif

No hay asignaciones

Comienza agregando una nueva asignación o sincroniza desde el archivo de configuración.

¿Cómo funciona?

  • Cada código de zona representa una zona de entrega geográfica asignada a los usuarios
  • Cada código de bodega representa un almacén físico de donde se despachan productos
  • Las asignaciones determinan qué bodega atiende cada zona para verificación de inventario
  • Las asignaciones en Base de Datos se pueden modificar y eliminar
  • Las asignaciones en Config File se pueden sincronizar a la base de datos
  • Los usuarios sin zona asignada verán todos los productos como no disponibles
@endsection