BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 09 май 2024, 13:54

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 06 мар 2009, 17:52 
Не в сети

Зарегистрирован: 17 дек 2008, 18:15
Сообщения: 13
Карма: 0
Не получается сформировать отчет.
Может кто уже сталкивался.
Возникла необходимость сформировать отчет журнал счетов-фактур.

В теории все просто:
1. выбрать из базы с-ф запись нужного месяца
2. получить данные о клиенте Название, ИНН, Л. счет
3. если счет фактура не последняя перейти к п.1

На практике сложнее. В п.1 возвращается весь список с-ф. Соттветсвенно п.2 выполняется 1 раз и в п.3 цикл завершается.

bill_invoice_data_4. number Номер СФ
bill_invoice_data_4. create_dt Дата выставления СФ
bill_invoice_data_4. summ Сумма в СФ

contract_parameter_type_1.val(29) Л. счет
contract_parameter_type_1.val(14) ИНН
contract_parameter_type_1.val(2) Название

bill_invoice_data_4.cid= contract_parameter_type_1.cid

SELECT number AS nsf, create_dt AS dtsf, sum AS sumwnds, cid AS clid FROM bill_invoice_data_4 WHERE yy=$yy(date1) AND mm=$mm(date2)
SELECT val AS inn FROM contract_parameter_type_1 WHERE cid= clid AND pid=14
SELECT val AS idsf FROM contract_parameter_type_1 WHERE cid= clid AND pid=29
SELECT val AS name FROM contract_parameter_type_1 WHERE cid= clid AND pid=2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 мар 2009, 19:41 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Код:
SELECT invoice.number AS nsf, invoice.create_dt AS dtsf, invoice.sum AS sumwnds,
invoice.cid AS clid, inn.val AS inn, idsf.val AS idsf, name.val AS name
LEFT JOIN contract_parameter_type_1 AS inn ON inn.cid=invoice.cid AND inn.pid=14
LEFT JOIN contract_parameter_type_1 AS idsf ON idsf.cid=invoice.cid AND idsf.pid=29
LEFT JOIN contract_parameter_type_1 AS name ON name.cid=invoice.cid AND name.pid=2
FROM bill_invoice_data_4 as invoice WHERE invoice.yy=$yy(date1) AND invoice.mm=$mm(date2)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 мар 2009, 22:08 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
кстати, на тему самой формулировки темы треда.... используемый jasper в модуле репортов поддерживает subreports ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 мар 2009, 15:53 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
да, например
http://wiki.bgbilling.ru/index.php/Расширенные_счета_модуля_бухгалтерии


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 мар 2009, 19:21 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
это хорошо, оттянемся как появится время )

P.S. я, кстати, потратив часов 6 на гугле, таки нарыл печатные издания по JasperReports и iReports, в PDF-ах есно, если кому нужны обращайтесь в ПМ.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.050s | 28 Queries | GZIP : On ]