RCRJRBD ;WISC/RFJ,TJK-bad debt extractor and report ;10/18/10 9:00am
Source file <RCRJRBD.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| START(DATEEND) | ; run bad debt report
; the DATEEND is the last day of the month being run ; from the routine RCRJRCOL which is the data extractor. The ; current receivable dollars is stored in ^TMP($J,"RCRJRBD",SGL) ; where SGL is the standard general ledger 1319, 1338, or 1339. |
|
| STORE(SGL,DR) | ; store data for Standard Ledger Account
|
|
| DELETALL | ; delete all the entries from the bad debt file
|
|
| WD3() | ; return the third work day of the month
|
|
| PREVMONT(FORDATE) | ; return the previous month's date
|
|
| SGL(CATEGORY,FUND) | ;
|
|
| BDRSGL(CAT,FUND,MRATYPE) | ; Calculate SGLs for the BDR process
|
| Name | Field # of Occurrence |
|---|---|
| FILE^DICN | STORE+3 |
| ^DIK | DELETALL+3 |
| $$GET1^DIQ | START+34, START+90, START+114, START+115 |
| $$MRATYPE^IBCEMU2 | START+41, START+99 |
| $$PTACCT^PRCAACC | START+37, START+93 |
| $$TRANBAL^RCRJRCOT | START+56, START+105 |
| BADDEBT^RCXFMSSV | START+174 |
| $$GETFUNDB^RCXFMSUF | START+35, START+91 |
| $$CALCRSC^RCXFMSUR | START+116 |
| $$DOW^XLFDT | WD3+2 |
| $$FMADD^XLFDT | START+20, START+73 |
| FileNo | Call Tags |
|---|---|
| ^RC(348.1 - [#348.1] | Classic Fileman Calls |
| ^PRCA(430 - [#430] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^HOLIDAY("B" | WD3+2 |
| ^PRCA(430 - [#430] | START+23, START+24, START+25, START+30, START+48, START+84, START+96 |
| ^PRCA(433 - [#433] | START+53, START+54, START+77, START+78, START+80, START+82 |
| ^RC(348.1 - [#348.1] | START+13, START+166, DELETALL+3 |
| ^TMP($J | START+143, START+151, START+159 |
| ^XTMP("PRCABDET" | START+72!, START+73*, START+118* |
| Name | Line Occurrences |
|---|---|
| $$BDRSGL | START+44, START+102 |
| DELETALL | START+121 |
| STORE | START+164 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | DELETALL+1~ |
| ACTDATE | START+6~, START+22*, START+23*, START+24, START+41 |
| ACTUALCA | START+6~ |
| ACTUALCA( | START+112*, START+160 |
| ACTUALWO | START+6~ |
| ACTUALWO( | START+110*, START+152 |
| ARACTDT | START+9~, START+96*, START+99 |
| BEGDATE | START+6~, START+19*, START+22 |
| BILLDA | START+6~, START+24*, START+25, START+30, START+34, START+35, START+41, START+48, START+53, START+82* , START+83, START+84, START+90, START+91, START+96, START+99, START+114, START+115, START+116, START+118 |
| CAT | SGL+3, SGL+4, SGL+5, BDRSGL~, BDRSGL+43, BDRSGL+44, BDRSGL+45, BDRSGL+48, BDRSGL+49, BDRSGL+50 , BDRSGL+52, BDRSGL+53, BDRSGL+54, BDRSGL+56, BDRSGL+57, BDRSGL+58, BDRSGL+59, BDRSGL+60 |
| CATEGORY | START+6~, START+25*, START+27, START+44, START+84*, START+86, START+102, START+118, SGL~, SGL+6 , SGL+7, SGL+8, SGL+9, SGL+10, SGL+11 |
| COLLECT | START+7~, START+127*, START+139, START+149, START+157 |
| CONTRACT | START+7~, START+157*, START+158, START+159 |
| D0 | STORE+1~ |
| DA | STORE+1~, DELETALL+1~, DELETALL+3* |
| DATEEND | START~, START+19, START+20, START+77, START+174 |
| DD | STORE+1~ |
| DI | STORE+1~ |
| DIC | STORE+1~, STORE+2*, DELETALL+1~ |
| DIC("DR" | STORE+2* |
| DIC(0 | STORE+2* |
| DIE | STORE+1~ |
| DIK | DELETALL+1~, DELETALL+2* |
| >> DILOCKTM | START+13 |
| DINUM | STORE+1~ |
| DO | STORE+1~ |
| DQ | STORE+1~ |
| DR | START+7~, START+139*, START+143*, START+150*, START+151*, START+152*, START+158*, START+159*, START+160*, START+163* , START+164, STORE~, STORE+2 |
| DT | START+73, WD3+2 |
| ENDDATE | START+7~, START+20*, START+23 |
| FORDATE | PREVMONT~, PREVMONT+2 |
| FUND | START+7~, START+34*, START+35*, START+37, START+44, START+90*, START+91*, START+93, START+102, START+118 , SGL~, SGL+1, SGL+2, SGL+3, SGL+4, SGL+5, BDRSGL~, BDRSGL+40, BDRSGL+41, BDRSGL+42 , BDRSGL+43, BDRSGL+44, BDRSGL+45, BDRSGL+48, BDRSGL+49, BDRSGL+52, BDRSGL+53, BDRSGL+54 |
| J | WD3+1~, WD3+2* |
| MRATYPE | START+9~, START+41*, START+44, START+99*, START+102, BDRSGL~, BDRSGL+50, BDRSGL+58, BDRSGL+59, BDRSGL+60 |
| P | WD3+1~, WD3+2*, WD3+3 |
| PAY | START+7~, START+49*, START+60*, START+63*, START+67 |
| PAYMENT | START+7~ |
| PAYMENT( | START+67*, START+127 |
| PREVDATE | PREVMONT+1~, PREVMONT+2*, PREVMONT+3*, PREVMONT+4 |
| PRIN | START+7~, START+48*, START+58*, START+63, START+66 |
| PRINCPAL | START+7~ |
| PRINCPAL( | START+66*, START+127 |
| RCPRIN | START+9~, START+107*, START+118 |
| RCRJDATE | START+8~ |
| RCRJFMM | START+8~ |
| RCTOMCCF | START+9~ |
| RCVALUE | START+9~, START+105*, START+107, START+110, START+112, START+118 |
| RSC | START+9~, START+114*, START+115*, START+116*, START+118 |
| SGL | START+8~, START+44*, START+66, START+67, START+102*, START+110, START+112, START+118, START+125*, START+127 , START+143, START+148, START+151, START+152, START+156, START+159, START+160, START+164, STORE~, STORE+2 |
| TRANDA | START+8~, START+52*, START+53*, START+54, START+56, START+78*, START+80, START+82, START+105, START+118 |
| TRANDATE | START+8~, START+75*, START+77*, START+78, START+118 |
| TRANTYPE | START+8~, START+54*, START+55, START+58, START+60, START+74*, START+77, START+78, START+80, START+110 , START+112, START+118 |
| V | WD3+1~, WD3+2* |
| VALUE | START+8~, START+56*, START+58, START+60 |
| WRITEOFF | START+8~, START+149*, START+150, START+151 |
| X | STORE+1~, STORE+2*, DELETALL+1~, WD3+1~, WD3+3*, WD3+4 |
| Y | STORE+1~, DELETALL+1~ |