Мастер: 9 шагов — организация (реквизиты из DEPO, логотип) и QUIK МНП общими блоками из настроек; модули видны строго по лицензии; ЕСИА Финанс — отдельный модуль; логотип Фонтвьель только у Фонтвьель; пояснения по сторонним компонентам

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
zuevav
2026-09-24 23:15:01 +03:00
parent d994350590
commit cabf2e2c17
12 changed files with 430 additions and 378 deletions
+26 -1
View File
@@ -11,7 +11,32 @@ func orgLogoIMG() string {
return `<img src="` + u + `" alt="Логотип организации" style="height:28px;margin-left:auto;flex:none">`
}
}
return fontvielleLogoIMG
if builtinLogoAllowed() {
return fontvielleLogoIMG
}
return "" // своего логотипа нет — справа в шапке пусто
}
// builtinLogoAllowed — встроенный логотип Фонтвьель только на сервере Фонтвьель (лицензия выдана
// им): у других клиентов на чистой установке чужого логотипа быть не должно.
func builtinLogoAllowed() bool {
if globalRC == nil {
return false
}
t := strings.ToLower(licenseStatus(globalRC).Tenant)
return strings.Contains(t, "фонтвьел") || strings.Contains(t, "fontvielle")
}
// defaultLogoDataURI — логотип для отчётов: загруженный в «Оформлении», иначе встроенный (только у
// Фонтвьель), иначе пусто.
func defaultLogoDataURI(uploaded string) string {
if u := strings.TrimSpace(uploaded); u != "" {
return u
}
if builtinLogoAllowed() {
return fontvielleLogoDataURI
}
return ""
}
// fontvielle_logo.go — логотип ООО ИК «Фонтвьель» (data-URI PNG), встраивается в