I have just uploaded the Dashboard theme and extension's install procedure and screenshots in deployment into the wiki.

4,577

(21 replies, posted in Setup)

You will need a Restaurant POS with touch screen facility and multiple payment application modes in one screen. FA's POS can be used for simple low volume restaurants where each payment needs to be applied separately.

Contact @elax for his commercial FA connectors to popular POS frontends.

A popular POS is OpenSourcePOS.

Check if you have a file called tmp/faillog.php under the FA webroot available in your install or create one with the following content:

<?php
/*
Login attempts info.
*/
$login_faillog = array (
  0 => 
  array (
    '127.0.0.1' => 0,
    'last' => '',
  ),
);

Give it write permissions for the webserver process.

Also create an empty file tmp/errors.log under the FA webroot with same permissions as above.

@joe: please see if you can include this in the repo as it will otherwise cause the forums to be flooded with such requests.

4,579

(21 replies, posted in Setup)

Treat the outlets records of dimension 1.
Make separate user accounts for the restaurant manager and the call center manager.

Alternatively, just don't use dimensions but use tags for the call center only and use quick entries for it at the end of each month. the restaurant can be on the regular accounts.

Keeping Branch, cash, and GL separate? Same Company or subsidiaries? Balance Sheet separate? Different customers?

Then run three separate companies and use different Voucher prefixes and then do some federated / merge of records into a consolidated company for full reporting.

Alternatively, use the dimension 1 for outlets and then manually enforce the usage of the specific Bank, specific cash accounts in each outlet and use prefixes for the debtors master for specific clients. There may be clients who buy from all the outlets.....

4,581

(1 replies, posted in Wish List)

Anyone has a better idea for RMA than taking inventory into a separate RMA Warehouse? What is the best practice for Return to Manufacturer Authorization (RMA) to be sent for replacement in FA?

Use FA v2.3.22+ Take latest snapshot from official Git Mirror.

4,583

(1 replies, posted in Installation)

https://github.com/apmuthu/frontaccounting/tree/master/extensions/Themes

The comments field is quite big - you can add enough text in it. If you did add an extra field, then just lookup the function that gets the data and add the field in the select statement of that function. Where would you want it printed? If it is a standard disclaimer, then add it to the doctext.php file or the header2.php file.

I assume you are not using FA as yet since all Sales, GL and Customers are common in FA.

The possible way to keep them separate is to make the outlet branches as separate Dimensions.

1. If there are "N" branches, then make "N" separate Warehouse locations apart from the main default Central Warehouse.
2. Make each outlet branch operator only manage their warehouse and supplies outward to their (any in FA but manually restrict them by identifying them using some Customer prefix if the Dimension is insufficient) customers.
3. Let someone with the admin role manage all warehouses and the central one for transfers between them.

The themes referred to have some sort of rudimentary summary reporting on login like a vehicle dashboard for essential metrics.

Unless you elaborate on what data you want displayed for an MIS, it would be impossible to guide you further. Make a mockup of the final output you would consider "MIS".

4,587

(13 replies, posted in FA Modifications)

Have you tried quick entries?

4,588

(48 replies, posted in Setup)

FA v2.4 commits today

More arguments in functions some moved from being a global variable:

function item_settings(&$stock_id, $new_id)
The old global $new_id is now an argument to the function (there are quite a few similar ones for can_process() as well)

Variables referenced from $SysPrefs array

