(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:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
|
SET NOCOUNT DALEJ
WYBIÓRKA
pp.PatientProfileID,
pp.PatientID,
dbo.FormatName (pp. Prefiks, pp. Najpierw, pp. Środek, pp. Kopyto Szewskie, pp. Przyrostek) JAKO PatientName,
ISNULL (KONWERTYTA (VARCHAR (20), pp.birthdate, 101), '') JAKO Birthdate,
pp. Płeć,
ISNULL (cri.FamilySize, '') JAKO FamilySize,
KONWERTYTA (PIENIĄDZE, ISNULL (cri.MonthlyIncome * 12, (0))) JAKO Dochód,
pv.TicketNumber,
ISNULL (KONWERTYTA (VARCHAR (20), pv. Wizyta, 101), '') JAKO Wizyta,
d.ListName JAKO Lekarka,
f.ListName JAKO Łatwość,
c.ListName JAKO Firma,
ic.ListName JAKO Przewoźnik,
pvp.CPTCode,
ml. Opis JAKO Określnik,
pvp.TotalFee JAKO Opłata,
pvp.TotalAllowed Pozwolić,
SUMA (ISNULL (pvp.CalculatedUnits, (0))) JAKO Jednostka,
SUMA (ISNULL (td. Kwota, (0))) JAKO Zapłata
OD
PatientVisit pv
ŁĄCZYĆ PatientProfile pp NA pv.PatientProfileId = pp.PatientProfileId
ŁĄCZYĆ DoctorFacility D NA pv.DoctorId = d.DoctorFacilityId
ŁĄCZYĆ DoctorFacility c NA pv.CompanyId = c.DoctorFacilityId
ŁĄCZYĆ DoctorFacility f NA pv.FacilityId = f.DoctorFacilityId
LEWICA ŁĄCZYĆ InsuranceCarriers ic NA pv.PrimaryInsuranceCarriersId = ic.InsuranceCarriersId
LEWICA ŁĄCZYĆ PatientVisitProcs pvp NA pv.PatientVisitId = pvp.PatientVisitId
LEWICA ŁĄCZYĆ Wsad B NA pvp.BatchId = b.BatchId
LEWICA ŁĄCZYĆ Procedura p NA pvp.ProceduresId = p.ProceduresId
LEWICA ŁĄCZYĆ cusCRIInterview cri NA pp.PatientProfileId = cri.PatientProfileID
LEWICA ŁĄCZYĆ MedLists ml NA p.CPTProcedureCodeQualifierMId = ml.MedListsId
LEWICA ŁĄCZYĆ VisitTransactions vt NA pv.PatientVisitId = vt.PatientVisitId
LEWICA ŁĄCZYĆ TransactionDistributions td NA td.PatientVisitProcsId = pvp.PatientVisitProcsId
LEWICA ŁĄCZYĆ Transakcja tc NA vt.VisitTransactionsId = tc.VisitTransactionsId DOKĄD tc. Typ = "P" I tc.ActionTypeMId WEWNĄTRZ (WYBIÓRKA * OD medlists DOKĄD TableName = "PaymentTypes" I Opis = "HSN Wyzdrowienie ")
DOKĄD
ISNULL (pvp. Voided, (0)) = (0)
I --Filtr na Daktylowy Typ i Pasmo
(
("(1)" = "(1)" I pvp.DateOfServiceFrom >= ISNULL ("07/01/2010", "1/1/1900") I pvp.DateOfServiceFrom < dateadd (D, (1), ISNULL ("07/27/2010", "1/1/3000"))) LUB
("(1)" = "2" I pvp.DateOfEntry >= ISNULL ("07/01/2010", "1/1/1900") I pvp.DateOfEntry < dateadd (D, (1), ISNULL ("07/27/2010", "1/1/3000")))
)
I --Filtr na Lekarka
(
(NIEOBOWIĄZUJĄCY BYĆ NIEOBOWIĄZUJĄCY I pv.DoctorID WEWNĄTRZ (NIEOBOWIĄZUJĄCY)) LUB
(NIEOBOWIĄZUJĄCY BYĆ NIEOBOWIĄZUJĄCY)
)
I --Filtr na Łatwość
(
(NIEOBOWIĄZUJĄCY BYĆ NIEOBOWIĄZUJĄCY I pv.FacilityID WEWNĄTRZ (NIEOBOWIĄZUJĄCY)) LUB
(NIEOBOWIĄZUJĄCY BYĆ NIEOBOWIĄZUJĄCY)
)
I --Filtr na Firma
(
(NIEOBOWIĄZUJĄCY BYĆ NIEOBOWIĄZUJĄCY I pv.CompanyID WEWNĄTRZ (NIEOBOWIĄZUJĄCY)) LUB
(NIEOBOWIĄZUJĄCY BYĆ NIEOBOWIĄZUJĄCY)
)
I --Filtr na Asekuracyjny Przewoźnik
(
(NIEOBOWIĄZUJĄCY BYĆ NIEOBOWIĄZUJĄCY I pv.PrimaryInsuranceCarriersId WEWNĄTRZ (NIEOBOWIĄZUJĄCY)) LUB
(NIEOBOWIĄZUJĄCY BYĆ NIEOBOWIĄZUJĄCY)
)
I --Filtr na Segregowanie Typ
(
(NIEOBOWIĄZUJĄCY BYĆ NIEOBOWIĄZUJĄCY I pv.FilingMethodMId WEWNĄTRZ (NIEOBOWIĄZUJĄCY)) LUB
(NIEOBOWIĄZUJĄCY BYĆ NIEOBOWIĄZUJĄCY)
)
I --Filtr na CPT Określnik
(
("2664" BYĆ NIEOBOWIĄZUJĄCY I p.CPTProcedureCodeQualifierMId WEWNĄTRZ (2664)) LUB
("2664" BYĆ NIEOBOWIĄZUJĄCY)
)
GRUPA OBOK
pp.PatientProfileId,
pp.PatientID,
dbo.FormatName (pp. Prefiks, pp. Najpierw, pp. Środek, pp. Kopyto Szewskie, pp. Przyrostek),
pp. Birthdate,
pp. Płeć,
ISNULL (cri.FamilySize, ''),
KONWERTYTA (PIENIĄDZE, ISNULL (cri.MonthlyIncome * 12, (0))),
pv.TicketNumber,
ISNULL (KONWERTYTA (VARCHAR (20), pv. Wizyta, 101), ''),
d.ListName,
f.ListName,
c.ListName,
ic.ListName,
pvp.CPTCode,
ml. Opis,
pvp.TotalFee,
pvp.TotalAllowed,
td. Kwota
ROZKAZ OBOK
PatientName,
TicketNumber
|