<?lsmb INCLUDE 'ui-header.html' titlebar = 'Payments' include_stylesheet = [ 'css/global.css' 'UI/payments/payments.css' ] ?> <?lsmb BLOCK format_money ?><?lsmb FILTER format('%15.2f') ?><?lsmb number ?><?lsmb END # filter ?><?lsmb END # block ?> <?lsmb PROCESS elements.html # Include form elements helper. ?> <?lsmb contact_type = (account_class == 1) ? text('Vendor') : text('Customer') ?> <?lsmb payment_type = (account_class == 1) ? text('Payments') : text('Receipts') ?> <body id="payment_2_body"> <div class="listtop"><?lsmb payment_type ?></div> <form name="pay_dues" method="post" action="payment.pl"> <!-- Moving all hidden variables to the top. -CT --> <?lsmb INCLUDE input element_data = { type = "hidden" name = "project_id" value = project_id } ?> <?lsmb INCLUDE input element_data = { type = "hidden" name = "account_class" value = account_class } ?> <?lsmb INCLUDE input element_data = { type = "hidden" name = "department_id" value = department_id } ?> <?lsmb INCLUDE input element_data = { type = "hidden" name = "source_start" value = source_start } ?> <?lsmb INCLUDE input element_data = { type = "hidden" name = "approved" value = approved } ?> <?lsmb INCLUDE input element_data = { type = "hidden" name = "currency" value = currency } ?> <?lsmb INCLUDE input element_data = { type = "hidden" name = "ar_ap_accno" value = ar_ap_accno } ?> <?lsmb INCLUDE input element_data = { type = "hidden" name = "date_from" value = date_from } ?> <?lsmb INCLUDE input element_data = { type = "hidden" name = "date_to" value = date_to } ?> <?lsmb INCLUDE input element_data = { type = "hidden" name = "business_id" value = business_id } ?> <?lsmb INCLUDE input element_data = { type = "hidden" name = "batch_id" value = batch_id } ?> <div class="container"> <div id="date_row"> <label for="date_paid"><?lsmb text('Posting Date:') ?></label> <?lsmb IF batch_id ?> <?lsmb IF ! datepaid ?><?lsmb datepaid = batch_date ?><?lsmb END ?> <span id="date_paid"><?lsmb datepaid ?></span> <?lsmb END ?> <?lsmb INCLUDE input element_data= { value = datepaid name = "datepaid" size = 20 class = (batch_id) ? "hidden" : "date" type = (batch_id) ? "hidden" : "text" } ?> </div> <div id="date_filter_row"> <label for="filter_from"><?lsmb text('Filtering From:') ?></label> <span id="filter_from"><?lsmb date_from ?> </span> <label for="filter_to"><?lsmb text('To:') ?></label> <span id="filter_to"><?lsmb date_to ?> </span> <!-- the department will be shown if it was selected in the first step --> <?lsmb IF department.value # Only process element if one exists. As in project above ?> <div class="info"> <label for="department_info"><?lsmb text('Department') ?></label> <span id="department_info"> <?lsmb department ?> </span> </div> <?lsmb END ?> <div class="info" id="account_row"> <label for="account_info"> <?lsmb text('Account:'); ?> </label> <span id="account_info"></td> <?lsmb FOREACH a = debt_accounts ?><?lsmb IF a.accno == ar_ap_accno ?><?lsmb a.accno ?>--<?lsmb a.description ?><?lsmb END # If a.accno... ?><?lsmb END # FOREACH a ?> </span> </div> <?lsmb IF defaultcurrency != curr ?> <div class="info" id="exrate_row"> <?lsmb PROCESS input element_data= { label = text('Exchange Rate') type = text class = "numeric" name = 'exchange_rate' value = exchange_rate size = 20 } # ' ?> </div> <?lsmb END ?> <?lsmb IF business ?> <div class="info"> <label for="business_info"><?lsmb text('Business:') ?></label> <span id="business_info"><?lsmb FOREACH b = businesses ?> <?lsmb IF b.id == business ?> <?lsmb b.id ?> -- <?lsmb b.description ?> <?lsmb END # if b.id... ?> <?lsmb END # foreach b ?></span> </div> <?lsmb END # if business ?> <div class="input" id="cash_account_div"> <select name="cash_accno" id="cash_account"> <?lsmb FOREACH a = cash_accounts ?> <option value="<?lsmb a.accno ?>"> <?lsmb a.accno ?>--<?lsmb a.description ?> </option> <?lsmb END # foreach a ?> </select> </div> <table id="payments_table"> <tr class="listheading"> <th class="account_number"><?lsmb text('Account_number') ?></th> <th class="entity_name"><?lsmb text('Name') ?></th> <th class="invoice"><?lsmb text('Invoice Total') ?></th> <th class="payment"><?lsmb text('Payment') ?></th> <th class="payment"><?lsmb text('Details') ?></th> </tr> <?lsmb rc = 1 ?><?lsmb count = 0 ?> <?lsmb FOREACH r = contact_invoices ?> <?lsmb rc = (rc + 1) % 2; count = count + 1 ?> <tr class="listrow<?lsmb rc ?>"> <td class="account_number" rowspan="2" > <?lsmb INCLUDE input element_data = { type = "hidden" name = "contact_$count" value = r.contact_id } ?> <?lsmb INCLUDE input element_data = { type = "checkbox" name = "id_$r.contact_id" value = r.contact_id checked = (r.unselected) ? "" : "checked" } ?> <?lsmb r.account_number ?> </td> <td class="entity_name"><?lsmb r.contact_name ?></td> <td class="invoice"><?lsmb r.total_due ?> <?lsmb currency ?></td> <td class="payment"> <?lsmb INCLUDE input element_data = { name = "paid_$r.contact_id" value = "some" label = text('Some') checked = ("${paid_$r.contact_id}" == 'some') ? checked : "" type = "radio" } ?> <?lsmb INCLUDE input element_data = { name = "paid_$r.contact_id" value = "all" label = text('All') checked = ("${paid_$r.contact_id}" != 'some') ? checked : "" type = "radio" } ?> </td> <td rowspan = 2><?lsmb INCLUDE input element_data = { name = "source_$r.contact_id" value = r.source type = "text" size = "20" label = text('Source') } ?></td> </tr> <tr class="listrow<?lsmb rc ?>"> <td class="invoice_detail_list" colspan="3"> <table id = "invoice_data_table_<?lsmb r.contact_id ?>" width="100%"> <tr class="listheading"> <th class="invoice_date_list"><?lsmb text('Date') ?> </th> <th class="invoice_list"> <?lsmb text('Invoice Number') ?> </th> <th class="total_due_list"><?lsmb text('Total') ?></th> <th class="paid_list"><?lsmb text('Paid') ?></th> <th class="net_due_list"><?lsmb text('Net Due') ?> </th> <th class="to_pay_list"><?lsmb text('To Pay') ?></th> </tr> <?lsmb icount = 0 ?> <?lsmb FOREACH i = r.invoices ?> <?lsmb icount = icount + 1 ?> <tr> <td class="invoice_date_list"> <?lsmb i.2 ?></td> <td class="invoice_list"> <?lsmb i.1 ?></td> <td class="total_due_list"> <?lsmb i.3 ?></td> <td class="paid_list"> <?lsmb i.4 ?></td> <td class="net_due_list"> <?lsmb INCLUDE format_money number= i.6 ?> <?lsmb currency ?></td> <td class="to_pay_list"> <?lsmb IF ! ${"payment_$r.contact_id_$i.0"} ?> <?lsmb ${"payment_$r.contact_id_$i.0"} = INCLUDE format_money number= i.6 ?> <?lsmb END # if ?> <?lsmb INCLUDE input element_data = { name = "payment_$r.contact_id_$i.0" value = ${"payment_$r.contact_id_$i.0"} size = 20 type = "text" class = "monetary" } ?> <?lsmb INCLUDE input element_data = { type = "hidden" name = "invoice_${r.contact_id}_$icount" value = i.0 } ?> <?lsmb INCLUDE input element_data = { type = "hidden" name = "net_$i.0" value = i.6 } ?> </td> </tr> <?lsmb END # foreach i ?> <?lsmb INCLUDE input element_data = { type = "hidden" name = "invoice_count_${r.contact_id}" value = icount } ?> </table> </tr> <?lsmb END # foreach r ?> </table> <?lsmb INCLUDE input element_data = { type = "hidden" name = "contact_count" value = count } ?> <?lsmb INCLUDE button element_data = { text = text((batch_id) ? 'Save' : 'Post'), value = 'post_payments_bulk' class = "submit" name = 'action' } ?> </form> </body> </html>