ledgersmb/0000755000175000017500000000000013157535460011445 5ustar jamejameledgersmb/inventory.pl0000755000175000017500000000025413157277515014047 0ustar jamejame#!/usr/bin/perl no lib '.'; use FindBin; BEGIN { unshift @INC, $FindBin::Bin unless grep($_ eq $FindBin::Bin, @INC) || $ENV{mod_perl} } require "lsmb-request.pl"; ledgersmb/customer.pl0000755000175000017500000000025513157277515013654 0ustar jamejame#!/usr/bin/perl no lib '.'; use FindBin; BEGIN { unshift @INC, $FindBin::Bin unless grep($_ eq $FindBin::Bin, @INC) || $ENV{mod_perl} } require 'lsmb-request.pl'; ledgersmb/budget_reports.pl0000755000175000017500000000025513157277515015043 0ustar jamejame#!/usr/bin/perl no lib '.'; use FindBin; BEGIN { unshift @INC, $FindBin::Bin unless grep($_ eq $FindBin::Bin, @INC) || $ENV{mod_perl} } require 'lsmb-request.pl'; ledgersmb/invoice.pl0000755000175000017500000000025513157277515013447 0ustar jamejame#!/usr/bin/perl no lib '.'; use FindBin; BEGIN { unshift @INC, $FindBin::Bin unless grep($_ eq $FindBin::Bin, @INC) || $ENV{mod_perl} } require 'lsmb-request.pl'; ledgersmb/admin.pl0000755000175000017500000000025513157277515013103 0ustar jamejame#!/usr/bin/perl no lib '.'; use FindBin; BEGIN { unshift @INC, $FindBin::Bin unless grep($_ eq $FindBin::Bin, @INC) || $ENV{mod_perl} } require 'lsmb-request.pl'; ledgersmb/inv_reports.pl0000755000175000017500000000025513157277515014365 0ustar jamejame#!/usr/bin/perl no lib '.'; use FindBin; BEGIN { unshift @INC, $FindBin::Bin unless grep($_ eq $FindBin::Bin, @INC) || $ENV{mod_perl} } require 'lsmb-request.pl'; ledgersmb/custom.pl0000644000175000017500000000004613157277515013320 0ustar jamejame#Custom logic goes here. 1; # End ledgersmb/UI/0000755000175000017500000000000013157277515011766 5ustar jamejameledgersmb/UI/rc-till-closing.html0000644000175000017500000000556613157277515015672 0ustar jamejame
"amount_${source.source}"} ?>
X =
  'sub_sub' value => form.sub_sub} ?>
'hidden', name => hidden, value => hiddens.item(hidden) }; END ?>
ledgersmb/UI/am-edit-template.html0000644000175000017500000000106313157277512016002 0ustar jamejame
'body', rows => 25, cols => 70, text => form.body, } ?>
'hidden', name => hidden, value => hiddens.item(hidden) }; END ?>
ledgersmb/UI/budgetting/0000755000175000017500000000000013157277512014117 5ustar jamejameledgersmb/UI/budgetting/budgetting.css0000644000175000017500000000026713157277512016772 0ustar jamejamediv.input_row { overflow: auto; } div.input_group { float: left; width: 35em; } div label { text-align: right; width: 5em; display: block; float: left; } ledgersmb/UI/budgetting/budget_entry.html0000644000175000017500000001167113157277512017506 0ustar jamejame

:
ledgersmb/UI/am-taxes.html0000644000175000017500000000377213157277512014401 0ustar jamejame
" />

