Отпуск: документы компаний без сертификата Sigex сохраняются в ЭДО и ждут его загрузки, сообщение об этом в «Решение сохранено»
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -28,13 +28,20 @@ export interface IEdoSigningRequest {
|
||||
export interface IEdoSigningResult {
|
||||
/** Кабинет получателя без ключа: войти по ЭЦП или через Microsoft. */
|
||||
cabinetUrl: string;
|
||||
documents: Array<{ id: string; fileName: string }>;
|
||||
documents: Array<{
|
||||
id: string;
|
||||
fileName: string;
|
||||
/** БИН компании файла. */
|
||||
companyBin: string;
|
||||
/** У компании нет сертификата Sigex: файл сохранён, но подписать его нельзя до загрузки сертификата. */
|
||||
awaitingCertificate: boolean;
|
||||
}>;
|
||||
}
|
||||
|
||||
/** Ответ ЭДО в snake_case — только поля, которые читаем. */
|
||||
interface IEdoResponseBody {
|
||||
cabinet_url?: string;
|
||||
documents?: Array<{ id?: string; file_name?: string }>;
|
||||
documents?: Array<{ id?: string; file_name?: string; company_bin?: string; awaiting_certificate?: boolean }>;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -84,6 +91,11 @@ export async function submitSigningRequest(
|
||||
const body = (await response.json()) as IEdoResponseBody;
|
||||
return {
|
||||
cabinetUrl: body.cabinet_url || '',
|
||||
documents: (body.documents || []).map((d) => ({ id: d.id || '', fileName: d.file_name || '' }))
|
||||
documents: (body.documents || []).map((d) => ({
|
||||
id: d.id || '',
|
||||
fileName: d.file_name || '',
|
||||
companyBin: d.company_bin || '',
|
||||
awaitingCertificate: d.awaiting_certificate === true
|
||||
}))
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user