diff -ru org.openbravo.retail.posterminal/src/org/openbravo/retail/posterminal/term/TerminalProperties.java org.openbravo.retail.posterminal/src/org/openbravo/retail/posterminal/term/TerminalProperties.java
--- a/modules/org.openbravo.retail.posterminal/src/org/openbravo/retail/posterminal/term/TerminalProperties.java	2022-03-01 14:22:45.000000000 +0100
+++ b/modules/org.openbravo.retail.posterminal/src/org/openbravo/retail/posterminal/term/TerminalProperties.java	2022-11-29 12:01:45.232653000 +0100
@@ -103,6 +103,7 @@
     list.add(new HQLProperty("org.obposPrepayPercLayLimit", "obposPrepayPercLayLimit"));
     list.add(new HQLProperty("org.obposSeparatorCR", "cancelAndReplaceSeparator"));
     list.add(new HQLProperty("org.oBPOSApplytckdiscatorder", "obposApplyTicketDiscountsToOrder"));
+    list.add(new HQLProperty("org.obposDaysToAuthorizeRet", "obposDaysToAuthorizeRet"));
 
     addTemplateProperty(Organization.PROPERTY_OBPOSCASHUPTEMPLATE, "printCashUpTemplate", list);
     addTemplateProperty(Organization.PROPERTY_OBPOSCASHMGMTEMPLATE, "printCashMgmTemplate", list);
diff -ru org.openbravo.retail.posterminal/src-db/database/model/modifiedTables/AD_ORG.xml org.openbravo.retail.posterminal/src-db/database/model/modifiedTables/AD_ORG.xml
--- a/modules/org.openbravo.retail.posterminal/src-db/database/model/modifiedTables/AD_ORG.xml	2022-03-01 14:22:45.000000000 +0100
+++ b/modules/org.openbravo.retail.posterminal/src-db/database/model/modifiedTables/AD_ORG.xml	2022-11-29 13:02:15.186016000 +0100
@@ -185,6 +185,10 @@
         <default/>
         <onCreateDefault/>
       </column>
+      <column name="EM_OBPOS_DAYS_TO_AUTHORIZE_RET" primaryKey="false" required="false" type="DECIMAL" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
       <foreign-key foreignTable="OBPOS_PRINT_TEMPLATE" name="EM_OBPOS_CLOSINV_TEMPLATE_ID">
         <reference local="EM_OBPOS_CLOSINV_TEMPLATE_ID" foreign="OBPOS_PRINT_TEMPLATE_ID"/>
       </foreign-key>
diff -ru org.openbravo.retail.posterminal/src-db/database/sourcedata/AD_COLUMN.xml org.openbravo.retail.posterminal/src-db/database/sourcedata/AD_COLUMN.xml
--- a/modules/org.openbravo.retail.posterminal/src-db/database/sourcedata/AD_COLUMN.xml	2022-03-01 14:22:45.000000000 +0100
+++ b/modules/org.openbravo.retail.posterminal/src-db/database/sourcedata/AD_COLUMN.xml	2022-11-29 13:02:19.478009000 +0100
@@ -1340,6 +1340,43 @@
 <!--09EC1DB5FA18409A9517E3073A7BE551-->  <IS_CHILD_PROPERTY_IN_PARENT><![CDATA[Y]]></IS_CHILD_PROPERTY_IN_PARENT>
 <!--09EC1DB5FA18409A9517E3073A7BE551--></AD_COLUMN>
 
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2--><AD_COLUMN>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <AD_COLUMN_ID><![CDATA[0A0CB50445F84FEEB1C7DFDAC6850DE2]]></AD_COLUMN_ID>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <NAME><![CDATA[EM_Obpos_Days_To_Authorize_Ret]]></NAME>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <COLUMNNAME><![CDATA[EM_Obpos_Days_To_Authorize_Ret]]></COLUMNNAME>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <AD_TABLE_ID><![CDATA[155]]></AD_TABLE_ID>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <AD_REFERENCE_ID><![CDATA[11]]></AD_REFERENCE_ID>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <FIELDLENGTH><![CDATA[2]]></FIELDLENGTH>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <SEQNO><![CDATA[1221]]></SEQNO>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <AD_ELEMENT_ID><![CDATA[319C1401D1B34426ABFCB42AB564DC3A]]></AD_ELEMENT_ID>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <POSITION><![CDATA[142]]></POSITION>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <ALLOWSORTING><![CDATA[Y]]></ALLOWSORTING>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <ALLOWFILTERING><![CDATA[Y]]></ALLOWFILTERING>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2-->  <IS_CHILD_PROPERTY_IN_PARENT><![CDATA[N]]></IS_CHILD_PROPERTY_IN_PARENT>
+<!--0A0CB50445F84FEEB1C7DFDAC6850DE2--></AD_COLUMN>
+
 <!--0A42F31D8A6B456189DCFAEB69D64D54--><AD_COLUMN>
 <!--0A42F31D8A6B456189DCFAEB69D64D54-->  <AD_COLUMN_ID><![CDATA[0A42F31D8A6B456189DCFAEB69D64D54]]></AD_COLUMN_ID>
 <!--0A42F31D8A6B456189DCFAEB69D64D54-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -ru org.openbravo.retail.posterminal/src-db/database/sourcedata/AD_ELEMENT.xml org.openbravo.retail.posterminal/src-db/database/sourcedata/AD_ELEMENT.xml