'hidden', name => hidden, value => hiddens.item(hidden) }; END; PROCESS button element_data={name => 'action', value => 'update', text => text('Update')}; PROCESS button element_data={name => 'action', value => 'save_taxes', text => text('Save')} ?>
ledgersmb/UI/Contact/0000755000175000017500000000000013157277512013356 5ustar jamejameledgersmb/UI/Contact/contact.css0000644000175000017500000000363413157277512015531 0ustar jamejamelabel { text-align: right; margin-left: auto; margin-right: 1em } input { margin-left: 0em; margin-right: auto; } ul.navigation li { display: inline; padding-left: 1em; padding-right: 1em; padding-top: 0.5em; padding-bottom: 0.5em; margin-right: 1em; margin-left: 1em; margin-bottom: 0em; } div.note_contents { white-space:pre } div label { float: left; display: block; text-align: right; margin-left: 1em; } div.container_hidden { display: none; } div.container { display: block; } div { overflow: auto; } div.input_group { display: block; float: left; } div.input_group1 { display: block; float: left; } div.input_group2 { display: block; float: left; } div.input_group3 { display: block; float: left; } #hr_div div.input_group { width: 28em; } #hr_div label { width: 9em; } #company_div div.input_group1 { width: 25em; } #company_div div.input_group2 { width: 40em; } #company_div label { width: 8em; } #company_div div.input_group2 label { width: 8em; } #credit_div label { width: 10em; } #address_div label { width: 6em; } #contact_div label { width: 6em; } #bank_div label { width: 9em; } #notes_div label { width: 6em; } #employee_div .g1 { width: 27em; } #employee_div .g2 { width: 25em; } #employee_div .g2 label { width: 8em; } #employee_div .g1 label, #employee_div .solo label { width: 10em; } #user_div table { width: 40em; } #user_div input[type=~'checkbox'], #user_div input[type=~'radio'] { float: left; } #user_div div.input_group { float: left; overflow: auto; } #user_div div.input_line { overflow: auto; display: block; } #user_div label { width: 8em; text-align: right; } #user_div table .input_group label { width: 2em; } #user_div table label { width: 15em; } ledgersmb/UI/Contact/contact.html0000644000175000017500000000327713157277512015710 0ustar jamejame
:
:
ledgersmb/UI/Contact/contact.js0000644000175000017500000000047413157277512015354 0ustar jamejamerequire([ 'dojo/query', 'dojo/dom', "lsmb/lib/TabSet", 'dojo/window', 'dojo/domReady!'], function(query, dom, tc, win){ var tabs = new tc({doLayout: false}, dom.byId('contact_tabs')); tabs.startup(activeDiv, win.getBox()); } ); ledgersmb/UI/Contact/plugins/0000755000175000017500000000000013157277512015037 5ustar jamejameledgersmb/UI/Contact/plugins/.empty0000644000175000017500000000000013157277512016164 0ustar jamejameledgersmb/UI/Contact/divs/0000755000175000017500000000000013157277512014323 5ustar jamejameledgersmb/UI/Contact/divs/person.html0000644000175000017500000001235713157277512016527 0ustar jamejame

ledgersmb/UI/Contact/divs/wage.html0000644000175000017500000000440713157277512016141 0ustar jamejame
ledgersmb/UI/Contact/divs/employee.html0000644000175000017500000001217213157277512017033 0ustar jamejame
 
[] []
ledgersmb/UI/Contact/divs/user.html0000644000175000017500000001365113157277512016175 0ustar jamejame

ledgersmb/UI/Contact/divs/bank_act.html0000644000175000017500000000420713157277512016756 0ustar jamejame
ledgersmb/UI/Contact/divs/credit.html0000644000175000017500000002730713157277512016474 0ustar jamejame
Accounts
% /
ledgersmb/UI/Contact/divs/address.html0000644000175000017500000001500013157277512016632 0ustar jamejame
' _ loc.line_two; END; IF loc.line_three; loc.address = loc.address _ '
' _ loc.line_three; END; END; PROCESS dynatable tbody = {rows = locations} attributes = {id = 'location_table' width = '100%'} columns = [ {col_id = 'is_for_credit', type = 'text', name = text('This Account') } #' {col_id = 'type', type = 'text', name=text('Type') } {col_id = 'address', type='text', name=text('Address') } {col_id = 'city', type='text', name=text('City') } {col_id = 'state', type='text', name=text('State/Province') } {col_id = 'mail_code', type='text', name=text('Zip/Post Code') } #' {col_id = 'country', type='text', name=text('Country') } {col_id = 'edit', type='href', name=' ', href_base='' } {col_id = 'delete', type='href', name=' ', href_base='' } ]; PROCESS input element_data = { type="hidden" name="location_id" value= DISPLAY.id }; ?>
ledgersmb/UI/Contact/divs/notes.html0000644000175000017500000000372213157277512016345 0ustar jamejame
ledgersmb/UI/Contact/divs/company.html0000644000175000017500000001126313157277512016662 0ustar jamejame

