Well I hope this is not a regular ocurrence for you. I think the easiest way would be to either make a payment and journal the writeoff from the bank account to the bad debt expense account.

Maybe also consider creating a bad debt writeoff item so you can raise a credit against the customer.

tom wrote:

Rod,

We can already add a Bank Fee at the time of Transfer, look again.

You just pointed me at something that was bugging me with my Credit Cards.. Customer Payment != Bank Deposits.

Reading about I just realized that the account is not really non-existent, it is your "Merchant Account"

So run the payments into the Merchant Account and then transfer the Batch Deposit (w/Bank Fees) and you're set.

Tom

Sorry. I might not have been clear but I thought I said "Fees was a great feature" It really makes adding Paypal deposits easy. And yes, I do run a separate bank account for Paypal and add the fees at time of receipt entry.

If you run credit card facilities however, the banks over here charge your fees monthly in one transaction at month end. I think you would do it the same way and only enter the fee to your real bank account when the transaction hit yor real bank account.

When I say one system allowed you to split a bank account, picture a situation that you had $1k of sales per day (mon-fri). That allowed you to enter receipts of $5k for  the whole week and split it into the 5 transacations when reconciling. There were times where this was extremely useful. From memory, I devised an automated system where I could import a week's worth of receipts from the front office system into the GL and then split each bank deposit off the total when reconciling.

The FA solution using separate accounts is still a workaround to the real process. A good bank deposit listing with a set of payment types (eg, cash, cheque, credit card, Amex etc) applied when each receipt is entered would be superior would mean that the need to manually select the Credit card bank account and then make the subsequent transfers would disappear.

78

(1 replies, posted in Accounts Payable)

Hmm, i just did something similar with my customers. I created a sales order with the customer and raised a purchase Order with the supplier. When the Invoice was to hand, I edited  purchase order and checked the sales order was correct for freight etc.

Then I received the PO to supplier and invoiced the SO to customer.

Then I added a supplier Payment to pay for the goods (but I used bank transfer to supplier, not credit card). Basically the smae as what youi are doing. Semed to work OK.

79

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

You get my vote for direct invoicing and maybe you could sweet talk Tom into modifying his OsCommerce module to add a "Change OsCommerce Order Status" button. Purpose of button would be to send data back to OsC about order status. eg. Delivered/Invoiced etc.

There in an interesting interoperability standard in the printing industry called JDF (Job Definition Format) and buried in that is another standard called JMF (Job Messaging Format) JMF is designed to do exactly what you guys want to do. send a message back to another system to change a job status (eg. from order to delivered to invoiced). The JMF message is a small packet of XML usually either sent to a hot folder ot posted to a URL.

If such an interoperability standard was developed for the current OsC extension, it would be a great base to develop a standard for these sort of updates, particularly if it avoided direct table updates and relied on a interoperability mechanism.

I think the OSC part would be a fairly small project but a step in the right direction.

80

(5 replies, posted in FA Modifications)

In larger companies, the authority to raise purchase orders is often centralised. But a line manager may have a delegated authority to say approve up to a certain amount. eg. At work, I can approve expenditure of $30k. So I can sign off on a requisition for most supplies , but the purchase order is still issued by the purchasing department centrally. If the expense is greater tha my delegated authority of $30k, then it passes up the line for approval before the PO issues.

I guess a requisition need to be able to be turned into a purchase order and then you would need reports for outstanding requisitions for the purchasing office to action. The rest should be able to be controlled by permissions so only the purchasing office has the right to issue a PO. Seems workflow would be similar to turning a Sales Order into an Invoice.

Somebody might clarify this as I am still a noob, but my understanding is that thet is the puropse of doctext2.inc. If Dutch is your default currency, then invoices in another currency use the text in doctext2.inc That way, If you print an invoice in the French currency, it will ues the descriptions in doctext2.inc. You find it in the includes directory under the reports folder.

Hmm, that does sound like  abug. I had noticed that I had quite long listings with lots of 0 balances on items when I ran a customer Aged balance listing...

Glad I could help clarify this issue.

