<script type="text/javascript" src="../agencyadmin/Paymentdetails.js"></script>
<script type="text/javascript">
    $(document).ready(function () {
        $("#Datatab").dataTable({
            "sPaginationType": "full_numbers",
            //"bJQueryUI": true,
            "aaSorting": [[1,'DESC']]
        }); 
    });
</script>
<cfparam name="FORM.df" default="">
	<cfparam name="FORM.dt" default="">
	<cfparam name="FORM.pr" default="" >
	<cfparam name="FORM.pid"  default="">
    <cfparam name="form.categories"  default="Write-offs">
	
	<cfif isdefined('form.df')>
		<cfset FORM.df = form.df>
	</cfif>
	<cfif isdefined('form.dt')>
		<cfset FORM.dt = form.dt>
	</cfif>
	<cfif isdefined('form.pr')>
		<cfset FORM.pr = form.pr>
	</cfif>
	<cfif isdefined('form.pid')>
		<cfset FORM.pid = form.pid>
	</cfif>
<cfset session.export_payments_id =  '' />
<cfset session.export_visitpayments_id =  '' />
<cfsetting requesttimeout="50000" >
	<cfquery  name="GetI" datasource="#Application.DataSrc#">
			SELECT 
			(i.InvoiceTotal) as InvoiceTotal, (i.PayerBalance) as PayerBalance, i.Output,i.Seq_Amount, 
            pay.Amount AS paid_amount,
			DATEDIFF(CURDATE(), i.DateSent) AS age ,pr.Output AS PayerOutputType , pr.Output AS  Output_Type,

            (select sum(amount) from #Request.prefix_db_agency#.Payments where invoice_id = i.invoice_id 
                AND deleted != 1  ) as paid,

			i.invoice_id, <!--- (select Output_Type from #Request.prefix_db_agency#.pSchedules where invoice_id = i.invoice_id 
			AND Total_EClaim > 0 AND status <> 1 limit 1 ) as Output_Type, --->
			(select sum(Total_Eclaim) from #Request.prefix_db_agency#.pSchedules where invoice_id = i.invoice_id 
			 AND Total_EClaim > 0 AND Status = 0 limit 1 ) as Total_Eclaim,
			pr.Pay_ID, pr.Pay_Name, pr.Pay_Contact, pr.Pay_Phone, pr.Pay_Phone AS Contact_Phone_Ext, pay.writeoffamount,
            pay.Payment_ID,
            case when pay.WriteOffType ='' then '-'
			else pay.WriteOffType end as WriteOffType,
            pay.PaymentDate,
            case when pay.Comments ='' then '-'
		      else pay.Comments end as Comments,
		      (select sum(writeoffamount) from #Request.prefix_db_agency#.Payments where invoice_id = i.invoice_id AND deleted <> 1) as wOff,
		p.Patient_ID,p.Pt_Last,p.Pt_First, a.F177 AS START, a.F178 AS END , a.F26 AS TYPE, 
		DATE_FORMAT(p.Pt_DOB,'%m/%d/%Y') AS DateOfBirth,
             i.ContractTotal,
                CASE WHEN LUPA_threshold = 1 THEN 
            LUPA_contract
            ELSE
                    ROUND(IFNULL(( CASE 
                            WHEN  pr.Output = 'Medicare' THEN   
                                    (CASE  WHEN DATEDIFF(s.Visit_Date,a.F177) < 30 THEN  a.F299
                            ELSE  a.F298
                            END) 
                         ELSE 
                            i.ContractTotal
                         END),0),2) 
                END 
                    AS AR_total
           


		FROM
		#Request.prefix_db_agency#.Invoices i
        JOIN  #Request.prefix_db_agency#.pPayer pr ON pr.Pay_ID = i.patientpayer_id 
        JOIN #Request.prefix_db_agency#.pPatients p ON p.patient_id = i.patient_id
        JOIN #Request.prefix_db_agency#.pAssessments a ON i.Assmt_ID = a.Assmt_ID
        JOIN #Request.prefix_db_agency#.Payments pay ON  i.invoice_id =pay.invoice_id
        LEFT OUTER JOIN #Request.prefix_db_agency#.pSchedules s ON  i.invoice_id =s.invoice_id AND s.Status = 0
        AND s.Missed = 0
		WHERE
		i.Agency_ID = '#session.agencyid#'
		AND i.Deleted <> 1
		AND i.InvoiceTotal > 0
        <!--- AND pay.Amount > 0 --->
		 <!--- AND pay.writeoffamount > 0 --->
		<cfif  FORM.df neq ''>
			AND   pay.PaymentDate >= #CreateODBCDate(FORM.df)#
			AND   pay.PaymentDate <= #CreateODBCDate(FORM.dt)#
			</cfif>
			<cfif FORM.pr neq ''>
	 		AND   pr.Pay_ID = '#FORM.pr#'
			</cfif>
		<!---AND ( (i.InvoiceTotal - (select sum(amount + writeoffamount) from #Request.prefix_db_agency#.Payments
		where invoice_id = i.invoice_id) > 0) OR (select sum(amount + writeoffamount)
		from #Request.prefix_db_agency#.Payments where invoice_id = i.invoice_id) is null ) --->
		<cfif FORM.pid neq ''>
	 		AND   i.patient_id = '#FORM.pid#'
		</cfif>
        <cfif form.categories EQ 'Write-offs'>
            AND (pay.WriteOffType like 'PR%'   OR pr.Output != 'Medicare' )
        <cfelseif form.categories EQ 'Contractual Adjustments'>
            AND (((pay.WriteOffType like '%45%'  OR pay.WriteOffType like '%253%') AND pay.WriteOffType like 'CO%')
               OR pr.Output != 'Medicare' )
        <cfelseif form.categories EQ 'Adjustments to revenue'>
            AND (pay.WriteOffType like '%70%' OR pr.Output != 'Medicare' )
        <cfelse>
             AND ((pay.WriteOffType like 'PR%'   OR pr.Output != 'Medicare'  )

             OR (((pay.WriteOffType like '%45%'  OR pay.WriteOffType like '%253%') AND pay.WriteOffType like 'CO%')
               OR pr.Output != 'Medicare' )
             OR 
             (pay.WriteOffType like '%70%' OR pr.Output != 'Medicare' ))
        </cfif>
        AND (pay.payment_type != 'Reversal Payment' OR pay.payment_type IS NULL)
        AND (pay.Approve = 0 OR  pay.Approve IS NULL)
        AND p.Status IN (#Request.patient_status#)
        AND pr.Status = 0
        AND a.Status = 0
          AND pay.Deleted <> 1
		AND s.pat_Invoice_ID = 0
         GROUP BY pay.Payment_ID
		ORDER BY  Patient_ID ASC,i.invoice_id ASC, Pay_Name asc
    </cfquery>
        <cfquery  name="getPayers" datasource="#Application.DataSrc#">
    		  SELECT pr.Pay_ID, pr.Pay_Name
    		  FROM   #Request.prefix_db_agency#.pPayer pr
    		  WHERE  pr.Loc_ID = '#session.agencyid#'
    		  AND    pr.Status = '0'
    		  ORDER BY pr.Pay_Name
    	</cfquery>
     <cfquery  name="getPatients" datasource="#Application.DataSrc#">
    		  SELECT p.Patient_ID, p.Pt_Last, p.Pt_First, p.Status
    		  FROM #Request.prefix_db_agency#.pPatients p
    		  WHERE  p.Loc_ID = '#session.agencyid#'
              AND Status  IN (#Request.patient_status#)
              Group by p.Patient_ID
    		  ORDER BY p.Pt_Last, p.Pt_First

     </cfquery>
    <cfquery  name="select_Patient" dbtype="query" >
    	Select distinct(Patient_ID) as Patient_ID, Pt_Last,Pt_First from GetI order by Patient_ID asc
    </cfquery>



    <cfquery  name="getallpayments" datasource="#Application.DataSrc#">
        SELECT 
            <cfif form.categories EQ 'Write-offs'>
                CASE WHEN Visits_payments.write_offcode like 'PR%' THEN Visits_payments.write_offamount
                ELSE 0 END AS first_wamount,
                CASE WHEN Visits_payments.second_write_offcode like 'PR%' THEN Visits_payments.second_write_offamount
                ELSE 0 END AS second_wamount,
                CASE WHEN Visits_payments.third_write_offcode like 'PR%' THEN  Visits_payments.third_write_offamount
                ELSE 0 END AS third_wamount,
                CASE WHEN Visits_payments.fourth_write_offcode like 'PR%' THEN  Visits_payments.fourth_write_offamount
                ELSE 0 END AS fourth_wamount,
            <cfelseif form.categories EQ 'Contractual Adjustments'>
                CASE WHEN Visits_payments.write_offcode like 'CO%' 
                    AND Visits_payments.write_offcodesecond IN ('45','253')  THEN Visits_payments.write_offamount
                ELSE 0 END AS first_wamount,
                CASE WHEN Visits_payments.second_write_offcode like 'CO%' 
                    AND Visits_payments.second_write_offcodesecond  IN ('45','253') THEN Visits_payments.second_write_offamount
                ELSE 0 END AS second_wamount, 
                CASE WHEN Visits_payments.third_write_offcode like 'CO%' 
                    AND Visits_payments.third_write_offcodesecond  IN ('45','253') THEN Visits_payments.third_write_offamount
                ELSE 0 END AS third_wamount, 
                CASE WHEN Visits_payments.fourth_write_offcode like 'CO%' 
                    AND Visits_payments.fourth_write_offcodesecond  IN ('45','253') THEN Visits_payments.fourth_write_offamount
                ELSE 0 END AS fourth_wamount,
            <cfelseif form.categories EQ 'Adjustments to revenue'>
                     CASE WHEN Visits_payments.write_offcode like 'CO%' 
                    AND Visits_payments.write_offcodesecond IN ('70')  THEN Visits_payments.write_offamount
                ELSE 0 END AS first_wamount,
                CASE WHEN Visits_payments.second_write_offcode like 'CO%' 
                    AND Visits_payments.second_write_offcodesecond  IN ('70') THEN Visits_payments.second_write_offamount
                ELSE 0 END AS second_wamount, 
                CASE WHEN Visits_payments.third_write_offcode like 'CO%' 
                    AND Visits_payments.third_write_offcodesecond  IN ('70') THEN Visits_payments.third_write_offamount
                ELSE 0 END AS third_wamount, 
                CASE WHEN Visits_payments.fourth_write_offcode like 'CO%' 
                    AND Visits_payments.fourth_write_offcodesecond  IN ('70') THEN Visits_payments.fourth_write_offamount
                ELSE 0 END AS fourth_wamount,
            <cfelse>
                <!--- Visits_payments.write_offamount  AS first_wamount,
                Visits_payments.second_write_offamount AS second_wamount,
                Visits_payments.third_write_offamount AS third_wamount,
                Visits_payments.fourth_write_offamount AS fourth_wamount, --->
                    CASE WHEN Visits_payments.write_offcode like 'PR%' OR 
                      Visits_payments.write_offcodesecond IN ('45','253','70')  THEN Visits_payments.write_offamount
                ELSE 0 END AS first_wamount,
                CASE WHEN Visits_payments.second_write_offcode like 'PR%' 
                    OR Visits_payments.second_write_offcodesecond  IN ('45','253','70') THEN Visits_payments.second_write_offamount
                ELSE 0 END AS second_wamount, 
                CASE WHEN Visits_payments.third_write_offcode like 'PR%' 
                    OR Visits_payments.third_write_offcodesecond  IN ('45','253','70') THEN Visits_payments.third_write_offamount
                ELSE 0 END AS third_wamount, 
                CASE WHEN Visits_payments.fourth_write_offcode like 'PR%' 
                    OR Visits_payments.fourth_write_offcodesecond  IN ('45','253','70') THEN Visits_payments.fourth_write_offamount
                ELSE 0 END AS fourth_wamount,
            </cfif>
            Visits_payments.*,Payments.Invoice_ID,Payments.Approve  
         FROM  #Request.prefix_db_agency#.Visits_payments 
        JOIN  #Request.prefix_db_agency#.Payments 
        ON  Payments.Payment_ID = Visits_payments.Payment_ID 
        JOIN  #Request.prefix_db_agency#.pSchedules ON pSchedules.Schedule_ID =  Visits_payments.Schedule_ID 
        AND pSchedules.Status = 0
        AND Payments.Deleted <> 1
        AND pSchedules.pat_Invoice_ID = 0
        WHERE  Visits_payments.Status = 0 
        <cfif GetI.RecordCount gt 0 >
             AND   Visits_payments.Payment_ID IN (#ValueList(GetI.Payment_ID)#)
        <cfelse>
            AND Visits_payments.Payment_ID = 0
        </cfif>

        <cfif form.categories EQ 'Write-offs'>
            AND (Visits_payments.write_offcode like 'PR%' OR Visits_payments.second_write_offcode like 'PR%'
                 OR Visits_payments.third_write_offcode like 'PR%'  OR Visits_payments.fourth_write_offcode like 'PR%' )
        <cfelseif form.categories EQ 'Contractual Adjustments'>
            AND  (Visits_payments.write_offcode like 'CO%'  AND (Visits_payments.write_offcodesecond IN ('45','253')) 
                    OR ( Visits_payments.second_write_offcode like 'CO%' AND 
                            Visits_payments.second_write_offcodesecond  IN ('45','253'))
                    OR (Visits_payments.third_write_offcode like 'CO%' 
                            AND Visits_payments.third_write_offcodesecond  IN ('45','253'))
                    OR (Visits_payments.fourth_write_offcode like 'CO%' AND 
                        Visits_payments.fourth_write_offcodesecond  IN ('45','253')) )
        <cfelseif form.categories EQ 'Adjustments to revenue'>
                    AND ( Visits_payments.write_offcodesecond like '70%' 
                        OR Visits_payments.second_write_offcodesecond like '70%' 
                 OR Visits_payments.third_write_offcodesecond like '70%' 
                 OR Visits_payments.fourth_write_offcodesecond like '70%')
        <cfelse>
             AND ((Visits_payments.write_offcode like 'PR%' OR Visits_payments.second_write_offcode like 'PR%'
                 OR Visits_payments.third_write_offcode like 'PR%'  OR Visits_payments.fourth_write_offcode like 'PR%' )

              OR  (Visits_payments.write_offcode like 'CO%'  AND (Visits_payments.write_offcodesecond IN ('45','253')) 
                    OR ( Visits_payments.second_write_offcode like 'CO%' AND 
                            Visits_payments.second_write_offcodesecond  IN ('45','253'))
                    OR (Visits_payments.third_write_offcode like 'CO%' 
                            AND Visits_payments.third_write_offcodesecond  IN ('45','253'))
                    OR (Visits_payments.fourth_write_offcode like 'CO%' AND 
                        Visits_payments.fourth_write_offcodesecond  IN ('45','253')) )
                OR ( Visits_payments.write_offcodesecond like '70%' 
                        OR Visits_payments.second_write_offcodesecond like '70%' 
                 OR Visits_payments.third_write_offcodesecond like '70%' 
                 OR Visits_payments.fourth_write_offcodesecond like '70%'))

        </cfif>
        AND  (Visits_payments.write_offamount > 0 OR  
       Visits_payments.second_write_offamount > 0 OR  
       Visits_payments.third_write_offamount > 0 OR  
       Visits_payments.fourth_write_offamount > 0 )
       AND (Payments.payment_type != 'Reversal Payment' OR Payments.payment_type IS NULL)


    </cfquery>


<!-- BEGIN DEFAULT FORM PORTLET-->
<div class="portlet box green hide">
    <div class="portlet-title">
        <div class="caption">
            <i class="fa fa-gift"></i> Unbilled Invoices
        </div>
       <div class="actions">
			 <a href="javascript:;" class="btn btn-default btn-sm" onclick="history.back();"> Back </a>
            <cfoutput>
                <a class="btn btn-default btn-sm" href="index.cfm?page=agency&cat=BillingReports&rpt=writeoff_export&df=#FORM.df#&dt=#FORM.dt#&pr=#FORM.pr#&pid=#FORM.pid#&categories=#FORM.categories#">
                    <i class="fa fa-print"></i> Export Report </a>
            </cfoutput>
            <a title="" data-original-title="" href="javascript:;" class="btn btn-icon-only btn-default btn-sm fullscreen">
            </a>
        </div>
    </div>
    <div class="portlet-body form">
        <form name="filter" method="post" action="index.cfm?page=agency&cat=BillingReports&rpt=pat_unbilled_services">
            <div class="form-body">

                <div class="form-group">
                    <label>
                        From
                    </label>
                    <div>
                        <div class="input-group input-medium date date-picker" data-date-format="mm/dd/yyyy">
                            <cfoutput>
                                <input type="text" class="form-control" readonly name="df" value="#DateFormat(FORM.df,"mm/dd/yyyy")#" placeholder="Select Date">
                            </cfoutput>
                            <span class="input-group-btn">
                                <button class="btn default" type="button">
                                    <i class="fa fa-calendar">
                                    </i>
                                </button>
                            </span>
                        </div>
                        <span class="help-block">
                            Date Format: mm/dd/yyyy
                        </span>
                    </div>
                </div>

                <div class="form-group">
                    <label>To</label>
                    <div>
                        <div class="input-group input-medium date date-picker" data-date-format="mm/dd/yyyy">
                            <cfoutput>
                                <input type="text" class="form-control" readonly name="dt" value="#DateFormat(FORM.dt,"mm/dd/yyyy")#" placeholder="Select Date">
                            </cfoutput>
                            <span class="input-group-btn">
                                <button class="btn default" type="button">
                                    <i class="fa fa-calendar">
                                    </i>
                                </button>
                            </span>
                        </div>
                        <span class="help-block">
                            Date Format: mm/dd/yyyy
                        </span>
                    </div>
                </div>

                <div class="form-group">
                    <label>Patient</label>
                    <select name="pid" class="form-control">
                        <option value="">All</option>
                        <cfoutput query="getPatients">
                            <option value= #Patient_ID# <cfif FORM.pid EQ Patient_ID>selected</cfif>>#Pt_Last &', '& Pt_First#</option>
                        </cfoutput>
                    </select>
                </div>

                <div class="form-group">
                    <label>Payer</label>
                    <select name="pr" class="form-control">
                        <option value="">All</option>
                        <cfoutput query="getPayers">
                            <option value= #Pay_ID# <cfif FORM.pr EQ Pay_ID>selected</cfif>>#Pay_Name#</option>
                        </cfoutput>
                    </select>
                </div>

                 <div class="form-group">
                    <label>Category</label>
                    <select name="categories" class="form-control">
                        <option value="" <cfif form.categories EQ ''>selected</cfif>>All</option>
                        <option value= "Write-offs" <cfif form.categories EQ 'Write-offs'>selected</cfif>>Write-offs</option>
                        <option value= "Contractual Adjustments" <cfif form.categories EQ 'Contractual Adjustments'>selected</cfif>>Contractual Adjustments</option>
                        <option value= "Adjustments to revenue" <cfif form.categories EQ 'Adjustments to revenue'>selected</cfif>>Adjustments to revenue</option>
                    </select>
                </div>

            </div>
            <div class="form-actions">
                <input type="submit" value="Go" onClick="return validate();" class="btn blue"/>
            </div>
        </form>
    </div>
</div>
<!-- END DEFAULT FORM PORTLET-->

<cfif structkeyexists(FORM,'Patient_List')>
	<cfif FORM.Patient_List gt 0>
		<cfquery  name="Filter" dbtype="query">
			Select * from GetI where Patient_ID = #FORM.Patient_List#
		</cfquery>
	<cfelse>
		<cfquery  name="Filter" dbtype="query">
			Select * from GetI
		</cfquery>
	</cfif>
<cfelse>
	<cfquery  name="Filter" dbtype="query" >
		Select * from GetI
	</cfquery>
</cfif>

<cfset _Patient_ID = ''>
<cfset _Write_OffType=''>
<cfset _Write_OffDate=''>
<cfset _Due = 0>
<cfset _Paid = 0>
<cfset _woff = 0>
<cfset _Current = 0>

<cfset tot_Due = 0>
<cfset tot_Paid = 0>
<cfset tot_woff = 0>
<cfset tot_Current = 0>

<cfset _A30 = 0>
<cfset _A60 = 0>
<cfset _A90 = 0>
<cfset _A120 = 0>

<cfset tot_A30 = 0>
<cfset tot_A60 = 0>
<cfset tot_A90 = 0>
<cfset tot_A120 = 0>
<cfoutput>
        <!-- BEGIN RESPONSIVE TABLE PORTLET-->
        <div class="portlet box green">
            <div class="portlet-title">
                <div class="caption">
                    <i class="fa fa-cogs"></i> Unbilled Invoices 
                </div>
                <div class="actions">
                    
                    
                    <a title="" data-original-title="" href="javascript:;" class="btn btn-icon-only btn-default btn-sm fullscreen">
                    </a>
                </div>
            </div>
            <div class="portlet-body flip-scroll">
               <table class="table table-striped table-bordered table-hover" id="Datatab">
                    <thead class="flip-content">
                        <tr>
                            <td style="width:15%">Patient Name</td>
                            <td style="width:15%">Payer</td>
                            <td style="width:9%">Invoice</td>
                            <td style="width:9%">Certification</td>
                            <td>PR Amount</td>
                        </tr>
                    </thead>
                    <tbody>
                        <cfset i =1>
                        <cfset patient_total =  0 >
                         <cfset PR_total =  0 >
                         <cfset Total_PR_total =  0 >
                         <cfset Total_Contract_Adjustment = 0 >
                        <cfloop query="Filter">
                            <cfset InvAmt = InvoiceTotal>                              
                            <cfif InvAmt eq ''>
                                <cfset InvAmt = 0>
                            </cfif>
                            <cfif writeoffamount eq ''>
                                <cfset W_off = 0>
                            </cfif>
                            <cfset _woff = _woff + writeoffamount>
                            
                            <cfset _Write_OffDate=PaymentDate>
                            <cfset Current_patient_ID = Patient_ID >
                            <cfset patient_display = 0>
                            <cfset medicare_amount = 0 >
                            <cfif PayerOutputType EQ 'Medicare' >
                                <cfset currentInvoice_ID = Filter.Invoice_ID >
                                <cfif Filter.currentRow LT Filter.recordCount>
                                    <cfset nextInvoice_ID = Filter.Invoice_ID[Filter.currentRow + 1]>
                                <cfelse>
                                    <cfset nextInvoice_ID = "0">
                                </cfif>
                            	<cfif (writeoffamount gt 0 OR Seq_Amount gt 0) 
                                		 AND WriteOffType NEQ '0.00'>
                                    <cfset _Write_OffType=WriteOffType>
                                    <cfif writeoffamount eq ''>
                                        <cfset W_off =  Seq_Amount>
                                        <cfset _Write_OffType = 'CO 253 - ' & #DollarFormat(Seq_Amount)#  >
                                    <cfelse>
                                        <cfset W_off = writeoffamount + Seq_Amount>
                                        <cfif Seq_Amount gt 0 >
                                            <cfset _Write_OffType = WriteOffType & ' - ' &#DollarFormat(writeoffamount)# & '<br> CO 253 - ' &
                                             #DollarFormat(Seq_Amount)#  >
                                        </cfif>
                                    </cfif>
                                
                                    <cfif Filter.currentRow LT Filter.recordCount>
                                        <cfset nextPatientID = Filter.Patient_ID[Filter.currentRow + 1]>
                                    <cfelse>
                                        <cfset nextPatientID = "0">
                                    </cfif>
                                    <cfset session.export_payments_id = listappend( session.export_payments_id,#Payment_ID#) />
	                                <cfset patient_display = 1>
	                                <cfset Contract_Adjustment = AR_total - paid - Seq_Amount >
	                                <cfset Total_Contract_Adjustment = Total_Contract_Adjustment + Contract_Adjustment>
	                                <tr>
	                                    <td>#Pt_Last#, #Pt_First#</td>
	                                    <td>
	                                        #Pay_Name#
	                                    </td>
	                                    <td>
	                                        #invoice_id#
	                                    </td>
	                                    <td>
	                                        #DateFormat(START, "mm/dd/yy")# - #DateFormat(END, "mm/dd/yy")#
	                                    </td>
	                                    <td>    
                                            <cfif Current_patient_ID eq nextPatientID >
                                                <cfset patient_total = patient_total + W_off />  
                                            </cfif>
                                            <cfif  Current_patient_ID NEQ nextPatientID >                                                                                     
                                                <cfif patient_total gt 0> 
                                                      <cfset patient_total = patient_total + W_off />  
                                                    #DollarFormat(patient_total)#
                                                    
                                                    <cfset patient_total = 0 >
                                                <cfelse>
                                                    #DollarFormat(W_off)#
                                                </cfif>                                           
                                            </cfif>                                         
	                                    </td>
	                                </tr>
                                	<cfset tot_woff = tot_woff  + W_off >
                            	</cfif>
                            </cfif>                           
                            <cfif PayerOutputType NEQ 'Medicare'>
                                <cfquery  name="getpayments" dbtype="query" >
                                    SELECT * FROM getallpayments WHERE Payment_ID =  '#Payment_ID#'
                                    AND (first_wamount  > 0 OR second_wamount > 0 
                                        OR third_wamount > 0 OR fourth_wamount > 0  )
                                    AND (Approve = 0 OR  Approve IS NULL)
                                </cfquery>
                                     <cfset pt_row_total = 0 >
                                    <cfif getpayments.RecordCount gt 0 >
                                         <cfset session.export_payments_id = listappend( session.export_payments_id,#Payment_ID#) />
                                    </cfif>
                                    <cfloop query="getpayments">
                                        <cfif write_offcode contains 'PR' AND first_wamount GT 0>
                                           <cfset pt_row_total = pt_row_total + first_wamount >
                                        </cfif>
                                        <cfif second_write_offcode contains 'PR' AND second_wamount GT 0>
                                           <cfset pt_row_total = pt_row_total + second_wamount >
                                        </cfif>
                                        <cfif third_write_offcode contains 'PR' AND third_wamount GT 0>
                                           <cfset pt_row_total = pt_row_total + third_wamount >
                                        </cfif>
                                        <cfif fourth_write_offcode contains 'PR' AND fourth_wamount GT 0>
                                            <cfset pt_row_total = pt_row_total + fourth_wamount >
                                        </cfif>
                                    </cfloop>
                                    <cfif getpayments.RecordCount gt 0 >
                                        <cfset  Invid = encrypt(#Filter.invoice_id#,#application.enckey#,"AES","Hex") />
                                        <cfset  Pid = encrypt(#Filter.Patient_ID#,#application.enckey#,"AES","Hex") />
                                        <cfset  Paymt_ID = encrypt(#Payment_ID#,#application.enckey#,"AES","Hex") />
                                        <tr>
                                            <td>#Filter.Pt_Last#, #Filter.Pt_First#</td>
                                            <td>#Filter.Pay_Name#</td>
                                            <td>#Filter.invoice_id# </td>
                                            <td>#DateFormat(Filter.START, "mm/dd/yy")# - #DateFormat(Filter.END, "mm/dd/yy")#</td>
                                            <td><a href="index.cfm?page=agency&cat=BillingReports&rpt=unbilleddetails_report.cfm&Invid=#Invid#&Paymt_ID=#Paymt_ID#&Pid=#Pid#&payerstype=nonmedicare"> #DollarFormat(pt_row_total)#</a>
                                            </td>
                                        </tr>  
                                    </cfif>
                                <cfset tot_woff = tot_woff  + pt_row_total  >                                                                 
                            </cfif>
                            <cfset i = i + 1>
                        </cfloop>
                    </tbody>
                </table>
                <tr>
                    <td colspan="3"><B> PR Total:</B></td>
                    <td colspan="2"><b>#DollarFormat(tot_woff)#</b> </td>
                    <cfset _woff = 0>
                </tr>
            </div>
        </div>
        <!-- END RESPONSIVE TABLE PORTLET-->
    
</cfoutput>
