12 Commits

Author SHA1 Message Date
Raykov-MS
5825ca2aed Apply report formatting fixes requested on 24.09.2026
- Draw a grid on the two header rows only, data cells stay borderless.
- Align column names to the top so the start of a long name stays visible.
- Narrow the 14 code columns to the length of their values; the rule matches
  by column name, so identical indicators in every block get equal widths.
- Halve both payment system name columns (32 -> 16).
- Give "Характеристика операции" the same width as "Назначение платежа".
- Drop the group title above "Статус перевода": it duplicated the column name.
  The group cell stays in place so the header grid is not broken.
- Pass the cell format to write_string. Identifier columns (БИК, ИНН, ОГРН,
  КПП, СВИФТ, account numbers) were written without one, so text wrapping and
  vertical alignment never applied to them - this is why БИК had no line break.

The width padding and the header rotation are single constants: the customer
has not confirmed yet whether "N знаков" means the value length (implemented)
or an amount to subtract, and whether narrow headers should be rotated.
2026-09-24 14:25:57 +03:00
Raykov-MS
ccb92fd85f Fix Errors 2026-09-17 13:05:50 +03:00
Raykov-MS
f49a384e69 fix сдвиг columns 2026-08-28 10:30:20 +03:00
Raykov-MS
07056e6266 . 2026-08-24 11:44:32 +03:00
Raykov-MS
9968d84e3b fix 2026-08-11 01:09:07 +03:00
Raykov-MS
d6b3e73cb7 refactor 2026-08-01 10:00:29 +03:00
Raykov-MS
d1cb2dda71 fix bugs 2026-08-01 08:42:46 +03:00
Raykov-MS
eee68ab4e2 full rule 2026-07-31 11:37:58 +03:00
Raykov-MS
55f0312929 75-123 rule 2026-07-30 13:23:44 +03:00
Raykov-MS
25f96438b1 1-74 rule 2026-07-30 12:37:18 +03:00
Raykov-MS
a4379e5513 move to xlsxwriter 2026-07-29 10:28:17 +03:00
Raykov-MS
27a11ae3ee fix 10% write in report to 95% 2026-07-06 13:27:10 +03:00