This commit is contained in:
Artyom Tsyrulnikov
2025-07-13 16:51:51 +03:00
parent 36bdb4b2be
commit e1fe966bcd
8 changed files with 1227 additions and 10 deletions

63
src/lib/template-data.ts Normal file
View File

@@ -0,0 +1,63 @@
// Пример шаблонных данных для отчета (только простые значения из Excel)
export const exampleTemplateData = {
// Заголовки
A1: 'Отчет о продажах',
A2: 'Период: Январь 2024',
A3: '',
// Таблица данных
A4: 'Товар',
B4: 'Количество',
C4: 'Цена',
D4: 'Сумма',
A5: 'Товар A',
B5: 100,
C5: 1500,
D5: 150000, // Простое значение вместо формулы
A6: 'Товар B',
B6: 50,
C6: 2000,
D6: 100000, // Простое значение вместо формулы
A7: 'Товар C',
B7: 75,
C7: 1200,
D7: 90000, // Простое значение вместо формулы
A8: '',
A9: 'Итого:',
D9: 340000, // Простое значение вместо формулы
// Дополнительные поля для расчетов
A11: 'НДС (20%):',
D11: 68000, // Простое значение вместо формулы
A12: 'Всего к оплате:',
D12: 408000, // Простое значение вместо формулы
// Поля для ссылок на правый лист (пока пустые, формулы можно добавить поверх)
A14: 'Скидка из расчетов:',
D14: '', // Пустое значение, формулу можно добавить поверх
A15: 'Итого со скидкой:',
D15: '' // Пустое значение, формулу можно добавить поверх
};
// Пример данных для листа вычислений
export const exampleCalculationsData = {
A1: 'Расчеты',
A2: 'Скидка:',
B2: '=Report!D9*0.05', // 5% скидка от общей суммы
A4: 'Дополнительные расчеты:',
A5: 'Средняя цена:',
B5: '=AVERAGE(Report!C5:C7)',
A6: 'Максимальная сумма:',
B6: '=MAX(Report!D5:D7)',
A7: 'Минимальная сумма:',
B7: '=MIN(Report!D5:D7)',
};