Ручной ввод M2M: без номера поручения (присваивает учётная система), одна кнопка «Сохранить и сверить с DEPO»
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q4YVo4UMopqT5DzicqpPjL
This commit is contained in:
@@ -311,7 +311,7 @@ func manualDataProblems(o *ManualOrder) []string {
|
||||
p = append(p, "не заполнено: "+what)
|
||||
}
|
||||
}
|
||||
need(o.PaperNo, "номер поручения клиента")
|
||||
// Номер поручению присваивает учётная система при регистрации — здесь он не нужен.
|
||||
if !manualDateRe.MatchString(o.PaperDate) {
|
||||
p = append(p, "не заполнена дата поручения клиента")
|
||||
}
|
||||
|
||||
@@ -78,7 +78,7 @@
|
||||
{{range .List}}
|
||||
<tr>
|
||||
<td><code>{{.O.Number}}</code></td>
|
||||
<td class="num">№ {{.O.PaperNo}} от {{.O.PaperDate}}</td>
|
||||
<td class="num">{{if .O.PaperNo}}№ {{.O.PaperNo}} {{end}}от {{.O.PaperDate}}</td>
|
||||
<td>{{.O.FullName}}</td>
|
||||
<td class="num">{{len .O.Securities}}</td>
|
||||
<td>{{if .O.RecvName}}{{.O.RecvName}}{{else}}ИНН {{.O.RecvINN}}{{end}}</td>
|
||||
@@ -120,7 +120,7 @@
|
||||
</div>
|
||||
<div class="mf-kv" style="margin-top:12px">
|
||||
<div class="k">Номер в системе</div><div>{{$o.Number}} · введено {{msk $o.CreatedAt}}{{if $o.CreatedBy}} · {{$o.CreatedBy}}{{end}}</div>
|
||||
<div class="k">Поручение клиента</div><div>№ {{$o.PaperNo}} от {{$o.PaperDate}} · {{$o.ReceivedVia}}</div>
|
||||
<div class="k">Поручение клиента</div><div>{{if $o.PaperNo}}№ {{$o.PaperNo}} {{end}}от {{$o.PaperDate}} · {{$o.ReceivedVia}}{{if not $o.PaperNo}} · номер присвоит учётная система{{end}}</div>
|
||||
<div class="k">Клиент</div><div><b>{{$o.FullName}}</b>, дата рождения {{$o.BirthDate}}</div>
|
||||
<div class="k">Документ</div><div>код {{$o.DocType}} · {{$o.DocSeries}} № {{$o.DocNumber}}{{if $o.DocIssueDate}} · выдан {{$o.DocIssueDate}}{{end}}{{if $o.DocIssuer}} · {{$o.DocIssuer}}{{end}}</div>
|
||||
<div class="k">Счёт депо / договор</div><div>{{$o.Account}}{{if $o.Contract}} · договор {{$o.Contract}}{{end}}{{if $o.QuikCode}} · код в торговой системе {{$o.QuikCode}}{{end}}</div>
|
||||
@@ -298,7 +298,6 @@ function mfRerun(){const f=document.getElementById('mf');if(f&&f.closest('detail
|
||||
<input type="hidden" name="id" value="{{.O.ID}}">
|
||||
<div class="mf-h" style="margin-top:0">1. Основание</div>
|
||||
<div class="mf-grid">
|
||||
<div><label class="mf-req">Номер поручения клиента</label><input name="paper_no" value="{{.O.PaperNo}}" required></div>
|
||||
<div><label class="mf-req">Дата поручения</label><input type="date" name="paper_date" value="{{.O.PaperDate}}" required></div>
|
||||
<div><label>Как получено</label>
|
||||
<select name="received_via">
|
||||
@@ -359,8 +358,7 @@ function mfRerun(){const f=document.getElementById('mf');if(f&&f.closest('detail
|
||||
<div class="mf-grid"><div class="wide"><textarea name="comment" rows="2" placeholder="особые условия, контакты представителя и т.п.">{{.O.Comment}}</textarea></div></div>
|
||||
|
||||
<div style="display:flex;gap:10px;flex-wrap:wrap;margin-top:16px">
|
||||
<button type="submit" name="do" value="save" class="btn btn-ok">Сохранить</button>
|
||||
{{if .DepoOn}}<button type="submit" name="do" value="depo" class="btn">Сохранить и сверить с DEPO</button>{{end}}
|
||||
<button type="submit" name="do" value="{{if .DepoOn}}depo{{else}}save{{end}}" class="btn btn-ok">{{if .DepoOn}}Сохранить и сверить с DEPO{{else}}Сохранить{{end}}</button>
|
||||
<a href="/admin/manual" class="btn btn-secondary">К списку</a>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
Reference in New Issue
Block a user