ABSPOSK1 ; IHS/FCS/DRS - winnow POS data ; [ 04/03/2002 10:05 AM ]
Source file <ABSPOSK1.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
COMBINS | ;EP - ^ABSPCOMB(IEN,
; AGE("WINNOW COMBINED INSURANCE") - this many days following the ; completion of most recent 9002313.57 transaction ; Slight risk of conflict if you're deleting the record just as ; the next prescription for this patient is being processed. |
|
TODAY() | ||
DELFIELD(FILE,IENS,FIELD) | ; and here too
|
|
BILLTHRU() | ||
DELLOG(N) | ||
SETTODAY(FILE,IENS,FIELD) | ||
02 | ;EP - 9002313.02 Claims
; Use the transmit date if it's there; otherwise the create date. |
|
03 | ;EP - 9002313.03 Responses
|
|
IFACE57() | ||
ALL57 | ;EP - temporary - development use
|
|
ST5 | ||
HIGHEST() | ; is IENS the highest #d top-level entry in FILE?
|
|
CLOSED02(N) | ; is ^ABSPC(N,... posted to A/R and with a zero balance?
; ILC A/R only !!! This code is not reached for other A/R types ; (also returns true if the .02 is unposted for over a year) |
|
DELETE(FILE,IENS) | ||
LOG(X) | ||
PT5759(F) | ; does any 9002313.57 or 9002313.59 point to this claim or resp. IEN
; IEN points to the 9002313.02 or 9002313.03, too ; F = 2 for claims, F=3 for responses |
|
59 | ;EP - 9002313.59 Working
; Let's keep them around for a year - someone might need to ; set view to One Patient and call up something old |
|
57 | ;EP - 9002313.57 Billing
; AGE("WINNOW .57 AFTER POSTING") - if you have ILC A/R, then delete ; a .57 entry this many days after posting, if account has 0 ; balance. Recommended 400. ; AGE("WINNOW UNPOSTED .57") - non ILC A/R or missed posting ILC A/R ; Delete this many days after last update. ; Recommended 100, though there shouldn't be a problem with 0, even. |
|
51 | ;EP - 9002313.51 Input
; a month is more than enough |
|
DE5 | ||
LOGFILES | ;EP - ^ABSPECP("LOG",IEN,
; AGE("WINNOW LOG FILES") - this many days following the most recent ; write to the file - recommended 90; could be as low as you want |
|
AGE02(N) | ; how old is the 9002313.02 entry?
; if dates are totally missing, it inserts a date ; Use transmit date if it's there; otherwise created date |
|
511 | ;EP - 9002313.511 Override
|
|
AG5 | ||
AGE(X2) | ; given fileman date/time, how many days old is it?
|
Name | Field # of Occurrence |
---|---|
^%DTC | AGE+3 |
NOW^%DTC | TODAY |
YMD^%DTC | LOGFILES+13 |
ZWRITE^ABSPOS | ST5+3, DE5+2 |
$$DOINGAR^ABSPOSB | IFACE57+1 |
LOG^ABSPOSL | LOG |
LOG^ABSPOSL2 | AG5+2, 59+8, ST5+1, DE5+1, DELFIELD+8 |
$$IMPOSS^ABSPOSUE | AGE02+4, AG5+3, ST5+4, DE5+2, DE5+4 |
IMPOSS^ABSPOSUE | PT5759+12 |
^DIE | ALL57+2 |
FILE^DIE | AG5+1, 59+7, ST5, DE5, DELFIELD+8 |
$$ROOT^DILFD | HIGHEST+2 |
$$GET1^DIQ | AG5+4, 57+17, 57+18, 57+20, 57+22, BILLTHRU+2, DE5+4 |
FileNo | Call Tags |
---|---|
^ABSPC - [#9002313.02] | GET1^DIQ |
^ABSPTL - [#9002313.57] | GET1^DIQ |
^ABSP(9002313.99 - [#9002313.99] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ABSBITMS(9002302 | CLOSED02+4 |
^ABSP(9002313.51 - [#9002313.51] | 51+3, 511+2 |
^ABSPC - [#9002313.02] | 02+6, AGE02+3, CLOSED02+3 |
^ABSPCOMB - [#9002313.1] | COMBINS+7 |
^ABSPECP("LOG" | LOGFILES+4, LOGFILES+5, LOGFILES+6*, DELLOG+5! |
^ABSPR - [#9002313.03] | 03+1, 03+7 |
^ABSPR("B" | 02+11 |
^ABSPT - [#9002313.59] | PT5759+7, PT5759+11, 59+4 |
^ABSPTL - [#9002313.57] | PT5759+6, PT5759+10, COMBINS+13 |
^ABSPTL("AC" | COMBINS+9 |
^ABSPTL("NON-FILEMAN" | ALL57+3! |
^ABSPTL(0 | ALL57+1, 57+14 |
Name | Line Occurrences |
---|---|
$$AGE | 03+6, AG5+5, 51+3, 511+2, 57+27, 57+29, 59+9, LOGFILES+15, COMBINS+14 |
$$AGE02 | 03+14, 02+5, 02+12, CLOSED02+12 |
$$BILLTHRU | 57+9, 57+13 |
$$CLOSED02 | 03+12, 02+9 |
$$HIGHEST | DELETE+6 |
$$IFACE57 | 57+10 |
$$PT5759 | 03+13, 02+10 |
$$TODAY | AGE+2, SETTODAY+6 |
AG5 | AG5+3 |
DE5 | DE5+2, DE5+4 |
DELETE | 03+14, 02+12, 51+4, 511+3, 57+30, 59+9, COMBINS+15 |
DELFIELD | 03+7, 02+6 |
DELLOG | LOGFILES+20 |
LOG | AGE02+5, 59+6, LOGFILES+19, SETTODAY+5, DELETE+12, DELFIELD+5, DELLOG+3 |
SETTODAY | 57+24 |
ST5 | ST5+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | 57+22~*, 57+23, LOGFILES+13~, TODAY~ |
%H | LOGFILES+13~*, TODAY~ |
%I | TODAY~ |
%Y | AGE+1~ |
>> AGE("WINNOW . | 02 CONTENTS" , 02+3*, 02+12, 02 RAW DATA" , 02+2*, 02+5, 03 CONTENTS" , 03+3*, 03+14, 03 RAW DATA" , 03+2*, 03+6, 51" , 51+2*, 51+3, 511" , 511+1*, 511+2, 57 AFTER POSTING" , 57+7* , 57+27, 59" , 59+3*, 59+9 |
>> AGE("WINNOW C | OMBINED INSURANCE" , COMBINS+5, COMBINS+6*, COMBINS+14 |
>> AGE("WINNOW L | OG FILES" , LOGFILES+3*, LOGFILES+15 |
>> AGE("WINNOW U | NPOSTED .57" , 57+8*, 57+29 |
BBLIMIT | CLOSED02+3~, CLOSED02+11*, CLOSED02+12 |
BILLTHRU | 57+9~*, 57+13*, 57+14*, 57+16 |
CLAIM | 03+1~*, 03+12, 03+14 |
D | LOGFILES+4~*, LOGFILES+5*, LOGFILES+6, LOGFILES+13*, LOGFILES+15 |
DA | ALL57+1~* |
DELFLAG | 57+25~, 57+27*, 57+29*, 57+30, LOGFILES+14~*, LOGFILES+15*, LOGFILES+16, COMBINS+10~*, COMBINS+11*, COMBINS+14* , COMBINS+15 |
>> DIE | ALL57+2* |
>> DR | ALL57+2* |
F | PT5759~, PT5759+4, PT5759+8, PT5759+12 |
FDA | AG5~, 59+7~, SETTODAY+3~, DELETE+9~, DELFIELD+1~ |
FDA( | AG5*, 59+7*, SETTODAY+6*, DELETE+14*, DELFIELD+7* |
FF | PT5759+3~, PT5759+5*, PT5759+6, PT5759+7, PT5759+9*, PT5759+10, PT5759+11 |
FIELD | SETTODAY~, SETTODAY+5, SETTODAY+6, DELFIELD~, DELFIELD+4, DELFIELD+7 |
FILE | SETTODAY~, SETTODAY+5, SETTODAY+6, DELETE~, DELETE+11, DELETE+14, DE5+4, HIGHEST+2, DELFIELD~, DELFIELD+4 , DELFIELD+7 |
>> IEN | 03+1, 03+7, 03+14, 02+5, 02+6, 02+9, 02+11, 02+12, PT5759+6, PT5759+7 , PT5759+10, PT5759+11, 51+3, 51+4, 511+2, 511+3, 57+16, 57+17, 57+18, 57+20 , 57+30, 59+4, 59+7, 59+9, LOGFILES+4, LOGFILES+5, LOGFILES+6, LOGFILES+18, LOGFILES+20, COMBINS+7 , COMBINS+15 |
IENS | SETTODAY~, SETTODAY+4*, SETTODAY+5, SETTODAY+6, DELETE~, DELETE+1*, DELETE+11, DELETE+14, DE5+4, HIGHEST+1 , HIGHEST+3, DELFIELD~, DELFIELD+2*, DELFIELD+4, DELFIELD+7 |
IFACE57 | 57+10~*, 57+13 |
INDEX | PT5759+3~, PT5759+5*, PT5759+6, PT5759+7, PT5759+9*, PT5759+10, PT5759+11 |
>> ISILCAR | 03+12, 02+9, 57+19 |
ISPOSTED | 57+18~*, 57+26, 57+27 |
LUPDATE | 57+17~*, 57+23*, 57+24, 57+27, 57+29, COMBINS+13~*, COMBINS+14 |
MSG | AG5~, AG5+2, AG5+3, 59+7~, 59+8, LOGFILES+17~*, LOGFILES+18*, LOGFILES+19, ST5+1, ST5+2 , DELETE+10~*, DELETE+11*, DELETE+12, DELETE+13!, DE5+1, DE5+2, DELFIELD+3~*, DELFIELD+4*, DELFIELD+5, DELFIELD+6! , DELFIELD+8, DELLOG+1~*, DELLOG+2*, DELLOG+3, DELLOG+4! |
N | AGE02~, AGE02+3, AGE02+4, AGE02+5, AG5, AG5+4, CLOSED02~, CLOSED02+3, CLOSED02+12, 59+6 , DELLOG~, DELLOG+2, DELLOG+5 |
N57 | COMBINS+9~*, COMBINS+11, COMBINS+13 |
>> NOW | 59+7 |
PAT | COMBINS+7~*, COMBINS+9 |
PCN | CLOSED02+3~*, CLOSED02+4 |
PCNDFN | 57+20~*, 57+21, 57+22 |
RECD | 03+1~*, 03+6 |
RET | PT5759+3~*, PT5759+6*, PT5759+7*, PT5759+10*, PT5759+11*, PT5759+13 |
ROOT | HIGHEST+2~*, HIGHEST+3 |
>> TESTING | LOGFILES+17, DELETE+10, DELETE+15, DELFIELD+3, DELFIELD+8, DELLOG+1, DELLOG+5 |
U | 03+1, AGE02+4, CLOSED02+3, CLOSED02+4, 51+3, 511+2, 57+14, 59+4, LOGFILES+4, LOGFILES+5 , LOGFILES+6, COMBINS+7, COMBINS+13 |
X | 03+1~*, AGE02+3~*, AGE02+4, 59+4~*, 59+5, 59+9, LOGFILES+13~, LOG~, AGE+1~, AGE+4 , TODAY~ |
X1 | AGE+1~, AGE+2* |
X2 | AGE~, AGE+2* |
Y | AGE02+3~, AGE02+4*, AG5+4*, AG5+5 |
Name | Field # of Occurrence |
---|---|
$T( | PT5759+12, AGE02+4, AG5+3, ST5+4, DE5+2, DE5+4 |