Revista Mundo Farmacéutico - Especializada en salud
Mundo Farmacéutico
Machine Learning, la tecnología que está revolucionando la distribución farmacéutica
El aprendizaje automático permite analizar grandes volúmenes de datos para anticipar la demanda de medicamentos y optimizar la logística farmacéutica.
Así afecta hacer ejercicio por la noche a la calidad del sueño
Existen distintas opiniones sobre si las actividades físicas a última hora del día interfieren o no en la conciliación del sueño y en la calidad del descanso. Descubre de qué depende y las pautas para dar desde el mostrador.
Los farmacéuticos con local en alquiler se enfrentan a un ‘tarifazo’ del 8% y los expertos aconsejan topar las subidas por contrato
Más de un tercio de las farmacias comunitarias notarán el incremento en su renta mensual
Escrito porRedacción MF
Los productos sanitarios veterinarios no están exentos del impuesto del plástico, pero los medicamentos veterinarios sí
Una línea muy fina separa a los productos que deben ser pagados por el nuevo impuesto del plástico de los que no, es el caso de los productos y medicamentos de uso veterinario
Adiós farmacia, adiós pueblo
Dicen que cuando un farmacéutico echa el cierre, el pueblo se queda huérfano. Y cuentan que cuando esto sucede, quedan descubiertas las necesidades a las que no llega el resto del sistema de salud.
Machine Learning, la tecnología que está revolucionando la distribución farmacéutica
El aprendizaje automático permite analizar grandes volúmenes de datos para anticipar la demanda de medicamentos y optimizar la logística farmacéutica.
Las tendencias virales que circulan sobre el agua oxigenada: qué debe saber el farmacéutico
El uso de agua oxigenada como enjuague bucal se ha viralizado en redes sociales. No obstante, su aplicación para la higiene oral genera debate por sus riesgos.
El peligroso “reto del paracetamol” que se ha viralizado entre los adolescentes
El desafío consiste en tomar elevadas dosis de este medicamento para ver quién aguanta más tiempo hospitalizado.
Click and Collect: una oportunidad estratégica para las farmacias comunitarias
El Click and Collect ha pasado de ser una moda pasajera a convertirse en una verdadera herramienta de crecimiento para las farmacias que desean adaptarse a los nuevos patrones de compra online sin perder su cercanía.
El poder de los datos: cómo conocer tu farmacia al detalle para maximizar su rentabilidad
Poder consultar datos de forma rápida, clara y útil permite contar con una visión inmediata de la farmacia que permite al profesional tomar decisiones ágiles y acertadas.
Machine Learning, la tecnología que está revolucionando la distribución farmacéutica
El aprendizaje automático permite analizar grandes volúmenes de datos para anticipar la demanda de medicamentos y optimizar la logística farmacéutica.
The following has evaluated to null or missing:
==> wcAutor [in template "20097#20123#56613" at line 67, column 67]
----
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: #assign webContentData = jsonFactoryU... [in template "20097#20123#56613" at line 66, column 17]
----
1<#assign titulo = .vars['reserved-article-title'].data />
2<#assign description = .vars['reserved-article-description'].data />
3<#assign imageDestacada = .vars['reserved-article-small-image-url'].data />
4
5<#assign journalArticleId = .vars['reserved-article-id'].data />
6<#assign journalArticleResourceLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")>
7<#assign assetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")>
8<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")>
9
10<#assign articleResourcePK = journalArticleResourceLocalService.getArticleResourcePrimKey(groupId, journalArticleId) />
11<#assign categories = assetCategoryLocalService.getCategories("com.liferay.journal.model.JournalArticle",articleResourcePK) />
12<#assign assetCategoryPropertyLocalService = serviceLocator.findService("com.liferay.asset.category.property.service.AssetCategoryPropertyLocalService")>
13
14<#assign portalURL = themeDisplay.getPortalURL() />
15<#assign articleFriendlyURL = .vars['reserved-article-url-title'].data />
16<#assign articleURL = portalURL+"/-/"+articleFriendlyURL />
17
18<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")/>
19<#assign templateKey = "55764" />
20
21<div class="Card_Full">
22 <#if (imageDestacada?? && imageDestacada != "")>
23 <a class="Card_Full__image" href="${articleURL}" target="_self">
24 <img src="${imageDestacada}" class="Card_Full__image--img" alt="${mainImg.getAttribute("alt")}" data-fileentryid="${mainImg.getAttribute("fileEntryId")}">
25 </a>
26 <#else>
27 <#if (mainImg.getData())?? && mainImg.getData() != "">
28 <a class="Card_Full__image" href="${articleURL}" target="_self">
29 <img alt="${mainImg.getAttribute("alt")}" data-fileentryid="${mainImg.getAttribute("fileEntryId")}" src="${mainImg.getData()}" / class="Card_Full__image--img">
30 </a>
31 </#if>
32 </#if>
33
34 <div class="Card_Full__content">
35 <div class="Card_Full__content--category CardCategory">
36 <#assign aux = "" />
37 <#list categories as category>
38
39 <#attempt>
40 <#assign categoryURLProperty = assetCategoryPropertyLocalService.getCategoryProperty(category.getCategoryId(), "url_page")/>
41 <#assign categoryURL = categoryURLProperty.getValue() />
42 <#recover>
43 <#assign categoryURL = "" />
44 </#attempt>
45 <#if category.getParentCategoryId() != 0>
46 <#list category.getAncestors()?reverse as ancestor>
47 <#attempt>
48 <#assign ancestorURLProperty = assetCategoryPropertyLocalService.getCategoryProperty(ancestor.getCategoryId(), "url_page")/>
49 <#assign ancestorURL = ancestorURLProperty.getValue() />
50 <#assign aux += "/" + ancestorURL />
51 <#recover>
52 <#assign ancestorURL = "" />
53 </#attempt>
54 </#list>
55 </#if>
56 <a class="CardCategory__link" href="${aux}/${categoryURL}">
57 <p class="CardCategory__link--type">${category.getName()}</p>
58 </a>
59 </#list>
60 </div>
61
62 <a class="Card_Full__content--title" href="${articleURL}" target="_self">
63 <h3 class="titulo-categorias">${.vars['reserved-article-title'].data}</h3>
64 </a>
65
66 <#assign
67 webContentData = jsonFactoryUtil.createJSONObject(wcAutor.getData())
68 />
69 <#if webContentData?? >
70 <#if webContentData.has("classPK")>
71 <#assign
72 webContentJA = journalArticleLocalService.getLatestArticle(webContentData.getLong("classPK"))
73 articleContent = journalArticleLocalService.getArticleContent(
74 webContentJA,
75 "templateKey",
76 "view",
77 themeDisplay.getLanguageId(),
78 null,
79 themeDisplay)
80 />
81 <div class="Card_Full__content--author AuthorCat">${articleContent}</div>
82 </#if>
83 </#if>
84 </div>
85</div>
The following has evaluated to null or missing:
==> wcAutor [in template "20097#20123#56613" at line 67, column 67]
----
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: #assign webContentData = jsonFactoryU... [in template "20097#20123#56613" at line 66, column 17]
----
1<#assign titulo = .vars['reserved-article-title'].data />
2<#assign description = .vars['reserved-article-description'].data />
3<#assign imageDestacada = .vars['reserved-article-small-image-url'].data />
4
5<#assign journalArticleId = .vars['reserved-article-id'].data />
6<#assign journalArticleResourceLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")>
7<#assign assetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")>
8<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")>
9
10<#assign articleResourcePK = journalArticleResourceLocalService.getArticleResourcePrimKey(groupId, journalArticleId) />
11<#assign categories = assetCategoryLocalService.getCategories("com.liferay.journal.model.JournalArticle",articleResourcePK) />
12<#assign assetCategoryPropertyLocalService = serviceLocator.findService("com.liferay.asset.category.property.service.AssetCategoryPropertyLocalService")>
13
14<#assign portalURL = themeDisplay.getPortalURL() />
15<#assign articleFriendlyURL = .vars['reserved-article-url-title'].data />
16<#assign articleURL = portalURL+"/-/"+articleFriendlyURL />
17
18<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")/>
19<#assign templateKey = "55764" />
20
21<div class="Card_Full">
22 <#if (imageDestacada?? && imageDestacada != "")>
23 <a class="Card_Full__image" href="${articleURL}" target="_self">
24 <img src="${imageDestacada}" class="Card_Full__image--img" alt="${mainImg.getAttribute("alt")}" data-fileentryid="${mainImg.getAttribute("fileEntryId")}">
25 </a>
26 <#else>
27 <#if (mainImg.getData())?? && mainImg.getData() != "">
28 <a class="Card_Full__image" href="${articleURL}" target="_self">
29 <img alt="${mainImg.getAttribute("alt")}" data-fileentryid="${mainImg.getAttribute("fileEntryId")}" src="${mainImg.getData()}" / class="Card_Full__image--img">
30 </a>
31 </#if>
32 </#if>
33
34 <div class="Card_Full__content">
35 <div class="Card_Full__content--category CardCategory">
36 <#assign aux = "" />
37 <#list categories as category>
38
39 <#attempt>
40 <#assign categoryURLProperty = assetCategoryPropertyLocalService.getCategoryProperty(category.getCategoryId(), "url_page")/>
41 <#assign categoryURL = categoryURLProperty.getValue() />
42 <#recover>
43 <#assign categoryURL = "" />
44 </#attempt>
45 <#if category.getParentCategoryId() != 0>
46 <#list category.getAncestors()?reverse as ancestor>
47 <#attempt>
48 <#assign ancestorURLProperty = assetCategoryPropertyLocalService.getCategoryProperty(ancestor.getCategoryId(), "url_page")/>
49 <#assign ancestorURL = ancestorURLProperty.getValue() />
50 <#assign aux += "/" + ancestorURL />
51 <#recover>
52 <#assign ancestorURL = "" />
53 </#attempt>
54 </#list>
55 </#if>
56 <a class="CardCategory__link" href="${aux}/${categoryURL}">
57 <p class="CardCategory__link--type">${category.getName()}</p>
58 </a>
59 </#list>
60 </div>
61
62 <a class="Card_Full__content--title" href="${articleURL}" target="_self">
63 <h3 class="titulo-categorias">${.vars['reserved-article-title'].data}</h3>
64 </a>
65
66 <#assign
67 webContentData = jsonFactoryUtil.createJSONObject(wcAutor.getData())
68 />
69 <#if webContentData?? >
70 <#if webContentData.has("classPK")>
71 <#assign
72 webContentJA = journalArticleLocalService.getLatestArticle(webContentData.getLong("classPK"))
73 articleContent = journalArticleLocalService.getArticleContent(
74 webContentJA,
75 "templateKey",
76 "view",
77 themeDisplay.getLanguageId(),
78 null,
79 themeDisplay)
80 />
81 <div class="Card_Full__content--author AuthorCat">${articleContent}</div>
82 </#if>
83 </#if>
84 </div>
85</div>
The following has evaluated to null or missing:
==> wcAutor [in template "20097#20123#56613" at line 67, column 67]
----
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: #assign webContentData = jsonFactoryU... [in template "20097#20123#56613" at line 66, column 17]
----
1<#assign titulo = .vars['reserved-article-title'].data />
2<#assign description = .vars['reserved-article-description'].data />
3<#assign imageDestacada = .vars['reserved-article-small-image-url'].data />
4
5<#assign journalArticleId = .vars['reserved-article-id'].data />
6<#assign journalArticleResourceLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")>
7<#assign assetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")>
8<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")>
9
10<#assign articleResourcePK = journalArticleResourceLocalService.getArticleResourcePrimKey(groupId, journalArticleId) />
11<#assign categories = assetCategoryLocalService.getCategories("com.liferay.journal.model.JournalArticle",articleResourcePK) />
12<#assign assetCategoryPropertyLocalService = serviceLocator.findService("com.liferay.asset.category.property.service.AssetCategoryPropertyLocalService")>
13
14<#assign portalURL = themeDisplay.getPortalURL() />
15<#assign articleFriendlyURL = .vars['reserved-article-url-title'].data />
16<#assign articleURL = portalURL+"/-/"+articleFriendlyURL />
17
18<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")/>
19<#assign templateKey = "55764" />
20
21<div class="Card_Full">
22 <#if (imageDestacada?? && imageDestacada != "")>
23 <a class="Card_Full__image" href="${articleURL}" target="_self">
24 <img src="${imageDestacada}" class="Card_Full__image--img" alt="${mainImg.getAttribute("alt")}" data-fileentryid="${mainImg.getAttribute("fileEntryId")}">
25 </a>
26 <#else>
27 <#if (mainImg.getData())?? && mainImg.getData() != "">
28 <a class="Card_Full__image" href="${articleURL}" target="_self">
29 <img alt="${mainImg.getAttribute("alt")}" data-fileentryid="${mainImg.getAttribute("fileEntryId")}" src="${mainImg.getData()}" / class="Card_Full__image--img">
30 </a>
31 </#if>
32 </#if>
33
34 <div class="Card_Full__content">
35 <div class="Card_Full__content--category CardCategory">
36 <#assign aux = "" />
37 <#list categories as category>
38
39 <#attempt>
40 <#assign categoryURLProperty = assetCategoryPropertyLocalService.getCategoryProperty(category.getCategoryId(), "url_page")/>
41 <#assign categoryURL = categoryURLProperty.getValue() />
42 <#recover>
43 <#assign categoryURL = "" />
44 </#attempt>
45 <#if category.getParentCategoryId() != 0>
46 <#list category.getAncestors()?reverse as ancestor>
47 <#attempt>
48 <#assign ancestorURLProperty = assetCategoryPropertyLocalService.getCategoryProperty(ancestor.getCategoryId(), "url_page")/>
49 <#assign ancestorURL = ancestorURLProperty.getValue() />
50 <#assign aux += "/" + ancestorURL />
51 <#recover>
52 <#assign ancestorURL = "" />
53 </#attempt>
54 </#list>
55 </#if>
56 <a class="CardCategory__link" href="${aux}/${categoryURL}">
57 <p class="CardCategory__link--type">${category.getName()}</p>
58 </a>
59 </#list>
60 </div>
61
62 <a class="Card_Full__content--title" href="${articleURL}" target="_self">
63 <h3 class="titulo-categorias">${.vars['reserved-article-title'].data}</h3>
64 </a>
65
66 <#assign
67 webContentData = jsonFactoryUtil.createJSONObject(wcAutor.getData())
68 />
69 <#if webContentData?? >
70 <#if webContentData.has("classPK")>
71 <#assign
72 webContentJA = journalArticleLocalService.getLatestArticle(webContentData.getLong("classPK"))
73 articleContent = journalArticleLocalService.getArticleContent(
74 webContentJA,
75 "templateKey",
76 "view",
77 themeDisplay.getLanguageId(),
78 null,
79 themeDisplay)
80 />
81 <div class="Card_Full__content--author AuthorCat">${articleContent}</div>
82 </#if>
83 </#if>
84 </div>
85</div>