DEPO: версионная карточка лица — счета по SELF_ID (поиск в ручном вводе и сверка)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -111,7 +111,10 @@ func depoResolveParty(ctx context.Context, db *sql.DB, fs FancyMSSQLSettings, se
|
||||
num = strings.TrimSpace(num)
|
||||
if ser != "" && num != "" {
|
||||
e := db.QueryRowContext(ctx,
|
||||
`SELECT TOP 1 ID, ISNULL(NAME,''), DATE_BIRTH FROM OD_FACES WHERE REPLACE(ISNULL(DOC_SER,''),' ','')=@p1 AND DOC_NUM=@p2`,
|
||||
// Карточка лица в DEPO версионная: действующая версия (LAST_FLAG=1) даёт ФИО и дату рождения,
|
||||
// а счета и опции привязаны к исходной записи (SELF_ID).
|
||||
`SELECT TOP 1 ISNULL(NULLIF(SELF_ID,0),ID), ISNULL(NAME,''), DATE_BIRTH FROM OD_FACES WHERE REPLACE(ISNULL(DOC_SER,''),' ','')=@p1 AND DOC_NUM=@p2
|
||||
ORDER BY ISNULL(LAST_FLAG,0) DESC, ID DESC`,
|
||||
sql.Named("p1", ser), sql.Named("p2", num)).Scan(&p.faceID, &p.faceName, &p.birth)
|
||||
p.faceOK = e == nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user