ledgersmb/UI/Contact/divs/country_us_w4.html0000644000175000017500000000000013157277512020023 0ustar jamejameledgersmb/UI/Contact/divs/contact_info.html0000644000175000017500000001020213157277512017652 0ustar jamejame
ledgersmb/UI/Contact/divs/files.html0000644000175000017500000000371113157277512016315 0ustar jamejame
[] []
ledgersmb/UI/Contact/pricelist.html0000644000175000017500000000743713157277512016255 0ustar jamejame
[] [] [] ledgersmb/UI/Contact/pricelist.odst0000644000175000017500000000337713157277512016261 0ustar jamejame ledgersmb/UI/Contact/pricelist.tex0000644000175000017500000000432113157277512016076 0ustar jamejame \documentclass[a4paper]{article} \usepackage{longtable} \usepackage[margin=1cm]{geometry} \begin{document} 0 ; PROCESS dynatable tbody = { rows = pricematrix_pricegroup }; END; -?> \end{document} ledgersmb/UI/Contact/pricelist.csv0000644000175000017500000000301213157277512016065 0ustar jamejame ledgersmb/UI/rc-display-form.html0000644000175000017500000000747113157277515015675 0ustar jamejame

< class="" align="">
>
'statementbalance', size => '11', value => form.statementbalance, } -?>
text('Under'), value => 'under'}, {text => text('Over'), value => 'over'}]; IF form.over_under == 'under'; options.0.selected = 'selected'; ELSIF form.over_under == 'over'; options.1.selected = 'selected'; END; PROCESS select element_data={ name => 'over_under', options => options, } ?> 'null', size => '11', value => form.null2, } ?>
'null', size => '11', value => hiddens.difference, } ?>


'hidden', name => hidden, value => hiddens.item(hidden) }; END ?>
ledgersmb/UI/rp-search-generate_tax_report.html0000644000175000017500000001064213157277515020602 0ustar jamejame 'date', name => 'fromdate', size => '11', title => user.dateformat, value => form.fromdate, } ?> 'date', name => 'todate', size => '11', title => user.dateformat, value => form.todate, } ?> 'radio', name => 'interval', value => '0', label => text('Current'), checked => 'checked', } -?> 'radio', name => 'interval', value => '1', label => text('Month'), } -?> 'radio', name => 'interval', value => '3', label => text('Quarter'), } -?> 'radio', name => 'interval', value => '12', label => text('Year'), } -?> 'radio', name => 'summary', value => '1', label => text('Summary'), checked => 'checked', } -?> 'method', type => 'radio', value => 'accrual', label => text('Accrual'), checked => 'checked', } -?> ledgersmb/UI/create_batch.html0000644000175000017500000000434013157277512015256 0ustar jamejame
ledgersmb/UI/business_units/0000755000175000017500000000000013157277512015040 5ustar jamejameledgersmb/UI/business_units/edit.html0000644000175000017500000000536613157277512016665 0ustar jamejame
ledgersmb/UI/business_units/list_classes.css0000644000175000017500000000015413157277512020242 0ustar jamejamediv.table { display: table;} form.tr, div.tr { display: table-row; } div.td, div.th {display: table-cell; } ledgersmb/UI/business_units/filter.html0000644000175000017500000000227113157277512017215 0ustar jamejame
ledgersmb/UI/business_units/list_classes.html0000644000175000017500000000540613157277512020423 0ustar jamejame
 
 
ledgersmb/UI/am-list-recurring.html0000644000175000017500000000362313157277512016221 0ustar jamejame
'l_id', type => 'checkbox', value => 'Y', } -?> 'l_invnumber', type => 'checkbox', value => 'Y', checked => 'checked', } -?> 'l_transdate', type => 'checkbox', value => 'Y', checked => 'checked', } -?>
'l_name', type => 'checkbox', value => 'Y', checked => 'checked', } -?> 'l_description', type => 'checkbox', value => 'Y', checked => 'checked', } -?> 'l_netamount', type => 'checkbox', value => 'Y', checked => 'checked', } -?> 'l_tax', type => 'checkbox', value => 'Y', checked => 'checked', } -?> 'l_total', type => 'checkbox', value => 'Y', checked => 'checked', } -?>
'l_subtotal', type => 'checkbox', value => 'Y', } -?>
 
