66 lines
2.2 KiB
PHP
66 lines
2.2 KiB
PHP
<?php
|
|
$db = $GLOBALS ['db'];
|
|
|
|
$inv = $db->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'] . '<br>';
|
|
$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'].'<br>';
|
|
$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.'<br>';
|
|
echo $st.'<br>';
|
|
echo $t.'<br>';
|
|
$q = "UPDATE ecminvoiceoutolditems SET subtotal_corrected='$st',total_corrected='$t',quantity_corrected='$qty' WHERE id ='".$ii['id']."'";
|
|
echo $q.'<br>';
|
|
$db->query($q);
|
|
}
|
|
}
|
|
echo '***************<br>';
|
|
}
|
|
|
|
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'].'<br>';
|
|
|
|
// $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;
|
|
|
|
?>
|