Take a report the currently exists and then import into a PDF editor or Word 2016 and above or in AnyWord and then make changes as you would need them in the changed report and highlight the changes and upload somewhere and send the link here (if you cannot attach it here directly).

Take a backup of the FA before and after the reconciliations and do a diff (http://www.winmerge.org). That will give you a clue to use a different DB username with edit permissions for the affected field(s). This is only a quick 'n' dirty fix that you can revert from after the deed is done.

Check the SQL statements that affect the report and see if you can tweak it for your needs.
If you can do that offline in an excel sheet than you can make some Journal Entries to offset the differences.
How many years data do you have and what is the size of your full backup and what FA version are you on currently.
Take subset screenshot of the report marking the places for corrections.

This was probably that one may want to re-open old fiscal years.

@joe: must we purge all closed year balances or move them to temporary table for restoration on re-opening old fiscal years or just have flag in the report generation with a default to suppress closed years.

Also check for gaps in closed fiscal years.

55

(11 replies, posted in Setup)

PHP 5 is the base supported version for FA. If that is the release announcement, then it should be corrected. PHP 8 is being supported now as many mainstream distributions support it with some lag in minor versions.

Those on PHP5 have supported FA for as long as it existed and the newer installs are just being tried out predominantly by those feeling the waters.

Most developing and poor countries and those with unfavourable exchange rates still depend on older computers / servers that are still working. Most serious FA installs are still air gapped / on VPN. Even if a survey is done, the results will not be dependable as no will want to jeopardise info on their installs. It will be openly asking who did you vote for in the elections or who and what vested interests fund your campaign for what quid pro quo.

56

(11 replies, posted in Setup)

Take any virtual machine, say from the likes of linode.
Make sure it is a lamp installation.
PHP 5.5 preferred with Apache 2.2 or 2.4.
MySQL 5.1 or MariaDB 10.5
Linux upto Debian 8 - Jessie should be fine.
Anything newer would need a huge read into the forums.
Unzip the latest FA bleeding edge.
PHP dependencies will be easily spotted in the install phase.

You can also use Hyper-V in any MS Windows flavour after WinXP and can install Debian 6, 7 or 8.

57

(11 replies, posted in Setup)

The set of changed files from FA v2.4.6 through to the current last commit on 28th June 2024 v2.4.18+ is attached herewith.
Just overwriting the existing install should be fine but keep a backup of the FA 2.4.6 fileset as well.

Looks from the video, the NAP Online uses FA v2.3.x.
All these videos are usable for the most part for FA too.
They are very well produced.

Then you will need 2 items: Juice Strawberries and Raw Strawberries.

Or just have 1 item as Strwaberries and don't bother to label them as for juice or for pulp.

The Initial Password for the admin user is in the config_db.php file after this is done
Other than
  creating a default company folder
the following should be able to create a new company - tested on debian 6 squeeze:

# Script to create a new company with all random credentials in Debian

COA=en_IN_24-new

# To be shown in the login form
COMPANYNICKNAME="My New Company"

FADBCONFIG=/var/www/frontac/config_db.php

UPASSWD=`dd if=/dev/urandom count=200 bs=1 2>/dev/null|tr "\n" " "|sed 's/[^a-zA-Z0-9]//g'|cut -c-12`
RANUSER=`dd if=/dev/urandom count=200 bs=1 2>/dev/null|tr "\n" " "|sed 's/[^a-zA-Z0-9]//g'|cut -c-12`
FADBNAME=`dd if=/dev/urandom count=200 bs=1 2>/dev/null|tr "\n" " "|sed 's/[^a-zA-Z0-9]//g'|cut -c-12`
DEFCOPWD=`dd if=/dev/urandom count=200 bs=1 2>/dev/null|tr "\n" " "|sed 's/[^a-zA-Z0-9]//g'|cut -c-8`

mysql <<EOF

CREATE USER ${RANUSER} IDENTIFIED BY '${UPASSWD}';
DROP USER '${UPASSWD}'@'%';
CREATE DATABASE ${FADBNAME} DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_unicode_ci;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, SHOW VIEW, ALTER ROUTINE, CREATE ROUTINE, CREATE TEMPORARY TABLES, CREATE VIEW, EVENT, EXECUTE, LOCK TABLES, REFERENCES, TRIGGER ON ${FADBNAME}.* TO '${RANUSER}'@'localhost' IDENTIFIED BY '${UPASSWD}';
FLUSH PRIVILEGES;
USE ${FADBNAME};
source /var/www/frontac/sql/${COA}.sql
INSERT INTO `0_users` (`id`,`user_id`,`password`,`real_name`,`role_id`,`phone`,`email`,`language`,`date_format`,`date_sep`,`tho_sep`,`dec_sep`,`theme`,`page_size`,`prices_dec`,`qty_dec`,`rates_dec`,`percent_dec`,`show_gl`,`show_codes`,`show_hints`,`last_visit_date`,`query_size`,`graphic_links`,`pos`,`print_profile`,`rep_popup`,`sticky_doc_date`,`startup_tab`,`transaction_days`,`save_report_selections`,`use_date_picker`,`def_print_destination`,`def_print_orientation`,`inactive`) VALUES
 ('1', 'admin', MD5('${DEFCOPWD}'), 'Administrator', '2', '', 'admin@example.com', 'C', '1', '2', '0', '0', 'default', 'A4', '2', '2', '4', '1', '1', '1', '1', NOW(), '10', '1', '1', '', '1', '0', 'orders', '30', '0', '1', '0', '0', '0');

QUIT
EOF

# If the ${FADBCONFIG} script ends with "?>"
# Then remove it first with
sed '${/?>/d;}' -i ${FADBCONFIG}

echo "" >> ${FADBCONFIG};
echo "\$db_connections[] = array(" >> ${FADBCONFIG};
echo "    'name' => '${COMPANYNICKNAME}'," >> ${FADBCONFIG};
echo "    'host' => 'localhost'," >> ${FADBCONFIG};
echo "    'port' => ''," >> ${FADBCONFIG};
echo "    'dbuser' => '${RANUSER}'," >> ${FADBCONFIG};
echo "    'dbpassword' => '${UPASSWD}'," >> ${FADBCONFIG};
echo "    'dbname' => '${FADBNAME}'," >> ${FADBCONFIG};
echo "    'collation' => 'utf8_xx'," >> ${FADBCONFIG};
echo "    'tbpref' => '\$tb_pref_counter'.'_'," >> ${FADBCONFIG};
echo "  );" >> ${FADBCONFIG};
echo "\$tb_pref_counter++;" >> ${FADBCONFIG};
echo "" >> ${FADBCONFIG};
echo "# Company $tb_pref_counter admin password: " .  ${DEFCOPWD}  >> ${FADBCONFIG};
echo "" >> ${FADBCONFIG};

Users can extend this script or make one for using with an existing php script.

This can be used with the form in this post to auto create a company from a signup form.

Anyone interested in an OpenVZ or LXC template for FA can also chip in.

It can also be made into an extension.

This could be a generic form hosted by FA team where the paid Service providers can be in a drop down selection list by country as well. A captcha can also be used. It can also serve as a curated list of competent FA hosting service providers.

Attached is a sample form screenshot for ordering a FA hosting service.
Anyone interested?

As feedback, what other minimal fields are necessary.

A note on what the initial offering entails like: 1GB, 512MB, single initial admin user, Chart of Accounts, Languages preferred, etc ?

Initially a restricted user can be provided whilst the admin user can be retained by the Hosting provider's support personnel.

The details of this form can go to a database where it can be vetted and then taken into a CRM when it becomes a potential client.

No attachment.

Highlight or circle the wrong entry for ease of correction. It appears to be only a reporting / viewing issue that should be easily corrected generally but in this case it prevents you from payment allocation as well. Some function used for status checking may be in error.

@joe: is this an issue.
@jcuning: Kindly post all relevant version info.

66

(15 replies, posted in Installation)

Have a look at this.

It is still better to make NULL into empty strings to support a wide range of PHP versions.

@joe: is this a real issue?

Looks like you need the second version alone and a general inventory from FA.
Do the output items always remain output only and do not become input items for other output items?
To reduce complexity, you might want to split your 2 requirements into different applications.

Increase these settings in php.ini and restart webserver.

70

(1 replies, posted in FA Modifications)

What was this commit all about?

Thanks @itronics.

Language list versions updated and attached herein.

@joe: I have updated the extensions for Tamil and Hindi languages at: https://github.com/apmuthu/frontac24/commit/29cc99ff3938e31e7e8160508e85cfcb942300c9

Also attached them here for ease of integration into the official Extensions Repo.

73

(3 replies, posted in Announcements)

Post Release Fixes attached.

CHANGELOG

Github Master (Bleeding Edge) Download Link

These fixes can be applied to (overwrite) the release version to be fully functional.

74

(20 replies, posted in Accounts Receivable)

@joe: appears to be a useful feature. Care to place it in the core with an toggle flag in the per company options?

75

(1 replies, posted in Report Bugs here)

php-residence is now hoteldruid.
https://www.hoteldruid.com/download/php-residence_1.3.1.tar.gz
last known version as php-residence.

https://www.hoteldruid.com/download/hoteldruid_1.3.2.tar.gz

Current one that supports PHP 8 is:
https://www.hoteldruid.com/download/hoteldruid_3.0.6.tar.gz