Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
|
receipts [2023/06/15 21:01] bobr |
receipts [2024/05/31 13:06] (поточний) nightfly |
||
|---|---|---|---|
| Рядок 44: | Рядок 44: | ||
| **{APT}** - квартира \\ | **{APT}** - квартира \\ | ||
| **{EXTADDR_POSTALCODE}** - поштовий індекс з додаткових полів адреси. Вимагає ввімкненої alter.ini опції ADDRESS_EXTENDED_ENABLED. \\ | **{EXTADDR_POSTALCODE}** - поштовий індекс з додаткових полів адреси. Вимагає ввімкненої alter.ini опції ADDRESS_EXTENDED_ENABLED. \\ | ||
| - | **{EXTADDR_TOWNDISTR}**** - район/ | + | **{EXTADDR_TOWNDISTR}** - район/ |
| **{EXTADDR_ADDREXT}** - додаткова інфо за адресою з додаткових полів адреси. Потребує ввімкненої alter.ini опції ADDRESS_EXTENDED_ENABLED. \\ | **{EXTADDR_ADDREXT}** - додаткова інфо за адресою з додаткових полів адреси. Потребує ввімкненої alter.ini опції ADDRESS_EXTENDED_ENABLED. \\ | ||
| **{PHONE}** - телефон користувача \\ | **{PHONE}** - телефон користувача \\ | ||
| Рядок 59: | Рядок 59: | ||
| ==== QR-коди спеціальні змінні та макроси ==== | ==== QR-коди спеціальні змінні та макроси ==== | ||
| ---- | ---- | ||
| - | Для генерації QR-кодів передбачається використання JS-бібліотеки **jquery.qrcode** і відповідної мінімальної " | + | Для генерації QR-кодів передбачається використання JS-бібліотеки **jquery.qrcode** і відповідної мінімальної " |
| + | Для коректної генерації та розташування QR-кодів використовуються такі макроси: | ||
| + | **{QR_CODES_CNT}** - кількість QR-кодів, | ||
| + | |||
| + | **{QR_CODE_CONTENT}** - дані, які потрібно " | ||
| + | |||
| + | **{QR_INDEX}** - індекс або порядковий номер QR-коду, | ||
| + | |||
| + | **{QR_EMBED}** - наявність цього макросу вказує, | ||
| + | <code html> | ||
| + | <input id=" | ||
| + | </ | ||
| + | зі значенням //" | ||
| + | |||
| + | Якщо коротко - логіка процесу генерації QR-коду така: | ||
| + | У циклі від i == 1 до {QR_CODES_CNT} по черзі шукаємо DOM-елементи, | ||
| + | " | ||
| + | З чого випливає, | ||
| + | ---- | ||
| + | \\ | ||
| + | Окремо варто сказати про спеціальні макроси, | ||
| + | * Блок даних, які потрібно " | ||
| + | < | ||
| + | {QR_EXT_START} | ||
| + | here goes your info to pack into QR-code | ||
| + | {MACRO_IS_ALLOWED_HERE} | ||
| + | {QR_EXT_END} | ||
| + | </ | ||
| + | * Формат дати, який ми хочемо використовувати для наших квитанцій. За замовчуванням встановлено стандартний для наших широт \\ | ||
| + | формат: | ||
| + | < | ||
| + | {DATES_FORMAT_START}Y-m-d{DATES_FORMAT_END} | ||
| + | </ | ||
| + | * Формат місяць-рік (так-так, | ||
| + | формат: | ||
| + | < | ||
| + | {MONTHYEAR_FORMAT_START}m-Y{MONTHYEAR_FORMAT_END} | ||
| + | </ | ||
| + | * Номери квитанцій будуть генеруватись за принципом {CURDATENODELIMS} + {CURDATETIMENODELIMS}, | ||
| + | < | ||
| + | {INV_NUM_CURDATETIME} | ||
| + | </ | ||