speed => rate - translation quirk!

Has this been fixed in Mercurial Changeset 3094?

6,002

(4 replies, posted in Report Bugs here)

In a similar vein (as changeset 3090), line 30 of sales/manage/sales_groups.php:

        display_error(_("The area description cannot be empty."));

should be:

        display_error(_("The sales group description cannot be empty."));

The patch file has been attached to the first post in this topic.

6,003

(0 replies, posted in Setup)

Normal Report Printing as PDF/Printer output is in TCPDF_4.0.027_PHP4 (2008-09-19) format since /reporting/includes/tcpdf.php is quite old.

$graphics variable gets it's value from the report form request page and if set, chooses to include the file reporting/includes/class.graphic.inc which is the only file that references the name of the only font file reporting/fonts/LiberationSans-Regular.ttf bundled by default in FA. The said file is slightly old and the latest file is available from the debian squeeze package ttf-liberation.

The debian squeeze package ttf-liberation all 1.05.2.20091019-4squeeze1 has the file LiberationSans-Regular.ttf dated 2011-02-16 as opposed to the current one bundled in FA entered on 2010-11-15.

Have attached the latest font file.

The names of the font files have been hard coded in reporting/includes/class.graphic.inc in the function graph().

The file reporting/includes/class.graphic.inc is included only in the following files and only if $graphics is set:

reporting/rep102.php - Aged Customer Balances
reporting/rep202.php - Ages Supplier Analysis
reporting/rep706.php - Balance Sheet
reporting/rep707.php - Profit and Loss Statement

It would be nice to have both the UTF-8 and regular font names to be set as config variables in the config.php file.

If UTF-8 is being used, then the FreeSans.ttf file must be downloaded and placed in the reporting/fonts/ folder.

In debian, the following can be done:

## The older font Vera.ttf is in debian pkg ttf-bitstream-vera
apt-get install ttf-freefont ttf-liberation

## The webroot
cd /var/www/frontac/reporting/fonts

## Remove file bundled in FA
rm -f LiberationSans-Regular.ttf

## Symlink the fonts
ln -s /usr/share/fonts/truetype/ttf-liberation/*.ttf .
ln -s /usr/share/fonts/truetype/freefont/*.ttf .
ln -s /usr/share/fonts/truetype/ttf-bitstream-vera/*.ttf .
chown -h www-data:www-data *.ttf

Setup -> System Diagnostics -> Not allowed for System Administrator for non 0 (non default) company.

It should not show up (must be greyed out) in a non default (non zero company) menu?

Line 62 of applications/setup.php:

    "admin/system_diagnostics.php?", 'SA_OPEN', MENU_SYSTEM);

should be:

    "admin/system_diagnostics.php?", 'SA_SOFTWAREUPGRADE', MENU_SYSTEM);

Filed Bug 1879.

6,005

(5 replies, posted in Wish List)

It is Fuel and not Feul.
The first menu entry has two keyboard shortcuts : &.

6,006

(5 replies, posted in Accounts Receivable)

Banking and General Ledger -> GL Inquiry -> Choose Account -> Choose Period -> Show

You will see the Ledger Folio of the Account chosen and can see the details of the Outstanding balance.

We may need a hook after all the login fields and before the submit button. This way we can include the Securimage CAPTCHA as an extension.

6,008

(4 replies, posted in Report Bugs here)

Normally it would not be a problem for me, as I use only the English language. In the case of changeset 3090, it s a replacement of a translate string - that has to be uniformly carried over to all affected files and the empty.po as well.

In the case of 3091, the new strings can come in during an FA release - if it was done at once, then those using non-English languages can also partake of debugging - we need as many eyeballs as possible on the code to get it up to speed. It will also help those translators in getting the strings translated well before the FA release.

Otherwise, such translate string changes should be withheld till the FA release whence it would update the empty.po as well.

A policy on this score would augur well when more than the current couple of committers comes to pass.

Contact the consultants in the Wiki for custom interface scripts.

6,010

(3 replies, posted in Items and Inventory)

What is the other software and what is the sample output format of your sales that you wish to import? Contact the consultants in the Wiki for any custom interface scripts.

6,011

(5 replies, posted in Accounts Receivable)

See the GL folio for that customer

6,012

(10 replies, posted in Wish List)

Application agnostic CSV import would be nice - templates for each Application to import from.

6,013

(1 replies, posted in Setup)

Please refer Wiki page at:
https://frontaccounting.com/fawiki/index.php?n=Main.Config
for all config variables and their possibilities.

6,014

(4 replies, posted in Report Bugs here)

A translate string change has been done in sales/manage/recurrent_invoices.php in Mercurial Changeset 3090.

Whenever a translate string change is done, an inclusion and / or substitution in the lang/new_language_template/LC_MESSAGES/empty.po file should be done and all the files that refer to the original string need to be checked for similar substitution.

In this case line 30 of sales/manage/sales_groups.php needs to have a different string but sales/manage/sales_areas.php should remain unchanged.

Also line 13124 in lang/new_language_template/LC_MESSAGES/empty.po needs to be suitably altered.


Changeset 3091 introduces 2 new strings not yet present in the empty.po file:

Cannot download repo index file.
and
Cannot download '%s' file.

Thanks Joe, your Mercurial changeset 3088 does it.

Lookup Fiscal Years in the Wiki.

Check the First Steps in the Wiki.

What format is your existing data in? CSV, Excel, DBF, Oracle, MSSQL, MS Access MDB, etc.,.

Using CSV files and phpMyAdmin, you should be able to get the data into the relevant tables.

If the intention is to keep the changes private, then, it is better to create a separate table for your new fields with a 1:1 relation to the invoice table and keep your changes as an extension. That way, when the base code changes, your extension functionality will be retaianed and extra table(s) fields will not get erased.

Submitting the changes back to the code base is advisable to avoid re-jig of functional code / table(s) at each upgrade.

You may want to post in the Wish List and submit changes / additions to be included in the FA code base or as an extension. That way you can be sure that it would be part of fututre releases and not have to re-jig your changed code each time. Maintaining several code bases for the same project and attempting to patch them at each change is time consuming effort that may not be desirable in the long run....

If there are many lines (yes the order of the lines would matter and a form field in each line would be needed which will take care of it), then we can apportion amounts in any way we choose like loading costs to larger value items or to rounded costs, etc., and possibly with some items not having any shipping costs at all (enter 0 value).

The "N-1" approach was to alleviate the need to manually compute the balance if the total was entered and only one line had the new field blank.

6,021

(45 replies, posted in Modules Add-on's)

Thanks Andres for starting out on PUT....

It would be useful to put in the Wiki Page URL in the README file in the GitHub so that users can partake of the updated Wiki.

https://frontaccounting.com/fawiki/index.php?n=Devel.SimpleAPIModule

6,022

(7 replies, posted in Manufactoring)

Thanks Joe for fixing it in Mercurial Changeset 3087.

Apportion costs to "N-1" items (till amount available) and let the "N"th item have the rest if still positive.

A 4th option to manually apportion the amount!

6,025

(7 replies, posted in Manufactoring)

This might as well be put into the HG repo. It is the last appearance of Session_register( function that needs to be commented out. In fact all such lines (including needless preceding ifs) can be weeded out:

Line  65 in manufacturing/work_order_issue.php
Line 103 in includes/page/header.inc
Line 72 in inventory/adjustments.php
Line 68 in inventory/transfers.php
Line 40 in purchasing/allocations/supplier_allocate.php
Line 39 in sales/allocations/customer_allocate.php