'); ELSIF transaction.$column.href.defined; ''; transaction.$column.text; ''; ELSIF transaction.$column.type.defined; PROCESS input element_data=transaction.$column; ELSE; transaction.$column; END ?>

'hidden', name => hidden, value => hiddens.item(hidden) }; END; PROCESS button element_data={name => 'action', value => 'process_transactions' text => text('Process Transactions')} ?> ledgersmb/UI/setup/0000755000175000017500000000000013157277515013126 5ustar jamejameledgersmb/UI/setup/complete.html0000644000175000017500000000310013157277515015616 0ustar jamejame

ledgersmb/UI/setup/list_databases.html0000644000175000017500000000115113157277515016774 0ustar jamejame
ledgersmb/UI/setup/select_coa.html0000644000175000017500000000270413157277515016120 0ustar jamejame

ledgersmb/UI/setup/begin_backup.html0000644000175000017500000000271013157277515016425 0ustar jamejame

ledgersmb/UI/setup/login.js0000644000175000017500000000155513157277515014602 0ustar jamejamefunction submit_form() { var http = get_http_request_object(); var username = document.getElementById('s-user').value; var password = document.getElementById('s-password').value; var dbName = 'postgres'; http.open("get", 'login.pl?action=authenticate&company='+dbName, false, username, password); http.send(""); if (http.status != 200){ if (http.status != '454'){ alert("Access Denied: Bad username/Password"); } else { alert('Company does not exist.'); } return false; } document.location = "setup.pl?action=login&company="+ document.credentials.database.value; } function init() { document.getElementById('userpass').style.display = 'block'; document.getElementById('loginform').addEventListener('submit', function () {submit_form()}, false); } ledgersmb/UI/setup/confirm_operation.html0000644000175000017500000000677413157277515017547 0ustar jamejame

ledgersmb/UI/setup/list_users.html0000644000175000017500000000121513157277515016207 0ustar jamejame
ledgersmb/UI/setup/new_user.html0000644000175000017500000000743613157277515015655 0ustar jamejame

ledgersmb/UI/setup/complete_migration_revert.html0000644000175000017500000000107413157277515021266 0ustar jamejame

ledgersmb/UI/setup/stylesheet.css0000644000175000017500000000143713157277515016036 0ustar jamejamediv.setupconsole { background-color: white; margin-right: auto; margin-left: auto; width: 25em; padding: 2em; padding-bottom: 2em; border-style: outset; } div { overflow: auto; } #yesno label { width: 2em } #userpass { display: none } label { width: 10em; text-align: right; float: left; border-width: 1px; margin: 0em; padding-right: 0.5em; margin-top: 0.5em; } input { width: 14em; margin: 0px; text-align: left; float: left; border-width: 3px; margin: 0em; margin-top: 0.5em; } #yesno input { width: 1em; margin-right: 3em; } #yesno span { float: left; display: block; } img.logo { border-style: none; width: 16em; height: 8em; } button { margin-top: 10px; } ledgersmb/UI/setup/template_info.html0000644000175000017500000000142713157277515016646 0ustar jamejame


ledgersmb/UI/setup/upgrade_info.html0000644000175000017500000000611413157277515016460 0ustar jamejame

LedgerSMB has introduced three new system wide default values which you will need to set as part of the upgrade process.

In addition to these new defaults LedgerSMB 1.3 adds stricter checks on data validity in the database. Because of these stricter checks it's no longer valid to leave companies without a country or customers without accounts receivable reference. The defaults you choose below will be used to add values where these are currently missing but required.

LedgerSMB supports multiple Accounts receivable (AR) accounts per company. One of those must be the system default. Please select your default below in case of multiple. If the list below is empty, your database is in an inconsistent state and needs to be fixed first.

LedgerSMB supports multiple Accounts payable (AP) accounts per company. One of those must be the system default. Please select your default below in case of multiple. If the list below is empty, your database is in an inconsistent state and needs to be fixed first.

Note that the process invoked by hitting the button below might take long to complete as it will run the upgrade process and will copy all data from the 1.2 tables into the 1.3 tables.

ledgersmb/UI/setup/credentials.html0000644000175000017500000000321113157277515016306 0ustar jamejame

ledgersmb/UI/setup/edit_user.html0000644000175000017500000001400613157277515016000 0ustar jamejame

