pgsql/investigations/ar-cash.sql
authorEdward <edward@roojs.com>
Wed, 5 Feb 2014 06:57:14 +0000 (14:57 +0800)
committerEdward <edward@roojs.com>
Wed, 5 Feb 2014 06:57:14 +0000 (14:57 +0800)
pgsql/investigations/ar-cash.sql

index 2499242..11e52e8 100644 (file)
@@ -110,10 +110,18 @@ BEGIN
         AND
             gltrans_doctype = 'CR'
         AND
-            gltrans_docnumber = 'I-' || _ar.arapply_target_docnumber
+            gltrans_docnumber = 'I-' || _ar.arapply_target_docnumber;
             
 
+    IF NOT FOUND THEN
+    
+        IF _ar.arapply_applied = 0.00 THEN
+            RAISE NOTICE 'skip arapply, zero dollar';
+            RETURN 'SKIP';
+        END IF;
     
+        RAISE EXCEPTION 'arapply is missing gltrans in A/R account arapply_ud=%' ,i_arapply_id;
+    END IF;
     
     IF (v_gl_misc_id IS NULL) THEN
 --         UPDATE gltrans SET gltrans_misc_id = _citem.cashrcpt_id WHERE gltrans_id = v_gl_id;