Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def service = AppBeans.get(AccrualService.NAME)
- List<Accrual> accruals = dataManager.load(Accrual)
- .query('select a from rtneo$Accrual a where a.documentNumber = :documentNumber order by a.period')
- .parameter("documentNumber", params.number)
- .view('accrual-bill')
- .list()
- def monthes = ['январь','февраль','март','апрель','май','июнь','июль','август','сентябрь','октябрь','ноябрь','декабрь'];
- def monthesRP = ['января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря']
- Accrual accrual = accruals.get(0)
- def result = new LinkedHashMap()
- def head = new LinkedHashMap()
- head['number'] = params.get('number').intValue().toString()
- //a.kotvinskiy /--
- //Берем период счета
- Date billDate = accrual.getPeriod();
- //Date billDate = accrual.getDocumentDate();
- //a.kotvinskiy --/
- if (billDate==null){
- billDate = accrual.getCreateTs()
- }
- Calendar cal = Calendar.getInstance()
- cal.setTime(billDate);
- //a.kotvinskiy /--
- //Устанавливаем дату на последний день предыдущего месяца
- //cal.add(Calendar.MONTH, -1);
- //Текущего месяца
- cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH));
- //a.kotvinskiy --/
- head['billDate'] = cal.get(Calendar.DAY_OF_MONTH).toString()
- head['billDate']+=" "+monthesRP[cal.get(Calendar.MONTH)]
- head['billDate']+=" "+cal.get(Calendar.YEAR).toString()+" г."
- Contragent contragent = accrual.getContragent()
- head['name'] = contragent.getName();
- head['shortName'] = contragent.getShortName();
- if (head['shortName']==null){
- head['shortName'] = head['name'];
- }
- head['inn'] = contragent.getInn();
- head['kpp'] = contragent.getKpp();
- head['legalAddress'] = contragent.getLegalAddress();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement