1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| SELECT DISTINCT 'VO' + V.VoucherReference as [VoucherReference]
,pjs.FlightNumber
,case when FlightNumber in (500,...) then 'Sud-Est'
when FlightNumber in (410,...) then 'Nord'
when FlightNumber in (333,...) then 'Atlantique'
else null
end AXE
,VB.VoucherBasisCode
,VB.Name
,convert(char(10),V.CreatedDate,103) as DateCreation
,convert(char(10),V.Expiration,103) as DateExpiration
,convert(char(10),P.CreatedDate,103) as DateUtilisation
,VT.RecordLocator
,case V.Status
when 1 then 'xxxxx'
end as Statut
,VT.Amount
FROM Payment P
join Booking B on P.ReferenceID = B.BookingId
join BookingPassenger BP on B.BookingID = BP.BookingID
join PassengerJourneySegment PJS on PJS.PassengerID = BP.PassengerID
join VoucherTransaction VT on P.PaymentID = VT.PaymentID
join Voucher V on VT.VoucherID = V.VoucherID and V.Status = 1
join VoucherIssuance VI on V.VoucherIssuanceID = VI.VoucherIssuanceID
join VoucherBasis VB on VI.VoucherBasisCode = VB.VoucherBasisCode
WHERE B.Status in (2,3)
and P.PaymentMethodCode = 'VO'
and b.RecordLocator = 'E5BI9M' |
Partager