diff options
Diffstat (limited to 'UI/payments')
-rw-r--r-- | UI/payments/payments_detail.html | 238 | ||||
-rw-r--r-- | UI/payments/payments_filter.html | 19 |
2 files changed, 174 insertions, 83 deletions
diff --git a/UI/payments/payments_detail.html b/UI/payments/payments_detail.html index 96210ef1..d46cfe64 100644 --- a/UI/payments/payments_detail.html +++ b/UI/payments/payments_detail.html @@ -5,6 +5,8 @@ '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') ?> @@ -26,6 +28,11 @@ } ?> <?lsmb INCLUDE input element_data = { type = "hidden" + name = "source_start" + value = source_start + } ?> + <?lsmb INCLUDE input element_data = { + type = "hidden" name = "approved" value = approved } ?> @@ -36,36 +43,34 @@ } ?> <?lsmb INCLUDE input element_data = { type = "hidden" - name = "payable_id" - value = payable_id + 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" + value = business } ?> <?lsmb INCLUDE input element_data = { type = "hidden" name = "batch_id" value = batch_id } ?> - <table width=100% id="info_table"> - <tr valign=top id="info_row"> - <td width=50% id="info_data"> - <table> - <!-- 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 ?> - <tr id="department-row"> - <th align="right" nowrap id="department_label_column"><?lsmb text('Department') ?>:</th> - <td colspan="2" id="department_column"> - <?lsmb department ?> - </td> - </tr> - <?lsmb END ?> - <tr id="account_row"> - <th align="right" nowrap id="account_label_column"><?lsmb text('Account') ?></th> - <td colspan="2" id="account_column"><?lsmb payable_accno ?>--<?lsmb payable_description ?></td> - </tr> - <tr id="date_row"> - <th align="right" nowrap id="date_label_column"><?lsmb text('Date') ?></th> - <td colspan="2" id="date_column"> +<div class="container"> + <div id="date_row"> + <label for="date_paid"><?lsmb text('Posting Date:') ?></label> <?lsmb IF batch_id ?> - <?lsmb date_paid ?> + <span id="date_paid"><?lsmb date_paid ?></span> <?lsmb END ?> <?lsmb INCLUDE input element_data= { value = datepaid @@ -73,12 +78,37 @@ size = 20 class = (batch_id) ? "hidden" : "date" type = (batch_id) ? "hidden" : "text" - } ?> </td> - </tr> + } ?> + + </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 ?> - <tr id="exrate_row"> - <th valig="top" align="right" id="exrate_label_column"><?lsmb text('Exchange Rate') ?>:</th> - <td id="exrate_column"> + <div class="info" id="exrate_row"> <?lsmb PROCESS input element_data= { label = text('Exchange Rate') type = text @@ -87,62 +117,106 @@ value = exchange_rate size = 20 } # ' ?> - </td> - </tr> + </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 ?> + <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 FOREACH r = contact_invoices ?> + <?lsmb rc = rc + 1; rc = rc % 2 ?> + <tr class="listrow<?lsmb rc ?>"> + <td class="account_number" rowspan="2" ><?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 FOREACH i = r.invoices ?> + <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" + } ?> + </td> + </tr> + <?lsmb END # foreach i ?> + </table> + </tr> + <?lsmb END # foreach r ?> </table> - </td> - </tr> - </table> - <table width="100%" border="1"> - <tr class="listheading"> - <?lsmb FOREACH column IN column_headers # Loop through columns ?> - <th class="listheading"><?lsmb column.text ?></th> - <?lsmb END ?> - </tr> - <?lsmb # We have to clear i for later usage :) ?> - <?lsmb i = '0' ?> - <?lsmb FOREACH row IN rows ?> - <?lsmb i = i + 1; j = i % 2; alterning_style = "listrow$j" - # TODO: Refactor -- CT ?> - <tr class="<?lsmb alterning_style ?>"=> - <td><a href="<?lsmb row.invoice.href ?>"><?lsmb row.invoice.number ?></a> - <input type="hidden" value="<?lsmb row.invoice.id ?>" /> </td> - <!-- we can use an href to link this invoice number to the invoice - DM --> - <td><?lsmb row.invoice_date ?></td> - <td><?lsmb row.amount ?></td> - <td><?lsmb row.paid ?></td> - <td><?lsmb row.due ?></td> - <?lsmb IF defaultcurrency.text != curr.text ?> - <td><?lsmb row.exchange_rate ?></td> - <td><?lsmb row.due_fx ?></td> - <td><div id="<?lsmb "div_topay_invoice_$i" ?>"><?lsmb row.topay ?></div></td> - <?lsmb END ?> - <!-- DM: This should be computed and updated to the div using --> - <td><?lsmb PROCESS input element_data=row.topay_fx ?><div id="<?lsmb "div_topay_$i" ?>"> - <hr /> - <table> - <!-- Row for payment cash accounts --> - <tr id="<?lsmb "account-row$i"?>"> - <th align="right" nowrap id="<?lsmb "account_label_column$i" ?>"><?lsmb text('Account') ?></th> - <td colspan="2" id="<?lsmb "account_column$i" ?>"><?lsmb PROCESS select element_data=account ?></td> - </tr> - <tr id="<?lsmb "source_row$i" ?>"> - <?lsmb # here goes all the posible sources wich we can used ?> - <th align="right" nowrap id="<?lsmb "source_label_column$i" ?>"><?lsmb text('Source') ?></th> - <td width="28%" id="<?lsmb "source_column$i" ?>"><?lsmb PROCESS select element_data=source ?></td> - <td><?lsmb PROCESS input element_data=source_text ?></td> - <td nowrap align="left"><input name="<?lsmb "optionalpay_$i" ?>" type="checkbox" class="checkbox"></td> - </tr> - </table> - </div> - <?lsmb END ?> - </table> - <hr /> - <?lsmb PROCESS button element_data=post ?> - <?lsmb PROCESS button element_data=post_and_print ?> - <?lsmb PROCESS select element_data=format ?> - <?lsmb PROCESS select element_data=media ?> + <?lsmb INCLUDE button element_data = { + text = text('Post'), + value = 'post_payments_bulk' + class = "submit" + name = 'action' + } ?> </form> </body> </html> diff --git a/UI/payments/payments_filter.html b/UI/payments/payments_filter.html index e400e08d..e1e095d5 100644 --- a/UI/payments/payments_filter.html +++ b/UI/payments/payments_filter.html @@ -50,7 +50,7 @@ <?lsmb IF businesses ?> <div id = "payments-filter-businesses" class="input"> <label for="businesses"><?lsmb text('Business Class') ?></label> - <select name="businesses" id="businesses"> + <select name="business" id="businesses"> <?lsmb FOREACH b = businesses ?> <option value="<?lsmb b.id ?>"><?lsmb b.description ?></option> <?lsmb END ?> @@ -58,6 +58,15 @@ </div> <?lsmb END ?> </div> +<div class="input" id="account_input"> + <label for="account"><?lsmb text('Account') ?> + <select name="ar_ap_accno"> + <?lsmb FOREACH a = debt_accounts ?> + <option value="<?lsmb a.accno ?>" <?lsmb + IF a.id == account ?> SELECTED <?lsmb END ?>> + <?lsmb a.accno ?>--<?lsmb a.description ?></option> + <?lsmb END ?> + </select> <div id = "payments-filter-daterow" class = "inputgroup"> <?lsmb PROCESS input element_data = { label = text('Date From:') @@ -85,6 +94,14 @@ </select> </div> </div> +<div class = "input"> +<?lsmb INCLUDE input element_data = { + type = "text" + size = "20" + name = "source_start" + label = text('Start Source Numbering At:') +} # '?> +</div> <?lsmb INCLUDE button element_data = { type = "submit" name = "action" |