UPDATE : the bugs is not related only to voided proforma, also to active proforma invoice . if the status is not set in the $vars , the invoice is converted to active invoice . this will cause a serious law problems for us , as proforma is not paid and converted to invoice, the client is required to pay it even if he doesn't want to renew or pay the services the proforma is for . and the client claim because they have not yet decided to pay or not , and we issue them a invoice without their acceptance .
we are working a lot with invoice model , to edit private/public notes, date due ... ect
PLEASE A QUICK FIX AS SOON AS POSSIBLE .