Документация iSZN

00. Общие сведения о задаче «Постраничные итоги»

Задача позволяет выполнить разбиение текстового файла массового документа оплаты сумм, а также проставить в конце каждой страницы итоги по суммам, приведённым в таблице на этой странице.

Структура исходного файла

Чтобы разбиение на страницы и простановка итогов были возможны, необходимо соблюдение следующих условий:

  • Файл документа должен быть сформирован текстовым экспортёром; таблицы должны быть оформлены стандартным для текстового экспортёра iSZN способом.
  • Файл должен содержать таблицы с номерами лицевых счетов (или других идентификаторов) и суммами.

Записи таблицы со значениями сумм для каждого лицевого счёта могут занимать одну или три строки; в первом случае считаются итоги по единственному виду сумм; во втором случае последовательность сумм в строках такая:

  1. Сумма за текущее время.
  2. Сумма за прошлое время.
  3. Общая сумма.

Столбцы в таблицы нумеруются начиная с единицы, слева направо.

Пример файла документа оплаты

Вот пример корректного файла массового документа для простановки постраничных итогов:

  СПИСОК №__________
  «Пособие на ребёнка»
  Горкинский район, Сберкасса 35673562
  на январь 2006 г.
  —————————————————————————————————————————————————————————————————————————————————————————————
  |N п/п|     Ф. И. О. получателя,      |Л/счёт|Серия, номер|    Номер счета     |Сумма (тек. |
  |     |             Адрес             |      |  паспорта  |                    | / прошл. / |
  |     |                               |      | получателя |                    |   всего)   |
  —————————————————————————————————————————————————————————————————————————————————————————————
  |  1  |              2                |  3   |     4      |          5         |      6     |
  —————————————————————————————————————————————————————————————————————————————————————————————
  |    1|Кравченко Наталья Ивановна     |701190|71 00 635676|00000000689735635676|        0.00|
  |     |п. Горки, ул. Садовая,         |      |            |                    |      690.00|
  |     |д. 3, кв. 15                   |      |            |                    |    (690.00)|
  |    2|Батырова Мария Владимировна    |701588|71 00 235673|00000000689906908710|      115.00|
  |     |п. Горки, ул.                  |      |            |                    |      345.00|
  |     |Мелиораторов, д. 12, кв. 4     |      |            |                    |    (460.00)|
  |    3|Новосёлова Татьяна Николаевна  |701582|71 00 574564|00000000689999908716|      115.00|
  |     |п. Горки, пер. Чехова, д. 3,   |      |            |                    |      345.00|
  |     |кв. 2                          |      |            |                    |    (460.00)|
  |    4|Сонич Наталья Петровна         |689534|71 99 365771|00000000689075909047|        0.00|
  |     |п. Горки, ул.                  |      |            |                    |      230.00|
  |     |Пролетарская, д. 67            |      |            |                    |    (230.00)|
  |    5|Ширшова Ольга Александровна    |701578|71 04 345679|00000000689908909050|      115.00|
  |     |п. Горки, ул. Геологов,        |      |            |                    |      345.00|
  |     |д. 7, кв. 2                    |      |            |                    |    (460.00)|
  |    6|Столбова Наталья Юрьевна       |701583|71 04 367656|00000000689245509151|      115.00|
  |     |п. Горки, ул. Молодёжная,      |      |            |                    |      345.00|
  |     |д. 17, кв. 1                   |      |            |                    |    (460.00)|
  |    7|Никульникова Наталья           |701586|71 01 467456|00000000689562356560|        0.00|
  |     |Валентиновна                   |      |            |                    |      345.00|
  |     |п. Горки, ул. Карла            |      |            |                    |    (345.00)|
  |     |Маркса, д. 108                 |      |            |                    |            |

В этом примере столбцом лицевого счёта является столбец с номером 3; столбец с суммами имеет номер 6. Именно такие данные нужно ввести в программу при формировании постраничных итогов.

См. также