--- a/modules/org.openbravo.retail.posterminal/src-db/database/sourcedata/AD_ELEMENT.xml	2022-03-01 14:22:45.000000000 +0100
+++ b/modules/org.openbravo.retail.posterminal/src-db/database/sourcedata/AD_ELEMENT.xml	2022-11-29 13:02:19.302010000 +0100
@@ -809,6 +809,18 @@
 <!--2FC41ED9662144818CDDCAF1F9C1122A-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
 <!--2FC41ED9662144818CDDCAF1F9C1122A--></AD_ELEMENT>
 
+<!--319C1401D1B34426ABFCB42AB564DC3A--><AD_ELEMENT>
+<!--319C1401D1B34426ABFCB42AB564DC3A-->  <AD_ELEMENT_ID><![CDATA[319C1401D1B34426ABFCB42AB564DC3A]]></AD_ELEMENT_ID>
+<!--319C1401D1B34426ABFCB42AB564DC3A-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--319C1401D1B34426ABFCB42AB564DC3A-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--319C1401D1B34426ABFCB42AB564DC3A-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--319C1401D1B34426ABFCB42AB564DC3A-->  <COLUMNNAME><![CDATA[EM_OBPOS_Days_To_Authorize_Ret]]></COLUMNNAME>
+<!--319C1401D1B34426ABFCB42AB564DC3A-->  <NAME><![CDATA[Days to Authorize Verified Return]]></NAME>
+<!--319C1401D1B34426ABFCB42AB564DC3A-->  <PRINTNAME><![CDATA[Days to Authorize Verified Return]]></PRINTNAME>
+<!--319C1401D1B34426ABFCB42AB564DC3A-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--319C1401D1B34426ABFCB42AB564DC3A-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
+<!--319C1401D1B34426ABFCB42AB564DC3A--></AD_ELEMENT>
+
 <!--34A67028D55D4015A565B6086F1DEFFB--><AD_ELEMENT>
 <!--34A67028D55D4015A565B6086F1DEFFB-->  <AD_ELEMENT_ID><![CDATA[34A67028D55D4015A565B6086F1DEFFB]]></AD_ELEMENT_ID>
 <!--34A67028D55D4015A565B6086F1DEFFB-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -ru org.openbravo.retail.posterminal/src-db/database/sourcedata/AD_FIELD.xml org.openbravo.retail.posterminal/src-db/database/sourcedata/AD_FIELD.xml
--- a/modules/org.openbravo.retail.posterminal/src-db/database/sourcedata/AD_FIELD.xml	2022-03-01 14:22:45.000000000 +0100
+++ b/modules/org.openbravo.retail.posterminal/src-db/database/sourcedata/AD_FIELD.xml	2022-11-29 13:02:19.510009000 +0100
@@ -17325,6 +17325,34 @@
 <!--EE1962D7398D420F860217B135B13A95-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--EE1962D7398D420F860217B135B13A95--></AD_FIELD>
 
+<!--EF3C402AB81A4DBA96083A1D1A71AD90--><AD_FIELD>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <AD_FIELD_ID><![CDATA[EF3C402AB81A4DBA96083A1D1A71AD90]]></AD_FIELD_ID>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <NAME><![CDATA[Days to Authorize Verified Return]]></NAME>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <AD_TAB_ID><![CDATA[143]]></AD_TAB_ID>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <AD_COLUMN_ID><![CDATA[0A0CB50445F84FEEB1C7DFDAC6850DE2]]></AD_COLUMN_ID>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <AD_FIELDGROUP_ID><![CDATA[3FB0D54D18D04E2681F2D1140A9DE322]]></AD_FIELDGROUP_ID>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <DISPLAYLENGTH><![CDATA[0]]></DISPLAYLENGTH>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <SEQNO><![CDATA[1681]]></SEQNO>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <GRID_SEQNO><![CDATA[610]]></GRID_SEQNO>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--EF3C402AB81A4DBA96083A1D1A71AD90--></AD_FIELD>
+
 <!--EF7C4AA6475648D890167C73E4EF6D25--><AD_FIELD>
 <!--EF7C4AA6475648D890167C73E4EF6D25-->  <AD_FIELD_ID><![CDATA[EF7C4AA6475648D890167C73E4EF6D25]]></AD_FIELD_ID>
 <!--EF7C4AA6475648D890167C73E4EF6D25-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -ru org.openbravo.retail.posterminal/src-db/database/sourcedata/AD_MESSAGE.xml org.openbravo.retail.posterminal/src-db/database/sourcedata/AD_MESSAGE.xml