$use_popup_windows => $SysPrefs->use_popup_windows)
$max_image_size => $SysPrefs->max_image_size
$pic_height => $SysPrefs->pic_height
$show_menu_category_icons => $SysPrefs->show_menu_category_icons
$help_base_url => $SysPrefs->help_base_url
$power_url => $SysPrefs->power_url
$power_by => $SysPrefs->power_by
$use_oldstyle_convert => $SysPrefs->use_oldstyle_convert
$date_system => $SysPrefs->date_system
$allow_gl_reopen => $SysPrefs->allow_gl_reopen
$login_delay => $SysPrefs->login_delay
$login_max_attempts => $SysPrefs->login_max_attempts
$allow_password_reset => $SysPrefs->allow_password_reset
$allow_demo_mode => $SysPrefs->allow_demo_mode
$app_title => $SysPrefs->app_title
$hide_inaccessible_menu_items => $SysPrefs->hide_inaccessible_menu_items
$comp_path => $SysPrefs->comp_path
$error_logfile => $SysPrefs->error_logfile
$old_style_help => $SysPrefs->old_style_help
$use_icon_for_editkey => $SysPrefs->use_icon_for_editkey
$dateformats => $SysPrefs->dateformats
$pagesizes => $SysPrefs->pagesizes
$xr_provider_authoritative => $SysPrefs->xr_provider_authoritative
$dflt_date_sep => $SysPrefs->dflt_date_sep
$dflt_date_fmt => $SysPrefs->dflt_date_fmt
$go_debug => $SysPrefs->go_debug
$show_sql => $SysPrefs->show_sql
$sql_trail => $SysPrefs->sql_trail
$pdf_debug => $SysPrefs->pdf_debug
$graph_skin => $SysPrefs->graph_skin
$build_version => $SysPrefs->build_version
$text_company_selection => $SysPrefs->text_company_selection
$xr_providers => $SysPrefs->xr_providers
$dflt_xr_provider => $SysPrefs->dflt_xr_provider
$UTF8_fontfile => $SysPrefs->UTF8_fontfile
$use_costed_values => $SysPrefs->use_costed_values
$clear_trial_balance_opening => $SysPregs->clear_trial_balance_opening
$show_users_online => $SysPrefs->show_users_online

Variables in config.php now properties in class sys_prefs

$this->config_allocation_settled_allowance
$this->time_zone
$this->allow_negative_stock => accessed thru method allow_negative_stock()
(Too many values wrapped by methods to be listed here)

Arrays referenced from $SysPrefs array

$dateseps => $SysPrefs->dateseps (actual index in array being taken from user_date_sep() function or $this->date_sep)
$thoseps => $SysPrefs->thoseps
$decseps => $SysPrefs->decseps

Variables now defined as Constants
(removed need to declare as global everywhere)

$db_duplicate_error_code => DB_DUPLICATE_ERROR (constant)
$_search_button => SEARCH_BUTTON
$_select_button => SELECT_BUTTON
$db_duplicate_error_code => DB_DUPLICATE_ERROR (Error Code 1062)
$table_style => TABLESTYLE
$table_style2 => TABLESTYLE2
BACKUP_PATH now defined in admin/backups.php
In sql split/formation: $all_items => ALL_TEXT (ie., blank string)

Notes:

  • All variables in config.default.php are now indented consistently. Beware lax "sed" hard coding in auto install scripts.

  • All standard themes renderer.php if $allow_demo_mode check to display SF logo removed url: https:/sourceforge.net/sflogo.php?group … amp;type=5

  • NULL arguments in functions being replaced with blank string

  • $SysPrefs now declared global for reports in doctext.inc (Author and Creator in pdf_reports.inc)

  • $SysPrefs needs to be declared global in the functions where it is used as is done now.

  • $_SESSION array element values in functions like
      $_SESSION["wa_current_user"]->prefs->transaction_days() => user_transaction_days()
      $_SESSION["wa_current_user"]->company => user_company()

  • js paths and file list array snippet moved from config.php to includes/main.inc

  • php.ini settings for error_reporting also moved from config.php to includes/main.inc

  • SQL_MODE (pending evaluation) set to blank string for now instead of the STRICT_ALL_TABLES,NO_ZERO_IN_DATE

4,589

(48 replies, posted in Setup)

The following changes in config.php (config.default.php) are there in FA v2.4 compared to the FA v2.3:

New Variables

 // Server time zone. If leaved empty the time zone set in php init file will be used.
 // If timezone is not set in this file nor in php.ini, Europe/Berlin' is used as defualt.
 $server_time_zone = '';

 /* allow reopening closed transactions */
 $allow_gl_reopen = 0;

