Compare commits

..

46 Commits

Author SHA1 Message Date
b677fc0cfa Merge branch 'release/1.2' into 'main-1.2'
release/1.2 into main-1.2

See merge request r-d-technique/tiers/reflex-wms-connector!279
2026-05-12 12:53:32 +00:00
ff7a38fc1f Release 1.2.60+5 2026-05-12 14:52:30 +02:00
49365d0879 Merge branch 'release1.2-fix4-v13' into 'release/1.2'
release1.2-fix4-v13 into release/1.2

See merge request r-d-technique/tiers/reflex-wms-connector!278
2026-05-12 12:48:16 +00:00
77ef62f002 Fix4 v13 2026-05-12 14:27:55 +02:00
7bf0d63d71 Merge branch 'release/1.2' into 'main-1.2'
release/1.2 into main-1.2

See merge request r-d-technique/tiers/reflex-wms-connector!276
2026-04-28 08:20:10 +00:00
7942a0dfc0 Release 1.2.60+4 2026-04-28 10:17:47 +02:00
16a6ad77c1 Merge branch 'release-1.2-SCPN1-10682' into 'release/1.2'
release-1.2-SCPN1-10682

See merge request r-d-technique/tiers/reflex-wms-connector!275
2026-04-28 08:12:57 +00:00
8d87e02969 SCPN1-10682
(cherry picked from commit 51fdb6d38250095825f9d31d1cfc9d52e3e4bb1a)
2026-04-28 09:53:57 +02:00
1aea681783 Merge branch 'release/1.2' into 'main-1.2'
release/1.2 into main-1.2

See merge request r-d-technique/tiers/reflex-wms-connector!272
2026-04-24 09:14:05 +00:00
959a0d02a8 Release 1.2.60+3 2026-04-24 11:12:50 +02:00
ed1d989b2d Merge branch 'Release-1.2-SCPN1-10159' into 'release/1.2'
Release-1.2-SCPN1-10159 into release/1.2

See merge request r-d-technique/tiers/reflex-wms-connector!271
2026-04-24 09:05:06 +00:00
f490cce345 Merge branch 'develop-1.2' into Release-1.2-SCPN1-10159 2026-04-24 09:58:40 +02:00
2a70e2ca76 back SCPN1 10519
(cherry picked from commit 2b25c4853d)
2026-04-24 09:43:40 +02:00
a25e4046a3 back SCPN1-10519 2026-04-24 09:31:22 +02:00
f8b0538588 Merge branch 'release/1.2' into 'main-1.2'
release/1.2 into main-1.2

See merge request r-d-technique/tiers/reflex-wms-connector!269
2026-04-23 07:12:27 +00:00
b594dc3f7e Merge branch 'release/1.2' into 'main-1.2'
Release/1.2 into main 1.2

See merge request r-d-technique/tiers/reflex-wms-connector!266
2026-04-22 07:43:18 +00:00
8721201385 Merge branch 'release/1.2' into 'main-1.2'
release/1.2 into main-1.2

See merge request r-d-technique/tiers/reflex-wms-connector!262
2026-04-20 12:24:33 +00:00
21f622dfa2 Merge branch 'release/1.2' into 'main-1.2'
release/1.2 into main-1.2

See merge request r-d-technique/tiers/reflex-wms-connector!255
2026-03-04 14:00:41 +00:00
c472b1f7f5 Merge branch 'release/1.2' into 'main-1.2'
release/1.2 into main-1.2

See merge request r-d-technique/tiers/reflex-wms-connector!250
2026-03-02 14:19:33 +00:00
c91019ce8c Merge branch 'release/1.2' into 'main-1.2'
release/1.2 into main-1.2

See merge request r-d-technique/tiers/reflex-wms-connector!240
2026-02-05 16:18:14 +00:00
e0e2cf1c7a Merge branch 'release/1.2' into 'main-1.2'
release/1.2 into main-1.2

See merge request r-d-technique/tiers/reflex-wms-connector!237
2026-02-05 09:19:16 +00:00
31345b7911 Merge branch 'release/1.2' into 'main-1.2'
release/1.2 into main-1.2

See merge request r-d-technique/tiers/reflex-wms-connector!233
2026-01-27 07:56:40 +00:00
12c27f5a66 Merge branch 'release/1.2' into 'main-1.2'
release/1.2 into main-1.2

See merge request r-d-technique/tiers/reflex-wms-connector!229
2026-01-22 14:40:48 +00:00
dc52629304 Merge branch 'release/1.2' into 'main-1.2'
release/1.2 into main-1.2

See merge request r-d-technique/tiers/reflex-wms-connector!225
2026-01-14 08:27:42 +00:00
7ed6f794a6 Merge branch 'release/1.2' into 'main-1.2'
release/1.2 into main-1.2

See merge request r-d-technique/tiers/reflex-wms-connector!222
2026-01-08 17:01:00 +00:00
d544571d1d Merge branch 'release/1.2' into 'main-1.2'
Release/1.2 to main1.2

See merge request r-d-technique/tiers/reflex-wms-connector!218
2026-01-08 09:29:58 +00:00
eaa14b614a Merge branch 'release/1.2' into 'main-1.2'
Release/1.2 to main1.2

See merge request r-d-technique/tiers/reflex-wms-connector!217
2026-01-08 07:55:40 +00:00
8205905ddd Merge branch 'release/1.2' into 'main-1.2'
Release/1.2

See merge request r-d-technique/tiers/reflex-wms-connector!212
2025-12-23 14:39:42 +00:00
915fae567d Merge branch 'release/1.2' into 'main-1.2'
Release/1.2 to main1.2

See merge request r-d-technique/tiers/reflex-wms-connector!209
2025-12-19 12:56:18 +00:00
677abd1d2d Merge branch 'release/1.2' into 'main-1.2'
SCPN1-9254

See merge request r-d-technique/tiers/reflex-wms-connector!204
2025-12-18 08:07:46 +00:00
ae07548499 Merge branch 'release/1.2' into 'main-1.2'
Release/1.2 to main1.2

See merge request r-d-technique/tiers/reflex-wms-connector!191
2025-12-03 09:20:38 +00:00
42fbefc365 Merge branch 'release/1.2' into 'main-1.2'
Release/1.2 to main1.2

See merge request r-d-technique/tiers/reflex-wms-connector!185
2025-11-26 08:43:12 +00:00
dfdf51657b Merge branch 'release/1.2' into 'main-1.2'
Release/1.2 to main1.2

See merge request r-d-technique/tiers/reflex-wms-connector!160
2025-11-06 10:10:42 +00:00
3ec2f8f9bf Merge branch 'release/1.2' into 'main-1.2'
Release/1.2 to main 1.2

See merge request r-d-technique/tiers/reflex-wms-connector!154
2025-10-29 09:50:21 +00:00
639bbdbff5 Merge branch 'release/1.2' into 'main-1.2'
Release/1.2 to main 1.2

See merge request r-d-technique/tiers/reflex-wms-connector!153
2025-10-24 08:42:10 +00:00
3304d944e5 Merge branch 'release/1.2' into 'main-1.2'
Release/1.2 to main 1.2

See merge request r-d-technique/tiers/reflex-wms-connector!150
2025-10-16 13:49:13 +00:00
d63a3d7a50 Merge branch 'release/1.2' into 'main-1.2'
Release/1.2 to main 1.2

See merge request r-d-technique/tiers/reflex-wms-connector!143
2025-09-26 07:23:49 +00:00
c779d5305c Merge branch 'release/1.2' into 'main-1.2'
Release/1.2 -> Main-1.2

See merge request r-d-technique/tiers/reflex-wms-connector!137
2025-09-09 13:54:26 +00:00
0f7990b20e Merge branch 'release/1.2' into 'main-1.2'
Release/1.2 -> Main-1.2

See merge request r-d-technique/tiers/reflex-wms-connector!134
2025-09-09 07:30:44 +00:00
1df16adb0a Merge branch 'release/1.2' into 'main-1.2'
Release/2.0 -> Main-2.0

See merge request r-d-technique/tiers/reflex-wms-connector!130
2025-09-08 08:55:21 +00:00
a939e6067e Merge branch 'release/1.2' into 'main-1.2'
Release/1.2 -> Main-1.2

See merge request r-d-technique/tiers/reflex-wms-connector!126
2025-08-26 14:42:01 +00:00
b66ec8c589 Merge branch 'release/1.2' into 'main-1.2'
Release/1.2 -> Main-1.2

See merge request r-d-technique/tiers/reflex-wms-connector!122
2025-07-10 09:35:24 +00:00
42c5b2943d Merge branch 'release/1.2' into 'main-1.2'
Release/1.2 -> Main-1.2

See merge request r-d-technique/tiers/reflex-wms-connector!114
2025-06-20 15:58:53 +00:00
ac5f5d1b88 Merge branch 'release/1.2' into 'main-1.2'
Release/1.2 -> Main-1.2

