forum.bitel.ru
http://forum.bitel.ru/

NullPointerException при наличии extractor без summ
http://forum.bitel.ru/viewtopic.php?f=14&t=13079
Страница 1 из 1

Автор:  spectrum [ 23 окт 2018, 15:55 ]
Заголовок сообщения:  NullPointerException при наличии extractor без summ

Тестируем модуль bill. Есть проблемы с настройкой.

1. При попытке генерации счетов и счетов-фуктур, когда в конфигурации указаны только экстракторы и отсутствует summ, вылетает java.lang.NullPointerException:
Код:
server 10-23/12:46:51 ERROR [http-nio-0.0.0.0-8080-exec-10] LoggingPrintStream - java.lang.NullPointerException
server 10-23/12:46:51 ERROR [http-nio-0.0.0.0-8080-exec-10] LoggingPrintStream -        at bitel.billing.server.bill.bean.PositionValue.setPosition(PositionValue.java:59)
server 10-23/12:46:51 ERROR [http-nio-0.0.0.0-8080-exec-10] LoggingPrintStream -        at bitel.billing.server.bill.bean.BillUtil.getPositionList(BillUtil.java:876)
server 10-23/12:46:51 ERROR [http-nio-0.0.0.0-8080-exec-10] LoggingPrintStream -        at bitel.billing.server.bill.bean.TemplateBillManager.getTemplatePositions(TemplateBillManager.java:240)
....


код в конфигурации:
Код:
invoice.pos.1.title=Расходы
invoice.pos.1.name=Расход
invoice.pos.1.extractor=KERNEL_CHARGES($month)
invoice.pos.2.title=$title
invoice.pos.2.name=$title за $month
invoice.pos.2.extractor=NPAY_SERVICES(3, $month)


2. Если нумерация не последовательная, то также вылетает java.lang.NullPointerException:
Код:
bill.pos.1.title=Долг за услуги Интернет
bill.pos.1.name=Долг за услуги Интернет за $month
bill.pos.1.summ=DEBT($month)
bill.pos.2.title=Расходы
bill.pos.2.name=Расход
bill.pos.2.extractor=KERNEL_CHARGES($month)
bill.pos.4.title=$title
bill.pos.4.name=$title за $month
bill.pos.4.extractor=NPAY_SERVICES(3, $month)

Автор:  skn [ 23 окт 2018, 19:57 ]
Заголовок сообщения:  Re: NullPointerException при наличии extractor без summ

какая версия?

1) подправили в 7.0+
2) не понятно о чем речь..., покажите ошибку....

Автор:  spectrum [ 24 окт 2018, 18:15 ]
Заголовок сообщения:  Re: NullPointerException при наличии extractor без summ

Версия bill была 7.1.270
Обновился до текущей 7.1.272

1) Exception теперь не вылетает, но и в счетах/счетах-фактурах пусто. Сам счет генерируется, но в позициях пусто. Как только добавляешь хоть один summ сверху, то все создается.

Вот так все позиции создаются:
Код:
invoice.pos.1.title=Долг за услуги Интернет
invoice.pos.1.name=Долг за услуги Интернет за $month
invoice.pos.1.summ=DEBT($month)
invoice.pos.2.title=Расходы
invoice.pos.2.name=Расход
invoice.pos.2.extractor=KERNEL_CHARGES($month)
invoice.pos.3.title=$title
invoice.pos.3.name=$title за $month
invoice.pos.3.extractor=NPAY_SERVICES(3, $month)

А вот так вообще ничего. Пусто:
Код:
invoice.pos.1.title=Расходы
invoice.pos.1.name=Расход
invoice.pos.1.extractor=KERNEL_CHARGES($month)
invoice.pos.2.title=$title
invoice.pos.2.name=$title за $month
invoice.pos.2.extractor=NPAY_SERVICES(3, $month)



2) Речь о том, что не создавались позиция с номером 4 в примере из предыдущего поста. Теперь ,кстати создается. Но попробовал сделать так:
Код:
invoice.pos.1.title=Долг за услуги Интернет
invoice.pos.1.name=Долг за услуги Интернет за $month
invoice.pos.1.summ=DEBT($month)
invoice.pos.2.title=Расходы
invoice.pos.2.name=Расход
invoice.pos.2.extractor=KERNEL_CHARGES($month)
invoice.pos.10.title=$title
invoice.pos.10.name=$title за $month
invoice.pos.10.extractor=NPAY_SERVICES(3, $month)

Опять пусто в позициях. Меняю 10 на 3, то все создается. Какой-то непонятный глюк.

А еще если сделать так:
Код:
invoice.pos.2.title=Долг за услуги Интернет
invoice.pos.2.name=Долг за услуги Интернет за $month
invoice.pos.2.summ=DEBT($month)
invoice.pos.3.title=Расходы
invoice.pos.3.name=Расход
invoice.pos.3.extractor=KERNEL_CHARGES($month)
invoice.pos.4.title=$title
invoice.pos.4.name=$title за $month
invoice.pos.4.extractor=NPAY_SERVICES(3, $month)


То первую позицию не создает. Видимо потому что не с номера 1.

Автор:  skn [ 25 окт 2018, 22:17 ]
Заголовок сообщения:  Re: NullPointerException при наличии extractor без summ

можете показать xml-ки полученных счетов, в конфигурации только с экстракторами

Автор:  spectrum [ 28 окт 2018, 02:22 ]
Заголовок сообщения:  Re: NullPointerException при наличии extractor без summ

Так счета не создаются. При генерации в позициях пусто. Соответственно после нажатия кнопки "Создать счета" ничего не создается.

Вложения:
генерация_счета.png
генерация_счета.png [ 23.07 КБ | Просмотров: 3458 ]

Автор:  spectrum [ 06 ноя 2018, 16:53 ]
Заголовок сообщения:  Re: NullPointerException при наличии extractor без summ

up

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/