diff -r d2f1dd0d0b4c modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_GEN_PAYMENTSCHEDULE_INV.xml
--- a/modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_GEN_PAYMENTSCHEDULE_INV.xml	Thu Jun 18 09:16:44 2015 +0000
+++ b/modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_GEN_PAYMENTSCHEDULE_INV.xml	Thu Aug 13 15:00:47 2015 +0200
@@ -1230,6 +1230,36 @@
   SET em_aprm_processinvoice = docaction
   WHERE c_invoice_id = p_record_id;
 
+  -- BEGIN Extension Point
+    SELECT count(*) INTO v_count FROM DUAL
+    WHERE EXISTS (SELECT 1 FROM ad_ep_procedures WHERE ad_extension_points_id = 'E845069AC5724A019D8A5343C396CAE8');
+    IF (v_count=1) THEN
+      DECLARE
+        v_ep_instance VARCHAR2(32);
+        v_extension_point_id VARCHAR2(32) := 'E845069AC5724A019D8A5343C396CAE8';
+      BEGIN
+        v_ep_instance := get_uuid();
+        AD_EP_INSTANCE_PARA_INSERT(v_ep_instance, v_extension_point_id, 'Record_ID', p_record_id, NULL, NULL, NULL, NULL, NULL, NULL);
+        AD_EP_INSTANCE_PARA_INSERT(v_ep_instance, v_extension_point_id, 'DocAction', p_docaction, NULL, NULL, NULL, NULL, NULL, NULL);
+        AD_EP_INSTANCE_PARA_INSERT(v_ep_instance, v_extension_point_id, 'User', p_user, NULL, NULL, NULL, NULL, NULL, NULL);
+        AD_EP_INSTANCE_PARA_INSERT(v_ep_instance, v_extension_point_id, 'Message', NULL, NULL, NULL, NULL, NULL, NULL, p_message);
+        AD_EP_INSTANCE_PARA_INSERT(v_ep_instance, v_extension_point_id, 'Result', NULL, NULL, p_result, NULL, NULL, NULL, NULL);
+        AD_EXTENSION_POINT_HANDLER(v_ep_instance, v_extension_point_id);
+        SELECT p_number INTO p_result
+        FROM ad_ep_instance_para
+        WHERE ad_ep_instance_id = v_ep_instance
+          AND parametername LIKE 'Result';
+        SELECT p_text INTO p_message
+        FROM ad_ep_instance_para
+        WHERE ad_ep_instance_id = v_ep_instance
+          AND parametername LIKE 'Message';
+
+        DELETE FROM ad_ep_instance_para
+        WHERE ad_ep_instance_id = v_ep_instance;
+      END;
+    END IF;
+    -- END Extension Point
+
 EXCEPTION
 WHEN OTHERS THEN
   DBMS_OUTPUT.PUT_LINE('APRM_GENERATE_PAYMENT_SCHEDULE exception: '|| v_ResultStr);
diff -r d2f1dd0d0b4c modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_EXTENSION_POINTS.xml
--- a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_EXTENSION_POINTS.xml	Thu Jun 18 09:16:44 2015 +0000
+++ b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_EXTENSION_POINTS.xml	Thu Aug 13 15:00:47 2015 +0200
@@ -1,5 +1,15 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <data>
+<!--E845069AC5724A019D8A5343C396CAE8--><AD_EXTENSION_POINTS>
+<!--E845069AC5724A019D8A5343C396CAE8-->  <AD_EXTENSION_POINTS_ID><![CDATA[E845069AC5724A019D8A5343C396CAE8]]></AD_EXTENSION_POINTS_ID>
+<!--E845069AC5724A019D8A5343C396CAE8-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--E845069AC5724A019D8A5343C396CAE8-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--E845069AC5724A019D8A5343C396CAE8-->  <NAME><![CDATA[Aprm_Gen_PaymentSchedule_Inv Extension Point End]]></NAME>
+<!--E845069AC5724A019D8A5343C396CAE8-->  <DESCRIPTION><![CDATA[Extension point at the end of Aprm_Gen_PaymentSchedule_Inv for managing migrated orders with debt payments.]]></DESCRIPTION>
+<!--E845069AC5724A019D8A5343C396CAE8-->  <AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID>
+<!--E845069AC5724A019D8A5343C396CAE8-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--E845069AC5724A019D8A5343C396CAE8--></AD_EXTENSION_POINTS>
+
 <!--F489FE52771F42E5B8CF228F26553726--><AD_EXTENSION_POINTS>
 <!--F489FE52771F42E5B8CF228F26553726-->  <AD_EXTENSION_POINTS_ID><![CDATA[F489FE52771F42E5B8CF228F26553726]]></AD_EXTENSION_POINTS_ID>
 <!--F489FE52771F42E5B8CF228F26553726-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
