4,551

(21 replies, posted in Setup)

Make many Restaurant Service Items.
Make just 1 or 2 Service Items for the Call Center.
Do not track Inventory.
Just have 1 Cash Customer.
1 Credit Card Customer for each Credit Card Type.

POSper is now at: http://posper.net/

All Links at:
http://posper.net/links/

Change your exchange rate provider in the config.php

Second level authentication is not available in FA natively. Roll your own - too many sqls to edit in too many places.

forum menu? The wiki is there for a purpose. Look under the "Working with FA" on the left menu links and choose any one under it => then choose the Reports and Analysis => Tips and Tricks => https://frontaccounting.com/fawiki/index.php?n=Help.ReportsAndAnalysis => dejavu.php missing - TCPDF Font Failure.

Could you suggest any other place....without cluttering the front page of the wiki? Possibly a sticky post - already too many vie for prominence in most topics.

All PO / MO files are in the GitHub repo - use PO Edit to make the po files and use msgfmt and msgunfmt to make the mo and po files respectively.

The following posts may be informative:
https://frontaccounting.com/punbb/viewtopic.php?id=5456
https://frontaccounting.com/punbb/viewtopic.php?id=5242

It is possible that your IP has been blocked by the firewall at the repo.frontaccounting.eu end or your ISP's DNS does not resolve the said url properly.

Try to directly access the url:

http://anonymous:password@repo.frontaccounting.eu/2.3/Release.gz

If it is your DNS problem, then put in the following into your /etc/hosts file:

91.227.122.4  repo.frontaccounting.eu

The file in windows is generally at C:\WINDOWS\System32\drivers\etc\hosts.

In the worst, instance, download the whole repo in one go from the github repo and create your unsigned repo and use it as it is.

4,557

(21 replies, posted in Setup)

Direct Invoice to "Cash Customer" - All service items - no inventory.

http://dry.sailingissues.com/linux-equivalents-verdana-arial.html
http://dejavu-fonts.org/wiki/Download
https://code.google.com/p/pyfpdf/wiki/Unicode

Checkout some Dejavu FreeSans font to use.

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

4,560

(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,562

(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,564

(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,566

(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,570

(13 replies, posted in FA Modifications)

Have you tried quick entries?

4,571

(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,572

(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,574

(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.