{{-- Vista principal del módulo "Cálculo de Costos" Renderiza una tarjeta con una tabla DataTables vacía (el cuerpo se llena vía AJAX) Las traducciones de los encabezados se manejan en resources/lang/{locale}/fields.php --}} @extends('layouts.app') {{-- Extiende el layout principal de la app (con navbar, sidebar, etc.) --}} @section('content')
{{-- Tabla interactiva (DataTables). El define las columnas, pero el se llena dinámicamente desde el JS con datos vía AJAX. Para el usuario es una tabla completamente funcional (paginada, filtrable, ordenable). --}} {{-- Icono para expandir detalle en móvil (funcionalidad responsive de DataTables) --}} {{-- Checkbox para selección múltiple de filas --}} {{-- SKU del producto o servicio, clave única en inventario --}} {{-- Nombre del producto o servicio --}} {{-- Tipo de ítem (Producto o Servicio) --}} {{-- Costo total del ítem (resultado del cálculo de costos) --}} {{-- Precio sugerido basado en margen objetivo --}} {{-- Precio actual cargado en sistema --}} {{-- Margen de ganancia (%) usado o calculado --}} {{-- Rentabilidad estimada o calculada --}} {{-- Acciones disponibles (editar, eliminar, ver) --}}
{{ __('fields.cost_calculation.th_sku') }}{{ __('fields.cost_calculation.th_producto_servicio') }}{{ __('fields.cost_calculation.th_tipo') }}{{ __('fields.cost_calculation.th_costo_total') }}{{ __('fields.cost_calculation.th_precio_sugerido') }}{{ __('fields.cost_calculation.th_precio_actual') }}{{ __('fields.cost_calculation.th_margen') }}{{ __('fields.cost_calculation.th_rentabilidad') }}{{ __('fields.cost_calculation.th_acciones') }}
@endsection @push('scripts') {{-- Incluye el bloque de traducciones para DataTables. Este include Blade genera un script que define los textos de DataTables (Search, Next, etc.) en el idioma seleccionado. Se pasa el título de la tabla desde las traducciones centralizadas. --}} @include('components.datatables.translations', [ 'tableTitle' => __('fields.cost_calculation.tableTitle') ]) {{-- Incluye el script específico para inicializar esta tabla. Ubicado en public/vuexy-assets/js/pages/cost-calculations-table.js Define columnas, endpoint AJAX, formateo de datos y callbacks de interacción. --}} @endpush