Alright @joe,
That's also fine idea.

And also i updated the theme and color of icons also i have changed from true black.   You can take a look at there and feedback me further,

@joe i demoed all the three themes and the login page also looking better now.  I can see the flatcolor theme is redirecting to show the dashboard of selected module. its better load the dashboard module link instead of the page link. Because its redirecting, so taking sometime for slow servers.

Regarding the login page brought to themes directory

We can do it like this. on the /access/login.php

we will put this code before ui file include.

$def_theme = "default";

if(file_exists($path_to_root . "/themes/$def_theme/login.php"))
    include_once($path_to_root . "/themes/$def_theme/login.php");

Here the users can change the theme name here. which will bring the theme's login file.if the first not exist. than it will be loaded this login.php.

may be we need to set this for three files, login, logout, and password reset

That's nice to see. 

@apmuthu,actually if you open another date picker, its outside of current one. So the already opened date picker will be closed before opens the new one.

I guess that wont be much difficult for the users to work on.

@Apmuthu, i cant see such a login page problems. but i think may be its viewport issue  now i added this tag,

<meta name="viewport" content="width=device-width, initial-scale=1">

Hope that fixed for login page. and menu height also reduced a bit.

The icons color will be updated soon,

We normally seen other date pickers,which actually close when we click outside of the date picker.

So i thought to implement the same here in our FA with js. So just tried this and it works fine. Hope it will be good for users, if you commit it to core.

window.addEventListener('click', function(e){   
  if (document.getElementById('CC').contains(e.target)){} else{
   if (cC.visible()) {
    cC.hide();
      }
  }
});

Append this code to date_picker.js file,which actually created from ui_view.inc

@joe, I was a bit busy last few days, Let me fix them and update you soon.

i just gone through your themes, demo, i think login page is also missing,  when you change the ui within the main area, change the login page as well.

Let's see @notrinos update.

@boxygen, The bootstrap is another framework and we need to load the files locally. FA always prefers to go without other frameworks and without internet as well.  So i kept this point in my mind and just revamped the UI of Default theme.

Hello @joe and other senior members,

Happy New Year. I tried to update the default FA theme with a bit clear and with different sent of icons.

Few things i collected from different sites. which are

Icons -> http://material.io/tools/icons/
Loading icons -> https://loading.io/spinners/infinity/index.infinity-rotate-cycle-loader.gif

Other than that I tried myself best with default theme update as of joe's previous post regarding modernizing the default theme.

Here is demo

FA Default theme

Username : invoice
Password : 123456

I am waiting for feedback.

Happy New year to all the active community members and main contributors .

@joe , @apmuthu,  Happy New year buddies

also check the Cash flow Statement. Same issue, update that too,

When i check Annual Balance Breakdown - Detailed and Annual Expense Breakdown - Detailed with dimension two enabled.Both through PARAM_4 undefined error. Than i checked the reports_custom.php for both.  and i found that the dimension things are missing there.

here is it.

Annual Balance Breakdown - Detailed

global $reports, $dim;

$dim = get_company_pref('use_dimension');

if($dim == 2 ) {
    $reports->addReport(RC_GL,"_annual_balance_breakdown",_('Annual &Balance Breakdown - Detailed'),
       array(  _('Report Period') => 'DATEENDM',
                       _('Dimension') => 'DIMENSIONS1',
                       _('Dimension 2') => 'DIMENSIONS2',
                       _('Comments') => 'TEXTBOX',
                       _('Destination') => 'DESTINATION'));
} elseif($dim == 1) {
$reports->addReport(RC_GL,"_annual_balance_breakdown",_('Annual &Balance Breakdown - Detailed'),
       array(  _('Report Period') => 'DATEENDM',
                       _('Dimension') => 'DIMENSIONS1',
                       _('Comments') => 'TEXTBOX',
                       _('Destination') => 'DESTINATION'));
} else {
    $reports->addReport(RC_GL,"_annual_balance_breakdown",_('Annual &Balance Breakdown - Detailed'),
       array(  _('Report Period') => 'DATEENDM',                      
                       _('Comments') => 'TEXTBOX',
                       _('Destination') => 'DESTINATION'));
}


Annual Expense Breakdown - Detailed

global $reports, $dim;

