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;
?>