Defaults changed from 0 in FA 2.3 to 1 in FA 2.4

 /* Show menu category icons in core themes */
 $show_menu_category_icons = 1;

Variables moved to sys_prefs or users table

 /* Do not print zero lines amount of 0.00 in Sales Documents if service item. 1 = do not */
 $no_zero_lines_amount = 1;

 /* Save Report selections (a value > 0 means days to save. 0 = no save) */
 $save_report_selections = 0;

 /* use date picker for all date fields */
 $use_date_picker = 1;

 /* show item codes on purchase order */
 $show_po_item_codes = 0;

 /* allow alpha characters in accounts. 0 = numeric, 1 = alpha numeric, 2 = uppercase alpha numeric */
 $accounts_alpha = 0;

 /* email stock location if order below reorder-level */
 /* Remember to set an email on the Location(s). */
 $loc_notification = 0;

 /* print_invoice_no. 0 = print reference number, 1 = print invoice number */
 $print_invoice_no = 0;

 /* 1 = print Subtotal tax excluded, tax and Total tax included */
 $alternative_tax_include_on_docs = 0;

 /* suppress tax rates on documents. 0 = no, 1 = yes. */
 $suppress_tax_rates = 0;
 
 /* Allow negative prices for dummy/service items. To be moved to GL db settings */
 $allow_negative_prices = 1;

    /* Print Item Images on Sales Quotations. Set to 1 if so. */
    $print_item_images_on_quote = 0;

Available in per report basis selectors and hence removed

/* default print destination. 0 = PDF/Printer, 1 = Excel */
 $def_print_destination = 0;

 /* default print orientation. 0 = Portrait, 1 = Landscape */
 $def_print_orientation = 0;

Warehouse Locations Feature.

4,591

(13 replies, posted in FA Modifications)

Treat it as a WHT Tax Accrued account and the Rent Item as Tax Included.

Yes, upto Sales Order no other changes occur and it will be safe to change customer / branch, etc. After that, not only the taxes, but also the stocks will change.

The Sales Order gets reset, because a different set of rules will apply when the customer is changed - retail/wholesale pricing and it's re-computation, terms of sale, credit limits, etc and hence it is coded for best practices to be able to start clean.

The same applies to allocation of payments to suppliers as well when the discount and the memo fields get blanked out on change in allocation choices.

Try removing your .htaccess file and install what you want and then revert it back.

Describe your MIS reporting needs or try dashboard (and extension) / exclusive / exclusive_db themes

4,595

(3 replies, posted in Installation)

Trace the login method that check for IP spoofing and tailor it to suit your needs.

4,596

(15 replies, posted in Setup)

The Full Tax is okay within FA.

The "Simplify" Tax is not available in FA currently and I do not think any other country follows such rules and hence may not get into FA.

You can however tweak the ajax updation code for the "Simplify" invoice so that it automatically puts the rest in an expense account.

4,597

(6 replies, posted in Installation)

Your Shared host running FA v2.3.22 - is it a live production server having data? If so, PM me.

4,598

(4 replies, posted in Reporting)

It will be easy if you forked a Git (either the official one for the core alone or mine for both the core and the extensions and my mods) and then began developing so that others can study the code and assist you and possibly include it in the core if found useful to many.

The gl/bank_transfer.php file has a function gl_payment_controls() that populates the form you refer to (Banking and GL => Bank Account Transfers). Refer how the dimensions are populated in some other forms you wish to emulate.

The official snapshot from GitHub.

What country and what language are you after?

When you create a new FA install, you will have Company 0 which is the default. Create a new company within it and then you will have Company 1 which should be your actual company.

Log in to Company 0 and then in Setup page add what ever language/exten/theme/CoA you need and the activate it for the appropriate companies (Company 1 here).

Now login to Company 1 and you can choose what language you need from those activated for it.

4,600

(48 replies, posted in Setup)

Administrator Access permissions in the default CoAs for FA v2.4 for "Closing GL transactions" stands disabled as of now.

The others like the following remain disabled by default and are same as in FA v2.3:
1. Allow entry on non closed Fiscal years
2. Revenue / Cost Accruals