ledgersmb/UI/users/0000755000175000017500000000000013157277515013127 5ustar jamejameledgersmb/UI/users/preferences.js0000644000175000017500000000266513157277515015777 0ustar jamejame var r; require(['dojo/request'], function(request) { r = request; }); function submit_form() { var do_submit = true; var login = document.prefs.username.value; var old_password = document.prefs.old_password.value; var new_password = document.prefs.new_password.value; var confirm_pass = document.prefs.confirm_password.value; if (old_password != "" && new_password != "" && confirm_pass != "") { r('user.pl', { 'data': { 'action': 'change_password', 'old_password': old_password, 'new_password': new_password, 'confirm_password': confirm_pass }, 'method': 'POST', 'sync': true }).otherwise(function(err) { // error branch of the response; can't see 200 here var status = err.response.status; if (status != '454'){ alert("Access Denied: Bad username/Password ("+status+")"); } else { alert('Company does not exist.'); } do_submit = false; }); if (do_submit) { r('login.pl', { 'data': { 'action': 'authenticate', 'company': document.prefs.company.value, }, 'user': login, 'password': new_password, 'sync': true, 'method': 'POST' }).then(function(res) { document.prefs.old_password.value = ''; document.prefs.new_password.value = ''; document.prefs.confirm_password.value = ''; }); } } } ledgersmb/UI/users/preferences.html0000644000175000017500000001015413157277515016317 0ustar jamejame

ledgersmb/UI/frameset.html0000644000175000017500000000153513157277512014463 0ustar jamejame <?lsmb title ?> ledgersmb/UI/payments/0000755000175000017500000000000013157277515013626 5ustar jamejameledgersmb/UI/payments/payments_filter.html0000644000175000017500000001124013157277515017717 0ustar jamejame
ledgersmb/UI/payments/payments.css0000644000175000017500000000072713157277515016206 0ustar jamejametable.detail_table_visible { display: block; } table.detail_table_hidden{ display: none; } div.selectall { float: left; } div { overflow: auto; } label { text-align: right; float: left; width: 8em; margin-right: 1em; } input { float: left; } input[type="checkbox"], input[type="radio"]{ float: none; } .details_select input[type="radio"] { float: left; } select { float: left; } span.input { display: block; float: left; } ledgersmb/UI/payments/payment2.html0000644000175000017500000004326713157277515016267 0ustar jamejame
:
:
'source_value' id => 'source_value' value => source_value } -?>
:
:
" value="" /> " id="" type="checkbox" class="checkbox" checked >
">
row.topay_fx.id,name=>row.topay_fx.name,value=>row.topay_fx.value}; -?> " onClick="maximize_minimize(event, 'div_topay_', 'topaystate_' ,this, 'UI/payments/img/down.gif', 'UI/payments/img/up.gif')">
"> ">
"> ">
"> "> "source_text_$row.invoice.id", id => "source_text_$row.invoice.id", value => row.source_text } -?> " id="" type="checkbox" class="checkbox" checked >
 
X
-- --
 
 

ledgersmb/UI/payments/payments_detail.js0000644000175000017500000000424313157277515017351 0ustar jamejame function init() { var cc = document.getElementById('contact-count').value; for (var i=1; i <= cc; i++){ var paid = ''; var cid = document.getElementById('contact-' + i).value; var radio = document.getElementById('paid-all-' + cid); if (radio.checked == true){ paid = 'all'; } else { paid = 'some'; } radio.addEventListener('click', function(e){ var my_id = this.getAttribute('id'); var contact_id = my_id.slice(9, my_id.length); hide_details(contact_id); return true; }, false); radio = document.getElementById('paid-some-' + cid); radio.addEventListener('click', function(e){ var my_id = this.getAttribute('id'); var contact_id = my_id.slice(10, my_id.length); show_details(contact_id); return true; }, false); var table = document.getElementById('invoice-data-table-' + cid); if (paid == 'all'){ table.className = 'detail_table_hidden'; } } var cb = document.getElementById('checkbox-selectall'); cb.addEventListener('click', function(e){ var cb = document.getElementById('checkbox-selectall'); var cc = document.getElementById('contact-count').value; for (var i=1; i <= cc; i++){ var cid = document.getElementById('contact-' + i).value; var rowcb = document.getElementById('id-' + cid); rowcb.checked = cb.checked; require(['dijit/registry'], function(registry){ var widget = registry.byId(rowcb.id); console.log(widget); widget.set('checked', cb.checked); }); } }, false); } function show_details(contact_id){ var e_id = "invoice-data-table-" + contact_id; var e = document.getElementById(e_id); e.className = "detail_table_visible"; return true; } function hide_details(contact_id){ var e_id = "invoice-data-table-" + contact_id; var e = document.getElementById(e_id); e.className = "detail_table_hidden"; return true; } ledgersmb/UI/payments/javascript/0000755000175000017500000000000013157277515015774 5ustar jamejameledgersmb/UI/payments/javascript/maximize_minimize.js0000644000175000017500000000562513157277515022066 0ustar jamejame/****************************************************** CopyLeft DAVID MORA RODRIGUEZ CRISTIAN CEBALLOS This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA ********************************************************/ // This function should not be called directly function maximize(element) { try { var obj = document.getElementById(element); obj.style.visibility = 'visible'; obj.style.height = "60px"; } catch(err) { alert("ERROR ON maximize: "+err); } } // This funciton should not be called directly function minimize(element) { try { var obj2 = document.getElementById(element); obj2.style.visibility = 'hidden'; obj2.style.height = '0px'; } catch(err) { alert("ERROR ON minimize: " + err); } } /* This is the handler for maximize_minimize, it is intended to be called directly this will call maximize and minimize */ function maximize_minimize(event, element, state, img, plusimage, minusimage) { try { var obj = document.getElementById(element); var obj3 = document.getElementById(state); if ( obj.style.visibility == 'hidden' ) { img.src = minusimage; maximize(element); obj3.value = 'visible'; } else { img.src = plusimage; minimize(element); obj3.value ='hidden'; } } catch (err) { alert("ERROR ON maximize_minimize: " + err);} } /* This function gets the form state and set it invisible */ /* Container is the element that contains the tagname elements, all of them must match the same criteria */ function maximize_minimize_on_load (event, container, plusimage, minusimage) { var table = document.getElementById(container); var cells = table.getElementsByTagName("input"); var regex = new RegExp("topaystate_"); try{ for (var i = 0; i < cells.length; i++) { var extra_info = cells[i].id.replace(regex,"div_topay_"); var img = document.getElementById(cells[i].id.replace(regex,"button_topay_")); if (cells[i].value == '' || cells[i].value == "hidden") { maximize_minimize(event, extra_info , cells[i].id, img, plusimage, minusimage); } } } catch (err) { alert("ERROR ON maximize_minimize_on_load: " + err) } } ledgersmb/UI/payments/img/0000755000175000017500000000000013157277515014402 5ustar jamejameledgersmb/UI/payments/img/down.gif0000644000175000017500000000024313157277515016037 0ustar jamejameGIF89a¡ÿÿÿÌÿÿ!þNThis art is in the public domain. Kevin Hughes, kevinh@eit.com, September 1995!ù,"Œ©Ëí£œ4‰‹³Æg{Ž|Û"‚¤ø|Ñ(eÕUÅòL×P;ledgersmb/UI/payments/img/up.gif0000644000175000017500000000024413157277515015515 0ustar jamejameGIF89a¡ÿÿÿÌÿÿ!þNThis art is in the public domain. Kevin Hughes, kevinh@eit.com, September 1995!ù,#Œ©Ëí£œM¬ZÇÞ= X¤bšIš,‹ÅòL×vP;ledgersmb/UI/payments/use_overpayment1.html0000644000175000017500000000431613157277515020026 0ustar jamejame



ledgersmb/UI/payments/payments_detail.html0000644000175000017500000003233413157277515017703 0ustar jamejame
--
--
--
  " value = "" />   " value = "" />   " value = "" />     " value = "" size = 20 type = "text" class = "monetary" /> " value = "" /> " value = "" />
       
 
ledgersmb/UI/payments/payment1.html0000644000175000017500000000677213157277515016266 0ustar jamejame
'first_load', id => 'first_load', type => 'hidden', value => 'on'} ?>
>= <=
>= <=

