{{-- New-Unity ERP | Modules/Sales/Resources/Views/customers/edit.blade.php | v3.3 | 25/07/2026 --}} {{-- v3.3 — novalidate en
: formularios multi-tab no deben usar validación HTML5 nativa. --}} {{-- v3.2 — uppercase-input aplicado a rfc, name, commercial_name y campos de dirección. Elimina inline styles. --}} {{-- v3.1 — Price List solo lectura, auto-asignada por Customer Type. Eliminado Additional Discount. --}} {{-- v3.0 — Agrega sección Commercial Classification: Customer Type, Default Price List, Discount Override. --}} {{-- v2.9 — Fix: new_contacts usa indice numerico en lugar de 'new_N'. --}} {{-- v2.7 — Fix: numeroALetrasMXN en section content; fix closest tr syntax error. --}} {{-- v2.6 — Agrega seccion Credit Conditions: monto, plazo (days) y uso del credito. --}} {{-- v2.5 — Contacts: modal para agregar/editar, tabla compacta, hidden inputs. --}} @extends('layouts.vertical', ['pageTitle' => __('customers.editcustomer')]) @section('content')
{{-- Header (sin @section page-title para evitar Back duplicado) --}}

{{ __('customers.editcustomer') }} #{{ $customer->customer_number }}

@if($errors->any())
{{ __('customers.errors') }}
    @foreach($errors->all() as $e)
  • {{ $e }}
  • @endforeach
@endif @csrf @method('PUT')
{{-- General --}}
{{ __('customers.generalinfo') }}
@error('type')
{{ $message }}
@enderror
@error('rfc')
{{ $message }}
@enderror
@error('name')
{{ $message }}
@enderror
@error('commercial_name')
{{ $message }}
@enderror
{{-- Fiscal --}}
{{ __('customers.fiscal_information') }}
@error('cfdi_id')
{{ $message }}
@enderror
@error('fiscal_regime_id')
{{ $message }}
@enderror
@error('payment_way_id')
{{ $message }}
@enderror
{{-- Clasificación Comercial --}}

{{ __('customers.commercial_classification') }}
{{ __('customers.determines_price_list') }}
{{ __('customers.auto_assigned') }}
{{-- Addresses con tabs --}}
{{ __('customers.addresses') }}
{{-- Main Address --}}
@php $a = $customer->mainAddress; @endphp
@error('office_branch')
{{ $message }}
@enderror
@error('address')
{{ $message }}
@enderror
@error('postal_code')
{{ $message }}
@enderror
@error('state')
{{ $message }}
@enderror
@error('city')
{{ $message }}
@enderror
@error('lada')
{{ $message }}
@enderror
@error('phonenumber')
{{ $message }}
@enderror
@error('email')
{{ $message }}
@enderror
{{-- Alternative Addresses existentes --}} @foreach($alts as $ai => $alt)
@endforeach
{{-- ── Contacts ── --}}
{{ __('customers.tab_contacts') }}
{{-- Hidden inputs para contactos existentes (se actualizan via JS) --}}
@foreach($customer->contacts as $ci => $contact)
@endforeach
{{-- Nuevos contactos hidden --}}
{{-- Tabla de contactos existentes --}} @foreach($customer->contacts as $ci => $contact) @endforeach
{{ __('customers.type') }} {{ __('customers.name') }} {{ __('customers.email') }} {{ __('customers.ext') }} {{ __('customers.actions') }}
{{ $contact->type }} {{ $contact->name }} {{ $contact->email ?? '—' }} {{ $contact->branch_extention ?? '—' }}
{{-- ── Modal Contacto ── --}} {{-- ── Credit Conditions ── --}}
{{ __('customers.credit_conditions') }}
@php $credit = $customer->credits->first(); @endphp
$ MXN
{{ $credit && $credit->limit ? '' : '' }}
@endsection @section('scripts') @endsection