das kommt bei der ganzen frage raus:
Array ( [0] => 111 [1] => 1 [2] => Brennstoffe [3] => Holzbrickt Eckig [4] => 1 [5] => 4 [6] => [7] => [8] => [9] => [10] => Einwegpal. [11] => [12] => [13] => Brennstoffe [14] => Holzbrickt Eckig [15] => 1 [16] => 4 [17] => [18] => [19] => [20] => [21] => Einwegpal. [22] => [23] => [24] => 2013-10-04 14:05:57 )
Array ( [0] => 112 [1] => 7 [2] => Brennstoffe [3] => Holzbricketts Rund [4] => 2 [5] => 4 [6] => [7] => [8] => [9] => [10] => Einwegpal. [11] => [12] => [13] => Brennstoffe [14] => Holzbricketts Rund [15] => 2 [16] => 4 [17] => [18] => [19] => [20] => [21] => Einwegpal. [22] => [23] => [24] => 2013-09-06 15:10:53 )
Array ( [0] => 112 [1] => 10 [2] => Brennstoffe [3] => Holzbricketts Rund [4] => 2 [5] => 4 [6] => [7] => [8] => [9] => [10] => Einwegpal. [11] => [12] => [13] => Brennstoffe [14] => Holzbricketts Rund [15] => 2 [16] => 4 [17] => [18] => [19] => [20] => [21] => Einwegpal. [22] => [23] => [24] => 2013-10-04 14:06:19 )
Array ( [0] => 99 [1] => 1584 [2] => Brennstoffe [3] => Holzpellets 6mm DINplus [4] => 200006 [5] => 4 [6] => 16 [7] => [8] => 66 [9] => [10] => Einwegpal. [11] => Sack [12] => [13] => Brennstoffe [14] => Holzpellets 6mm DINplus [15] => 200006 [16] => 4 [17] => 16 [18] => [19] => 66 [20] => [21] => Einwegpal. [22] => Sack [23] => [24] => 2014-01-09 14:08:33 )
Array ( [0] => 141 [1] => 20 [2] => Brennstoffe [3] => Holzpellets EcoPowerPellets [4] => 5 [5] => 4 [6] => [7] => [8] => [9] => [10] => Einwegpal. [11] => [12] => [13] => Brennstoffe [14] => Holzpellets EcoPowerPellets [15] => 5 [16] => 4 [17] => [18] => [19] => [20] => [21] => Einwegpal. [22] => [23] => [24] => 2013-12-05 13:26:40 )
Array ( [0] => 141 [1] => 22 [2] => Brennstoffe [3] => Holzpellets EcoPowerPellets [4] => 5 [5] => 4 [6] => [7] => [8] => [9] => [10] => Einwegpal. [11] => [12] => [13] => Brennstoffe [14] => Holzpellets EcoPowerPellets [15] => 5 [16] => 4 [17] => [18] => [19] => [20] => [21] => Einwegpal. [22] => [23] => [24] => 2014-02-26 14:43:52 )
Array ( [0] => 141 [1] => 23 [2] => Brennstoffe [3] => Holzpellets EcoPowerPellets [4] => 5 [5] => 4 [6] => [7] => [8] => [9] => [10] => Einwegpal. [11] => [12] => [13] => Brennstoffe [14] => Holzpellets EcoPowerPellets [15] => 5 [16] => 4 [17] => [18] => [19] => [20] => [21] => Einwegpal. [22] => [23] => [24] => 2014-03-01 11:41:29 )
ArtikelNr Bezeichnung Bestand GV Verpackung Bestand KV
6 Holzpellets 6mm DINplus Einwegpal. 66 Sack 1584 Sack
1 Holzbrickt Eckig Einwegpal. 1
2 Holzbricketts Rund Einwegpal. 7
2 Holzbricketts Rund Einwegpal. 10
5 Holzpellets EcoPowerPellets Einwegpal. 20
5 Holzpellets EcoPowerPellets Einwegpal. 22
5 Holzpellets EcoPowerPellets Einwegpal. 23
artikelnummer 6 muss jetzt berechnet werden un d bei bestand GV eingetragen werden das ist ja kein problem 1584:66= 24 das funktioniert.
aber bei allen anderen gibts ja nix zu berechnen weil die felder leer sind aber er soll dann jeweils das vom bestand kv eintragen aktuell trägt er da immer 24 ein und ich weis nicht mehr was ich machen kann.
anbei noch mein kompletter code
PHP-Code:
<?php
include_once("class_fbird.php");
$erg=$db->query("select Stock.ArtikelId, Sum(Stock.AnzahlKV) as SUMKV,
ArticleGroup.Bezeichnung as ArticleGroupName,
Article.Bezeichnung as ArticleName,
Article.ArtikelNr,
Article.VerpackungsId as PackagingId1,
Article.VerpackungsId2 as PackagingId2,
Article.VerpackungsId3 as PackagingId3,
Article.Anzahl as ArticleQuantity1,
Article.Anzahl2 as ArticleQuantity2,
Packaging1.Verpackung as PackagingName1,
Packaging2.Verpackung as PackagingName2,
Packaging3.Verpackung as PackagingName3,
ArticleGroup.Bezeichnung as ArticleGroupName,
Article.Bezeichnung as ArticleName, Article.ArtikelNr,
Article.VerpackungsId as PackagingId1,
Article.VerpackungsId2 as PackagingId2,
Article.VerpackungsId3 as PackagingId3,
Article.Anzahl as ArticleQuantity1,
Article.Anzahl2 as ArticleQuantity2,
Packaging1.Verpackung as PackagingName1,
Packaging2.Verpackung as PackagingName2,
Packaging3.Verpackung as PackagingName3,
IntoStoreItem.EinlagerDatum as IntoStoreDate
from tblLagerBestand Stock
inner join tblArtikelDetail Article on Article.Id = Stock.ArtikelId
inner join tblArtikel ArticleGroup on ArticleGroup.Id = Article.ArtikelId
inner join tblLagerware StorageItem on StorageItem.Id = Stock.LagerwareId
left outer join tblVerpackung Packaging1 on Packaging1.Id = Article.VerpackungsId
left outer join tblVerpackung Packaging2 on Packaging2.Id = Article.VerpackungsId2
left outer join tblVerpackung Packaging3 on Packaging3.Id = Article.VerpackungsId3
inner join tblLagerWare IntoStoreItem on IntoStoreItem.Id = StorageItem.OrigEinlagerwareId
where BestandVon <= '30.12.2500 00:00:00.0000' and BestandBis > '30.12.2500 00:00:00.0000'
and StorageItem.LagerKdId = 23987
group by
Stock.ArtikelId,
ArticleGroup.Bezeichnung,
Article.Bezeichnung,
Article.ArtikelNr,
Article.VerpackungsId,
Article.VerpackungsId2,
Article.VerpackungsId3,
Article.Anzahl,
Article.Anzahl2,
Packaging1.Verpackung,
Packaging2.Verpackung,
Packaging3.Verpackung,
ArticleGroup.Bezeichnung,
Article.Bezeichnung,
Article.VerpackungsId,
Article.VerpackungsId2,
Article.VerpackungsId3,
Article.Anzahl,
Article.Anzahl2,
Packaging1.Verpackung,
Packaging2.Verpackung,
Packaging3.Verpackung,
IntoStoreItem.EinlagerDatum
");
while ($zeile=$db->fetch_row($erg)) {
if(isset($zeile[9]) && $zeile[9] != 0){
$ergebnis = $zeile[1] / $zeile[8] / $zeile[9];
}elseif(isset($zeile[8]) && $zeile[8] != 0){
$ergebnis = $zeile[1] / $zeile[8];
}elseif(isset($zeile[9]) && $zeile[9] != 0){
$ergebnis = $zeile[12];
}
$vp = strlen($zeile[12]) ? $zeile[12] : $zeile[11];
$test = round ($ergebnis,1);
$test = str_replace(".", ",", $test); // Ersetzt Punkt durch Komma
echo "<table bgcolor='#666666' width='1100px' border='1' cellspacing='0' cellpadding='0' style='font-size=9pt'>
<tr>
<td width='150'align='left'>$zeile[4]</td>
<td width='270'align='left'>$zeile[3]</td>
<td width='50'align='center'>$test</td>
<td width='170'align='center'>$zeile[10]</td>
<td width='50'align='center'>$zeile[8]</td>
<td width='115'align='center'>$zeile[11]</td>
<td width='50'align='center'>$zeile[9]</td>
<td width='115'align='center'>$zeile[12]</td>
<td width='100'align='right'>$zeile[1]</td>
<td width='100'align='right'>$vp</td>
</tr
</table>";
}
$db->ende();
?>