Joe, my thinking was that if you ran another bank account as a "Till" you would add all deposits your customers make to that account. Then you could run the currently non-existent Bank deposit report on the till. When you made a deposit to your bank which would satisfy their requirements and then create a transfer from the Till to your bank account which would enable the real bank account deposits to be reconciled. Still a bit of a workaround, but pretty simple and workable.

I do something similar with a Paypal Account and I might add the ability in FA to add a bank fee at the time of the transfer is a great asistance. Previously (different ssystems), I had to post a payment for paypal fees.

Itronics, I think the need for a bank listing report mechnism is still required to deal with debit card and credit card transactions. If you have a terminal from your bank to accept these payments electronically, they will be consolidated into one depost on the bank account. Most systems I have used have the concept of a payment type to suport this. So when you receive a payment you set the payment type and it is consolidated accordingly when posted to the bank to simplify reconciliation.

In my case, I have only written about 2 cheques in 4 months of trading and all of my deposits have been via Paypal or Direct deposit.

I might add that one system I used also had the ability to split off deposits so you could post one figure for say a week's sales and then split off the daily bank deposits from this gross amount when your book keeper came in for his weekly visit smile Thiswas the most awesome feature!

I won't get into the first problem but one way to dispose of an overpayment is to create another invoice than allocate the payment to it. smile

OK I got it, been working with 2.2.6 (why is it tat every time I install an open source product, a new version issues the next day?)

Header2.inc needs following changes

if ($sales_order != NULL)
        {
            $this->row = $temp;
//
// These modifications By RodW 12 March 2010 to make delivery Address Print On Purchase order
//
            if ($doctype == ST_PURCHORDER){
                //
                // RodW - Comment out following two lines if you don't want to print your own Company name
                //
                //$this->Text($mcol, $this->company['coy_name']);
                //$this->NewLine();
                //
                // RodW - Prints Delivery Address here
                $this->TextWrapLines($mcol, $this->rightMargin - $mcol, $sales_order['delivery_address']);
            }
//
// End RodW's Modifications
//
            elseif ($doctype != ST_SUPPAYMENT && isset($sales_order['deliver_to']))
                $this->Text($mcol, $sales_order['deliver_to']);
            $this->NewLine();
            if ($doctype != ST_SUPPAYMENT && isset($sales_order['deliver_to']))
                $this->TextWrapLines($mcol, $this->rightMargin - $mcol, $sales_order['delivery_address']);
        }

doctext.inc needs the following change right at the top of the file

