rahgadda commited on
Commit
f3a03d8
·
verified ·
1 Parent(s): a15a6d1

Initial Draft

Browse files
Files changed (1) hide show
  1. app.py +5 -4
app.py CHANGED
@@ -39,6 +39,7 @@ def fn_generate_data(mv_setup_df, mv_txn_df, mv_balance_df, mv_due_date_history_
39
  lv_total_waived = 0
40
  lv_total_adj_minus = 0
41
  lv_total_payment_appropriated = 0
 
42
  lv_index = 0
43
  lv_txn_details = []
44
  mv_txn_details_by_bill = []
@@ -49,7 +50,6 @@ def fn_generate_data(mv_setup_df, mv_txn_df, mv_balance_df, mv_due_date_history_
49
  for lv_txn_index, lv_txn_row in mv_txn_df.iterrows():
50
 
51
  lv_setup_record_type = mv_setup_df.loc[mv_setup_df['TXN_CODE'] == lv_txn_row['TXN_TCD_CODE']]['TYPE'].values
52
- print('Value - '+lv_setup_record_type+' Amount '+str(lv_txn_row['TXN_AMT']))
53
  lv_balance_code = lv_txn_row['TXN_TCD_CODE']
54
  lv_posted = 0
55
  lv_adj_plus = 0
@@ -69,6 +69,7 @@ def fn_generate_data(mv_setup_df, mv_txn_df, mv_balance_df, mv_due_date_history_
69
 
70
  if(lv_setup_record_type == 'REFUND'):
71
  lv_refund = lv_txn_row['TXN_AMT']
 
72
 
73
  if lv_balance_code in mv_balance_df['BALANCE_CODE'].values:
74
  lv_temp_row_id = mv_balance_df.index[mv_balance_df['BALANCE_CODE'] == lv_balance_code][0]
@@ -218,7 +219,7 @@ def fn_generate_data(mv_setup_df, mv_txn_df, mv_balance_df, mv_due_date_history_
218
  mv_balance_df.loc['Total']= mv_balance_df.sum()
219
  mv_balance_df.loc[mv_balance_df.index[-1], 'BALANCE_CODE'] = ''
220
 
221
- return mv_balance_df,mv_due_date_history_df, mv_txn_details_by_bill, lv_total_posted_txns, lv_total_payment, lv_total_due_amt, lv_total_payment_appropriated, lv_total_adj_minus, lv_total_waived, lv_has_excess_payment, lv_has_charged_off
222
 
223
  # Main Program
224
  def main():
@@ -259,7 +260,7 @@ def main():
259
 
260
  with st.spinner("Generating response..."):
261
 
262
- mv_balance_df,mv_due_date_history_df, mv_txn_details_by_bill, lv_total_posted_txns, lv_total_payment, lv_total_due_amt, lv_total_payment_appropriated, lv_total_adj_minus, lv_total_waived, lv_has_excess_payment, lv_has_charged_off = fn_generate_data(mv_setup_df, mv_txn_df, mv_balance_df, mv_due_date_history_df)
263
  lv_summary = f"""
264
  #### Summary:
265
  - Total Txns Posted = **{round(lv_total_posted_txns,2)}**.
@@ -269,7 +270,7 @@ def main():
269
  - Total Adjust Minus = **{round(lv_total_adj_minus,2)}**.
270
  - Total Waived = **{round(lv_total_waived,2)}**.
271
  - Difference of Payments = **{round(round(lv_total_payment,2) - round(lv_total_payment_appropriated,2),2)}**.
272
- - Estimated Payoff Amount = **{round(round(lv_total_posted_txns,2) - round(lv_total_payment,2) - round(lv_total_adj_minus,2) - round(lv_total_waived,2),2)}**.
273
  """
274
 
275
  with st.container(border=True):
 
39
  lv_total_waived = 0
40
  lv_total_adj_minus = 0
41
  lv_total_payment_appropriated = 0
42
+ lv_total_refund = 0
43
  lv_index = 0
44
  lv_txn_details = []
45
  mv_txn_details_by_bill = []
 
50
  for lv_txn_index, lv_txn_row in mv_txn_df.iterrows():
51
 
52
  lv_setup_record_type = mv_setup_df.loc[mv_setup_df['TXN_CODE'] == lv_txn_row['TXN_TCD_CODE']]['TYPE'].values
 
53
  lv_balance_code = lv_txn_row['TXN_TCD_CODE']
54
  lv_posted = 0
55
  lv_adj_plus = 0
 
69
 
70
  if(lv_setup_record_type == 'REFUND'):
71
  lv_refund = lv_txn_row['TXN_AMT']
72
+ lv_total_refund += lv_refund
73
 
74
  if lv_balance_code in mv_balance_df['BALANCE_CODE'].values:
75
  lv_temp_row_id = mv_balance_df.index[mv_balance_df['BALANCE_CODE'] == lv_balance_code][0]
 
219
  mv_balance_df.loc['Total']= mv_balance_df.sum()
220
  mv_balance_df.loc[mv_balance_df.index[-1], 'BALANCE_CODE'] = ''
221
 
222
+ return mv_balance_df,mv_due_date_history_df, mv_txn_details_by_bill, lv_total_posted_txns, lv_total_payment, lv_total_due_amt, lv_total_payment_appropriated, lv_total_adj_minus, lv_total_waived, lv_total_refund, lv_has_excess_payment, lv_has_charged_off
223
 
224
  # Main Program
225
  def main():
 
260
 
261
  with st.spinner("Generating response..."):
262
 
263
+ mv_balance_df,mv_due_date_history_df, mv_txn_details_by_bill, lv_total_posted_txns, lv_total_payment, lv_total_due_amt, lv_total_payment_appropriated, lv_total_adj_minus, lv_total_waived, lv_total_refund, lv_has_excess_payment, lv_has_charged_off = fn_generate_data(mv_setup_df, mv_txn_df, mv_balance_df, mv_due_date_history_df)
264
  lv_summary = f"""
265
  #### Summary:
266
  - Total Txns Posted = **{round(lv_total_posted_txns,2)}**.
 
270
  - Total Adjust Minus = **{round(lv_total_adj_minus,2)}**.
271
  - Total Waived = **{round(lv_total_waived,2)}**.
272
  - Difference of Payments = **{round(round(lv_total_payment,2) - round(lv_total_payment_appropriated,2),2)}**.
273
+ - Estimated Payoff Amount = **{round(round(lv_total_posted_txns,2) - round(lv_total_payment,2) - round(lv_total_adj_minus,2) - round(lv_total_waived,2) + round(lv_total_refund,2),2)}**.
274
  """
275
 
276
  with st.container(border=True):