Отпуск: без исполнителя в маршруте инициатора нет, initiator_email не передаётся
This commit is contained in:
@@ -17,7 +17,7 @@ export interface IVacationToSign {
|
|||||||
itemId: number;
|
itemId: number;
|
||||||
/**
|
/**
|
||||||
* Почта исполнителя заявки (тот, кто идёт в маршруте после согласующих): он «инициатор» в ЭДО, и
|
* Почта исполнителя заявки (тот, кто идёт в маршруте после согласующих): он «инициатор» в ЭДО, и
|
||||||
* на его почту придёт сообщение о подписи. Нет исполнителя в маршруте — инициатором будет сам сотрудник.
|
* на его почту придёт сообщение о подписи. Нет исполнителя в маршруте — инициатора нет, и никто не уведомляется о подписях.
|
||||||
*/
|
*/
|
||||||
initiatorEmail?: string;
|
initiatorEmail?: string;
|
||||||
}
|
}
|
||||||
@@ -107,7 +107,7 @@ export async function sendVacationForSigning(
|
|||||||
|
|
||||||
await submitSigningRequest(context, {
|
await submitSigningRequest(context, {
|
||||||
recipient: { iin: targets.iin, email: data.Employee, name: targets.name },
|
recipient: { iin: targets.iin, email: data.Employee, name: targets.name },
|
||||||
initiatorEmail: vacation.initiatorEmail || data.Employee,
|
initiatorEmail: vacation.initiatorEmail,
|
||||||
files
|
files
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -19,8 +19,8 @@ export interface IEdoSigningFile {
|
|||||||
export interface IEdoSigningRequest {
|
export interface IEdoSigningRequest {
|
||||||
/** Подписывающий: ЭДО заводит его по ИИН, если нет, и зовёт подписать письмом. */
|
/** Подписывающий: ЭДО заводит его по ИИН, если нет, и зовёт подписать письмом. */
|
||||||
recipient: { iin: string; email: string; name: IFioParts };
|
recipient: { iin: string; email: string; name: IFioParts };
|
||||||
/** Кому сообщать о подписи. */
|
/** Кому сообщать о подписи; пусто — никому. */
|
||||||
initiatorEmail: string;
|
initiatorEmail?: string;
|
||||||
files: IEdoSigningFile[];
|
files: IEdoSigningFile[];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -65,7 +65,7 @@ export async function submitSigningRequest(
|
|||||||
form.append('last_name', request.recipient.name.lastName);
|
form.append('last_name', request.recipient.name.lastName);
|
||||||
form.append('first_name', request.recipient.name.firstName);
|
form.append('first_name', request.recipient.name.firstName);
|
||||||
if (request.recipient.name.middleName) form.append('middle_name', request.recipient.name.middleName);
|
if (request.recipient.name.middleName) form.append('middle_name', request.recipient.name.middleName);
|
||||||
form.append('initiator_email', request.initiatorEmail);
|
if (request.initiatorEmail) form.append('initiator_email', request.initiatorEmail);
|
||||||
// БИН файлов — массивом, по порядку файлов: общий company_bin не нужен, подписант один (физлицо).
|
// БИН файлов — массивом, по порядку файлов: общий company_bin не нужен, подписант один (физлицо).
|
||||||
for (const file of request.files) {
|
for (const file of request.files) {
|
||||||
form.append('files', file.content, file.name);
|
form.append('files', file.content, file.name);
|
||||||
|
|||||||
Reference in New Issue
Block a user