Identifying a VA02 Price Change
For all you SD experts,
Does anyone know where in the VA02 logic you can SEE a price change. Sort of the equivalent of Xvbap. We need to identify that the conditions have been updated on a specific SO line item, and then know to go and execute some special logic (via RFC call) for just that line item, using the new condition values.
Developer is not sure where to find the condition change before the save, and so was WAITING in a pending RFC for the data base records to actually be updated. (so he could read condition tables), And was doing the process for every line, not differentiating ones that had had a change.
Thought some one might have encountered this need before, and know where to point us to see that 1) there are condition updates for a item, and 2) where they are stored to use them in the update process.
Check field TRTYP in the communication strucutre KOMK.
check KOMK-TRTYP = 'V' . " V-Change .. this can be done in any pricing routine.
Similar Messages
-
For all you SD experts,
Does anyone know where in the VA02 logic you can SEE a price change. Sort of the equivalent of Xvbap. We need to identify that the conditions have been updated on a specific SO line item, and then know to go and execute some special logic (via RFC call) for just that line item, using the new condition values.
Developer is not sure where to find the condition change before the save, and so was WAITING in a pending RFC for the data base records to actually be updated. (so he could read condition tables), And was doing the process for every line, not differentiating ones that had had a change.
Thought some one might have encountered this need before, and know where to point us to see that 1) there are condition updates for a item, and 2) where they are stored to use them in the update process.Appreciate the responses, I think perhaps I wasn't totally clear.
I need to recognize the change while we are still in VA02, before the actual save. Was lookig for the temporary tables in the program (like XVBAP structure is) that houses the new prices that have not yet been saved to the data base.
Our special processing would then become part of the save process too, for items that have had a price change, and using the new price. Didn't want to have to wait for the actual pricing data base tables to get updated. And CDHDR / CDPOS wouldn't be written till the sales order save.
At the moment, the developers are pursueing using the total price off the XVBAP record as that will reflect the change, and seems to have the level of info they need for our processing. I hope. -
Item credit price changed in Sales order - credit management.
Dear Friends,
In Sale order item change log shows ' item credit price changed' . Item credit price comes from 'Total ' value line in pricing which is the sum or prices and taxes. But where as none of prices and taxes that contribute to this total have been changed, the change long shows item credit price as changed from a value to other .
This sale order has many items and for most items same is the case. For some items it looks like quanity got confirmed eventually through back order or availability check from VA02. The change log for the document also shows 'credit released value' also as changed.
User wants to know how item credit price which is nothing but total value line is shown as changed when none of the prices and taxes have been changed
Could someone throw light on this?
Regards
Mahesh.Hi Murali ,
First, Thanks for the reply .
In this issue what happened is, after couple of items added, the sales order was released for credit check. Later changes have been made to this credit released document either by way of adding new items or by confirming the availability check for some items . Because of this change log is showing ' realeased credit vlaue' as changed from certain vlaue to the other . How this could have affected change in item credit price which is coming form toal value line which is nothing but netvalue ( price -disccount+ taxes assingend with subtoal 'A' ) ?
What exactly is the concept of released credit value and its relation to item credit price ?
As per releasing the document that is not a problem but user's request is he wants to know why this is happening .
Please help me in understanding this better.
regards
Mahesh -
RPM error Message- when try to select Price Changes - Create Price Change
Hi, can anyone help me with this error message.
I am getting this error message when I try to open Price Changes -> Create Price Change in RPM.
Also the same error is thrown when I link codes -> Create Link codes.
com.retek.platform.exception.RetekNetworkException: Server connection failed and retries were not successful .
exception id: null
at com.retek.platform.service.ServiceAccessor.callRemoteMethod(ServiceAccessor.java:383)
at com.retek.rpm.app.RPMServiceAccessorProxy.remoteTransaction(RPMServiceAccessorProxy.java:24)
at com.retek.platform.service.ServiceAccessorProxy.invoke(ServiceAccessorProxy.java:52)
at $Proxy5.resolveRequests(Unknown Source)
at com.retek.rpm.gui.request.RpmRequestResolver$1.getValue(RpmRequestResolver.java:60)
at com.retek.platform.client.util.SynchronousWorker$1.run(SynchronousWorker.java:67)
at foxtrot.AbstractWorkerThread$2.run(AbstractWorkerThread.java:49)
at java.security.AccessController.doPrivileged(Native Method)
at foxtrot.AbstractWorkerThread.runTask(AbstractWorkerThread.java:45)
at foxtrot.Worker.post(Worker.java:108)
at foxtrot.Worker.post(Worker.java:131)
at com.retek.platform.client.util.SynchronousWorker.runSynchronousTask(SynchronousWorker.java:61)
at com.retek.platform.client.gui.framework.FrameworkUtil.runSynchronousTask(FrameworkUtil.java:141)
at com.retek.platform.client.gui.framework.ContentContainerImpl.runSynchronousTask(ContentContainerImpl.java:678)
at com.retek.platform.client.gui.framework.ContentContainerContextImpl.runSynchronousTask(ContentContainerContextImpl.java:119)
at com.retek.platform.client.gui.framework.ContentContainerContextImpl.runSynchronousTask(ContentContainerContextImpl.java:112)
at com.retek.rpm.gui.request.RpmRequestResolver.resolve(RpmRequestResolver.java:87)
at com.retek.request.RequestManager.doResolve(RequestManager.java:123)
at com.retek.rpm.gui.request.RpmRequestManager.resolve(RpmRequestManager.java:26)
at com.retek.rpm.gui.pricechanges.PriceChangePanel.<init>(PriceChangePanel.java:95)
at com.retek.rpm.gui.pricechanges.PriceChangeCreateWorkflow.doInit(PriceChangeCreateWorkflow.java:34)
at com.retek.rpm.gui.RPMAbstractPage.init(RPMAbstractPage.java:164)
at com.retek.platform.client.gui.framework.ContentSessionImpl$1.getValue(ContentSessionImpl.java:138)
at com.retek.platform.client.util.SynchronousWorker$1.run(SynchronousWorker.java:67)
at foxtrot.AbstractWorkerThread$2.run(AbstractWorkerThread.java:49)
at java.security.AccessController.doPrivileged(Native Method)
at foxtrot.AbstractWorkerThread.runTask(AbstractWorkerThread.java:45)
at foxtrot.workers.DefaultWorkerThread.run(DefaultWorkerThread.java:153)
at java.lang.Thread.run(Unknown Source)
Caused by: com.retek.platform.exception.RetekNetworkException: java.rmi.RemoteException: EJB Exception: ; nested exception is:
com.retek.platform.exception.RetekUnknownSystemException: com.retek.platform.exception.RetekUnknownSystemException: Error executing service call: java.lang.reflect.InvocationTargetException
exception id: 1304356963275 [method=com.retek.rpm.app.core.service.RequestBrokerAppService.resolveRequests, params=com.retek.platform.service.ClientContextjava.util.LinkedHashSet]
at com.retek.platform.service.EjbServiceLocator$ServiceToEjbAdaptor.invoke(EjbServiceLocator.java:381)
at $Proxy1.executeCommand(Unknown Source)
at sun.reflect.GeneratedMethodAccessor77.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:282)
at com.retek.platform.service.ServiceAccessor.callRemoteMethod(ServiceAccessor.java:300)
... 28 more
Caused by: java.rmi.RemoteException: EJB Exception: ; nested exception is:
com.retek.platform.exception.RetekUnknownSystemException: com.retek.platform.exception.RetekUnknownSystemException: Error executing service call: java.lang.reflect.InvocationTargetException
exception id: 1304356963275 [method=com.retek.rpm.app.core.service.RequestBrokerAppService.resolveRequests, params=com.retek.platform.service.ClientContextjava.util.LinkedHashSet]
at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:234)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:348)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:259)
at com.retek.rpm.app.core.service.RPMCommandExecutionService_7g9s0b_EOImpl_1033_WLStub.executeCommand(Unknown Source)
at sun.reflect.GeneratedMethodAccessor78.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.retek.platform.util.ForwardingProxy.invoke(ForwardingProxy.java:252)
at com.retek.platform.util.ForwardingProxy.invoke(ForwardingProxy.java:194)
at com.retek.platform.service.EjbServiceLocator$ServiceToEjbAdaptor.invoke(EjbServiceLocator.java:378)
... 34 more
Caused by: com.retek.platform.exception.RetekUnknownSystemException: com.retek.platform.exception.RetekUnknownSystemException: Error executing service call: java.lang.reflect.InvocationTargetException
exception id: 1304356963275 [method=com.retek.rpm.app.core.service.RequestBrokerAppService.resolveRequests, params=com.retek.platform.service.ClientContextjava.util.LinkedHashSet]
at com.retek.rpm.domain.core.service.RPMSessionBeanCommand.execute(RPMSessionBeanCommand.java:94)
at com.retek.rpm.app.core.service.RPMCommandExecutionServiceEjb.executeCommand(RPMCommandExecutionServiceEjb.java:114)
at com.retek.rpm.app.core.service.RPMCommandExecutionService_7g9s0b_EOImpl.executeCommand(RPMCommandExecutionService_7g9s0b_EOImpl.java:128)
at com.retek.rpm.app.core.service.RPMCommandExecutionService_7g9s0b_EOImpl_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:589)
at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:230)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:477)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:473)
at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: com.retek.platform.exception.RetekUnknownSystemException: Error executing service call: java.lang.reflect.InvocationTargetException
exception id: 1304356963275 [method=com.retek.rpm.app.core.service.RequestBrokerAppService.resolveRequests, params=com.retek.platform.service.ClientContextjava.util.LinkedHashSet]
at com.retek.rpm.app.core.service.RPMCommandExecutionServiceEjb$1.doExecute(RPMCommandExecutionServiceEjb.java:100)
at com.retek.rpm.domain.core.service.RPMSessionBeanCommand.execute(RPMSessionBeanCommand.java:78)
... 12 more
Caused by: com.retek.platform.exception.RetekUnknownSystemException: java.lang.reflect.InvocationTargetException
exception id: 1304356963275
at com.retek.rpm.app.core.service.RequestBrokerAppServiceImpl.resolveRequests(RequestBrokerAppServiceImpl.java:93)
at sun.reflect.GeneratedMethodAccessor495.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:282)
at com.retek.rpm.app.core.service.RPMCommandExecutionServiceEjb$1.doExecute(RPMCommandExecutionServiceEjb.java:94)
... 13 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor556.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:282)
at com.retek.rpm.app.core.service.RequestBrokerAppServiceImpl.resolveRequests(RequestBrokerAppServiceImpl.java:79)
... 18 more
Caused by: com.retek.platform.persistence.PersistenceException: Hibernate Error
exception id: 1304356963275
at com.retek.rpm.domain.core.persistence.PersistenceManagerImpl.find(PersistenceManagerImpl.java:91)
at com.retek.rpm.domain.core.service.BusinessObjectServiceImpl.find(BusinessObjectServiceImpl.java:49)
at com.retek.rpm.app.admin.service.SystemOptionsAppServiceImpl.getSystemDefaultsVO(SystemOptionsAppServiceImpl.java:28)
... 23 more
Caused by: net.sf.hibernate.UnresolvableObjectException: No row with the given identifier exists: com.retek.platform.bo.StringObjectId@43, of class: com.retek.rpm.domain.core.bo.DiffTypeImpl
at net.sf.hibernate.UnresolvableObjectException.throwIfNull(UnresolvableObjectException.java:38)
at net.sf.hibernate.impl.SessionImpl.internalLoad(SessionImpl.java:1964)
at net.sf.hibernate.type.ManyToOneType.resolveIdentifier(ManyToOneType.java:69)
at net.sf.hibernate.type.EntityType.resolveIdentifier(EntityType.java:208)
at net.sf.hibernate.impl.SessionImpl.initializeEntity(SessionImpl.java:2219)
at net.sf.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:319)
at net.sf.hibernate.loader.Loader.doQuery(Loader.java:309)
at net.sf.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:138)
at net.sf.hibernate.loader.Loader.doList(Loader.java:1063)
at net.sf.hibernate.loader.Loader.list(Loader.java:1048)
at net.sf.hibernate.loader.CriteriaLoader.list(CriteriaLoader.java:118)
at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:3660)
at net.sf.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:238)
at com.retek.rpm.domain.core.persistence.PersistenceManagerImpl.find(PersistenceManagerImpl.java:86)
... 25 more
Thanks
saima
Edited by: 856041 on May 2, 2011 10:41 AMThis is the output i get when i change the getMessage with printStackTrace.
String getMessage() replaced with printStackTrace:
G:\studies\Chapter11\MakeDB.java:33: 'void' type not allowed here
System.out.println("Could not drop primary key on UserStocks table: "
^
G:\studies\Chapter11\MakeDB.java:43: 'void' type not allowed here
System.out.println("Could not drop UserStocks table: "
^
G:\studies\Chapter11\MakeDB.java:54: 'void' type not allowed here
System.out.println("Could not drop Users table: "
^
G:\studies\Chapter11\MakeDB.java:64: 'void' type not allowed here
System.out.println("Could not drop Stocks table: "
^
G:\studies\Chapter11\MakeDB.java:83: 'void' type not allowed here
System.out.println("Exception creating Stocks table: "
^
G:\studies\Chapter11\MakeDB.java:102: 'void' type not allowed here
System.out.println("Exception creating Users table: "
^
G:\studies\Chapter11\MakeDB.java:119: 'void' type not allowed here
System.out.println("Exception creating UserStocks table: "
^
G:\studies\Chapter11\MakeDB.java:133: 'void' type not allowed here
System.out.println("Exception creating UserStocks index: "
^
G:\studies\Chapter11\MakeDB.java:159: 'void' type not allowed here
System.out.println("Exception inserting user: "
^
9 errors
Tool completed with exit code 1 -
Price changed in Sales order.
Hi,
Is there any T- code which will tell me that in How many Sales order price is changed after entering the price initially????
regards,
AmolHi,
Go to Transaction code se16n. Enter the table name as CDHDR. In the field, change document object enter VERKBELEG and also enter VA02 ( For changes done in order ) or VF02 (for changes done in Invoice). Once you execute this, you will get a list of change document numbers. Copy the same and pass the 'change document numbers' in the table CDPOS ( again using SE16N ). This will now give you the list of sales orders ( or invoices) and also the relevant changes done. This should suffice your requirement.
Regards,
Anil Kumar -
Price Change after Cancellation
Hi,
My skype with Philippine calls before was €35.99 for 800 mins. Then I cancelled it for a month and it gives me how many days to reactivate my account in its current settings. The only thing is when I reactivate it, there is a new price of €49.99 for 800 mins.
Has the price change for skype calls in the Philippines?
Can skype be able to change me to its orignal pricing before my cancellation?
Kindly please advise.
Thanks
Best,
VincentHi Anya,
Other than using VA02 and make an Update of the conditions at item level which is a big work because you will have lots of open sales order after so many months.
Use VA05, select your Orders and on the result screen :-
click Edit- > Mass Change -> New Pricing (menu).
or
if you don't want to do that Online, write your own abap report and use Function SD_BULK_CHANGE (check where-Used at SE37, Trace VA05 on how to fill the parameters, Function MPRF => New Pricing)
regards
sadhu kishore -
Purchase order price change report
Hello
How to retieve the purchase order price change report ? do we have any standard report for it or any table which gives these data?
kindlHI
Have you activate version management at your end for PO,i think this will help you to track changes of PO for qty,price etc.
[http://wiki.sdn.sap.com/wiki/display/ERPLO/Version+Management]
Regards
Kailas Ugale -
Price change summary report & approach of price change on Sales Orders
Hi,
I have made the setups for updating the price on Sales Order via profile options (i update the list price field on SO line the SO line price gets updated). The Customer have manual price overide in their existing system in place so they want same in oracle system as well. Their price change doesn't have any serious logic,,it is quite erratic based on market condition on that day.
(1) How can I get the report fro the changed price wrt price on price list for all the items on Sales Orders (during a period). It seems, Audit trial functionality for changing list price is not available.
(2) For the system whether required price change as above is better approach or maintaining new price list all the time is preferable option. In case of new price list, do we have any standard report which fetches itemwise price change details on Sales Orders for a period.
Thanks.
With Best Regards,
Nirabh NayanNirabh,
Did you say you update the List Price itself in the Order Lines? In my opinion you should never update List Price. Set the profile OM: Discounting Privilege to 'Unlimited' to allow update of Selling Price, but switch off 'OM: List Price Override Privilege' for the responsibilities so that List Price field is not Editable. So that List Price always reflect the price with which Order Line was created (From the price List). Now create a custom report wherever Unit Selling Price does not match Unit List Price.
If you really want to go a little further then create a modifier with Application method 'New Price' that should kick in everytime the Unit Selling Price is updated. Let me know if that helped.
Dipanjan
Edited by: Dipanjan Maitra on May 25, 2012 2:25 PM -
Price Change in iTunesconnect doesn't show up in the library. why?
Hello,
We are to have a app price discount event in a limited time. (Like 5 days)
Our current app's price is 2.99 USD, tier3. Target price is 1.99.
There was no problem changing price in itunesconnect. ( I already asked iTunes about this problem. it says "Bud inside your DPS app. other then that, that cannot happen")
But it never showed up in our library or store. (I've waited for over 3 days and see if it changes. But still no change in our app library. So, waiting for more isn't a correct answer. )
What I need to do was delete the whole app and reinstall the app. Then, the price change showed up.
Why? I can't make our subsribers and customers erase our apps from their ipads and reinstall.
[ Conditions ]
- We have done our IAP service for a few years without any problem
- iTunes contract&payment information was all correct.
- We build our app with Adobe DPS.
- and yes. Or fourse, I have our local sales company (in S.Korea) to help us. But so slow that I won't be able to open our price discount event on schedule.
Any possible solution? Please help.Finder>Preferences>General: make sure that External disks is checked
-
We bought product from vendor.
We created A/P Invoice;
After checking, we found that the goods is not the same quality as promised.
We negotiated with supplier and they agreed to reduce the price.
How I need to process in B1?
I found that Credit Memo is used when we need to return goods (It subtracts from the inventory). I do not want to return, just only the price change. How to do?
Please advice.
Thank you.You should use A/P Correction Invoice
-
Moving average price changed drastically
Hi Experts,
i having one problem,
i having material of ' A ' 1392.5 Kg having moving average price of 6.52 $ per kg (as of 02.03.2009 ),
i issued goods to order on 17.03.2009 with movement type 261 of 233.60 Kg for 646.74 $
here new moving average which systems shows for material 'A' is 2.77
please explain why system shows new moving aveage price as 2.77, also why is not considering old values to calculate MAP(stock already present )
Also please explain what could be the possible reason for this error.
Thanks & Regards
Prashanth.follow this discussion, I think it has all you need to get your problem solved
moving average price changed drastically -
Price changes in Scheduling Agreement
Hi,
What is the best way to handle price changes in a Scheduling Agreement? From what I saw, the validity periods of the prices maintained in a scheduling Agreement is based on the GR date. Is there any way we can change this? The requirement is to make the validity price work on the delivery schedule date.
Right now, whenever a price change happens, we have to add a new line in the scheduling agreement. This doesn't seem right. Please advise.
Thanks
RanjeetHi,
Your date for pricing is controlled by Pricing date category u maintain in Vendor master >Purchasing view
If you select delivery date as your pricing and if there are many delivery dates the first delivery date is taken as
the reference for pricing
But if there is no much price variation between delivery schedule date and Goods receipt you can keep that as
goods receipt date
Check out whatever suitable
BR
Diwakar -
Unable to prevent Price change for Outline Agreement
Dear Experts,
Once Outline Agreement is generated in SAP, I do not want to allow users to change the price.
I have tried with " Field Selection at Document level" using ME32-Change outline agreement field selection.
I select "Quantity and Price" and select check box Display for "Price and Price Unit",Price Date", "Condition Group".
This will not allow price change at item details level (field grayed out) but user can still select Item condition (for Example PB00) and change the price there.
Is there any solution for this ?
Ideally I want to do this for a particular Document type of Outline Agreement only.
Thanks and Best Regards,
RajuHi Ramki,
Thnka s for you reply.
This is not the desired solution. I can not ask Client to change to create different uses for create and change .
In the buinsess process , mostly create an change users are same for outline agreements.
I do not wna to restrict by User Authorization either as this is also not a 100% solution.
Still looking at configuration level only to restrict changes in Pricing for outline agreements.
Regards,
Mitesh Desai -
How to set default value for Price Change Indicator in Purchase order
Hi,
While creating the service purchase order with item category "D" the price change indicator in the services tab of the purchase order is getting checked by default. I want to uncheck this by default.Where can we set the default property for this.
Thanks in Advance!
SuryaMy plsql parameter is p_arr which is of "TYPE vc2_255_arr IS TABLE OF VARCHAR2(255) INDEX BY BINARY_INTEGER"You need to declare it in a package specification and initialize in the package body:
SQL> create or replace package pmp_lib
as
type vc2_255_arr is table of varchar2 (255)
index by binary_integer;
vc2_255_arr_default vc2_255_arr;
end pmp_lib;
Package created.
SQL> create or replace package body pmp_lib
as
begin
vc2_255_arr_default (1) := 'abc';
vc2_255_arr_default (2) := 'def';
end pmp_lib;
Package body created.
SQL> declare
arr pmp_lib.vc2_255_arr := pmp_lib.vc2_255_arr_default;
begin
for i in 1 .. arr.count
loop
dbms_output.put_line (arr (i));
end loop;
end;
abc
def
PL/SQL procedure successfully completed.so in your case it would probably be sth like (assuming pmp_lib is a package):
<%@ plsql parameter="p_arr" type="PMP_LIB.VC2_255_ARR" default = "PMP_LIB.vc2_255_arr_default" %> -
Price Change for Revenue Recognition
Dear experts,
I am using Revenue Recognition of type B with Revenue Recognition before invoicing.
I have an issue/question about the way price changes are treated in the functionality.
The below example is used to describe the issue for your understanding:
1.Pricing master data: $100/EA
2.Price of item in sales order: $100/EA
3.Qty in sales order: 10 EA
4.Delivery & Goods issue: 10 EA
5.Revenue Recognised (VF44) for: $1000
Accounting Entry:
DR Unbilled Accounts Receivable $1000
CR Revenue $1000
6.Change in pricing master data: $120/EA
7.Partial Invoice for: 2 EA @ $120/EA
Accounting Entry:
DR Customer $240
CR Unbilled Accounts Receivable $240
8.Partial Invoice for balance qty: 8 EA @ $120/EA
Accounting Entry:
DR Customer $960
CR Unbilled Accounts Receivable $760
CR Deferred revenue $200
9.Subsequent Revenue Recognition (VF44)
Accounting Entry:
DR Deferred revenue $200
CR Revenue $200
As you can see in the example above, the amount of the price difference is not credited to sales in step 7. From what I have seen so far the additional amount due to price difference gets credited to sales only after the total invoice value for the item exceeds the revenue recognized.
Is there any option to set the system so that the price difference is taken into account for revenue recognition during each invoicing (even
when the invoicing is partial) ?
Thanks in advance for your help.The price difference will not go to Sales in Step 7. The reason being Revenue Recognition works on the item rather than the amount. Since you have run F-44, the system finds the same in Unbilled Receivables and posts to that account.
For updating the price changes, you have to run VF46 to cancel the original RR entries. In this case, it will just clear of the RR lines if realization has not happened and post a reversal if realization has happened. This txn will also create a new RR line for VF44 which you can process.
Refer Note 820417 Implementation guide for RR. Download the attachments and look into Part2 doc page 13. This explains how to deal with price changes in sales document.
Hope this helps.
Ravi.
Maybe you are looking for
-
RH 7 - How can I get .swf movies to work inside CHM output on Windows 7
Hi RHelpers, I'm using RoboHelp Html (RH 7, latest patch) on my Win 7 64-bit machine to provide a HtmlHelp (CHM) output. Now that we're close to releasing, I've been doing some testing, and I've noticed that my SWF movie files do not play inside of W
-
Bonjour service running but itunes doesn't recognize it
Hi, I have a Windows 7 computer. I had previously disabled the bonjour service due to conflicts. But now I need it to share with an apple tv. I reinstalled bonjour and my system shows it as running. However, itunes (which i also deinstalled and reins
-
PDF and Word export useless!
I made a club newlsetter which looks great on my Mac, but it has to be printed by someone in the Windows world. I used Acrobat Reader to preview the PDF file, but some fonts are not rendered correctly (minor problem) and whole text boxes with adverti
-
With some research I found regedit setting called "TabProcGrowth" that allows tabs to span without re-authenticating with certain browsers. Can you tell me how to fix this issue for my Mozilla Firefox users? Our current version of Mozilla Firefox is:
-
How can I change Dreamweaver editor backgrounds in CS5.5
I've recently upgraded from DW8 and have two small problems with the user interface. 1) I can't easily read the inactive document tabs on the documents bar (or whatever it is called) because the text is black and the background is dark gray. Is ther