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
  • 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.

If you want to use the Newsletter service:

  • register at PUESC,
  • login,
  • go to the NEWS tab in the top menu,
  • select the Manage the Newsletter service button.

After clicking on the button, a table with three columns will appear:

  1. Selected news on the Portal - if you check the checkbox in a given category (in the thematic area and / or group of services), you will be able to log in to see messages from selected categories in the NEWS tab in the left side menu in the SELECTED NEWS section. This will allow you to quickly access only messages in the subject categories that interest you.
  2. Newsletter on e-mail - if you select the checkbox in a given category (in the thematic area and / or group of services), you will receive a weekly (on Sunday) newsletter with messages in selected categories. Important messages, in particular regarding the unavailability of services, will be sent to the e-mail immediately after their publication in the News on the PUESC portal and will not be included in the weekly newsletters.
    After checking the checkboxes in this column, the "E-mail address" line will appear, which must be verified / completed.
  3. Category - these are thematic areas such as:
  • Excise duties, gambling, movements and transports,
  • Customs, border and statistics,
  • Handling of applications and guarantees,
  • KAS customer area,
  • Network services

with the specified groups of services.

Attention! You can select both the entire subject area with all service groups within that area, and a single service group.

After selecting the checkboxes you are interested in, press the "Save" button. A message appears confirming the actions performed.

If you subscribe to the newsletter, you will receive a verification message from the address to the e-mail address provided. Do not reply to this message as it will remain unanswered by KAS.

In order to activate the Newsletter service:

  • find the verification message,
  • click on the activation link.

You will be able to unsubscribe from the Newsletter service at any time by clicking on the link at the end of each message sent as part of the service or by using the "Manage the Newsletter service" button.

If you want to change the mailing address:

  • in the Newsletter service, replace the current address with a new address, use the "Save" button, and confirm the subscription to the new address in the e-mail you receive,
  • in the last message received at the current address, unsubscribe for this address by clicking on the provided link - if you do not do this, you will receive messages both to the previous address and to the new e-mail address.

An error occurred while processing the template.
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: (!myDefault, (

FTL stack trace ("~" means nesting-related):
	- Failed at: ${lastModificationAuthor}  [in template "20101#20127#500090154" at line 82, column 25]
1<#assign maxLength = 200 /> 
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()> 
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 --> 
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 /> 
27<#function getArticleLang > 
28    <#local articleLanguage = ''> 
30    <#list journalArticle.getAvailableLanguageIds() as item> 
31        <#if item == locale> 
32            <#return locale> 
33        </#if> 
35        <#local articleLanguage = item> 
36    </#list> 
37    <#return articleLanguage> 
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")} 
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")} 
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> 
65    <strong class="publish-date"> 
66        <@dateString publishdate /> 
67    </strong> 
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>