query ( "SELECT * FROM ecminvoiceoutolds WHERE type='correct' AND register_date LIKE '2014-10%' and canceled='0' and deleted='0'" ); while ( $i = $db->fetchByAssoc ( $inv ) ) { echo $i ['document_no'] . '
'; $items = $db->query ( " SELECT ii2.code,ii.id, ii.total, ii.old_total, ii.subtotal, ii.old_subtotal, ii2.purchase_price, ii2.quantity as q1, ii.quantity as q2 FROM ecminvoiceoutolditems as ii INNER JOIN ecminvoiceoutolditems AS ii2 ON ii2.id=ii.old_ecminvoiceoutolditem_id WHERE ii.ecminvoiceoutold_id='" . $i ['id'] . "' AND ii.deleted='0'" ); $sum = 0; while ( $ii = $db->fetchByAssoc ( $items ) ) { if (is_numeric ( $ii ['old_subtotal'] )) { echo $ii['code'].'
'; $qty = (floatval($ii['q2'])-floatval($ii['q1'])); $st = (floatval($ii['subtotal'])-floatval($ii['old_subtotal'])); $t = (floatval($ii['total'])-floatval($ii['old_total'])); echo $qty.'
'; echo $st.'
'; echo $t.'
'; $q = "UPDATE ecminvoiceoutolditems SET subtotal_corrected='$st',total_corrected='$t',quantity_corrected='$qty' WHERE id ='".$ii['id']."'"; echo $q.'
'; $db->query($q); } } echo '***************
'; } return; function microtime_float() { list ( $usec, $sec ) = explode ( " ", microtime () ); return (( float ) $usec + ( float ) $sec); } $db = $GLOBALS ['db']; $document_no = 'FV 1552/14'; $res = $db->query ( "SELECT id, register_date, type, document_no FROM ecminvoiceoutolds where document_no='" . $document_no . "'" ); $res = $db->query("SELECT id, register_date, type, document_no FROM ecminvoiceoutolds where type='correct' and register_date LIKE '2014-09%'"); $t = 0; while ( $row = $res->fetch_assoc () ) { $i = new EcmInvoiceOutOld (); $i->retrieve ( $row ['id'] ); $i->CalculatePurchasePrices(); // $subtotal = $i->getInvoiceSubtotal(false); // $total = $i->getInvoiceTotal(); echo $row['id'].'
'; // $db->query("UPDATE ecminvoiceoutolds SET subtotal='$subtotal', total='$total' WHERE id='".$row['id']."'"); // $db->query("UPDATE ecmtransactions SET value='$total' WHERE record_id='".$row['id']."'"); } echo 'Zrobione! '; return; ?>