See merge request r-d-technique/tiers/reflex-wms-connector!112
2025-05-27 07:59:40 +00:00
cd1cc00f78 Merge branch 'release/1.2' into 'main-1.2'
Release/1.2 -> Main-1.2

See merge request r-d-technique/tiers/reflex-wms-connector!108
2025-05-13 12:53:12 +00:00
703ad28c19 Merge branch 'release/1.2' into 'main-1.2'
MR-> Main-1.2

See merge request r-d-technique/tiers/reflex-wms-connector!105
2025-04-24 15:03:22 +00:00
17 changed files with 56 additions and 66 deletions

View File

@@ -37,7 +37,11 @@
<#if uniqueness>
<#local depot = actor>
<#else>
<#if actor?length gt 4>
<#local depot = actor[4..]>
<#else>
<#local depot = actor>
</#if>
</#if>
<#return (depot)>
</#function>
@@ -78,7 +82,11 @@
<#if uniqueness>
<#local supplier = actor>
<#else>
<#if actor?length gt 4>
<#local supplier = actor[4..]>
<#else>
<#local supplier = actor>
</#if>
</#if>
<#return (supplier)>
</#function>
@@ -117,7 +125,11 @@
<#if uniqueness>
<#local carrier = actor>
<#else>
<#if actor?length gt 4>
<#local carrier = actor[4..]>
<#else>
<#local carrier = actor>
</#if>
</#if>
<#return (carrier)>
</#function>
@@ -156,7 +168,11 @@
<#if uniqueness>
<#local consignee = actor>
<#else>
<#if actor?length gt 4>
<#local consignee = actor[4..]>
<#else>
<#local consignee = actor>
</#if>
</#if>
<#return (consignee)>
</#function>

View File

@@ -9,7 +9,7 @@
<#case "C">
<#case "U">
<#case "D">
<#stop "no generic FTL file available yet for Grades">
<#stop>
<#break>

View File

@@ -9,9 +9,7 @@
<#case "C">
<#case "U">
<#case "D">
<#stop "no generic FTL file available yet for LV types">
<#stop>
<#break>

View File

@@ -9,7 +9,7 @@
<#case "C">
<#case "U">
<#case "D">
<#stop "no generic FTL file available yet for Owners">
<#stop>
<#break>

View File

@@ -16,7 +16,7 @@
<#assign dataRfx = JsonUtil.decodeBase64(cloudEventMsg.data) />
<#assign desPatch = JsonUtil.jsonToMap(dataRfx)>
<#stop "no generic FTL file available yet for desPatch">
<#stop>
<#break>
<#case "D">
@@ -24,7 +24,7 @@
<#assign dataRfx = JsonUtil.decodeBase64(cloudEventMsg.data) />
<#assign desPatch = JsonUtil.jsonToMap(dataRfx)>
<#stop "no generic FTL file available yet for desPatch">
<#stop>
<#break>
<#default>
<#stop >

View File

@@ -16,7 +16,7 @@
<#assign dataRfx = JsonUtil.decodeBase64(cloudEventMsg.data) />
<#assign despNt = JsonUtil.jsonToMap(dataRfx)>
<#stop "no generic FTL file available yet for despNt">
<#stop>
<#break>
<#case "D">
@@ -24,7 +24,7 @@
<#assign dataRfx = JsonUtil.decodeBase64(cloudEventMsg.data) />
<#assign despNt = JsonUtil.jsonToMap(dataRfx)>
<#stop "no generic FTL file available yet for despNt">
<#stop>
<#break>
<#default>
<#stop >

View File

@@ -60,7 +60,7 @@
</#if>
"ExternalInfo" : "${reflexMvtStockInterface.stock_move_reference?json_string}",
<#if reflexMvtStockInterface.ipg_move_operation_year_number!= 0>
"OperationReference": "${reflexMvtStockInterface.ipg_move_operation_year_number} - ${reflexMvtStockInterface.ipg_move_operation_number}",
"OperationReference": "${reflexMvtStockInterface.physical_depot_code}${reflexMvtStockInterface.activity_code}-${reflexMvtStockInterface.ipg_move_operation_year_number}-${reflexMvtStockInterface.ipg_move_operation_number}",
</#if>
"Quantity":

View File

@@ -1,5 +1,5 @@
<#-- **** input parameters ***** -->
<#-- input : message HARDIS WMS -->
<#-- input : message RFX -->
<#-- project : projectId in ReflexPlatform -->
<#-- organisation : organisationtId in ReflexPlatform -->
<#include "ActorPrefix.ftl">