ledgersmb/UI/payments/payment1_5.html0000644000175000017500000000354413157277515016504 0ustar jamejame
'first_load', id => 'first_load', type => 'hidden', value => 'on'} ?>
ledgersmb/UI/payments/check_job.html0000644000175000017500000000162313157277515016425 0ustar jamejame

ledgersmb/UI/payments/use_overpayment2.html0000644000175000017500000003064513157277515020033 0ustar jamejame
:
:
:

/ X
 
 
N/A N/A
   

ledgersmb/UI/form-dynatable.odst0000644000175000017500000000256013157277512015565 0ustar jamejame ledgersmb/UI/pos-receipts.html0000644000175000017500000000365613157277515015303 0ustar jamejame
'date', name => 'fromdate', size => 11, title => user.dateformat, value => form.fromdate} ?> 'date', name => 'todate', size => 11, title => user.dateformat, value => form.todate} ?>
'radio', name => 'interval', value => '0', label => text('Current'), checked => 'checked'}; PROCESS input element_data={type => 'radio', name => 'interval', value => '1', label => text('Month')}; PROCESS input element_data={type => 'radio', name => 'interval', value => '3', label => text('Quarter')}; PROCESS input element_data={type => 'radio', name => 'interval', value => '12', label => text('Year')} ?>


