{{-- New-Unity ERP | finance/price-lists/tiers_may.blade.php | v1.3 | 05/07/2026 --}} {{-- v1.3 — Modal Edit Tier: referencia Target Margin, Min Protection y preview dinámico. --}} {{-- v1.2 — Simulador: tabla por tier con Qty Range, Discount %, Final Price, Valid, Use. --}} {{-- v1.1 — Sincronización Min Protection % ↔ Minimum Margin %. Simulador usa Min Protection para Min Price. --}} {{-- v1.0 — Blade dedicado MAY sin dropdown Pricing Model. --}} {{-- v1.0 — Blade dedicado para MAY: elimina dropdown Pricing Model. Agrega Target Margin % y Min Protection %. --}} @extends('layouts.vertical') @section('content')
{{-- Header --}}

{{ $priceList->code }} {{ $priceList->name }} — {{ __('finance.volume-tiers') }}

{{ __('finance.back-to-prices') }}
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif
{{-- Left: Configuración de la lista --}}
{{ __('finance.list-configuration') }}
@csrf @method('PUT') @method('PUT')
{{-- Pricing Model fijo: siempre Volume Discount para MAY --}}
{!! __('finance.may-volume-info') !!}
%
%
{{ __('finance.pcs') }}
{{ __('finance.below-qty-gen') }}
%
{{ __('finance.no-discount-below', ['pct' => $priceList->margin_min_perc]) }}
{{-- Info box --}}
{{ __('finance.how-tiers-work') }}
  • {!! __('finance.tiers-work-1') !!}
  • {{ __('finance.tiers-work-2') }}
  • {{ __('finance.tiers-work-3') }}
  • {{ __('finance.tiers-work-4') }}
{{-- Right: Tabla de tiers --}}
{{ __('finance.volume-discount-tiers') }}
{{-- Debajo del mínimo --}} @forelse($tiers as $tier) @empty @endforelse
{{ __('finance.quantity-range') }} {{ __('finance.max-discount-allowed') }} {{ __('finance.example-gen') }} {{ __('finance.actions') }}
1 — {{ $priceList->min_qty_required - 1 }} {{ __('finance.pcs') }} {{ __('finance.gen-price-applies') }} $780.00
{{ $tier->rangeLabel() }} {{ __('finance.up-to-off', ['pct' => $tier->max_discount_perc]) }} ${{ number_format(780 * (1 - $tier->max_discount_perc/100), 2) }} ({{ __('finance.min-colon') }} ${{ number_format(600 * (1 + $priceList->margin_min_perc/100), 2) }})
@csrf @method('DELETE')
{!! __('finance.no-tiers-configured') !!}
{{-- Simulador --}}
{{ __('finance.price-simulator-all') }}
{{-- Inputs base --}}
$
{{ __('finance.purchase-cost') }}
$
{{ __('finance.base-price-discounts') }}
%
{{ __('finance.no-price-below') }}
{{-- Tabla de tiers --}}
{{ __('finance.tier') }} {{ __('finance.qty-range') }} {{ __('finance.max-disc-pct') }} {{ __('finance.gen-price') }} {{ __('finance.min-price') }} {{ __('finance.discount-pct') }} {{ __('finance.final-price') }} {{ __('finance.margin') }} {{ __('finance.valid') }} {{ __('finance.use') }}
{{ __('finance.loading') }}
{{-- Modal Add Tier --}} @endsection