Eingangsrechnungsbuch Kost1 über KSTKTR füllen

Vorgang in rebbuchung – Diese Felder werden mit dem Wert gefüllt
0 = Projekt füllt fkprojnr
2 = Regie füllt Vorgangsnr
4 = Bestell füllt füllt fkBestellnr
5 = Wartungsauftrag füllt Vorgangsnr
9 = Sonstiges NULL

BnFibu Eintrag

KOST1=SELECT case when rebBuchung.vorgang = 4 and rebbuchung.fkBestellNr is not null then Bestellung.VorgangsNr when rebbuchung.vorgang = 0 and rebbuchung.fkBestellNr is null then rebbuchung.fkProjNr when rebBuchung.fkBestellNr is null and rebbuchung.fkProjNr is null and rebBuchung.Vorgang =’5′ then rebBuchung.VorgangsNr when rebBuchung.fkBestellNr is null and rebbuchung.fkProjNr is null and rebBuchung.Vorgang =’2′ then rebBuchung.VorgangsNr when rebBuchung.fkBestellNr is null and rebbuchung.fkProjNr is null and rebBuchung.Vorgang =’9′ then ’99‘ end as Kost1 FROM Bestellung RIGHT OUTER JOIN rebEinRechnung LEFT OUTER JOIN WartAuftraege RIGHT OUTER JOIN rebBuchung ON WartAuftraege.AuftragsNr = rebBuchung.VorgangsNr ON rebEinRechnung.pkER = rebBuchung.fkER LEFT OUTER JOIN Projekt ON rebBuchung.fkProjNr = Projekt.ProjNr LEFT OUTER JOIN Regie ON rebBuchung.VorgangsNr = Regie.ProjNr ON Bestellung.BestellNr = rebBuchung.fkBestellNr WHERE rebBuchung.pkBuchung = const_pkBuchung