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