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:
6:
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 AN
AUSERWÄHLT
pp.PatientProfileID,
pp.PatientID,
dbo.FormatName (pp. Präfix, pp. Zuerst pp. Mitte, pp. Letztes, pp. Suffix) ALS PatientName,
ISNULL (BEKEHRTER (VARCHAR (20), pp.birthdate, 101), '') ALS Geburtstag,
pp. Geschlecht,
ISNULL (cri.FamilySize, '') ALS FamilySize,
BEKEHRTER (GELD, ISNULL (cri.MonthlyIncome * 12, 0)) ALS Einkommen,
pv.TicketNumber,
ISNULL (BEKEHRTER (VARCHAR (20), pv. Besuch, 101), '') ALS Besuch,
d.ListName ALS Doktor,
f.ListName ALS Anlage,
c.ListName ALS Firma,
ic.ListName ALS Fördermaschine,
pvp.CPTCode,
ml. Beschreibung ALS nähere Bestimmung,
pvp.TotalFee ALS Gebühr,
pvp.TotalAllowed, WIE gewährt,
SUMME (ISNULL (pvp.CalculatedUnits, 0)) ALS Maßeinheiten,
SUMME (ISNULL (TD. Menge, 0)) ALS Zahlung
VON
PatientVisit pv
PatientProfile pp. AUF VERBINDEN pv.PatientProfileId = pp.PatientProfileId
DoctorFacility d AUF VERBINDEN pv.DoctorId = d.DoctorFacilityId
DoctorFacility c AUF VERBINDEN pv.CompanyId = c.DoctorFacilityId
DoctorFacility f AUF VERBINDEN pv.FacilityId = f.DoctorFacilityId
LINKS VERBINDEN InsuranceCarriers IC AUF pv.PrimaryInsuranceCarriersId = ic.InsuranceCarriersId
LINKS SCHLIESSEN sich PatientVisitProcs pvp AUF pv.PatientVisitId = pvp.PatientVisitId an
LINKS SCHLIESSEN sich Reihe b AUF pvp.BatchId = b.BatchId an
LINKS SCHLIESSEN sich Verfahren p AUF pvp.ProceduresId = p.ProceduresId an
LINKS SCHLIESSEN sich cusCRIInterview Kriteriumbezogener Anweisung AUF pp.PatientProfileId = cri.PatientProfileID an
LINKS VERBINDEN MedLists ml AUF p.CPTProcedureCodeQualifierMId = ml.MedListsId
LINKS SCHLIESSEN sich VisitTransactions vt AUF pv.PatientVisitId = vt.PatientVisitId an
LINKS VERBINDEN TransactionDistributions TD AUF td.PatientVisitProcsId = pvp.PatientVisitProcsId
LINKS SCHLIESSEN sich Verhandlungen tc AUF vt.VisitTransactionsId = tc.VisitTransactionsId WO tc an. Art = „P“ UND tc.ActionTypeMId INNEN (* von den medlists VORWÄHLEN IN DENEN TableName = „PaymentTypes“ UND Beschreibung = „HSN Wiederaufnahme ")
WO
ISNULL (pvp. Aufgehoben, 0) = 0
UND --Filter auf Datum-Art und Strecke
(
(„1“ = „1“ UND pvp.DateOfServiceFrom >= ISNULL („07/01/2010“, „1/1/1900“) UND pvp.DateOfServiceFrom < dateadd (d, 1, ISNULL („07/27/2010“, „1/1/3000“))) ODER
(„1“ = „2“ UND pvp.DateOfEntry >= ISNULL („07/01/2010“, „1/1/1900“) UND pvp.DateOfEntry < dateadd (d, 1, ISNULL („07/27/2010“, „1/1/3000“)))
)
UND --Filter auf Doktor
(
(NULL IST NICHT UNGÜLTIG UND pv.DoctorID INNEN (NULL)) ODER
(NULL IST UNGÜLTIG)
)
UND --Filter auf Anlage
(
(NULL IST NICHT UNGÜLTIG UND pv.FacilityID INNEN (NULL)) ODER
(NULL IST UNGÜLTIG)
)
UND --Filter auf Firma
(
(NULL IST NICHT UNGÜLTIG UND pv.CompanyID INNEN (NULL)) ODER
(NULL IST UNGÜLTIG)
)
UND --Filter auf Versicherungs-Fördermaschine
(
(NULL IST NICHT UNGÜLTIG UND pv.PrimaryInsuranceCarriersId INNEN (NULL)) ODER
(NULL IST UNGÜLTIG)
)
UND --Filter auf Archivierungs-Art
(
(NULL IST NICHT UNGÜLTIG UND pv.FilingMethodMId INNEN (NULL)) ODER
(NULL IST UNGÜLTIG)
)
UND --Filter auf CPT näherer Bestimmung
(
(„2664“ IST NICHT UNGÜLTIG UND p.CPTProcedureCodeQualifierMId INNEN (2664)) ODER
(„2664“ IST UNGÜLTIG)
)
GRUPPE VORBEI
pp.PatientProfileId,
pp.PatientID,
dbo.FormatName (pp. Präfix, pp. Zuerst pp. Mitte, pp. Letztes, pp. Suffix),
pp. Geburtstag,
pp. Geschlecht,
ISNULL (cri.FamilySize, ''),
BEKEHRTER (GELD, ISNULL (cri.MonthlyIncome * 12, 0)),
pv.TicketNumber,
ISNULL (BEKEHRTER (VARCHAR (20), pv. Besuch, 101), ''),
d.ListName,
f.ListName,
c.ListName,
ic.ListName,
pvp.CPTCode,
ml. Beschreibung,
pvp.TotalFee,
pvp.TotalAllowed,
TD. Menge
AUFTRAG VORBEI
PatientName,
TicketNumber
|