I have three tables 1] Receive 2]Issue and 3]Melting. I have to calculate balance from these three table
My approach is that union two tables (Issue and Melting) - Receive table but it showing wrong output. I need below output which has been posted.
Receipt | ReceiptId | VoucherNo | ||||
---|---|---|---|---|---|---|
1 | VC001 | 215 | ||||
2 | VC002 | 490 | ||||
3 | VC003 | 328 | ||||
Rdetails | ReceiptDetaild | ReceiptId | ItemId | ReceiveWt | ReceivePr | FineWt |
1 | 1 | 2 | 115 | 92 | 105.8 | |
2 | 1 | 3 | 60 | 75 | 45 | |
3 | 1 | 3 | 40 | 100 | 40 | |
4 | 2 | 14 | 350 | 100 | 350 | |
5 | 2 | 21 | 140 | 99.5 | 139.3 | |
6 | 3 | 41 | 210 | 99.5 | 208.95 | |
7 | 3 | 48 | 118 | 100 | 118 |
Melting | MeltingId | LotNumber | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 22050001 | |||||||||
2 | 22050002 | |||||||||
MDetails | MDetails Id | MeltingId | ReceiptId | RecDetId | ItemType | SlipBagNo | ItemBagId | GrossWt | GrossPr | FineWt |
1 | 1 | 1 | 1 | Voucher | VC001 | 2 | 25 | 92 | 23 | |
2 | 1 | 1 | 2 | Voucher | VC001 | 3 | 40 | 75 | 30 | |
3 | 2 | 2 | 5 | Voucher | VC002 | 21 | 25 | 99.5 | 24.875 |
Issue | IssueId | VoucherNo |
---|---|---|
1 | CM001 | |
2 | CM002 | |
3 | CM003 | |
4 | CM004 | |
5 | CM005 | |
6 | CM006 |
IDetails | IssueDetail_Id | IssueId | ReceiptId | RecDetId | ItemType | SlipBagNo | ItemId | IssueWt | IssuePr | ConvPr | FineWt |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | 1 | 1 | 1 | Voucher | VC001 | 2 | 60 | 92 | 92 | 46 | |
2 | 1 | 2 | |||||||||
OutPut 2 | Date | Voucher No | Voucher Wt | % | Fine | Used In | Lot Number/Voucher No | Used Wt | Balance | Balance Fine |
---|---|---|---|---|---|---|---|---|---|---|
VC001 | 115 | 92 | 85 | 30 | ||||||
Melting | 22050001 | 25 | ||||||||
Voucher | CM001 | 60 | ||||||||
VC001 | 60 | 75 | 40 | 20 | ||||||
Melting | 1 | 40 | ||||||||
VC001 | 40 | 100 | 40 | 0 | 0 | |||||
Stock | 40 | |||||||||
VC002 | 140 | 99.5 | 25 | 115 | ||||||
Melting | 1 | 25 | ||||||||
VC003 | 210 | 99.5 | 0 | 210 | ||||||
VC003 | 118 | 100 | 0 | 118 | ||||||
for Used in Select case used depend on value
Regards
Nandan