Skip to main content

Delivered customer order appear in project Unfinished Activity Work. Due to business specific, some customer order lines should be only delivered, not invoiced. Customer marks "Invoice Blocked" checkbox in line. But such situation cannot let close the project as in package there is a clause to skip Cancelled and Invoiced lines only.

I know the logic behind "Invoice Blocked" that it was designed to stop invoicing temporarily and that it doesn't mean that the order line is excluded from invoicing forever. But in real business life, due to agreements, some order are only delivered and not meant to be invoiced. In such case customer marks "Invoice Blocked" but it prevents closing projects.

In Project_Unfinished_Work_API in Check_Unfinished_Objects___ there is a fragment

 

         $IF (Component_Order_SYS.INSTALLED) $THEN

            IF (rec_.proj_lu_name = 'COLINE' AND Customer_Order_Line_API.Get_Objstate(rec_.keyref1, rec_.keyref2, rec_.keyref3, rec_.keyref4) IN ('Invoiced', 'Cancelled')) THEN

               CONTINUE;

            END IF;

         $END

 

Maybe it would be possible to add checking for Invoice Blocked also and skip such lines?

I know that there is a risk that later someone tries to invoice the order - but maybe there is a check if project is still active? So it will prevent further invoicing?

 

Any Idea on above concerns?