'hidden', name => hidden, value => hiddens.item(hidden) }; END; PROCESS button element_data=buttons.0 ?>
ledgersmb/UI/rc-reconciliation.html0000644000175000017500000000636213157277515016267 0ustar jamejame
'date', name => 'fromdate', size => '11', title => user.dateformat, } ?> 'date', name => 'todate', size => '11', title => user.dateformat, } ?>
'interval', type => 'radio', value => '0', label => text('Current'), checked => 'checked', } -?> 'interval', type => 'radio', value => '1', label => text('Month'), } -?> 'interval', type => 'radio', value => '3', label => text('Quarter'), } -?> 'interval', type => 'radio', value => '12', label => text('Year'), } -?>
'checkbox', name => 'outstanding', value => '1', label => text('Outstanding'), checked => 'checked', }; ?> 'checkbox', name => 'cleared', value => '1', label => text('Cleared'), }; ?>
'radio', name => 'summary', value => '1', label => text('Summary'), checked => 'checked', }; PROCESS input element_data={ type => 'radio', name => 'summary', value => '0', label => text('Detail'), }; ?>
'checkbox', name => 'fx_transaction', value => '1', label => text('Include Exchange Rate Difference'), checked => 'checked', }; ?>

'hidden', name => hidden, value => hiddens.item(hidden) }; END ?>
ledgersmb/UI/Configuration/0000755000175000017500000000000013157277512014572 5ustar jamejameledgersmb/UI/Configuration/sequence.html0000644000175000017500000000706613157277512017301 0ustar jamejame
ledgersmb/UI/Configuration/settings.html0000644000175000017500000000406713157277512017327 0ustar jamejame

'hidden', name => hidden, value => hiddens.item(hidden) }; END; PROCESS button element_data={name => 'action', value => 'save_defaults' text => text('Save')} ?>
ledgersmb/UI/approved.html0000644000175000017500000000114713157277512014474 0ustar jamejame
Bank statement for on has been approved!
Clear date Transaction Type Our Balance Their Balance Error Corrections Error Code
ledgersmb/UI/login.js0000644000175000017500000000422213157277515013434 0ustar jamejame function show_indicator() { var e = document.getElementById('login-indicator'); e.style.visibility='visible'; } function submit_form() { window.setTimeout(show_indicator, 0); window.setTimeout(send_form, 10); return false; } function send_form() { var http = get_http_request_object(); var username = document.login.login.value; var password = document.login.password.value; var company = document.login.company.value; var action = document.login.action.value; // console.log(password, company, username); // alert('document.login.company.value='+document.login.company.value); http.open("get", 'login.pl?action=authenticate&company='+encodeURIComponent(company), true, username, password); http.onreadystatechange = function(){ if (http.readyState != 4){ return true; } if (http.status != 200){ if (http.status == '454'){ alert('Company does not exist.'); } else { alert("Access Denied: Bad username/Password"); } var e = document.getElementById('login-indicator'); e.style.visibility='hidden'; return false; } document.location=document.login.action.value+".pl?action=login&company="+encodeURIComponent(document.login.company.value); }; http.send(""); } function check_auth() { var http = get_http_request_object(); var username = "admin"; var password = document.login.password.value; http.open("get", "login.pl?action=authenticate&company=" + encodeURIComponent(document.login.company.value), false, username, password ); } require(['dojo/dom-construct', 'dijit/ProgressBar', 'dojo/domReady!'], function(construct, progressbar){ var indicator = new progressbar({ "style": "width: 10em", "id": "login-progressbar", "value": 100, "indeterminate": true }).placeAt("login-indicator", "only"); indicator.startup(); }); ledgersmb/UI/rp-search.html0000644000175000017500000000366513157277515014552 0ustar jamejame
'radio', name => 'accounttype', value => 'standard', label => text('Standard'), checked => 'checked', } -?> 'radio', name => 'accounttype', value => 'gifi', label => text('GIFI'), } -?>


