Query Umbau von ORDR auf OINV
Rolf Mettler
Hallo ManuelWie muss ich diese Query umbauen, dass ich die Verpackungsdaten aus dem AddOn trotzdem im Zugriff habe?
select T0.DocNum
Into #PkgsDocNum
from ORDR T0
inner join OCRD t1 on t0.CardCode=t1.cardcode
Where t0.U_DelCode='[%DelCode]' And t0.U_Versand='[%Versand]' AND t1.Country='[%Country]'
select distinct t0.u_weight as Weight,t0.U_pkgNbr As PkgNbr,t3.DocNum as DocNum
Into #Pkgs
from [@COR_PKG_PACKAGE] t0
inner join [@COR_PKG_QUANTITY] t1 on t0.code=t1.U_Pack
inner join ordr t3 on t1.U_DocEntry=t3.docentry
LEFT OUTER JOIN OPKG T4 ON T0.U_pkgCode = T4.PkgCode
WHERE t3.DocNum in (Select docnum from #PkgsDocNum)
Select t0.docnum, sum(cast(t0.weight as decimal(19,6))) as TotWeight, count(*) As NumberOfPak
into #Documents
from #Pkgs t0
group by t0.docnum
select t0.*,t1.* from #Documents t0
inner join ordr t1 on t0.docnum = t1.docnum
Besten Dank für deine Hilfe.
Gruss Rolf
Manuel Grenacher
Die verpackung basiert immer auf der ORDR,Du musst nun über dir INV1 über BaseRef auf den Auftrag zurückfinden.
Was möchtest du genau machen?
Bei der Rechnung auch eine Packliste drucken? Kontrollbericht?
Ist jeder Auftrag zu einer Rechnung übernommen worden oder werden auch Aufträge in Sammelrechnungen übernommen? Wenn ja ist die Sache nicht ganz einfach.
Dann müsstets du folgendes machen :
Select distinct baseRef As Docnum into #PkgsDocNum from DLN1 Where TrgetEntry = [%DocEntry]
select distinct t0.u_weight as Weight,t0.U_pkgNbr As PkgNbr,t3.DocNum as DocNum
Into #Pkgs
from [@COR_PKG_PACKAGE] t0
inner join [@COR_PKG_QUANTITY] t1 on t0.code=t1.U_Pack
inner join ordr t3 on t1.U_DocEntry=t3.docentry
LEFT OUTER JOIN OPKG T4 ON T0.U_pkgCode = T4.PkgCode
WHERE t3.DocNum in (Select docnum from #PkgsDocNum)
Select t0.docnum, sum(cast(t0.weight as decimal(19,6))) as TotWeight, count(*) As NumberOfPak
into #Documents
from #Pkgs t0
group by t0.docnum
select t0.*,t1.* from #Documents t0
inner join ordr t1 on t0.docnum = t1.docnum
und nun die alte Query...
0
Please sign in to leave a comment.
Comments
0 comments