diff --git a/frontend/src/components/form/generateConfirmationFormHTML.ts b/frontend/src/components/form/generateConfirmationFormHTML.ts index b1516a2..d76958c 100644 --- a/frontend/src/components/form/generateConfirmationFormHTML.ts +++ b/frontend/src/components/form/generateConfirmationFormHTML.ts @@ -119,6 +119,14 @@ export function generateConfirmationFormHTML(data: any): string { if (!caseObj.project) caseObj.project = Object.assign({}, baseProject, caseObj.project || {}); if (!caseObj.meta) caseObj.meta = {}; if (!caseObj.attachments) caseObj.attachments = []; + + // Нормализуем сумму, если она пришла в виде строки + if (caseObj.project && caseObj.project.agrprice && typeof caseObj.project.agrprice === 'string') { + const normalized = normalizeMoney(caseObj.project.agrprice); + if (normalized !== null) { + caseObj.project.agrprice = normalized; + } + } // Сервисные поля const sessionToken = String(safeGet(caseObj.meta?.session_token, data.session_token, ''));