Late fee needs to be added in Fee Structure PDF

Need to add Late fee as a Row in Fee PDF, Amit have implemented the late fee logic so for any question please ask him on the same. 

10 thoughts on “Late fee needs to be added in Fee Structure PDF”

  1. Please check the changes for super late fees
    Modules : https://ilslaw.edu/wp-admin/post.php?post=21642&action=edit&nginx_helper_action=done&nginx_helper_urls=all&_wpnonce=4c87495c76

    PDF Display module: https://ilslaw.edu/wp-admin/post.php?post=21674&action=edit&nginx_helper_action=done&nginx_helper_urls=all&_wpnonce=1dfac40f62

    Link : https://ilslaw.edu/admission/payment-received/20170721052312qgyhNtiaWlJA/ 
    For late fees – 
    Link – https://ilslaw.edu/admission/payment-received/20170721084318RmhyFvljIDIE/
    for Superlate fees – 

    Code used for this
      [aw2.template calculate_latefees]
                          [aw2.set late_fee_mode.today=”{{aw2.get function.current_time p1=’z’}}” /]
                          
                          [aw2.set late_fee_mode.late_start_days=”{{aw2.get late_fee_mode.late_fee_start date_format=’z’}}” /]
                          [aw2.set late_fee_mode.late_end_days=”{{aw2.get late_fee_mode.late_fee_end date_format=’z’}}” /]
                            
                          
                          [aw2.set late_fee_mode.superlate_start_days=”{{aw2.get late_fee_mode.super_late_fee_start date_format=’z’}}” /]
                          [aw2.set late_fee_mode.superlate_end_days=”{{aw2.get late_fee_mode.super_late_fee_end date_format=’z’}}” /]
                          
                          [aw2.if cond='{late_fee_mode.today}’ greater_equal='{late_fee_mode.late_start_days}’] 
                          [/aw2.if]
                          
                          [aw2.and cond='{late_fee_mode.today}’ less_than='{late_fee_mode.superlate_start_days}’]  
                          [aw2.set latefee_component=”(1+({late_fee_mode.today}-{late_fee_mode.late_start_days}))*{late_fee_mode.late_fees}” /]
                           [aw2.set final_amount=”{results.post.meta.total_fees}+{latefee_component}” /]
                        
                           [aw2.set module.paydata.before_amount=”{results.post.meta.total_fees}” ignore=true/]
                                
                           [aw2.set module.paydata.amount=”{{aw2.get final_amount.math}}” /]   
                           [aw2.set module.paydata.late_fee=”{{aw2.get latefee_component.math}}” /]   
                          [/aw2.and]  
                          
                           
                          [aw2.if cond='{late_fee_mode.today}’ greater_equal='{late_fee_mode.superlate_start_days}’] 
                          
                           [aw2.set latefee_component=”(1+({late_fee_mode.late_end_days}-{late_fee_mode.late_start_days}))*{late_fee_mode.late_fees}” /]
                           [aw2.set superlatefee_component=”(1+({late_fee_mode.today}-{late_fee_mode.superlate_start_days}))*{late_fee_mode.super_late_fees}” /]
                           [aw2.set final_amount=”{results.post.meta.total_fees}+{latefee_component}+{superlatefee_component}” /]
                        
                           [aw2.set module.paydata.before_amount=”{results.post.meta.total_fees}” ignore=true/]
                                
                           [aw2.set module.paydata.amount=”{{aw2.get final_amount.math}}” /]   
                           [aw2.set module.paydata.late_fee=”{{aw2.get latefee_component.math}}” /]   
                           [aw2.set module.paydata.superlate_fee=”{{aw2.get superlatefee_component.math}}” /]   
                          
                          [/aw2.if]  
                          
                        [/aw2.template] 
                     
                     [aw2.get module.form.taxonomy.slugs.course separator=” set=”module.course_terms” /]
                       [aw2.get function.cmb2_get_option p1=’admission_options’ p2=’all’ set=’admission_app’ /] 
                       [aw2.get admission_app.{module.course_terms}_late_fee_enabled set=”late_fee_mode.status” /]
                         
                         [aw2.if cond='{late_fee_mode.status}’ equal=’on’]
                          [aw2.get admission_app.{module.course_terms}_late_fee_start set=”late_fee_mode.late_fee_start” /]
                          [aw2.get admission_app.{module.course_terms}_late_fee_end set=”late_fee_mode.late_fee_end” /]
                          [aw2.get admission_app.{module.course_terms}_late_fees set=”late_fee_mode.late_fees” /]
                          [aw2.get admission_app.{module.course_terms}_super_late_fee_start set=”late_fee_mode.super_late_fee_start” /]
                          [aw2.get admission_app.{module.course_terms}_super_late_fee_end set=”late_fee_mode.super_late_fee_end” /]
                          [aw2.get admission_app.{module.course_terms}_super_late_fees set=”late_fee_mode.super_late_fees” /]
                          [aw2.run templates.calculate_latefees /]
                        [/aw2.if] 
                       
                 [aw2.set ils.total_fees_ils=”{{aw2.get results.post.meta.total_fees}}+{{aw2.get latefee_component default=’0′}}+{{aw2.get superlatefee_component default=’0′}}” /] 

Comments are closed.