jmathew
3rd September 2003, 08:36
Hi,
We have local sales in our organisation for catering to the local market. Most of them in such case are through a One-time customer code, otherwise we would land-up with lot of records in the Customer master. While the goods are delivered, if the customer pays money it is accounted as unallocated receipts in Cash management, since the invoice is not available till the Sales orders are fully processed and Integration to finance is done (mostly done during the night). Hence in the one-time customer account, at any given time, has a lot of unallocated receipts which have to be allocated on a regular basis.
Since each of the receipts are for a particular sales order invoice, it needs lot of maunal intervention and is time consuming in reconciling this one-time customer account.
Is there a process in Baan to allocate receipts to a Sales order (or invoice) without much of manual intervention.
As a consultant, I do not find a way out other than for the users to go a manually allocate the unallocated receipts in the one-time customer on a regular basis.
Please let me know if there is a way out in Baan to take care of such point-of-sales transactions. Since inventory and stock is involved, the financial records have to come through from the distribution module.
Thanks in advance.....
Regards,
John.
NvanBeest
3rd September 2003, 08:43
Hi John
How do you get the list of to-be-allocated receipts? If it is in electronic format, you might want to create a session where you read this file, and, by using the aplication fuction server (AFS (http://www.baanboard.com/baanboard/forumdisplay.php?s=&forumid=59)), allocate them to the correct receipts.
jmathew
3rd September 2003, 08:47
Hi Nico,
The unallocated receipts are entered in Baan session as Baan is available at the point of sale. The receipt is also printed from Baan and given to customer. This is done through the cash management sessions.
But the problem is we have to input this as unallocated receipt and not against a sales invoice at the time of receiving money from the customer.
Hope this is clear.
Regards,
John.
NvanBeest
3rd September 2003, 09:12
I'm no finance guy myself, so, no, I do not really understand. If, when receiving the cash, you mark it as unallocated, how do you later match/allocate them?
Jaap Roos
3rd September 2003, 11:01
Possible solutions:
Hi jmathew,
There are several solutions to solve your problem:
The first solution is that you change the procedure around booking the cash transactions into baan. You can think about waiting one day and after that day the invoices are arrived during the night jobs into finance. The booking can be done easily without the use of an unallocated receipt.
Another possibility is that you are using the cmg direct debit module within the cmg module.
With this module you are able to select all open invoices and unallocated receipts.
The balance of the selected invoices and unallocated receipts must be zero.
You can maintain that with session tfcmg4501m000 Direct Debit Advise.
After processing and posting the results you must create a batch with cash transaction type. In this batch you are able to reconcile the direct debit batch.
The result of this transaction is that all invoices and all unallocated receipts are booked off individually. The process takes a few minutes and can be done weekly, monthly or quarterly. In all cases the process costs a few minutes.
The largest problem is a correct setup of the direct debit module. You must have experience with it but it is possible too that you first try it in a test environment and if you have success you can work it out in the life system. (In all cases, first do a test in a test system).
If you have questions please ask me.
With Regards,
Jaap Roos
0031 6 51 13 65 99
jmathew
3rd September 2003, 13:19
Hi Jaap,
The following para is from your reply.....
[Another possibility is that you are using the cmg direct debit module within the cmg module. With this module you are able to select all open invoices and unallocated receipts. The balance of the selected invoices and unallocated receipts must be zero.
You can maintain that with session tfcmg4501m000 Direct Debit Advise. After processing and posting the results you must create a batch with cash transaction type. In this batch you are able to reconcile the direct debit batch.]
Reply
The above paragraph in your reply says that Open invoices and unallocated receipts can be selected. I tried that and we could only select Sales invoices or Credit notes and not unallocated receipts. At the time of receipt of money we do not have the Sales invoice, hence an allocation is required later.
You have mentioned about session tfcmg4501m000 which is a display session and nothing can be maintained in this session. Hence, your solution does not seem to be true.
Could you please clarify the above points...
John.
Jaap Roos
3rd September 2003, 13:34
In the attached word document you can see a screenprint of session tfcmg4120s000. I'm using baan Vc and therefore I think that the session code differs a little bit.
In that screenprint you can see that the following documents can be selected:
1 Purchase Invoices
2 Purchase Credit Note
3 Sales Invoices
4 Sales Credit Note
5 Advance Receipts
6 Unallocated Receipt
Based on these selection criterion I decided that the system automatically can select all of these documents.
It is important that the cmg parameters are setted correct.
It is important too that the selection criterion are setted correct too.
I didn't do a test but now I will with it.
This is currently the information I can give.
Maybe I can give you more information after my test.
With Regards,
Jaap Roos
jmathew
3rd September 2003, 13:41
Hi,
The session tfcmg4120m000 is to define the Direct Debits. Here if we first input sales invoice and amount and for the same if we input unallocated receipt it amounts to double receipt, which is not correct.
In this session, we either input sales invoice if it exist or else we input unallocated receipts when sales invoice is still not created in the system.
I hope you understand me....
Thanks....
Regards,
John.
Jaap Roos
3rd September 2003, 14:05
Hi,
The result of my test is that the system automatically picks up sales invoices but no unallocated receipts.
If you will use the direct debits procedure, you must manually add the unallocated receipts in the direct debit batch.
You wrote:
The session tfcmg4120m000 is to define the Direct Debits. Here if we first input sales invoice and amount and for the same if we input unallocated receipt it amounts to double receipt, which is not correct.
Answer:
You must select the sales invoices automatically with session: "Select Invoices for direct debit" and you must manually add the unallocated receipts. You do have the idée that both amounts are equal but the type of document make that the invoice is positive and the unallocated receipt is negative.
You Wrote:
In this session, we either input sales invoice if it exist or else we input unallocated receipts when sales invoice is still not created in the system.
Answer:
You can do this actions ones a week or month. You must do this when the sales invoices and unallocated receipts are finalized in the Finance module.
With Regards,
Jaap Roos
jmathew
3rd September 2003, 14:14
Hi Jaap,
If sales invoice already exist we do not have any problem since the receipts of money could be done against the sales invoice. The problem we are facing is when sales invoice does not exist and hence recording the same as unallocated receipt.
If we record sales invoice and unallocated receipt in CMG module, both amounts to receipt of money from customer. In this case the sales invoice will not have any outstanding balance but the unallocated receipt will still have an outstanding (negative) balance in customer open entries and we will not have be able to allocate this to any invoices, as the sale invoice is already received in the CMG module.
Please try this in Baan....I have tried the same and the above is my findings....
Regards,
John.
Jaap Roos
3rd September 2003, 14:18
Hi,
1
Can you explain why the receipt must be booked immediately in baan?
2
Is the invoice automatically created by the distribution module?
Regards,
Jaap
jmathew
3rd September 2003, 14:22
Hi Jaap,
Since we receive the money from customer and same is to be deposited to bank it has to be accounted in the system. At the point-of-sales customers keep coming and paying in cash for the sales which if not accounted in Baan can be manipulated. We even have the cash receipt from Baan itself so the person receiving the money at the end of the day has to deposit the money and not keep it with him/her.
I hope it is clear....
John.
Jaap Roos
3rd September 2003, 14:34
Hi John,
No, currently it becomes less clearer to me.
Can you write down the exact steps of the procedure?
For example:
1) Customer is ordering
2) Order is delivered
3) Customer gets an invoice
4) Customer is paying
5) Payment is booked in Baan as unallocated payment
Maybe that will help something.
Regards,
Jaap
jmathew
3rd September 2003, 14:50
Hi Jaap,
The following is the complete process;
1) Sales order created when one-time customer orders as
a collect order hence the inventory is also reduced
2) Cash is paid by customer which is recorded in CMG module
as unallocated receipt and receipt is printed and given to
customer.
3) Print Sales invoice (not required by customer) but mandatory
in Baan.
4) Process delivered sales orders (run as over-night job)
5) Post Integration to finance (run as over-nigh job)
6) Next day sales invoice is available to finance user
7) Allocates all unallocated receipts created in step (2) to the
sales invoices created after step (5) for the one-time
customer.
The above is the procedure. Our problem is that the step (7) is consuming lot of time as the allocation is to be done to the right invoices. We would like to automise this activity to an extent that is logical and possible so that we do not complicate the system and also make the life of the user easier.
Hope the above process is clear.
John.
NvanBeest
3rd September 2003, 15:07
John
Am I correct in assuming that ALL unallocated receipts of one day have to be matched the following day? If so, you could write an EasySQL query to do the job for you, and run it as the last step in the night-batch.
For the query, use a parameter table as the input, and simply select the sequence number from this table. Then, generate the report, and edit the report script. Add the sections "declaration:" with the tables to be updated, and a section "after.receive.data:". In this last section, issue all the necessary database updates to the tables. Selecting a parameter table as the "driver" for the report will ensure that you receive only one record, and hence the "after.receive.data:" is executed only once.
Ok, sounds easy, doesn't it? But which queries? Well, thats possible in two ways:
1. Trace the database actions during a manual allocation, and copy all the update queries. You will probably have to follow the exact sequence, with all necessary reading of other tables as well.
2. In the "after.receive.data:" section, start using the AFS (application function server) to feed the correct session with the actions you want to perform. There is a seperate forum on the AFS for details if you need them.
As for the matching process itself, select all unallocated receipts for the "dummy" customer, and process them one-by-one, like you are doing manually as well. If you need help with the development, send me a PM.
Jaap Roos
3rd September 2003, 15:18
Possible workaround:
Hi John,
Maybe this is possible workaround for you:
Instead of booking an unallocated receipt, book with a cash transaction type a journal entry for each receipt. Important is that you describe the journal entry carefully (for example date, sales order and customer name).
During step 7 you create a reversal journal entry (in cash transaction type) and book off each sales invoice during a normal sales invoice procedure. The reversal journal entry is equal with the total received invoices from the past day.
What do you think about that?
With Regards,
Jaap
baan_r
3rd September 2003, 19:26
Hello,
We have the similar case, our version is V C
"We have local sales in our organisation for catering to the local market ...". " Since each of the receipts are for a particular sales order invoice, ...Is there a process in Baan to allocate receipts to a Sales order (or invoice) without much of manual intervention."
We do the next:
1) In session tfgld1101m000 we use a TT (tfcmg2130s000 and tfcmg2105s000)
2) In session tfcmg2130s000 select the unallocated receipt and by "specific" Assig Advance..."
3) In session tfcmg2105s000 by "specific" select "Assign Advance/Unallocated... Based on Aging"
4) In session tfcmg2109s000 we select special criterion or considerations, like :
"Transaction Type or Documents or Documents Date or Due Date"
5) In this way, we get an automatic conciliation of Unallocated receipt.
I hope this help.
Jaap Roos
4th September 2003, 09:14
Hi,
In Baan Vc that could be a solution.
But in Baan IV that functionality is not available as I good remember. My test system is Baan Vc too but Baan IVc is not available for me at the moment.
Maybe jmathew can check this.
Regards,
Jaap