class= " lineNumbers " del
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:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
|
class= del
>SET notpretty NOCOUNT " del class= " del id= " codeSnippet854013 del = ISNULL (“07/01/2010„, “1/1/1900„ di b.entry) E <> 0 di b.Status
E b.entry < DATEADD (GIORNO, 1, ISNULL (“07/31/2010„, “1/1/3000„)
)
E --Filtro sulla funzione
(
(POSIZIONE DI SEGNALE MINIMO NON È NULLA E pv.FacilityID DENTRO (POSIZIONE DI SEGNALE MINIMO)) O
(POSIZIONE DI SEGNALE MINIMO È NULLA)
)
E --Filtro sull'azienda
(
(POSIZIONE DI SEGNALE MINIMO NON È NULLA E pv.CompanyID DENTRO (POSIZIONE DI SEGNALE MINIMO)) O
(POSIZIONE DI SEGNALE MINIMO È NULLA)
)
E --Filtro su codice categoria finanziario
(
(POSIZIONE DI SEGNALE MINIMO NON È NULLA E pv.FinancialClassMID DENTRO (POSIZIONE DI SEGNALE MINIMO)) O
(POSIZIONE DI SEGNALE MINIMO È NULLA)
)
GRUPPO VICINO
pv.TicketNumber,
pv. Chiamata,
documento. Registro,
fac. Registro,
aletta. Registro
AVENDO
SOMMARE il <> (pvp.TotalFee) 0
-- Inserire i pagamenti
INSERIRE IN #Summary
SELEZIONARE
pv.TicketNumber,
pv. Chiamata,
“01„ COME EntityCode,
DESTRA (ANNO (DATEADD (m., - (@otherlong - 1), b.Entry)) , 2) COME [esercizio fiscale],
PARTE DI SINISTRA (CONVERTITO (VARCHAR, DATEADD (m., - (@otherlong - 1), b.Entry), 101), 2) COME [periodo fiscale],
“GL„ COME [sottosistema],
“JRNENT„ COME [codice sorgente],
PARTE DI SINISTRA (ISNULL (pymt. Registro, '') + SPAZIO (20), 20) COME [DeptSubAccount],
PARTE DI SINISTRA (CONVERTITO (varchar, t.amount) + SPAZIO (22), 22) COME [importo],
“D„ COME [debito/accreditamento],
“Entrata di Centricity„ + SPAZIO (34) COME [descrizione],
SPAZIO (6) COME [identificazione di Proj],
SPAZIO (16) COME [riempitore]
DA
PatientVisit pv
INTERNO UNIRE i comp. di DoctorFacility SU pv.CompanyId = comp.DoctorFacilityId
INTERNO UNIRE il fac di DoctorFacility SU pv.FacilityId = fac.DoctorFacilityId
INTERNO UNIRE il documento di DoctorFacility SU pv.DoctorId = doc.DoctorFacilityId
ESTERNI DI SINISTRA UNISCONO l'aletta di Medlists SU pv.FinancialClassMId = fin.MedListsId
INTERNO UNIRE PatientProfile pp SU pv.PatientProfileId = pp.PatientProfileId
INTERNO UNIRE il VT di VisitTransactions SU pv.PatientVisitId = vt.PatientVisitid
INTERNO UNIRE PaymentMethod pm SU vt.PaymentMethodId = pm.PaymentMethodId
INTERNO FARE PARTE del gruppo b SU pm.BatchID = b.BatchID
INTERNO UNIRE le transazioni t SU vt.VisitTransactionsId = t.VisitTransactionsId
ESTERNI DI SINISTRA UNISCONO MedLists a SU t.ActionTypeMId = at.MedListsId
ESTERNI DI SINISTRA UNISCONO (selezionare * a partire dai medlists dove tablename = “PaymentTypes ") il pymt SU t.ActionTypeMId = pymt.MedlistsId
DOVE
t.Action = <> 0 di b.Status E„ “di P
E NON ESISTE (SELEZIONARE 1 A PARTIRE da PaymentMethod pm1 DOVE vt.PaymentMethodId = pm1.PaymentMethodId E pm1.InsuranceTransfer = 1)
E >= ISNULL (“07/01/2010„, “1/1/1900„ di b.entry)
E b.entry < DATEADD (GIORNO, 1, ISNULL (“07/31/2010„, “1/1/3000„)
)
E --Filtro sulla funzione
(
(POSIZIONE DI SEGNALE MINIMO NON È NULLA E pv.FacilityID DENTRO (POSIZIONE DI SEGNALE MINIMO)) O
(POSIZIONE DI SEGNALE MINIMO È NULLA)
)
E --Filtro sull'azienda
(
(POSIZIONE DI SEGNALE MINIMO NON È NULLA E pv.CompanyID DENTRO (POSIZIONE DI SEGNALE MINIMO)) O
(POSIZIONE DI SEGNALE MINIMO È NULLA)
)
E --Filtro su codice categoria finanziario
(
(POSIZIONE DI SEGNALE MINIMO NON È NULLA E pv.FinancialClassMID DENTRO (POSIZIONE DI SEGNALE MINIMO)) O
(POSIZIONE DI SEGNALE MINIMO È NULLA)
)
GRUPPO VICINO
pv.TicketNumber,
b.Entry,
t.Amount,
pv. Chiamata,
documento. Registro,
fac. Registro,
aletta. Registro,
pymt. Registro
AVENDO
<> 0 di t.amount
-- Inserire le registrazioni
INSERIRE IN #Summary
SELEZIONARE
pv.TicketNumber,
pv. Chiamata,
“01„ COME EntityCode,
DESTRA (ANNO (DATEADD (m., - (@otherlong - 1), b.Entry)) , 2) COME [esercizio fiscale],
PARTE DI SINISTRA (CONVERTITO (VARCHAR, DATEADD (m., - (@otherlong - 1), b.Entry), 101), 2) COME [periodo fiscale],
“GL„ COME [sottosistema],
“JRNENT„ COME [codice sorgente],
PARTE DI SINISTRA (ISNULL (registrazione. Registro, '') + SPAZIO (20), 20) COME [DeptSubAccount],
PARTE DI SINISTRA (CONVERTITO (varchar, t.amount) + SPAZIO (22), 22) COME [importo],
“D„ COME [debito/accreditamento],
“Entrata di Centricity„ + SPAZIO (34) COME [descrizione],
SPAZIO (6) COME [identificazione di Proj],
SPAZIO (16) COME [riempitore]
DA
PatientVisit pv
INTERNO UNIRE i comp. di DoctorFacility SU pv.CompanyId = comp.DoctorFacilityId
INTERNO UNIRE il fac di DoctorFacility SU pv.FacilityId = fac.DoctorFacilityId
INTERNO UNIRE il documento di DoctorFacility SU pv.DoctorId = doc.DoctorFacilityId
ESTERNI DI SINISTRA UNISCONO l'aletta di Medlists SU pv.FinancialClassMId = fin.MedListsId
INTERNO UNIRE PatientProfile pp SU pv.PatientProfileId = pp.PatientProfileId
INTERNO UNIRE il VT di VisitTransactions SU pv.PatientVisitId = vt.PatientVisitid
INTERNO UNIRE PaymentMethod pm SU vt.PaymentMethodId = pm.PaymentMethodId
INTERNO FARE PARTE del gruppo b SU pm.BatchID = b.BatchID
INTERNO UNIRE le transazioni t SU vt.VisitTransactionsId = t.VisitTransactionsId
ESTERNI DI SINISTRA UNISCONO MedLists a SU t.ActionTypeMId = at.MedListsId
ESTERNI DI SINISTRA UNISCONO (selezionare * a partire dai medlists dove tablename = “AdjustmentTypes ") la registrazione SU t.ActionTypeMId = adj.MedlistsId
DOVE
t.Action = <> 0 di b.Status E„ “di A
E NON ESISTE (SELEZIONARE 1 A PARTIRE da PaymentMethod pm1 DOVE vt.PaymentMethodId = pm1.PaymentMethodId E pm1.InsuranceTransfer = 1)
E >= ISNULL (“07/01/2010„, “1/1/1900„ di b.entry)
E b.entry < DATEADD (GIORNO, 1, ISNULL (“07/31/2010„, “1/1/3000„)
)
E --Filtro sulla funzione
(
(POSIZIONE DI SEGNALE MINIMO NON È NULLA E pv.FacilityID DENTRO (POSIZIONE DI SEGNALE MINIMO)) O
(POSIZIONE DI SEGNALE MINIMO È NULLA)
)
E --Filtro sull'azienda
(
(POSIZIONE DI SEGNALE MINIMO NON È NULLA E pv.CompanyID DENTRO (POSIZIONE DI SEGNALE MINIMO)) O
(POSIZIONE DI SEGNALE MINIMO È NULLA)
)
E --Filtro su codice categoria finanziario
(
(POSIZIONE DI SEGNALE MINIMO NON È NULLA E pv.FinancialClassMID DENTRO (POSIZIONE DI SEGNALE MINIMO)) O
(POSIZIONE DI SEGNALE MINIMO È NULLA)
)
GRUPPO VICINO
pv.TicketNumber,
b.Entry,
t.Amount,
pv. Chiamata,
documento. Registro,
fac. Registro,
aletta. Registro,
registrazione. Registro
AVENDO
<> 0 di t.amount
-- Ora raggruppare insieme gli articoli per un totale
SELEZIONARE
[TicketNumber],
[Chiamata],
[EntityCode],
[Esercizio fiscale],
[Periodo fiscale],
[Sottosistema],
[Codice sorgente],
[DeptSubAccount],
[Importo],
[Debito/accreditamento],
[Descrizione],
[Identificazione di Proj],
[Riempitore]
DA
#Summary
ORDINE VICINO
[TicketNumber]
TABELLA DI GOCCIA #Summary
|