Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 1.93 KB | None | 0 0
  1. def service = AppBeans.get(AccrualService.NAME)
  2.  
  3. List<Accrual> accruals = dataManager.load(Accrual)
  4.         .query('select a from rtneo$Accrual a where a.documentNumber = :documentNumber order by a.period')
  5.         .parameter("documentNumber", params.number)
  6.         .view('accrual-bill')
  7.         .list()
  8. def monthes = ['январь','февраль','март','апрель','май','июнь','июль','август','сентябрь','октябрь','ноябрь','декабрь'];        
  9. def monthesRP = ['января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря']    
  10. Accrual accrual = accruals.get(0)  
  11. def result = new LinkedHashMap()
  12. def head = new LinkedHashMap()
  13. head['number'] = params.get('number').intValue().toString()
  14. //a.kotvinskiy /--
  15. //Берем период счета
  16. Date billDate = accrual.getPeriod();
  17. //Date billDate = accrual.getDocumentDate();
  18. //a.kotvinskiy --/
  19. if (billDate==null){
  20.     billDate = accrual.getCreateTs()
  21. }
  22. Calendar cal = Calendar.getInstance()
  23. cal.setTime(billDate);
  24. //a.kotvinskiy /--
  25. //Устанавливаем дату на последний день предыдущего месяца
  26. //cal.add(Calendar.MONTH, -1);
  27. //Текущего месяца
  28. cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH));
  29. //a.kotvinskiy --/
  30. head['billDate'] = cal.get(Calendar.DAY_OF_MONTH).toString()
  31. head['billDate']+=" "+monthesRP[cal.get(Calendar.MONTH)]
  32. head['billDate']+=" "+cal.get(Calendar.YEAR).toString()+" г."
  33. Contragent contragent = accrual.getContragent()
  34. head['name'] = contragent.getName();
  35. head['shortName'] = contragent.getShortName();
  36. if (head['shortName']==null){
  37.     head['shortName'] = head['name'];
  38. }
  39. head['inn'] = contragent.getInn();
  40.  
  41. head['kpp'] = contragent.getKpp();
  42. head['legalAddress'] = contragent.getLegalAddress();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement