What you should know
At PUESC, we provide access to all messages - actual and archival - published on the portal.
In the side menu you will find messages grouped thematically on:
- messages about unavailability - current and archival broken down by years,
- messages in the area of Excise duties, gambling, movements and transports broken down into groups of services,
- messages in the area of Customs, border and statistics broken down into groups of services,
- messages in the area of Handling of applications and guarantees broken down into groups of services,
- messages from the KAS customer area with a separate group of e-Payments services,
- messages in the area of Network services broken down into systems
and - SELECTED NEWS - here you will find messages and information in selected thematic areas (groups of services). To use this function, select the subject areas and / or groups of services in the Newsletter service that interest you. To do this, click the Manage the Newsletter service button in the NEWS tab. This service is available after logging in to PUESC. You can learn more in the How to use the Newsletter service section.
Messages about actual unavailability (ACTUAL) refer to the ongoing unavailability of services on the PUESC portal or difficulties in using them. After the deadline for which the unavailability of services has been announced, these messages are moved by the portal administrator to the group of archival messages (ARCHIVAL).
You can also find messages about unavailable services in the appropriate area.
Other messages that are not related to the unavailability of services can be found in the appropriate area. These areas correspond to the thematic areas into which the services available on the portal have been divided - in the TAX AND CUSTOMS SERVICES section available from the top main menu of the PUESC website.
The following has evaluated to null or missing: ==> lastModificationAuthor [in template "20101#20127#500090154" at line 82, column 27] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${lastModificationAuthor} [in template "20101#20127#500090154" at line 82, column 25] ----
1<#assign maxLength = 200 />
2
3<#-- Save the original page locale for later -->
4<#assign originalLocale = .locale>
5<#-- Set the page locale to the portals default locale -->
6<#setting locale = localeUtil.getDefault()>
7
8<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") />
9<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService" )>
10<#-- This variable will have articleId if only one article is displayed in full mode, otherwise it'll be empty -->
11<#assign articleId = themeDisplay.getRequest().getParameter("_seaplfptlnewspublisher_WAR_seaplfptlnewspublisher_articleId")! />
12<#-- JournalArticle object -->
13<#assign journalArticle = JournalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data) />
14<#-- AssetEntry object -->
15<#assign currentAssetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey()) />
16<#-- Generate hyperlink to full article -->
17<#assign plid = portalUtil.getPlidFromPortletId(themeDisplay.getScopeGroupId(), "seaplfptlnewspublisher_WAR_seaplfptlnewspublisher") />
18<#assign portletRenderUrl = portletURLFactory.create(request, "seaplfptlnewspublisher_WAR_seaplfptlnewspublisher", plid, "RENDER_PHASE")/>
19${portletRenderUrl.setParameter("action", "showArticle")}
20${portletRenderUrl.setParameter("articleId", journalArticle.getResourcePrimKey()?string)}
21<#-- Retrieve the published date meta data field of the web content -->
22
23<#assign publishdate = .vars['reserved-article-display-date'].data />
24<#assign createDate = .vars['reserved-article-create-date'].data />
25<#assign modifiedDate = .vars['reserved-article-modified-date'].data />
26
27<#function getArticleLang >
28 <#local articleLanguage = ''>
29
30 <#list journalArticle.getAvailableLanguageIds() as item>
31 <#if item == locale>
32 <#return locale>
33 </#if>
34
35 <#local articleLanguage = item>
36 </#list>
37 <#return articleLanguage>
38</#function>
39
40<#macro timeString time>
41 <#assign _time = time?datetime("EEE, d MMM yyyy HH:mm:ss Z") />
42 ${_time?string("dd")} <@liferay.language key="month-${_time?string('MM')}" /> ${_time?string("yyyy HH:mm")}
43</#macro>
44
45<#macro dateString date>
46 <#assign _date = date?datetime("EEE, d MMM yyyy HH:mm:ss Z") />
47 ${_date?string("dd")} <@liferay.language key="month-${_date?string('MM')}" /> ${_date?string("yyyy")}
48</#macro>
49
50<div class="newsletter" lang="${getArticleLang()?replace('_', '-')}">
51 <#if articleId?has_content>
52 <h2 class="mt-0">${title.getData()}</h2>
53 <#else>
54 <#if publishdate!='' && !publishdate?is_string>
55 <a href="${portletRenderUrl}" class="newsletter__header" title="${title.getData()} - ${publishdate?string['dd MMMM yyyy HH:mm']}">
56 <h2 class="mt-0">${title.getData()}</h2>
57 </a>
58 <#else>
59 <a href="${portletRenderUrl}" class="newsletter__header" title="${title.getData()}">
60 <h2 class="mt-0">${title.getData()}</h2>
61 </a>
62 </#if>
63 </#if>
64
65 <strong class="publish-date">
66 <@dateString publishdate />
67 </strong>
68
69 <div class="post-content">
70 <#if articleId?has_content>
71 ${body.getData()}
72 <div class="publication-info">
73 <p class="publication-info__text"><@liferay.language key="article-publish-info" /></p>
74 <#if journalArticle.version != 1>
75 <div class="mt-2">
76 <@liferay.language key="article-last-update" />:
77 <span class="date">
78 <@timeString modifiedDate />
79 </span>
80 <span class="author">
81 <#if displayLastModificationAuthor?? && getterUtil.getBoolean(displayLastModificationAuthor.getData())>
82 ${lastModificationAuthor}
83 </#if>
84 </span>
85 </div>
86 </#if>
87 <div class="mt-2">
88 <@liferay.language key="article-first-publication" />:
89 <span class="date">
90 <@timeString createDate />
91 </span>
92 <span class="author">
93 <#if displayCreatorInfo?? && getterUtil.getBoolean(displayCreatorInfo.getData())>
94 ${currentAssetEntry.userName}
95 </#if>
96 </span>
97 </div>
98 <div class="mt-2">
99 <#if organization?? && organization.getData() != "">
100 <@liferay.language key="article-responsible-organization" />: <span class="font-weight-bold">${organization.getData()}</span>
101 </#if>
102 </div>
103 </div>
104 <#else>
105 <#assign infoContent = info.getData() />
106 <#if publishdate!='' && !publishdate?is_string>
107 <#if infoContent?length <= maxLength>
108 <a href="${portletRenderUrl}" class="text-justify__header" title="${title.getData()} - ${publishdate?string['dd MMMM yyyy HH:mm']}">
109 ${infoContent[0..<infoContent?length]}
110 </a>
111 <#else>
112 <a href="${portletRenderUrl}" class="text-justify__header" title="${title.getData()} - ${publishdate?string['dd MMMM yyyy HH:mm']}">
113 ${infoContent[0..<maxLength]}...
114 </a>
115 </#if>
116 <#else>
117 <#if infoContent?length <= maxLength>
118 <a href="${portletRenderUrl}" class="text-justify__header" title="${title.getData()}">
119 ${infoContent[0..<infoContent?length]}
120 </a>
121 <#else>
122 <a href="${portletRenderUrl}" class="text-justify__header" title="${title.getData()}">
123 ${infoContent[0..<maxLength]}...
124 </a>
125 </#if>
126 </#if>
127 <div class="text-right pr-1">
128 <a href="${portletRenderUrl}" title="${title.getData()} - <@liferay.language key="more" /> - <@timeString publishdate />">
129 <@liferay.language key="more" /><span class="sr-only"> na temat ${title.getData()}</span>
130 </a>
131 </div>
132 </#if>
133 </div>
134</div>