[Weberp-svn] SF.net SVN: weberp:[4195] trunk
Brought to you by:
sotandeka,
tim_schofield
From: <tim...@us...> - 2011-01-09 12:28:28
|
Revision: 4195 http://weberp.svn.sourceforge.net/weberp/?rev=4195&view=rev Author: tim_schofield Date: 2011-01-09 12:28:19 +0000 (Sun, 09 Jan 2011) Log Message: ----------- Updates to purchase orders for conversion factor and order status Modified Paths: -------------- trunk/PO_Header.php trunk/PO_Items.php trunk/includes/DefinePOClass.php trunk/includes/PO_ReadInOrder.inc Modified: trunk/PO_Header.php =================================================================== --- trunk/PO_Header.php 2011-01-09 12:15:06 UTC (rev 4194) +++ trunk/PO_Header.php 2011-01-09 12:28:19 UTC (rev 4195) @@ -58,11 +58,11 @@ } } -if (isset($_POST['UpdateStat']) AND $_POST['UpdateStat']!='') { +if (isset($_POST['UpdateStatus']) AND $_POST['UpdateStatus']!='') { /*The cancel button on the header screen - to delete order */ - $OK_to_updstat = 1; + $OKToUpdateStatus = 1; $OldStatus=$_SESSION['PO'.$identifier]->Status; - $NewStatus=$_POST['Stat']; + $NewStatus=$_POST['Status']; $EmailSQL="SELECT email FROM www_users WHERE userid='".$_SESSION['PO'.$identifier]->Initiator."'"; $EmailResult=DB_query($EmailSQL, $db); $EmailRow=DB_fetch_array($EmailResult); @@ -773,7 +773,6 @@ echo '<tr><td><a href="' .$rootpath . "/GoodsReceived.php?" . SID . "&PONumber=" . $_SESSION['PO'.$identifier]->OrderNo . "&identifier=".$identifier.'">'._('Receive this order').'</a></td></tr>'; } - echo '<td>' . _('Status') . ' : </td><td><select name="Stat" onChange="ReloadForm(form1.UpdateStat)">'; switch ($_SESSION['PO'.$identifier]->Status) { case '': @@ -808,22 +807,23 @@ break; } + echo '<td>' . _('Status') . ' : </td><td><select name="Status" onChange="ReloadForm(UpdateStatus)">'; foreach ($StatusList as $Status) { - if ($_SESSION['PO'.$identifier]->Stat == $Status){ + if ($_SESSION['PO'.$identifier]->Status == $Status){ echo '<option selected value="' . $Status . '">' . _($Status) . '</option>'; } else { echo '<option value="'.$Status.'">' . _($Status) . '</option>'; } - echo '</select></td></tr>'; + } //end its not a new order + echo '</select></td></tr>'; - echo '<tr><td>' . _('Status Comment') . ':</td> + echo '<tr><td>' . _('Status Comment') . ':</td> <td><input type=text name="StatusComments" size=50></td></tr> - <tr><td colspan=2><b>' . $_SESSION['PO'.$identifier]->StatusComments .'</b></td></tr>'; - //need to use single quotes as double quotes inside the string of StatusComments - echo "<input type='hidden' name='StatusCommentsComplete' value='" . $_SESSION['PO'.$identifier]->StatusComments ."'>"; - echo '<tr><td><input type="submit" name="UpdateStatus" value="' . _('Status Update') .'"></td>'; - } //end its not a new order + <tr><td colspan=2><b>' . $_SESSION['PO'.$identifier]->StatComments .'</b></td></tr>'; + //need to use single quotes as double quotes inside the string of StatusComments + echo "<input type='hidden' name='StatusCommentsComplete' value='" . $_SESSION['PO'.$identifier]->StatComments ."'>"; + echo '<tr><td><input type="submit" name="UpdateStatus" value="' . _('Status Update') .'"></td>'; echo '</tr></table></td>'; Modified: trunk/PO_Items.php =================================================================== --- trunk/PO_Items.php 2011-01-09 12:15:06 UTC (rev 4194) +++ trunk/PO_Items.php 2011-01-09 12:28:19 UTC (rev 4195) @@ -39,6 +39,8 @@ */ $sql = "SELECT stockmaster.description, purchdata.suppliers_partno, + purchdata.conversionfactor, + purchdata.suppliersuom, stockmaster.pkg_type, stockmaster.units, stockmaster.netweight, @@ -53,15 +55,16 @@ _('cannot be retrieved because'); $DbgMsg = _('The SQL used to retrieve the supplier details and failed was'); $result =DB_query($sql,$db,$ErrMsg,$DbgMsg); - $myrow = DB_fetch_row($result); + $myrow = DB_fetch_array($result); - $_POST['ItemDescription'] = $myrow[0]; - $_POST['Suppliers_PartNo'] = $myrow[1]; - $_POST['Package'] = $myrow[2]; - $_POST['uom'] = $myrow[3]; - $_POST['nw'] = $myrow[4]; - $_POST['gw'] = $myrow[5]; - $_POST['CuFt'] = $myrow[6]; + $_POST['ItemDescription'] = $myrow['description']; + $_POST['Suppliers_PartNo'] = $myrow['suppliers_partno']; + $_POST['ConversionFactor'] = $myrow['conversionfactor']; + $_POST['Package'] = $myrow['pkg_type']; + $_POST['uom'] = $myrow['suppliersuom']; + $_POST['nw'] = $myrow['netweight']; + $_POST['gw'] = $myrow['kgs']; + $_POST['CuFt'] = $myrow['volume']; } // end if (isset($_POST['StockID2']) && $_GET['Edit']=='') if (isset($_POST['UpdateLines']) OR isset($_POST['Commit'])) { @@ -187,6 +190,7 @@ jobref, itemno, uom, + conversionfactor, suppliers_partno, subtotal_amount, package, @@ -209,6 +213,7 @@ '" . $POLine->JobRef . "', '" . $POLine->ItemNo . "', '" . $POLine->SuppUOM . "', + '" . $POLine->ConversionFactor . "', '" . $POLine->Suppliers_PartNo . "', '" . $POLine->SubTotal_Amount . "', '" . $POLine->Package . "', @@ -334,8 +339,8 @@ shiptref='" . $POLine->ShiptRef . "', jobref='" . $POLine->JobRef . "', itemno='" . $POLine->ItemNo . "', - uom='" . $POLine->uom . "', - uom='" . $POLine->ConversionFactor. "', + uom='" . $POLine->UOM . "', + conversionfactor='" . $POLine->ConversionFactor. "', suppliers_partno='" . $POLine->Suppliers_PartNo . "', subtotal_amount='" . $POLine->SubTotal_Amount . "', package='" . $POLine->Package . "', @@ -358,8 +363,8 @@ shiptref='" . $POLine->ShiptRef . "', jobref='" . $POLine->JobRef . "', itemno='" . $POLine->ItemNo . "', - uom='" . $POLine->uom . "', - uom='" . $POLine->ConversionFactor . "', + uom='" . $POLine->UOM. "', + conversionfactor='" . $POLine->ConversionFactor . "', suppliers_partno='" . $POLine->Suppliers_PartNo . "', subtotal_amount='" . $POLine->SubTotal_Amount . "', package='" . $POLine->Package . "', @@ -816,7 +821,7 @@ $Quantity, /* Qty */ $myrow['description'], $myrow['price'], - $myrow['units'], + $myrow['unitname'], $myrow['stockact'], $_SESSION['PO'.$identifier]->DeliveryDate, 0, @@ -945,28 +950,8 @@ echo '<tr class="OddTableRows">'; $k=1; } - $UomSQL="SELECT conversionfactor, - suppliersuom, - unitsofmeasure. - unitname - FROM purchdata - LEFT JOIN unitsofmeasure - ON purchdata.suppliersuom=unitsofmeasure.unitid - WHERE supplierno='".$_SESSION['PO'.$identifier]->SupplierID."' - AND stockid='".$POLine->StockID."'"; - - $UomResult=DB_query($UomSQL, $db); - if (DB_num_rows($UomResult)>0) { - $UomRow=DB_fetch_array($UomResult); - if (strlen($UomRow['suppliersuom'])>0) { - $Uom=$UomRow['unitname']; - } else { - $Uom=$POLine->Units; - } - } else { - $Uom=$POLine->Units; - } - echo '<input type="hidden" name="ConversionFactor" value="'.$UomRow['conversionfactor'].'" />'; + $Uom=$POLine->UOM; + echo '<input type="hidden" name="ConversionFactor" value="'.$POLine->ConversionFactor.'" />'; echo '<td>' . $POLine->StockID . '</td> <td>' . $POLine->ItemDescription . '</td> <td><input type="text" class="number" name="Qty' . $POLine->LineNo .'" size="11" value="' . $DisplayQuantity . '"></td> Modified: trunk/includes/DefinePOClass.php =================================================================== --- trunk/includes/DefinePOClass.php 2011-01-09 12:15:06 UTC (rev 4194) +++ trunk/includes/DefinePOClass.php 2011-01-09 12:28:19 UTC (rev 4195) @@ -225,7 +225,7 @@ Var $GLActName; Var $Quantity; Var $Price; - Var $Units; //errrrr what is uom for then + Var $UOM; //errrrr what is uom for then Var $ReqDelDate; Var $QtyInv; Var $QtyReceived; @@ -295,7 +295,7 @@ $this->Quantity = $Qty; $this->ReqDelDate = $ReqDelDate; $this->Price = $Price; - $this->Units = $UOM; + $this->UOM = $UOM; $this->QtyReceived = $QtyRecd; $this->QtyInv = $QtyInv; $this->GLCode = $GLCode; Modified: trunk/includes/PO_ReadInOrder.inc =================================================================== --- trunk/includes/PO_ReadInOrder.inc 2011-01-09 12:15:06 UTC (rev 4194) +++ trunk/includes/PO_ReadInOrder.inc 2011-01-09 12:28:19 UTC (rev 4195) @@ -15,7 +15,7 @@ /*read in all the guff from the selected order into the PO PurchOrder Class variable */ - $OrderHeaderSQL = 'SELECT purchorders.supplierno, + $OrderHeaderSQL = "SELECT purchorders.supplierno, suppliers.suppname, purchorders.comments, purchorders.orddate, @@ -53,7 +53,7 @@ LEFT JOIN locations ON purchorders.intostocklocation=locations.loccode, suppliers WHERE purchorders.supplierno = suppliers.supplierid - AND purchorders.orderno = ' . $_GET['ModifyOrderNumber']; + AND purchorders.orderno = '" . $_GET['ModifyOrderNumber'] . "'"; $ErrMsg = _('The order cannot be retrieved because'); $DbgMsg = _('The SQL statement that was used and failed was'); @@ -94,7 +94,7 @@ $_SESSION['PO'.$identifier]->Version = $myrow['version']; $_SESSION['PO'.$identifier]->Port = $myrow['port']; $_SESSION['PO'.$identifier]->Status = $myrow['status']; - $_SESSION['PO'.$identifier]->StatusComments = $myrow['stat_comment']; + $_SESSION['PO'.$identifier]->StatComments = $myrow['stat_comment']; $_SESSION['PO'.$identifier]->DeliveryDate = ConvertSQLDate($myrow['deliverydate']); $_SESSION['ExistingOrder'] = $_SESSION['PO'.$identifier]->OrderNo; $_SESSION['PO'.$identifier]->PaymentTerms= $myrow['paymentterms']; @@ -152,7 +152,8 @@ cuft, total_quantity, total_amount, - assetid + assetid, + uom FROM purchorderdetails LEFT JOIN stockmaster ON purchorderdetails.itemcode=stockmaster.stockid @@ -187,27 +188,27 @@ } else { $StockID = $myrow['itemcode']; } - $LatestPurchDataSQL='SELECT max(effectivefrom) + $LatestPurchDataSQL="SELECT max(effectivefrom) FROM purchdata - WHERE supplierno="'.$_SESSION['PO'.$identifier]->SupplierID.'" - AND stockid="'. $StockID.'" - AND effectivefrom<="'.$_SESSION['PO'.$identifier]->Orig_OrderDate.'"'; + WHERE supplierno='".$_SESSION['PO'.$identifier]->SupplierID."' + AND stockid='". $StockID."' + AND effectivefrom<='".$_SESSION['PO'.$identifier]->Orig_OrderDate."'"; $LatestPurchDataResult=DB_query($LatestPurchDataSQL, $db); $LatestPurchDataRow=DB_fetch_row($LatestPurchDataResult); if ($LatestPurchDataRow[0] != '') { - $sql='SELECT unitsofmeasure.unitname, + $sql="SELECT unitsofmeasure.unitname, suppliers_partno, conversionfactor FROM purchdata LEFT JOIN unitsofmeasure ON purchdata.suppliersuom=unitsofmeasure.unitid - WHERE supplierno="'.$_SESSION['PO'.$identifier]->SupplierID.'" - AND stockid="'.$StockID.'" - AND effectivefrom="'.$LatestPurchDataRow[0].'"'; + WHERE supplierno='".$_SESSION['PO'.$identifier]->SupplierID."' + AND stockid='".$StockID."' + AND effectivefrom='".$LatestPurchDataRow[0]."'"; $PurchDataResult=DB_query($sql, $db); $myrow2=DB_fetch_array($PurchDataResult); } else { - $sql='SELECT units as unitname, stockid as suppliers_partno FROM stockmaster WHERE stockid="'.$StockID.'"'; + $sql="SELECT units as unitname, stockid as suppliers_partno FROM stockmaster WHERE stockid='".$StockID."'"; $PurchDataResult=DB_query($sql, $db); $myrow2=DB_fetch_array($PurchDataResult); $myrow2['conversionfactor']=1; @@ -220,7 +221,7 @@ $myrow['quantityord'], stripslashes($myrow['itemdescription']), $myrow['unitprice'], - $Units, + $myrow['uom'], $GLCode, ConvertSQLDate($myrow['deliverydate']), $myrow['shiptref'], This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |