diff --git a/src-db/database/model/modifiedTables/C_ORDER.xml b/src-db/database/model/modifiedTables/C_ORDER.xml
--- a/src-db/database/model/modifiedTables/C_ORDER.xml
+++ b/src-db/database/model/modifiedTables/C_ORDER.xml
@@ -21,6 +21,10 @@
         <default/>
         <onCreateDefault/>
       </column>
+      <column name="EM_OBPOS_NOTINVOICEONCASHUP" primaryKey="false" required="true" type="CHAR" size="1" autoIncrement="false">
+        <default><![CDATA[N]]></default>
+        <onCreateDefault/>
+      </column>
       <foreign-key foreignTable="OBPOS_APPLICATIONS" name="EM_OBPOS_APP_ID">
         <reference local="EM_OBPOS_APPLICATIONS_ID" foreign="OBPOS_APPLICATIONS_ID"/>
       </foreign-key>
diff --git a/src-db/database/sourcedata/AD_COLUMN.xml b/src-db/database/sourcedata/AD_COLUMN.xml
--- a/src-db/database/sourcedata/AD_COLUMN.xml
+++ b/src-db/database/sourcedata/AD_COLUMN.xml
@@ -4936,6 +4936,41 @@
 <!--AACB4C8CCC154CE2B369E4EB0B7ACDB7-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--AACB4C8CCC154CE2B369E4EB0B7ACDB7--></AD_COLUMN>
 
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE--><AD_COLUMN>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <AD_COLUMN_ID><![CDATA[AE12B7BEB2AA47A3BE1163F106EE15AE]]></AD_COLUMN_ID>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <NAME><![CDATA[EM_OBPOS_NotInvoiceOnCashUp]]></NAME>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <DESCRIPTION><![CDATA[Check to not invoice the ticket on the cash up process]]></DESCRIPTION>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <HELP><![CDATA[Check to not invoice the ticket on the cash up process]]></HELP>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <COLUMNNAME><![CDATA[EM_OBPOS_NotInvoiceOnCashUp]]></COLUMNNAME>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <AD_TABLE_ID><![CDATA[259]]></AD_TABLE_ID>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <AD_REFERENCE_ID><![CDATA[20]]></AD_REFERENCE_ID>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <FIELDLENGTH><![CDATA[1]]></FIELDLENGTH>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <DEFAULTVALUE><![CDATA[N]]></DEFAULTVALUE>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <SEQNO><![CDATA[720]]></SEQNO>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <AD_ELEMENT_ID><![CDATA[556BDBE9BE7A4B44A18C7587D5B88FE0]]></AD_ELEMENT_ID>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--AE12B7BEB2AA47A3BE1163F106EE15AE--></AD_COLUMN>
+
 <!--AE5EE92CC3A84488B956C01CCBF37127--><AD_COLUMN>
 <!--AE5EE92CC3A84488B956C01CCBF37127-->  <AD_COLUMN_ID><![CDATA[AE5EE92CC3A84488B956C01CCBF37127]]></AD_COLUMN_ID>
 <!--AE5EE92CC3A84488B956C01CCBF37127-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff --git a/src-db/database/sourcedata/AD_ELEMENT.xml b/src-db/database/sourcedata/AD_ELEMENT.xml
--- a/src-db/database/sourcedata/AD_ELEMENT.xml
+++ b/src-db/database/sourcedata/AD_ELEMENT.xml
@@ -400,6 +400,20 @@
 <!--5347FEEE5B034B85A6D05013D68F9C74-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
 <!--5347FEEE5B034B85A6D05013D68F9C74--></AD_ELEMENT>
 
+<!--556BDBE9BE7A4B44A18C7587D5B88FE0--><AD_ELEMENT>
+<!--556BDBE9BE7A4B44A18C7587D5B88FE0-->  <AD_ELEMENT_ID><![CDATA[556BDBE9BE7A4B44A18C7587D5B88FE0]]></AD_ELEMENT_ID>
+<!--556BDBE9BE7A4B44A18C7587D5B88FE0-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--556BDBE9BE7A4B44A18C7587D5B88FE0-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--556BDBE9BE7A4B44A18C7587D5B88FE0-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--556BDBE9BE7A4B44A18C7587D5B88FE0-->  <COLUMNNAME><![CDATA[EM_OBPOS_NotInvoiceOnCashUp]]></COLUMNNAME>
+<!--556BDBE9BE7A4B44A18C7587D5B88FE0-->  <NAME><![CDATA[Not invoice on cash up]]></NAME>
+<!--556BDBE9BE7A4B44A18C7587D5B88FE0-->  <PRINTNAME><![CDATA[Not invoice on cash up]]></PRINTNAME>
+<!--556BDBE9BE7A4B44A18C7587D5B88FE0-->  <DESCRIPTION><![CDATA[Check to not invoice the ticket on the cash up process]]></DESCRIPTION>
+<!--556BDBE9BE7A4B44A18C7587D5B88FE0-->  <HELP><![CDATA[Check to not invoice the ticket on the cash up process]]></HELP>
+<!--556BDBE9BE7A4B44A18C7587D5B88FE0-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--556BDBE9BE7A4B44A18C7587D5B88FE0-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
+<!--556BDBE9BE7A4B44A18C7587D5B88FE0--></AD_ELEMENT>
+
 <!--568B0F1D11AC4E2D807DD3F84B00D1F4--><AD_ELEMENT>
 <!--568B0F1D11AC4E2D807DD3F84B00D1F4-->  <AD_ELEMENT_ID><![CDATA[568B0F1D11AC4E2D807DD3F84B00D1F4]]></AD_ELEMENT_ID>
 <!--568B0F1D11AC4E2D807DD3F84B00D1F4-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff --git a/src/org/openbravo/retail/posterminal/OrderGroupingProcessor.java b/src/org/openbravo/retail/posterminal/OrderGroupingProcessor.java
--- a/src/org/openbravo/retail/posterminal/OrderGroupingProcessor.java
+++ b/src/org/openbravo/retail/posterminal/OrderGroupingProcessor.java
@@ -68,6 +68,7 @@
         + "', '"
         + posTerminal.getObposTerminaltype().getDocumentTypeForReturns().getId()
         + "') and not exists (select 1 from OrderLine as ord where invoicedQuantity<>0 and ord.salesOrder = line.salesOrder)"
+        + " and line.salesOrder.oBPOSNotInvoiceOnCashUp = false"
         + " order by line.businessPartner.id, line.salesOrder.id";
 
     OBQuery<OrderLine> query = OBDal.getInstance().createQuery(OrderLine.class, hqlWhereClause);