'hidden', name => hidden, value => hiddens.item(hidden) }; END ?>
ledgersmb/UI/info.html0000644000175000017500000000030113157277512013576 0ustar jamejame

ledgersmb/UI/rp-search-generate_income_statement.html0000644000175000017500000000727013157277515021754 0ustar jamejame 'date', name => 'fromdate', size => '11', title => user.dateformat, value => form.fromdate, } ?> 'date', name => 'todate', size => '11', title => user.dateformat, value => form.todate, } ?> 'radio', name => 'interval', value => '0', label => text('Current'), checked => 'checked', } -?> 'radio', name => 'interval', value => '1', label => text('Month'), } -?> 'radio', name => 'interval', value => '3', label => text('Quarter'), } -?> 'radio', name => 'interval', value => '12', label => text('Year'), } -?> 'date', name => 'comparefromdate', size => '11', title => user.dateformat, } ?> 'date', name => 'comparetodate', size => '11', title => user.dateformat, } ?> form.selectaccountingmonth.options, name => 'comparemonth', }; compare_year = { options => form.selectaccountingyear.options, name => 'compareyear', }; -?> 'decimalplaces', size => '3', value => '2', } ?> ledgersmb/UI/form-confirmation.html0000644000175000017500000000077613157277512016314 0ustar jamejame

'hidden', name => hidden, value => hiddens.item(hidden) }; END ?> ledgersmb/UI/correct.html0000644000175000017500000000011013157277512014302 0ustar jamejame 2 < correct.htmlledgersmb/UI/templates/0000755000175000017500000000000013157277515013764 5ustar jamejameledgersmb/UI/templates/edit.html0000644000175000017500000000216613157277515015604 0ustar jamejame
.

ledgersmb/UI/templates/preview.html0000644000175000017500000000331413157277515016334 0ustar jamejame
.
ledgersmb/UI/timecards/0000755000175000017500000000000013157277515013741 5ustar jamejameledgersmb/UI/timecards/timecard.html0000644000175000017500000001032213157277515016415 0ustar jamejame
'method', type => 'radio', value => 'accrual', label => text('Accrual'), checked => 'checked', } -?>
'l_heading', type => 'checkbox', value => 'Y', label => text('Heading'), } -?> 'l_subtotal', type => 'checkbox', value => 'Y', label => text('Subtotal'), } -?> 'l_accno', type => 'checkbox', value => 'Y', label => text('Account Number'), } -?>
:
: :
ledgersmb/UI/timecards/entry_filter.html0000644000175000017500000000273013157277515017337 0ustar jamejame
ledgersmb/UI/timecards/timecard-week.html0000644000175000017500000000722213157277515017353 0ustar jamejame
ledgersmb/UI/orders/0000755000175000017500000000000013157277515013264 5ustar jamejameledgersmb/UI/orders/order.html0000644000175000017500000002641413157277515015274 0ustar jamejame
 
' _ text('Exchange Rate') _ ''; PROCESS input element_data=form_elements.exchangerate; END; ?>



ledgersmb/UI/menu/0000755000175000017500000000000013157277515012732 5ustar jamejameledgersmb/UI/menu/drilldown.html0000644000175000017500000000245713157277515015626 0ustar jamejame Accounting Menu - LedgerSMB Version 1.2.7 - Chris Travers - metatron_ledger
ledgersmb/UI/menu/expanding.html0000644000175000017500000000647513157277515015611 0ustar jamejame <?lsmb text('LedgerSMB Accounting Menu')?> -- <?lsmb VERSION ?>
0 && item.level <= old_level ?>