--- a/modules/org.openbravo.retail.posterminal/src-db/database/sourcedata/AD_MESSAGE.xml	2022-03-01 14:22:45.000000000 +0100
+++ b/modules/org.openbravo.retail.posterminal/src-db/database/sourcedata/AD_MESSAGE.xml	2022-11-29 13:02:19.378010000 +0100
@@ -7972,6 +7972,18 @@
 <!--916D974347B84A7497E2F28E361F48CF-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
 <!--916D974347B84A7497E2F28E361F48CF--></AD_MESSAGE>
 
+<!--91893497D4B04644920BB3460F3ABA8C--><AD_MESSAGE>
+<!--91893497D4B04644920BB3460F3ABA8C-->  <AD_MESSAGE_ID><![CDATA[91893497D4B04644920BB3460F3ABA8C]]></AD_MESSAGE_ID>
+<!--91893497D4B04644920BB3460F3ABA8C-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--91893497D4B04644920BB3460F3ABA8C-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--91893497D4B04644920BB3460F3ABA8C-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--91893497D4B04644920BB3460F3ABA8C-->  <VALUE><![CDATA[OBPOS_ConfigureDaysToAuthorize]]></VALUE>
+<!--91893497D4B04644920BB3460F3ABA8C-->  <MSGTEXT><![CDATA[Number of days to authorize returns is not configurated]]></MSGTEXT>
+<!--91893497D4B04644920BB3460F3ABA8C-->  <MSGTYPE><![CDATA[I]]></MSGTYPE>
+<!--91893497D4B04644920BB3460F3ABA8C-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--91893497D4B04644920BB3460F3ABA8C-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
+<!--91893497D4B04644920BB3460F3ABA8C--></AD_MESSAGE>
+
 <!--92273096029B4EE183E91F69740060EA--><AD_MESSAGE>
 <!--92273096029B4EE183E91F69740060EA-->  <AD_MESSAGE_ID><![CDATA[92273096029B4EE183E91F69740060EA]]></AD_MESSAGE_ID>
 <!--92273096029B4EE183E91F69740060EA-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -ru org.openbravo.retail.posterminal/web/org.openbravo.retail.posterminal/js/pointofsale/view/toolbar-left.js org.openbravo.retail.posterminal/web/org.openbravo.retail.posterminal/js/pointofsale/view/toolbar-left.js
--- a/modules/org.openbravo.retail.posterminal/web/org.openbravo.retail.posterminal/js/pointofsale/view/toolbar-left.js	2022-03-01 14:22:45.000000000 +0100
+++ b/modules/org.openbravo.retail.posterminal/web/org.openbravo.retail.posterminal/js/pointofsale/view/toolbar-left.js	2022-11-29 13:04:29.557811000 +0100
@@ -780,16 +780,32 @@
                           );
                         }
                       }
-
+					  var cancel = false;
                       if (
                         me.model.get('order').getGross() < 0 &&
-                        !OB.MobileApp.model.get('permissions')[
-                          'OBPOS_approval.returns'
-                        ]
+                        !OB.MobileApp.model.get('permissions')['OBPOS_approval.returns']
                       ) {
-                        args3.approvals.push('OBPOS_approval.returns');
+                        if(!me.model.get('order').get('lines').at(0).get('originalOrderId')){
+                          args3.approvals.push('OBPOS_approval.returns');
+                        }else{
+						  if(!OB.MobileApp.model.get('terminal').obposDaysToAuthorizeRet){
+							cancel = true;
+				            OB.UTIL.showConfirmation.display(
+				              OB.I18N.getLabel('OBPOS_Warning'),
+				              OB.I18N.getLabel('OBPOS_ConfigureDaysToAuthorize')
+				            );
+						  }else{
+						    var delta = new Date().getTime() - new Date(me.model.get('order').get('lines').at(0).get('originalOrderDate')).getTime();
+						    var days = delta / (1000*3600*24);
+                            if(days > OB.MobileApp.model.get('terminal').obposDaysToAuthorizeRet){
+                              args3.approvals.push('OBPOS_approval.returns');
+                            }else{
+							  showPaymentTab();
+							}
+						  }
+                        }
                       }
-                      if (
+         			 if (
                         args3.approvals.length > 0 &&
                         !receipt.get('isLayaway') &&
                         !receipt.get('isPaid')
@@ -809,7 +825,11 @@
                           }
                         );
                       } else {
-                        showPaymentTab();
+						if(!cancel){
+						  showPaymentTab();
+						}else{
+                          OB.UTIL.ProcessController.finish('totalAmountValidation',execution);
+						}
                       }
                     }
                   );
