Сводный отчёт

Главные вкладки

Аватар пользователя Erly Erly 5 декабря 2010 в 22:17

Всем день добрый!

Задачу буду объяснять на бухгалтерском примере. Предположим у нас идёт торговля. Товаров у нас ограниченное число (пусть будет 10). При продаже товара мы виписываем накладную. Соответсвенно у нас в заведён тип ноды "Накладная", к которой мы подцпепили CCK-поля:

Номер накладной (тип поля число)
Дата накладной (тип поля дата)
Отпущено товаров типа 1 (тип поля число)
Отпущено товаров типа 2 (тип поля число)
и т.д.
Отпущено товаров типа 10 (тип поля число).

Соответсвенно при каждом отпуске товара мы вбиваем сколько товаров и какого типа у нас ушло.

Теперь нам нужно сделать "сводный отчёт" в виде таблички, где столбцы будут месяцами, а строки товарами. В каждой яцейке будет написано сколько товаров продано такого то типа в таком то месяце, т.е.:

         | янв | фев | март | и т.д..... | дек |
товар 1  |  10 |  20 | 5    |            | 7   |
товар 2  |  2  |  11 | 2    |            | 0   |
и т.д......
товар 10 |  8  |  16 | 0    |            | 4   |

Каждое число должно быть залинковано на вьюс, в котором перечисляются все "накладные", относящиеся к этому периоду (например, январю), и в которых есть продажи этого товара (например, типа 2).

Вот вопрос: это можно как то сделать вьюсом и снипетами или надо писать свой модуль? Или быть может есть какой чудо-модуль который это умеет делать?