diff --git a/web-jspack/org.openbravo.pos2/src/model/ticket/TicketExtension.js b/web-jspack/org.openbravo.pos2/src/model/ticket/TicketExtension.js
index 8b54dfaca..18fd3fe56 100644
--- a/web-jspack/org.openbravo.pos2/src/model/ticket/TicketExtension.js
+++ b/web-jspack/org.openbravo.pos2/src/model/ticket/TicketExtension.js
@@ -47,6 +47,7 @@ import setCurrentSchema, {
 import addConfigurationToProduct from './actions/AddConfigurationToProduct';
 import { updateBpEmail, updateBpEmailInCRM } from './actions/UpdateBpEmail';
 import setNoteToLine from './actions/SetNoteToLine';
+import setTicketExtraInfo from './actions/SetTicketExtraInfo';
 import {
   verifyValidManualDiscounts,
   verifyValidOrderDiscount
@@ -248,6 +249,7 @@ function registerTicketExtensions() {
   OB.App.StateAPI.Ticket.registerActions({
     updateBpEmail,
     setNoteToLine,
+    setTicketExtraInfo,
     addConfigurationToProduct,
     removeManualPromotions,
     setLinesConsolidation,
diff --git a/web-jspack/org.openbravo.pos2/src/model/ticket/actions/SetTicketExtraInfo.js b/web-jspack/org.openbravo.pos2/src/model/ticket/actions/SetTicketExtraInfo.js
new file mode 100644
index 000000000..1a97e793c
--- /dev/null
+++ b/web-jspack/org.openbravo.pos2/src/model/ticket/actions/SetTicketExtraInfo.js
@@ -0,0 +1,13 @@
+/*
+ ************************************************************************************
+ * Copyright (C) 2022 Openbravo S.L.U.
+ * Licensed under the Openbravo Commercial License version 1.0
+ * You may obtain a copy of the License at http://www.openbravo.com/legal/obcl.html
+ * or in the legal folder of this module distribution.
+ ************************************************************************************
+ */
+
+export default function setTicketExtraInfo(Ticket, payload) {
+  const { extraInfo } = payload;
+  return { ...Ticket, extraInfo };
+}
