{{-- one customer of this seller (PRD §3 پ۳ «صفحهٔ هر مشتری», slice 4الف): the balances and the statement — the seller always sees both — and the «حساب مشتری» form (+PARTIAL-SAVE: posts exactly App\Ledger\CustomerAccount::FIELDS, a switch posts «0» through a hidden twin). the mobile is shown in full (+NO-PHONE-MASK). --}} @extends('layouts.mz') @section('title', $customer->name) @section('credit', '1') @section('nav') @include('panel._nav') @endsection @section('content')

{{ $customer->name }} @if ($customer->status !== \App\Models\Customer::STATUS_ACTIVE) غیرفعال @endif

برگشت به مشتریان
@if (session('mz.saved'))

{{ session('mz.saved') }}

@endif

مانده

@include('ledger._balances')

«بدهکار» یعنی این مشتری این مقدار را به شما بدهکار است؛ «بستانکار» یعنی از شما طلب دارد.

سند دستی (دریافت، پرداخت، طلا، اصلاحی)
{{-- debt 14 (flow م۸ «ویرایش»): name and mobile, apart from the account form (decision 31) --}}

نام و موبایل

@if ($errors->hasAny(['name', 'mobile'])) @endif
@csrf
@error('name')

{{ $message }}

@enderror
همان شماره‌ای که مشتری با آن وارد اپ می‌شود. با عوض کردنش، از این پس با شمارهٔ تازه وارد می‌شود و شمارهٔ پیشین دیگر به حساب او نزد شما راه ندارد. @error('mobile')

{{ $message }}

@enderror
{{-- debt 14 (flow م۸ «غیرفعال کردن»): the state, and ONE button with an explicit target (never a toggle) --}}

وضعیت

@csrf @if ($customer->status === \App\Models\Customer::STATUS_ACTIVE)

فعال این مشتری وارد اپ می‌شود و معامله می‌کند.

غیرفعال: دیگر وارد اپ نمی‌شود و معامله‌ای برایش ثبت نمی‌شود؛ همهٔ دستگاه‌هایش همان لحظه بیرون می‌روند. گردش و مانده‌اش سر جایش می‌ماند و سند دستی هنوز برایش ثبت می‌شود. مشتری دارای گردش حذف نمی‌شود.

@error('confirm_pending')

{{ $message }} صف سفارش‌ها

@enderror
@else

غیرفعال این مشتری وارد اپ نمی‌شود و معامله‌ای برایش ثبت نمی‌شود.

@endif @error('to')

{{ $message }}

@enderror

حساب مشتری

@if ($errors->hasAny(\App\Ledger\CustomerAccount::FIELDS)) @endif
@csrf
عضو دسته فقط کالاهای مجاز همان دسته را با اختلاف ویژهٔ آن می‌بیند؛ بی دسته یعنی همهٔ کالاها با اختلاف خود کالا. نام دسته در اپ مشتری نمی‌آید. دسته‌ها @error('group_id')

{{ $message }}

@enderror
{{-- slice 9 (PRD پ۳): the customer's code in the seller's accounting, carried by every accounting event; no maxlength — a longer code is refused with its length, never cut by the browser (+SILENT-DISCARD) --}}
کدی که این مشتری در نرم‌افزار حسابداری شما دارد؛ با هر رخداد حسابداری فرستاده می‌شود. حرف و رقم لاتین و . _ / -، حداکثر {{ \App\Support\Display::number(\App\Ledger\CustomerAccount::CODE_MAX) }} نویسه؛ خالی یعنی کدی ندارد. حسابداری @error('account_code')

{{ $message }}

@enderror
@foreach (['show_balance' => 'دیدن مانده در اپ', 'show_statement' => 'دیدن گردش حساب در اپ'] as $field => $label)
@error($field)

{{ $message }}

@enderror
@endforeach

خاموش که باشد، آن بخش از اپ این مشتری برداشته می‌شود و عددش هم به گوشی او فرستاده نمی‌شود.

خریدی که ماندهٔ ریالی را پایین‌تر از منفیِ این عدد ببرد، پیش از ثبت رد می‌شود. خالی یعنی بی‌سقف؛ صفر یعنی هیچ بدهی ریالی. @error('rial_debt_cap')

{{ $message }}

@enderror
فروشی که ماندهٔ طلا را پایین‌تر از منفیِ این عدد ببرد، پیش از ثبت رد می‌شود. خالی یعنی بی‌سقف؛ صفر یعنی هیچ بدهی طلا. @error('gold_debt_cap_mg')

{{ $message }}

@enderror
@if ($showsSilver) {{-- slice 5د۱ (debt 25, decision 28): silver's own cap, in mg of silver 999 --}}
فروش نقره‌ای که ماندهٔ نقره را پایین‌تر از منفیِ این عدد ببرد، پیش از ثبت رد می‌شود. خالی یعنی بی‌سقف؛ صفر یعنی هیچ بدهی نقره. @error('silver_debt_cap_mg')

{{ $message }}

@enderror
@endif @if ($showsCoinCap) {{-- slice 5ه۱ (owner plan question 9): one count for every coin, each coin checked on its own --}}
فروش سکه‌ای که ماندهٔ همان سکه را پایین‌تر از منفیِ این عدد ببرد، پیش از ثبت رد می‌شود؛ هر سکه جدا سنجیده می‌شود. خالی یعنی بی‌سقف؛ صفر یعنی هیچ بدهی سکه. @error('coin_debt_cap')

{{ $message }}

@enderror
@endif

گردش حساب

@include('ledger._statement', [ 'emptyText' => 'هنوز ردیفی در حساب این مشتری نیست. هر سفارشی که تأیید کنید، همین‌جا ثبت می‌شود.', 'emptyAction' => ['href' => route('mz.seller.home'), 'label' => 'صف سفارش‌ها'], 'forSeller' => true, ]) @include('panel._history-card', ['history' => $history, 'subject' => 'این مشتری']) @endsection