class= " lineNumbers "
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:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
|
class=
данные о состоянии 11/22/03 выписывания счетов >/* " class= " " codeSnippet781370 id= = ISNULL a.ApptStart (NULL, «1/1/1900»)
И a.ApptStart < dateadd (день, 1, ISNULL (NULL, «1/1/3000»))
И --Фильтр на несущей страхсбора
((NULL НЕ НУЛЕВ
И ic.InsuranceCarriersId В (NULL)
)
ИЛИ (NULL НУЛЕВ)
)
И --Фильтр на средстве
((NULL НЕ НУЛЕВ
И a.FacilityID В (NULL)
)
ИЛИ (NULL НУЛЕВ)
)
И --Фильтр на группе страхсбора
((NULL НЕ НУЛЕВ
И ic.InsuranceGroupId В (NULL)
)
ИЛИ (NULL НУЛЕВ)
)
И --Фильтр на докторе
((NULL НЕ НУЛЕВ
И a.ResourceID В (NULL)
)
ИЛИ (NULL НУЛЕВ)
)
-- Впишите показатели посещения
ВВЕДИТЕ В #Records
ВЫБЕРИТЕ pv.TicketNumber,
pv. Посещение,
pv.LastFiledDate,
pv.FirstFiledDate,
pva.InsBalance,
pva.PatBalance,
ISNULL (ic.ListName, «никакие "),
ISNULL (ic.ListName, «никакие "),
pv.CurrentCarrier,
bs. Описание,
pv.BillStatus,
pv. О,
ISNULL (pv.FilingType, 0),
СЛУЧАЙ КОГДА pv.LastFiledDate НУЛЕВОЕ ПОСЛЕ ЭТОГО 0
ДРУГОЕ DATEDIFF (d, pv.LastFiledDate, getdate ())
КОНЕЦ,
pp. Последнее + «,» + pp. Во первых + «-» + pp.PatientID,
ISNULL (vo. Описание, «отсутствие предприниматель "),
ОЕ ISNULL ((pv. Описание, 100), ''),
d.ListName,
СЛУЧАЙ КОГДА icd.InsuranceCarriersDoctorID НЕ БУДЕТ НУЛЕВЫМ ПОСЛЕ ЭТОГО «x»
ЕЩЕ ''
КОНЕЦ
ОТ dbo.PatientVisit pv
ВНУТРЕННЕ СОЕДИНИТЕ dbo.PatientProfile pp НА pv.PatientProfileId = pp.PatientProfileId
ЛЕВЫЕ НАРУЖНЫЕ СОЕДИНЯЮТ dbo.InsuranceCarriers ic НА pv.PrimaryInsuranceCarriersId = ic.InsuranceCarriersId
ЛЕВЫЕ НАРУЖНЫЕ СОЕДИНЯЮТ pva dbo.PatientVisitAgg НА pv.PatientVisitId = pva.PatientVisitId
ЛЕВЫЕ НАРУЖНЫЕ СОЕДИНЯЮТ dbo.InsuranceCarriers cic НА pv.CurrentInsuranceCarriersId = cic.InsuranceCarriersId
ЛЕВЫЕ НАРУЖНЫЕ СОЕДИНЯЮТ dbo.MedLists bs НА bs.JoinId = pv.BillStatus
И bs.TableName = «BillStatus»
ВНУТРЕННЕ СОЕДИНИТЕ DoctorFacility d НА pv.DoctorID = d.DoctorFacilityID
ЛЕВЫЕ НАРУЖНЫЕ СОЕДИНЯЮТ vo MedLists НА pv.VisitOwnerMID = vo.MedListsID
ЛЕВАЯ СТОРОНА СОЕДИНЯЕТ icd InsuranceCarriersDoctor НА pv.CurrentInsuranceCarriersId = icd.InsuranceCarriersID
И pv.DoctorID = icd.DoctorID
ГДЕ pv. >= ISNULL посещения (NULL, «1/1/1900»)
И pv. Посещение < dateadd (день, 1, ISNULL (NULL, «1/1/3000»))
И pv.BillStatus ВНУТРИ (12, 10)
--Фильтр на BillStatus
И ((NULL НУЛЕВ
И «1» = «1»
)
ИЛИ («1» = «2»
И NULL НУЛЕВ
)
ИЛИ pv.BillStatus В (NULL)
)
И --Фильтр на несущей страхсбора
((NULL НЕ НУЛЕВ
И ic.InsuranceCarriersId В (NULL)
)
ИЛИ (NULL НУЛЕВ)
)
И --Фильтр на средстве
((NULL НЕ НУЛЕВ
И pv.FacilityID В (NULL)
)
ИЛИ (NULL НУЛЕВ)
)
И --Фильтр на группе страхсбора
((NULL НЕ НУЛЕВ
И ic.InsuranceGroupId В (NULL)
)
ИЛИ (NULL НУЛЕВ)
)
И -- Приоритет несущей, котор нужно включить
((1 = 1)
ИЛИ (1 = 2
И pv.CurrentCarrier = 1
)
ИЛИ (1 = 3
И pv.CurrentCarrier > 1
)
)
И --Фильтр на visitowner
((NULL НЕ НУЛЕВ
И pv.VisitOwnerMID В (NULL)
)
ИЛИ (NULL НУЛЕВ)
)
И --Фильтр на докторе
((NULL НЕ НУЛЕВ
И pv.DoctorID В (NULL)
)
ИЛИ (NULL НУЛЕВ)
)
ЕСЛИ 0 <> 1
ВЫБЕРИТЕ *
ОТ #Records
ЕЩЕ
ВЫБЕРИТЕ *
ОТ #Records
ГДЕ <> BillStatus «новое»
|