Cześć, I mieć the następujący kod che przynosić lista rzecz od nasz sprzedaż data.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
| SELECT dbo.SorMaster.Customer + '' + dbo.ArCustomer.Name JAKO Klient,
dbo.SorDetail.MPrice * dbo.SorDetail.MBackOrderQty/dbo.TblCurrency.SellExchangeRate JAKO Order_Value, dbo.SorDetail.MLineShipDate,
dbo.SorDetail.SalesOrder, dbo.SorDetail.SalesOrderLine, ISNULL (dbo.SorCancelled.SalesOrder, "OK ") JAKO ORDOK,
dbo.SorCancelled.SalesOrderLine JAKO EXPR2, dbo.TblCurrency.SellExchangeRate
OD dbo.SorDetail WEWNĘTRZNY ŁĄCZYĆ
dbo.SorMaster NA dbo.SorDetail.SalesOrder = dbo.SorMaster.SalesOrder WEWNĘTRZNY ŁĄCZYĆ
dbo.ArCustomer NA dbo.SorMaster.Customer = dbo.ArCustomer.Customer WEWNĘTRZNY ŁĄCZYĆ
dbo.TblCurrency NA dbo.SorMaster.Currency = dbo.TblCurrency.Currency OPUSZCZAĆ ZEWNĘTRZNY ŁĄCZYĆ
dbo.SorCancelled NA dbo.SorDetail.SalesOrder = dbo.SorCancelled.SalesOrder I
dbo.SorDetail.SalesOrderLine = dbo.SorCancelled.SalesOrderLine
DOKĄD (dbo.SorDetail.MLineShipDate >= KONWERTYTA (DATETIME, "2010-01-01 00:00: 00", 102)) I (dbo.SorDetail.MLineShipDate <= KONWERTYTA (DATETIME,
"2010-02-01 00:00: 00", 102))
GRUPA Dbo.SorDetail.MPrice * dbo.SorDetail.MBackOrderQty/dbo.TblCurrency.SellExchangeRate, dbo.SorMaster.OrderStatus,
dbo.SorMaster.Customer + '' + dbo.ArCustomer.Name, dbo.SorDetail.MLineShipDate, dbo.SorDetail.SalesOrderLine, dbo.SorDetail.SalesOrder,
dbo.SorDetail.MBackOrderQty, dbo.SorDetail.SalesOrder, dbo.ArCustomer.Customer, dbo.SorCancelled.SalesOrder, dbo.SorCancelled.SalesOrderLine,
dbo.TblCurrency.SellExchangeRate
MIEĆ (dbo.SorMaster.OrderStatus <> "9") I (ISNULL (dbo.SorCancelled.SalesOrder, "OK ") = "9 ") I
(dbo.SorDetail.MPrice * dbo.SorDetail.MBackOrderQty/dbo.TblCurrency.SellExchangeRate > (0))
ROZKAZ Sor.Master.Customer
|
There być dwa inny stół che I potrzebować wewnątrz. Jeden być the SorCancelled stół che trzymać the szczegół jakaś odwoływać kreskowy rzecz i the SorAdditions stół che mieć jakaś dodatek. Jeżeli Sprzedaż Rozkaz 100 kreskowy rzecz 50 odwoływać ono dodawać the the SorCancelled stół. The problem I mieć być jeżeli ono przywracać ono dodawać the SorAdditions stół. I potrzebować sprawnie że the dodatek wchodzić do po tym jak the cancellation.
The SorCancelled stół mieć the następujący schemat
[TrnDate] [datetime] NIEOBOWIĄZUJĄCY, [TrnTime] [decimal] (8, (0)) NIEOBOWIĄZUJĄCY, [SalesOrder] [char] (6) NIEOBOWIĄZUJĄCY, [SalesOrderLine] [decimal] (4, (0)) NIEOBOWIĄZUJĄCY, [Nieobowiązujący] [char] (1) NIEOBOWIĄZUJĄCY, [CancelledValue] [decimal] (14, 2) NIEOBOWIĄZUJĄCY, [Powód] [char] (6) NIEOBOWIĄZUJĄCY, [Klient] [char] (7) NIEOBOWIĄZUJĄCY, [Sprzedawca] [char] (3) NIEOBOWIĄZUJĄCY, [Gałąź] [char] (2) NIEOBOWIĄZUJĄCY, [Operator] [char] (6) NIEOBOWIĄZUJĄCY, [DocumentType] [char] (1) NIEOBOWIĄZUJĄCY, [Teren] [char] (2) NIEOBOWIĄZUJĄCY, [UserField1] [char] (1) NIEOBOWIĄZUJĄCY, [StockCode] [char] (30) NIEOBOWIĄZUJĄCY, [Opis] [char] (30) NIEOBOWIĄZUJĄCY, [Magazyn] [char] (2) NIEOBOWIĄZUJĄCY, [OrderQty] [decimal] (10, 3) NIEOBOWIĄZUJĄCY, [OrderUom] [char] (3) NIEOBOWIĄZUJĄCY, [ProductClass] [char] (4) NIEOBOWIĄZUJĄCY, [TaxCode] [char] (1) NIEOBOWIĄZUJĄCY, [TimeStamp] [timestamp] NIEOBOWIĄZUJĄCY
The SorAdditions table [TrnDate] [datetime] NIEOBOWIĄZUJĄCY, [TrnTime] [decimal] (8, (0)) NIEOBOWIĄZUJĄCY, [SalesOrder] [char] (6) NIEOBOWIĄZUJĄCY, [SalesOrderLine] [decimal] (4, (0)) NIEOBOWIĄZUJĄCY, [Nieobowiązujący] [char] (1) NIEOBOWIĄZUJĄCY, [LineValue] [decimal](14, 2) NIEOBOWIĄZUJĄCY, [CostValue] [decimal] (14, 2) NIEOBOWIĄZUJĄCY, [ProductClass] [char] (4) NIEOBOWIĄZUJĄCY, [Klient] [char] (7) NIEOBOWIĄZUJĄCY, [Gałąź] [char] (2) NIEOBOWIĄZUJĄCY, [DocumentType] [char] (1) NIEOBOWIĄZUJĄCY, [Sprzedawca] [char] (3) NIEOBOWIĄZUJĄCY, [Teren] [char] (2) NIEOBOWIĄZUJĄCY, [TaxCode] [char] (1) NIEOBOWIĄZUJĄCY, [GstCode] [char] (1) NIEOBOWIĄZUJĄCY, [UserField1] [char] (1) NIEOBOWIĄZUJĄCY, [StockCode] [char] (30) NIEOBOWIĄZUJĄCY, [Opis] [char] (30) NIEOBOWIĄZUJĄCY, [Magazyn] [char] (2) NIEOBOWIĄZUJĄCY, [OrderQty] [decimal] (10, 3) NIEOBOWIĄZUJĄCY, [OrderUom] [char] (3) NIEOBOWIĄZUJĄCY, [Cena] [decimal] (15, 5) NIEOBOWIĄZUJĄCY, [PriceUom] [char] (3) NIEOBOWIĄZUJĄCY, [Rabat] [decimal] (14, 2) NIEOBOWIĄZUJĄCY, [ShipQty] [decimal] (10, 3) NIEOBOWIĄZUJĄCY, [CreditReason] [char] (6) NIEOBOWIĄZUJĄCY , [Operator] [char] (6) NIEOBOWIĄZUJĄCY, [TimeStamp] [timestamp] NIEOBOWIĄZUJĄCY
Thanks w advance
|