Aging for Receivables

Hi Every body,
I am logging for first time in SAP FAN CLUB.I hope my beginning will be successful with your help.
Our company has configured SAP for new business line. Our requirement is that we want Customer Receivable(Outstanding) ageing for Billing amount and also at Retention amt, Liquidated damage, Excise amt .
With our current SAP practice, we can able to get aging with Billing amount. As we are not capturing Invoice with above break up at SD as well as payment entry it is not possible.
Can you suggest is there solution with SAP so that we can capture above break up either at
1. Time of Sales billing
2. Payment Entry.
Regards,
Sanjay Chavan

Hi,
There are some standard reports related to Account receivables...
SAP Menu>Accouting>Financial Accouting>Information System>Reports for Account Receivable Accouting
e.g. S_ALR_87012168 Due Date Analysis for Open Items
Please reward pints if it is helpful.
Regards,
Sameer

Similar Messages

  • How to do aging for AR by 0DOC_DATE

    Hi to all,
    Please can any one tell me, how to aging for Receivables (datasource 0FI_AR_4), by use of BLDAT and SY-SYSTEM date difference.
    I knew 0NETDUEDATE is used to find the aging for (datasource 0FI_AR_4).
    But I need to use BLDAT (0DOC_DATE) u2013 SYSTEM DATE   difference to get bucket.
    I shall be thankful to you for this.
    Regards
    Pavneet Rana

    Hi rana,
    inorder to pic the sys date you can use the sap standard variable 0DATE or you can create a variable of type replacement path with customer exit and write the below logic for the variable in CMOD to pic the sys date.
    IF i_step = 2.
    CASE i_vnam.
    WHEN 'ZCURDATE'.
    CLEAR: l_s_range.
    l_s_range-low = sy-datum.
    l_s_range-sign = 'I'.
    l_s_range-opt = 'EQ'.
    APPEND l_s_range TO e_t_range.
    ENDCASE.
    ENDIF.
    Now create one more formula varaible for the 0DOC_DATE with replacement path.
    for ex: zdocdate
    next create a Kf to cal the difference of days
    Diff of days = zCURDATE -zdocdate
    now create a Kf where use the logic
    KF1 = (diff of days<=10)*0DEBIT_CREDIT_LC
    you can rename this Kf as 1-10 days...
    create KF2,KF3 ... based on your need.
    Hope this helps you
    regards
    KP

  • How to do aging for Net Debit for 0DEB_CRE_LC

    Hi to all,
    i am doing aging for receivables(0FI_AR_4) for Net debit > 0.
    I have created CKF excaption aggregation at query level to get Net debit greater than zero, via ( 0DEB_CRE_LC > 0 ) * 0DEB_CRE_LC for every customer.
    it gives correct result .
    but when i used aging via used of 0NETDUEDATE, for 1-10 and 11-30 bucket and i have restricted bucket with this CKF.
    for some customer i get correct result if both debit and credit come is 1-10 bucket and net debit of this > 0.
    But if customer debit come in 1-10 bucket and credit in 11-30 bucket it gives incorrect result.
    how to do aging for such conditions.
    Please can any one provide me solutions.
    I shall be thankfull to you for this.
    Regards
    Pavneet Rana

    Thanks for reply ,
    my query format is like that
    query rows = region and restricted with region value
    query column = aging bucket 1-10 , 11-20, and every bucket is restricted with CKF 0DEB_CRE_LC > 0 and 0NETDUEDATE and division value
    and drill down by customer and region
    format looks like that
    division1 division1 division1 division2 division2 division 2
    1 - 10 11 - 20 21-30 1 - 10 11 - 20 21 - 30
    Region1
    Region2
    so report purpose is to calculate aging for NET DEBIT VALUE .
    so if i drill down by customer for net debit value, net debit value according to bucket is correct if debit and credit of customer lies in same bucket
    and if customer credit and debit comes under different bucket net debit value is incorrect for bucket wise.
    and if dont use aging bucket net debit value according to customer and region wise is getting correct , but i need aging also for net debit value.
    please can you provide me solutions to get netdebit according to bucket wise for every customer , when drill down.
    I shall be thankfull to you for this.
    Regards
    Pavneet Rana
    Edited by: pavneet rana on Feb 7, 2011 3:02 PM

  • How to do aging in Receivables 0FI_AR_4

    Hi to all,
    Can any one tell me the logic to calculate aging in Receivables?
    Requirement is like that I have to create a query which has 7 buckets.
    1 u2013 10        11 u2013 30              31 - 60         61 u2013 90        > 90         NotOverdue       Overdue
    And to calculate aging based on condition: 
    (SY-DATUM u2013 VBRK- FKDAT = number of days,
    If number of days > 0NETDUEDATE (Due date for net payment) = Overdue
    If number of days < 0NETDUEDATE (Due date for net payment) = notOverdue
    I have created 2 DSO, from one DSO VBRK- FKDAT is coming and from other DSO for AR from where 0NETDUEDATE is coming.
    Do I need to do logic in transformation from DSO TO CUBE via routine or formula?
    Or do I need to do logic at Query level.
    Also For rest bucket how i will find Receivables according to date range
    or any thing else i need to do.
    Please can any one suggest me the solution?
    i will be great thankful to you.
    Regards
    Pavneet Rana
    Edited by: pavneet rana on Jan 4, 2011 6:11 AM
    Edited by: pavneet rana on Jan 4, 2011 8:42 AM

    Thanks for Reply,
    But there i am using 2 I have created 2 DSO, from one DSO VBRK- FKDAT is coming and from other DSO for AR from where 0NETDUEDATE is coming.
    and Logic is like that.
    SY-DATUM u2013 VBRK- FKDAT = number of days,
    If number of days > 0NETDUEDATE (Due date for net payment) = Overdue
    If number of days < 0NETDUEDATE (Due date for net payment) = notOverdue
    Do I need to do logic in transformation from DSO TO CUBE via routine or formula?
    Or do I need to do logic at Query level.
    Requirement is like that I have to create a query which has 7 buckets.
    1 u2013 10 11 u2013 30 31 - 60 61 u2013 90 > 90 NotOverdue Overdue
    Also For rest bucket how i will find Receivables according to date range
    or any thing else i need to do.
    Please can any one suggest me the solution?
    i will be great thankful to you.
    Regards
    Pavneet Rana

  • Taking an age to receive e-mails FROM Mail

    Hi there
    We have a G5 1.8 Ghz (Late 2005 model) running Tiger with latest version of Mail .
    It's taking ages to receive e-mails FROM the G5 – even in-house e-mails that aren't going outside the building. PINGS to and from this mac are about 0.2-0.4 ms, so no problem there.
    I can send an email from another mac TO the G5, and they'll get it in a minute or so (obiously clicking 'Get mail' so we are bypassing the 'Check for new mail every X minutes' in the prefences), but the reply won't make it to another mac (despite the e-mail appearing to send quite quickly) for about 10 mins.
    Any ideas??

    Your email should be treated the same, but that assumes the third party has only one mailserver. If they have more than one, it could be setup to send out email at different intervals than the other(s). It could also be something entirely different.
    I would call that company and tell them what's happening, and ask if they can help track down the cause or source. They are managing your email, after all.
    Mulder

  • Infopackage Idocs in status 2 - could not find code page for receiver system

    Hi,
    We just migrated our production system from BW 7.01 non unicode to BW 7.4 on HANA.
    We now encounter issues with idocs while loading data into bw from our ECC5 source. When we analyze idocs in the source system it appears with the message "could not find code page for receiver system"
    One weird thing is that the idoc seems to have been created before we started the infopackage in bw.. We controlled system time and AS time and everything seems ok.
    We did not encounter this issues on our previous migration test runs..
    Hope someone can help
    Christophe

    Hi,
    Thanks for responding. We finally found out what the problem was.
    We have two applications servers on our ECC with 2 different OS. One of them could not reach the new BW HANA server.
    Regards
    Christophe

  • Application for receiving application not working..

    Hi..experts.
    i m new to j2me programming. plese help me.
    I got an application for receiving SMS from net. i nstalled it on nokia N73. but it's not working.
    this is the code of that app...
    package receivedemo.sms;
    import javax.microedition.lcdui.*;
    import javax.microedition.io.*;
    import javax.microedition.midlet.*;
    import java.io.*;
    public final class ReceiveMidlet extends MIDlet
    //The data we expect to receive.
    private static final String TEST_DATA = "This is just a test";
    public ReceiveMidlet()
    //Signals the MIDlet that it has entered the Active state.
    public void startApp()
    //Get the display object for this MIDlet.
    Display d = Display.getDisplay(this);
    //Create and start a new WorkerThread.
    Thread t = new WorkerThread();
    t.start();
    //Create a new Alert.
    Alert alert = new Alert("Starting DynamicPushRegisry");
    //Display the alert for 2 seconds.
    alert.setTimeout(2000);
    d.setCurrent(alert);
    private class WorkerThread extends Thread
    public void run()
    //Get all connections registered with the PushRegistry
    //for the current MIDlet suite.
    String[] connections = PushRegistry.listConnections(true);
    if ( connections.length == 0 )
    //Nothing is registered, register a connection.
    try
    //Dynamically register a socket connection
    //on port 50000.
    PushRegistry.registerConnection("socket://:50000",
    "receivedemo.sms.ReceiveMidlet","*");
    } catch (ConnectionNotFoundException e)
    message(e.toString());
    } catch (ClassNotFoundException e)
    message(e.toString());
    } catch (IOException e)
    message(e.toString());
    else
    //A connection is already registered and data is arriving.
    //Fetch the incoming data.
    fetchData(connections[0]);
    //Shut down to wait for data.
    message("Done");
    System.out.println("correct till here");
    notifyDestroyed();
    //Fetches the incoming data.
    private void fetchData(String connection)
    try
    //Open the connection.
    Connection c = Connector.open(connection);
    if ( c instanceof StreamConnectionNotifier )
    //Open an InputStream.
    StreamConnectionNotifier scn = (StreamConnectionNotifier)c;
    StreamConnection sc = scn.acceptAndOpen();
    InputStream input = sc.openInputStream();
    //Extract the data from the InputStream.
    StringBuffer sb = new StringBuffer();
    byte[] data = new byte[256];
    int chunk = 0;
    while ( -1 != (chunk = input.read(data)) )
    sb.append(new String(data, 0, chunk));
    //Close the InputStream and StreamConnection.
    input.close();
    sc.close();
    String s = sb.toString();
    //Test the data for validity.
    //If invalid an exception is thrown.
    Assert.assertTrue(TEST_DATA.equals(s),
    "Failed to receive proper string: " + s);
    //Display the received data.
    message("Received: " + sb.toString());
    } catch (IOException e)
    message(e.toString());
    //Display a String message to the user.
    private void message(String msg)
    //Create a new Alert with the message.
    Alert alert = new Alert(msg);
    //Display the alert for 5 seconds.
    alert.setTimeout(5000);
    Display.getDisplay(this).setCurrent(alert);
    //Signals the MIDlet to stop and enter the Pause state.
    public void pauseApp()
    //Signals the MIDlet to terminate and enter the Destroyed state.
    //Unconditional when set to true. The MIDlet must cleanup and release
    //all resources. Otherwise, the MIDlet may throw a
    //MIDletStateChangeException to indicate it does not want to be
    //destroyed at this time.
    public void destroyApp(boolean unconditional)
    //Throws an IllegalStateException with the supplied error message.
    final class Assert
    private Assert()
    static public void assertTrue(boolean exp, String failmsg)
    if (!exp)
    throw new IllegalStateException(failmsg);
    plzz help me...it's important for me. Thanks a lot

    when i send a SMS there is no reaction from application.
    i don't know how is this failing.
    i am very troubling about this.
    i have to receive the SMS that comes to the inbox.
    if you have any working source code please give me.
    Thank you so much.
    Edited by: RavindraDiwakar on Sep 14, 2008 8:17 PM

  • Error during asset transfer: No depr areas for receiving revenue

    Hi....
    when I am posting an asset transfer transaction [Inter company transfer with transfer method 2: Net method] and simulating, I am getting an error message stating "No Depr areas for receiving the revenue". Kindly help me solve this error.
    Thanks
    Satya

    Hi....
    I am posting the transfer from with revenue details as NBV from depr area 01,  and using the transfer variant as 2 [Net Method]. Still it gives the same error.
    I then try posting a manual revenue and again it shows the same error.
    Finally, I use No revenue option, and it accepts. do not why this is happening?
    Kindly help.
    Thanks

  • My iphone 3g is getting really slow. I done full restore ,deleted most apps . Not many photos in my album. i have no videos on my iphone. When taking photo with my iphone it takes ages for camera to open up. Very slow to take photo. Any suggestions? Help!

    My iphone 3g is getting really slow. I done full restore ,deleted most apps . Not many photos in my album. i have no videos on my iphone. When taking photo with my iphone it takes ages for camera to open up. Very slow to take photo. Any suggestions? Please help !!!!

    Thank you very much for your reply gdgmacguy :) I did all you suggested apart from restore as new device . Didn't know I could do that . After restore I did restore from back up only,  as I didn't want to end up without contacts details on my phone. If I restore as new device how do I get my all contacts? Still will have to use back up? Sorry if it sounds like I don't know what i am doing, i just have no one to ask who would know. Thank you

  • IDoc Status 02 ( Could not find code page for receiving system )

    Hi All,
    I am getting Idoc status 02 when I am trying to send IDocs from ECC to PI system ( Production ).
    Error description.
    Could not find code page for receiving system
    Message no. E0266
    Diagnosis
    For the logical destination PIP001, you want to determine the code page in which the data is sent with RFC. However, this is not currently possible, and the IDoc cannot yet be dispatched.
    Procedure for System Administration
    Possible causes are:
    1. The entry no longer exists in the table of logical destinations.
    2. The target system could not be accessed at runtime.
    3. The logon language is not installed in the target system.
    4. In the destination system, no logon language is maintained
    Please help.
    Thanks - Vinay.

    Hi Vinay,
    Status 02 occurs when data is not passed to port suceessfully. Check the RFC desination  is working fine and your able to connect to target system and also check correct port is assigned.
    Regards,
    Vinod.

  • Dynamic  File Name for Receiver File Adapter

    Hi All,
    How can we use dynamic name for Receiver file adapter?
    Can anyone help.
    Thanks in Advance
    Chemmanz

    Hi Chemmanz,
    The dynamic filename generation concept is as follows.
    In your filename field. just give a variable with % symbols. (eg: %file% ).
    Now, under the option Variable Name Substitution, you can give how the value has to be created.
    It can be your interface name, sender service name, etc or it can be some value dynamically from your payload.
    For the former, your give
    message:interface_name ,etc
    and for the payload part you give,
    Payload: "your element root which u wanna acecss"
    Just check this link out,
    http://help.sap.com/saphelp_nw04/helpdata/en/bc/bb79d6061007419a081e58cbeaaf28/content.htm
    And read the contents under variable substitution and it will help you understand the concepts better.
    If you have any clarifications, do get back,
    Regards,
    Bhavesh

  • Idoc Error: Could not find code page for receiving system

    hi,
    I am facing the following error while processing Idocs.
    ERROR: Could not find code page for receiving system
    Diagnosis
    For the logical destination BWFIN, you want to determine the code page in which the data is sent with RFC. However, this is not currently possible, and the IDoc cannot yet be dispatched.
    Can somebody suggest a solution for this. I have verified that the RFC destinations have been created both on the sender and receiver, ports (WE21) have been defined, and partner profiles (WE20) also created. How would I troubleshoot this problem?

    Hi,
    I did analyse on this issue.It is all because of the Langauge settings in the SM59.This can be done by the BASIS person.The Language field would be empty, but when ever we send the IDoc from the unicode to a non unicode system we have to mention the Langauage used.
    If this helps you really award me the points.
    ~Katty

  • Idoc failed in Bi system "Could not find code page for receiving system".

    Dear Experts,
    i am getting below error ,Idoc failed in Bi system "Could not find code page for receiving system".
    All the idocs have been successfully posted except one which is giving this error
    Idoc status 02 - could not find code page for receiver system.
    Please guide me
    thanks
    vamsi

    Hello Vamsi,
    check Note 647495 - RFC for Unicode ./. non-Unicode Connections
    If your ERP system sends e. g. chinese data to the SCM system, how should the system know which codepage to use? You have to set the MDMP flag in your ERP system in SM59 and configure in the MDMP extended settings which codepage should be used for what language.
    Please check this thread - IDoc error - Could not find code page for receiving system
    Hope it helps,
    Thanks & Regards,
    Amit Barnawal

  • Aging for Downpayment paid to vendor -reg

    Dear All,
    I want to do  ageing analysis for Downpayment/Advance paymet, Vendor balance   made to the vendors.  How can i Do this.
    Whether this will tally with the balances  of the vendor.
    Thanks and Regards,
    C.M.SATISH KUMAR.

    I want whether we can  do  ageing for the Special GL Down payment  account straightaway,rather than doing the ageing via vendor account.
    Thanks and Regards,
    c.m.sathish kumar
    [email protected]

  • File transport does not have read/write privileges for receive location???

    Hi all.
    I try to read an EDI-file from a file location.
    In configured the receive location but when I enable it I get an error message in the log saying:
    File transport does not have read/write privileges for receive location "Location"  (Event ID: 7183)
    The location is correct (I used the browse option) and the folder is shared with all users (full access for everybody).
    How can I get rid of this error

    There can be many reasons for this error. First of all try the KB article http://support.microsoft.com/kb/888498 . Then try the solution on this link http://bluebiztalk.blogspot.com/2008/05/file-transport-does-not-have-readwrite.htmlAbdul Rafay
    http://abdulrafaysbiztalk.wordpress.com/
    Please mark this as answer if it helps

Maybe you are looking for