Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Entry Points
Print Page as PDF
Routine: IBCEF1

Package: Integrated Billing

Routine: IBCEF1


Information

IBCEF1 ;ALB/TMP - FORMATTER SPECIFIC BILL FUNCTIONS - CONT ;30-JAN-96

Source Information

Source file <IBCEF1.m>

Entry Points

Name Comments DBIA/ICR reference
OCC(IBIFN,REL,TEXT) ;Sets up an arrays of occurrence codes for various cks
OCCQ
OCC1(ARR,OCC,REL,TEXT) ; Search thru local array for parameters met
; ARR = null to search OCC subscript, "S" to search OCCS subscript
RX(IBIFN) ; Format billable prescription data for refills for 837
RXQ
OTHPAY(IBIFN,SEQ) ; Return the other insurance payment amount for bill
; IBIFN and payer sequence SEQ (1-3)
OUTPT(IBIFN,IBPRINT) ; Moved for space
OCC92 ;Reformats IBXSAVE("OCC") and IBXSAVE("OCCS") to fit blocks on UB-04
; Set up IBXSAVE(32-36) arrays
BATCH() ; Moved for space IB*2*349
PROC(T,TYPE) ; Find procedure code, strip '.' Function returns result
; T = Procedure internal entry #;file reference
; TYPE = "CPT" for only CPT/HCPCS valid
; "ICD" for only ICD9 valid or null for either
FACILITY(IBIFN) ;return the Facility (Institution pointer-#4) for a bill
; the institution of the Bill Division (399,.22) if defined, otherwise the Facility Name (350.9,.02)
ISRX(IBIFN) ; Function to determine if bill is a prescription refill bill
; Returns 0 if no Rx on bill or 1 if there is.
ISPROS(IBIFN) ; Function to determine if bill is a prosthetics bill
; Returns 0 if no Prosthetics on bill or 1 if there is.
FINDINS(IBIFN,IBSEQ) ; Returns the internal entry number of the insurance
; company for bill ien IBIFN for payer sequence IBSEQ (or current if
; IBSEQ is null)
TOB(IBIFN) ; Returns UB-04 type of bill from data in the output formatter
PRCD(PRIEN,ALL,EDT) ; Function returns the code that corresponds to the variable
; pointer data in PRIEN (ien;file)
; ALL = if ALL=1, returns the entire $$CPT^ICPTCOD for CPT or
; ^code^name format for ICD result
; or null if lookup fails
; EDT = Effective date to check (not used if +$G(ALL)=0)
PRCDQ
NFT(FT,IBIFN) ; Returns 1 if bill IBIFN is not of form type FT (internal)
; so the data element should not be required
REQ(FT,INP,IBIFN) ; Determine if bill IBIFN is of form type FT and
; Inpatient (I) or Outpatient (O) status INP [or either if (null)]
SET1(IBIFN,A,IBZ,IBXDATA,IBXNOREQ) ; Utility to set variables for output
; formatter for professional EDI
; Returns values of A, IBXDATA, IBZ, IBXNOREQ
CIADDR(IBXDATA,IBXSAVE,LINE,FORM) ; Format current ins co address line LINE for FORM
; FORM = 1 for CMS-1500, 2 for UB-04
; Called from output formatter - both IBXDATA, IBXSAVE parameters are
; passed by reference
HHLTH(IBIFN,OUT) ; determine if claim is hospice/home health and needs episode of care date **574**
; per NUBC, date the episode of care began is needed for all outpatient CMS-1500 Home Health and Hospice claims and
; UB-04: 012x,022x,032x,034x,081x & 082x claims
; this string is zero + the Bill Type field from screens 6&7 of enter/edit Bill: 0_field#.24(LOC OF CARE)_.25(BILL CLASS)_.26(TIMEFRAME)
; required - IBIFN = internal claim#
; optional - OUT = optional flag to pass to INPAT^IBCEF
; returns a 1 if date should be included on bill and a 0 if it should NOT be included on bill
Info |  Source |  Entry Points