$dim = get_company_pref('use_dimension');

if($dim == 2 ) {
    $reports->addReport(RC_GL,"_annual_expense_breakdown",_('Annual &Expense Breakdown - Detailed'),
       array(  _('Report Period') => 'DATEENDM',
                       _('Dimension') => 'DIMENSIONS1',
                       _('Dimension 2') => 'DIMENSIONS2',
                       _('Comments') => 'TEXTBOX',
                       _('Destination') => 'DESTINATION'));    
} elseif($dim == 1) {
    $reports->addReport(RC_GL,"_annual_expense_breakdown",_('Annual &Expense Breakdown - Detailed'),
       array(  _('Report Period') => 'DATEENDM',
                       _('Dimension') => 'DIMENSIONS1',
                       _('Comments') => 'TEXTBOX',
                       _('Destination') => 'DESTINATION'));
} else {
    $reports->addReport(RC_GL,"_annual_expense_breakdown",_('Annual &Expense Breakdown - Detailed'),
       array(  _('Report Period') => 'DATEENDM',                      
                       _('Comments') => 'TEXTBOX',
                       _('Destination') => 'DESTINATION'));
}

@joe - check this and update it on repository

662

(36 replies, posted in FA Modifications)

@anoopmb - I have tested your auto complete.  Its working well. You have done a  great job. There is one suggestion from my side.
When It comes with large list of options in select. Like more than 1000 items in the list. It will freeze the system for a while and will go on.

So if possible rewrite it to perform Ajax call and get results from server. By default you can show 20, items in the list. Rest should not be added to the list. When user start typing the related items should show here.

663

(36 replies, posted in FA Modifications)

@boxygen - you can use a software named ", Meld" ,it's available for Linux, windows and OS x. Can see the file differences if you compare the files with default core. You can get difference from it . Hope it helps you

664

(5 replies, posted in Setup)

When you see an error . Copy the error to here. We will assist you further . If possible enable Debugging mode and get us the proper error msg from our system

665

(11 replies, posted in Reporting)

This is nice one. @joe add it to the stable download . So new downloads will get the feature

666

(20 replies, posted in Report Bugs here)

Exchange-rates.org is absolutely fine one.  It supports major 30 currencies in the world. But we have FA users from many small countries. We need to look up them as well.

So what I am suggesting is to adapt one more exchange rate provider. https://currencylayer.com or fixer.io to work on 168 currencies. They allow 1000 request per month for free of cost .  I hope that's more than enough for them. Because we keep existing exchange rates for next requests. So let's provide them one more as well. Also we can provide them functionality to go premium to get extra. But that's their choice. Hope Joe and janusz will think of it..

667

(6 replies, posted in Setup)

Almost responsive themes available, But sofar no proper andriod application created to use FA

668

(8 replies, posted in Installation)

You might require a server with 8gm ram, and 512gb SSD and Intel Xeon E3 Processor or more than that.

Basically you need server  like Dell flagship or ibm series  to handle 100  concurrent users

669

(82 replies, posted in FA Modifications)

@notrinos -. We need to write a class like hooks. We can allow the developers to add their widget to dashboard.  And also we need to keep a format for chart and graphs. We can also display tables in it. All we need to extend the methods inside hooks class to add widgets or we need new class to handle it

670

(4 replies, posted in Setup)

If you have cpanel. Take backup from cpanel->backups.

If it's direct and Raw server. You can use MySQL dump for this

It's capable to do it with in FA itself like apmuthu said.

Just make an extension with complete sales module. Just open the sales_order_ui.inc and make the customers list allow it to select multiple customers. And change the customers session to be an array in cart class. Than add_sales_order contains the details of sales cart and customers. Just create Loop to fetch it

@apmuthu, its a mandatory parameter to get_balance function.  so he has to add it without checking whether the account code null or not.

@emiangel -  You can do it simply by adding this one.

    WHERE trans.account=coa.account_code  

Here add it like this

    WHERE trans.account=coa.account_code AND trans.account=".db_escape($account)." 

Hope it connects the account code and gets what you needed

@poncho - I clarified his doubts. Actually, he missed to configure the Sales Types either included or not for the tax .

And other facts,that he set as per my article. FrontAccounting Working with Taxes

Glad to hear.