View File

@@ -1,5 +1,6 @@
[
<#assign ref_datetime = RfxDateTimetoUTCWithTimezone(carrier_apt_status.status.creation_datetime,time_zone_rfx) />
<#assign ref_datetime2 = AddSecondsToDatetime(ref_datetime?datetime.iso, 1)?iso_utc />
{
"Header": {
"ProjectID": "${projectRP}"
@@ -19,7 +20,7 @@
</#if>
</#if>
"RefDate": {
"DateTime": "${ref_datetime}",
"DateTime": "${ref_datetime2}",
"AuthorTimeZone": "${time_zone_rfx}"
}
},

View File

@@ -36,35 +36,7 @@
<#break>
<#case "U">
<#-- *********************************************** Action = Update ********************-->
<#if carrier_apt.constant_appointment?? && carrier_apt.constant_appointment== "true">
<#if carrier_apt.appointment_reference?? && carrier_apt.appointment_reference!="">
<#assign ID = "${carrier_apt.appointment_reference?json_string}-${carrier_apt.year_number}-${carrier_apt.appointment_number}" />
<#else>
<#assign ID = "${carrier_apt.year_number}-${carrier_apt.appointment_number}" />
</#if>
<#else>
<#if carrier_apt.appointment_reference?? && carrier_apt.appointment_reference!="">
<#assign ID = "${carrier_apt.appointment_reference?json_string}" />
<#else>
<#assign ID = "${carrier_apt.year_number}-${carrier_apt.appointment_number}" />
</#if>
</#if>
<#assign payload = '{"Header": {"ProjectID": "${projectRP}:${RFXtoRPprefixDepot(carrier_apt.physical_depot?json_string)}"},"IDs": [{"RefID": "${ID}"}],"Options": {"Only": ["ID.RefID","Payload.WMSCreated"]}}'/>
<#assign queryApiReflexPlatformID = QueryApiReflexPlatformID.AppointmentGetByIds>
<#assign response = QueryApiReflexPlatformCall.call(queryApiReflexPlatformID,payload) />
<#assign appointmentRP = JsonUtil.jsonToMap(response)>
<#if !appointmentRP?? || !appointmentRP.Objects?? || !appointmentRP.Objects[0]?? || !appointmentRP.Objects[0].ID.RefID?? || !appointmentRP.Objects[0].Payload?? || !appointmentRP.Objects[0].Payload.WMSCreated?? || !appointmentRP.Objects[0].Payload.WMSCreated>
[
{
<#assign apiReflexPlatformID = ApiReflexPlatformID.BookingForceBookAppointment>
"apiReflexPlatformID" : "${apiReflexPlatformID}",
"datas" :
<#include "RFXtoRP_HsrCarrierApt_BookingForceBookAppointment.ftl">
}
]
<#else>
[
[
{
<#assign apiReflexPlatformID = ApiReflexPlatformID.AppointmentCustomFieldsUpdated>
"apiReflexPlatformID" : "${apiReflexPlatformID}",
@@ -159,7 +131,6 @@
</#if>
</#if>
]
</#if>
<#break>
<#case "D">
<#-- *********************************************** Action = Delete ******************** -->

View File

@@ -61,8 +61,12 @@
</#if>
<#assign appointmentType = AppointmentType.APPOINTMENT_TYPE_UNLOADING>
<#assign duration = DurationBetweenTwoDatetimeInSeconds(carrier_apt.planned_unloading_start_datetime?datetime.iso,carrier_apt.planned_unloading_end_datetime?datetime.iso) />
<#if (duration <= 0)>
<#if (duration < 0)>
<#stop "planned_unloading_start_datetime or planned_unloading_end_datetime field of appointmend are not valid" >
<#else>
<#if (duration == 0)>
<#assign duration = 1 />
</#if>
</#if>
<#else>
<#if carrier_apt.unloading_appointment == "false" && carrier_apt.load_appointment == "true" >
@@ -71,8 +75,12 @@
</#if>
<#assign appointmentType = AppointmentType.APPOINTMENT_TYPE_LOADING>
<#assign duration = DurationBetweenTwoDatetimeInSeconds(carrier_apt.planned_load_start_datetime?datetime.iso,carrier_apt.planned_load_end_datetime?datetime.iso) />
<#if (duration <= 0)>
<#stop "planned_unloading_start_datetime or planned_unloading_end_datetime field of appointmend are not valid" >
<#if (duration < 0)>
<#stop "planned_load_start_datetime or planned_load_end_datetime field of appointmend are not valid" >
<#else>
<#if (duration == 0)>
<#assign duration = 1 />
</#if>
</#if>
<#else>
<#if carrier_apt.unloading_appointment == "true" && carrier_apt.load_appointment == "true">
@@ -81,8 +89,12 @@
</#if>
<#assign appointmentType = AppointmentType.APPOINTMENT_TYPE_UNLOADING>
<#assign duration = DurationBetweenTwoDatetimeInSeconds(carrier_apt.planned_unloading_start_datetime?datetime.iso,carrier_apt.planned_load_end_datetime?datetime.iso) />
<#if (duration <= 0)>
<#if (duration < 0)>
<#stop "planned_unloading_start_datetime or planned_load_end_datetime field of appointmend are not valid" >
<#else>
<#if (duration == 0)>
<#assign duration = 1 />
</#if>
</#if>
<#else>
<#stop "Appointment type not supported" >

View File

@@ -1,6 +1,6 @@
[
<#assign ref_datetime = RfxDateTimetoUTCWithTimezone(carrier_apt.metadata.creation_datetime,time_zone_rfx) />
<#assign ref_datetime2 = AddSecondsToDatetime(ref_datetime?datetime.iso, 60)?iso_utc />
<#assign ref_datetime = RfxDateTimetoUTCWithTimezone(carrier_apt.metadata.last_update_datetime,time_zone_rfx) />
<#assign ref_datetime2 = AddSecondsToDatetime(ref_datetime?datetime.iso, 1)?iso_utc />
{
"Header": {
"ProjectID": "${projectRP}"

View File

@@ -17,22 +17,14 @@
<#-- *********************************************** Action = CREATE or UPDATE ******************** -->
<#assign dataRfx = JsonUtil.decodeBase64(cloudEventMsg.data) />
<#assign depot = JsonUtil.jsonToMap(dataRfx)>
[
{
}
]
<#stop>
<#break>
<#case "D">
<#-- *********************************************** Action = DELETE *************************** -->
<#assign dataRfx = JsonUtil.decodeBase64(cloudEventMsg.data) />
<#assign depot = JsonUtil.jsonToMap(dataRfx)>
[
{
}
]
<#stop>
<#break>
<#default>

View File

@@ -16,7 +16,7 @@
<#assign dataRfx = JsonUtil.decodeBase64(cloudEventMsg.data) />
<#assign packBranch = JsonUtil.jsonToMap(dataRfx)>
<#stop "no generic FTL file available yet for Pack Branch">
<#stop>
<#break>
<#case "D">
@@ -24,7 +24,7 @@
<#assign dataRfx = JsonUtil.decodeBase64(cloudEventMsg.data) />
<#assign packBranch = JsonUtil.jsonToMap(dataRfx)>
<#stop "no generic FTL file available yet for Pack Branch">
<#stop>
<#break>
<#default>
<#stop >

View File

@@ -16,7 +16,7 @@
<#assign dataRfx = JsonUtil.decodeBase64(cloudEventMsg.data) />
<#assign packOrder = JsonUtil.jsonToMap(dataRfx)>
<#stop "no generic FTL file available yet for Pack Order">
<#stop>
<#break>
<#case "D">
@@ -24,7 +24,7 @@
<#assign dataRfx = JsonUtil.decodeBase64(cloudEventMsg.data) />
<#assign packOrder = JsonUtil.jsonToMap(dataRfx)>
<#stop "no generic FTL file available yet for Pack Order">
<#stop>
<#break>
<#default>
<#stop >

View File

@@ -23,16 +23,16 @@
},
"TechMessage": {
"Code": "${restResponsetMsg.status!"no Code"}",
"Label": ${strJsonBody}
"Label": ${strJsonBody?truncate(32000,'...')}
},
"UserMessage": {
"Code": "${restResponsetMsg.status!"no Code"}",
"Label": ${strJsonBody},
"Label": ${strJsonBody?truncate(32000,'...'),
"Params": []
},
"DetailElements": [],
"CorrelationID": "${id.correlationid!"no Correlationid"}",
"ContextPayload": ${strJsonBody},
"ContextPayload": ${strJsonBody?truncate(32000,'...')},
"Type": "${event}",
"Task": "${id.apiRestReflexID!"no Task"}",
"OriginalID": "${id.refid!"no OriginalID"?trim?json_string}",

View File

@@ -1 +1 @@
1.2.60+2
1.2.60+5