if (isset($header2type))
{
    $doc_Cust_no = _("Cust no");
    $doc_Date = _("Date");
    if ($doctype == ST_PURCHORDER || $doctype == ST_SUPPAYMENT) // Purchase Order
    {
        $doc_Charge_To = _("Order To");
        $doc_Delivered_To = _("Charge To");
//
// Changes by RodW 10 March 2010 to print delivery address on Purchase order
//
        if ($doctype == ST_PURCHORDER)
            $doc_Delivered_To = _("Deliver To");
//
// End Changes by RodW
//

Sorry Notepad does not count lines! sad

I don't think the Name of your company (coy_name) should be printed in the delivery address. A lot of companies eg a building suupply company would have the same requirement to ship to a totally different address. eg.  A builder orders building material that is delivered to my front lawn for a job he is doing for me.

Ah, Now I see it, I missed the purch_orders.*, in the select statement, the report gets all fields so I think I just start at step 2. Sounds too easy. I am sure something will go wrong!

OK, this is 1st effort ever at PHP, looking at this, it looks like:
1. Ammend function get_po($order_no) in rep209.php to retrieve the delivery address from PO as it does not seem to be in the SELECT statement.
2. Print the address in header 2.inc. I think that should be done by modifying this block:

if ($sales_order != NULL)
        {
            $this->row = $temp;
            if ($doctype == ST_PURCHORDER)
                $this->Text($mcol, $this->company['coy_name']);
            elseif ($doctype != ST_SUPPAYMENT && isset($sales_order['deliver_to']))
                $this->Text($mcol, $sales_order['deliver_to']);
            $this->NewLine();
            if ($doctype != ST_SUPPAYMENT && isset($sales_order['deliver_to']))
                $this->TextWrapLines($mcol, $this->rightMargin - $mcol, $sales_order['delivery_address']);
        }

3. Change Description in doctext.inc for the right hand text block to "Deliver to"

However, I see the delivery address is being printed for ST_SUPPAYMENT. Is that being retrieved elsewhere in which case I can skip step 1? That would be nice and easy!

Is there a list of report numbers somewhere? being able to find the  ST_SUPPAYMENT report would be a great help

The main problem is simply the address as it is currenty meaningless for any supplier with no delivery address on it

Quantities should look after themselves. I raise a purchase order for an item to purchase it (add one to stock) and also a sales order and invoice for my customer (remove one from stock).

I just cut and paste the customer's delivery address into the purchase order when creating the purchase order.

I see the Purchase order is rep112.php but I can't work out where/how the delivery addrss block (right side might be formatted) Where do I look for an example?

smokinjo wrote:

I am wondering if it is possible to get a print out of the bank deposit?

How can I go back in FA to see the list of bank deposits and be abel to look at them?

Also, if there is a print out, will it list the company who wrote the check?  As the checks are listed, it only the GL account, the amount and the dimension, but how will one know which customer write the check?

Joe

I don't think the bank statement report addresses Joe's problem. I think what he wants is a list of the cheques he is depositing when he goes to the bank to make a deposit of his hard earnt takings...

Normally, that would have columns for
Drawer, *Bank, *Branch, Amount

I don't think we capture the data marked witth an * in FA though

Perhaps companion reports to the bank statement called:
"Bank Payments Listing" and "Bank Deposits Listing"  which just listed the appropriate transactions with a total would go a fair way towards addressing Joe's problems.

Joe, furthermore I think you would need another bank account for your "Till" and transfer the balance from the Till bank account to your real bank account when you make a deposit.

Hi Guys

I just tried to enter a couple of purchase orders where goods are to be shipped directly to my customers by the Supplier.

The Delivery Address I entered is shown when viewing the Purchas order button the printed report that goes to the Supplier, the Delivery Address is not shown. Instead it says Charge to: My Company Name.

Surely this is a bug? Not much point entering a delivery address if you don't tell the supplier what it is.

How can I fix this?

betchern0t wrote:

Hi Rod,
           no the problem is that the database schema has changed between when the chart of accounts was dumped and the latest versions of frontaccount. After yesterday I found some more problems. I think the best bet is to downgrade frontaccount to the same version of the chart of accounts, install and then upgrade. I notice though that the Australian service accounts have now disappeared from the website.

Cheers Paul

Paul

I had no problems with installing the Aussie Chart on version 2.2.6 which is the current version.

I think you downloaded the 2.1 version. The 2.2 version modified by Joe after I reported problems (1 March 2010) can be downloaded from here:

https://frontaccounting.com/wbt/pages/d … ts-2.2.php

The problem I reported to Joe is on this thread. I show the bits I deleted from the SQL file which I applied using MySQLAdmin

https://frontaccounting.com/punbb/viewtopic.php?id=1148

Make sure you make a backup copy of the MySQL Database. I didn't and had to reinstall FA again. Once I had a backup, I was able to replace the tables when I was locked out and try again.

I personally think the better approach is not to touch the security_roles and user tables at all so I would delete the blocks I showed before running ths scripts.

If you agree this is the best way to go then post up on the other thread and ask Joe to amend the chart again.

I have got all my data in since I established a business in October and it works well.

Joe has posted my AU language files here:
https:/sourceforge.net/projects/frontaccounting/

And you might like to look at this thread on the Aussie bank payment system here:

https://frontaccounting.com/punbb/viewtopic.php?id=1153

With all this customisation, you will be just about set with FA!

I thinnk the problem is that the chart of accounts includes all of the security tables and if you look at the SQL, it deletes your security roles and then your users and then recreates its own. Joe redid it and the admin account password I think he set to"password". Personaly, I think you are better off running deleting the updates to the user and security table so it leaves it all unchanged.

I think the chart was simply a backup of the data bases on a working system done in MySQLAdmin and it should have been cleaned up to account for this before deployment.

Note that Joe has also published an Australian Language file I did up so the tax terminology is now set for Aussie users eg "Tax Invoice" and "Credit Adjustment Note" smile

I would be interest to hear any feedback on the Aussie language file but I think it is pretty good.

joe wrote:

Before the tax displaying, the function get_trans_tax_details($type, $trans_no) is called in all the views and reports, so it should be fairly ok to fix this, but the line totals are displayed tax included. Wouldn't it require one more total line, f.i. Subtotal (tax included) Subtoal (tax excluded) and then the normal tax display and invoice total?

/Joe

Joe I think we are thinking of (well I was anyway) of something like

IF (Global_ShowReportsTaxInclusive == TRUE){
    // Show Current default report format
    Display{
        sub-total : 16.00
        VAT 19% included 2.55 : (and then nothing in the cell with amounts)
        total : 16.00
   }
}
ELSE{
   // Show revised Tax Exclusive report format
   Display{
      sub-total excluding VAT: 13.45
      VAT 19%: 2.55
      total including VAT: 16.00
   }
}

Anyway, you'll get the drift of my peudo-code...

94

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

OK Tom, I am ready to tackle this now as I have made a commitment to use FA from her on.

I see a green bar that says customers found, 0 customers imported. How can I debug this? Can I get FA to print some messages on the screen about what it finds?

t could be my setup as I have added a module to OsC that allows me to have multiple price breaks whihc are each asociated with a tax type. It is possible your module is not looking deep enough in the OsC data files on my setup due to this.

I can see that people would like to have a choice here. From my brief experience with FA, this does not sound too hard to achieve as it is only a change to report format and the reports are mainly contained in the one file aren't they?

Perhaps there was a global flag that allowed user to toggle between the current report and the format proposed by shopimport? There may also need to be a couple of screen updates that would also respect the state of this flag..

Would it be possible to show a brief header of the transaction on one line on the first screen and then still leave the view transaction link to show full detail? It would save a few keystrokes when you are busy if the transaction selected was clearly the wrong one.

This was great work and I spent most of my day in this module yesterday entering 4 months data for my country. The bank rec worked flawlessly.

Another reason we need a bank reconcliation is that if we take our trial balance to an external accountant to prepare our books and tax returns at year end is that he will want to see a bank reconciliation report to demonstrate that all of our data is included.

So what about a Bank Reconciliation Summary Report to take to him?
I hope I get this right - Something like:

1. Bank statement closing balance: $xxx

Add: Unpresented Payments:
Payment 1 $xxx
Payment 2 $xxx
...
Payment n $xxx
2. Total Unpresented Payments   $xxx

Less: Unpresented Deposits:
Deposit 1 $xxx
Deposit 2 $xxx
...
Deposit n $xxx
3. Total Unpresented Deposits $xxx

4. Calculated Reconciled Balance (1+2-3) $yyy
5. Cashbook Computer Balance $yyy

6. Difference (4-5) $0.00

I wish I knew how to program in php or I would have a go at this. I guess you would need to select the bank account and reconciliation date (from the drop down in the existing bank rec) befre printing the report.

It is nice to be able to attach this report to each bank statement and your accountant will get really excited and start recommending FA to his clients!

98

(9 replies, posted in Setup)

joe wrote:

And again, please share this with us when done.

/Joe

Joe,

I have emailed my Australian translation to the official email address. It did not take long and have done a little bit of fine tuning while using it pretty extensively over the last couple of days.

I have left doctext2.inc alone now and reverted it to the default settings.

It will be great to have this available to other users.

I am happy to help out further with this if some tuning is required

99

(2 replies, posted in Setup)

I have not got this far and am entering data for a new business. But  normally with accounting systems, you would set the commencement year to be the previous financial year.

Then enter opening balances for AR and AP in the customer and supplier accounts but post the values against the respective GL accounts for creditors and debtors. At the end of this process, your trial balance should be NIL but the customers and suppliers have balances in them.

Then you would simply post the balances from the trial balance via the GL. Once this is done, close off the financial year and you are ready for the current financial year.

Bump. Is there any plans to allow us to enter deposits on sales orders? That would be a very habdy feature for a lot of us I am sure.