Customer Statements and Correspondence

Hello-
We have couple of correspondence types created for our customer statements and invoices. We use program "RFKORD10" and have some sap scripts designed to print out customer statements.
We were on 4.7 SP 24 and recently have applied supprot packs till 31. With the applicaiton of SP's two notes were applied to this program "RFK0RD10" which are 999507 and 854148.
Our statements now printing way different and incorrect. We looked at the sap scripts and nothing changed. Looked at the program and these are the two changes. What else would be the problem?
Did anyone face this issue?
Thanks in advance.
RNarayan

Hello,
Check if notes 1243485 and 1100728 are applied. If not, implement them.
They should fix this.
Regards,

Similar Messages

  • R12 Generate Customer Statement and email to customer automatically.

    Hi,
    Is there any standard function "Generating Customer Statement and emailing directly to customer" in R12?
    Thanks
    Dharma

    Not that I am aware of - see MOS Doc 433215.1 (Is There a Way to Email AR Statements or Dunning Letters to Customers?)
    Srini

  • Binding a subtree using custom State- and ObjectFactory

    Hi,
    first of all a very short example to illustrate my idea. I know that it would be complete rubbish to store the kind of data in the example in multiple classes and ldap entries. Currently I'm working with much larger objects that must be written according to special schema definitions. This example is really only for illustration!
    LDAP-Schema:
    objectclass ( 1.3.6.1.4.1... NAME 'myperson'
                  SUP top STRUCTURAL
                  MUST ( cn $ sn ) MAY ( email ) )
    objectclass ( 1.3.6.1.4.1... NAME 'myphoto'
                  SUP top STRUCTURAL
                  MUST ( cn $ jpegPhoto ) )
    Java-Classes:
    class MyPhoto {
        byte[] photo;
    class MyPerson {
        String cn;
        String sn;
        String email;
        MyPhoto photo; // This is the really relevant line :)
    }Now to the question:
    Is it possible to bind multiple java objects with one call to bind and to get a subtree by using custom State- and ObjectFactory-Classes?
    Structure of the LDAP-Database
    dn: cn=John Doe
    {  cn=John Doe
       sn=Doe
       [email protected]   }
    dn: cn=TheLogo, cn=John Doe    // Child of cn=John Doe
    { cn=TheLogo              // The cn is the same for all MyPhoto entries
                              // its only use is for building the dn
      jpegPhoto=[some binary data]   }I tried to solve the problem with a kind of recursion. When my StateFactory is called to bind an Object of Class MyPerson it builds the appropriate AttributeList. Before it returns, it calls bind for the Object of class MyPhoto with the dn: "cn=TheLogo,cn=John Doe".
    Of course this doesn't work because the entry for cn="John Doe" doesn't exist at this time. Now I don't know what to do. A possible solution would be to create everything by hand, but then I wouldn't have to use custom StateFactories at all. But if there is a simple solution to my problem I would like to use my own StateFactory instead of having to implement a persistance manager on my own.
    I hope you understand what I want to do and why it doesn't work out. If you don't please ask and I will try to clarify.

    Hello,
    A provisional solution is to use an external controller. For this approach to work, each class has to provide the list of objects being part of its properties. I have prepared two interfaces for this purpose:
    public interface HasSubordinates {
    Enumeration getSubordinates();
    boolean hasSubordinates();
    public interface Storable extends HasSubordinates {
    String getIdentifier();
    Then, you can use the controller to recursively get the object "tree" and store it in the directory (either using objects that implement the DirContext interface or using StateFactories - the last one is the one I have used)
    The code for the Controller is the following:
    import javax.naming.*;
    import javax.naming.directory.*;
    import javax.naming.spi.*;
    import java.util.*;
    import java.io.IOException;
    public class DatabaseAccessController {
    // Constants
    final static String ldapServerName = "localhost";
    final static String rootdn = "cn=juanluis, o=niaf";
    final static String rootpass = "secret";
    final static String rootContext = "o=niaf";
    private DirContext initialContext;
    private static Properties env = new Properties();
    static {
    env.put( Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory" );
    env.put( Context.STATE_FACTORIES, "database.PersonStateFactory:database.AddressStateFactory");
    env.put( Context.PROVIDER_URL, "ldap://"+ ldapServerName+"/"+rootContext);
    env.put( Context.SECURITY_PRINCIPAL, rootdn );
    env.put( Context.SECURITY_CREDENTIALS, rootpass );
    public DatabaseAccessController() {
    try {
    initialContext = new InitialDirContext( env );
    } catch( Exception e ) {
    e.printStackTrace();
    public void store( Storable object ) {   
    try {
    store( object, initialContext );
    } catch( NamingException ne ) {
    ne.printStackTrace();
    private void store( Storable object, DirContext ctx ) throws NamingException{
    DirStateFactory.Result result = DirectoryManager.getStateToBind( object, null, null, env, null );
    Attributes attributes = result.getAttributes();
    DirContext new_ctx = ctx.createSubcontext( dn(object), attributes );
    if( object.hasSubordinates() ) {
    Enumeration subordinates = object.getSubordinates();
    while( subordinates.hasMoreElements() ) {
    try {
    store( (Storable)subordinates.nextElement(), new_ctx );
    } catch( Exception e ) {
    e.printStackTrace();
    private String dn( Storable object ) {
    return "cn="+object.getIdentifier();
    This is an example of how it should work on two objects:
    public class Person implements Storable{
    String name;
    String surname;
    Address address;
    public Person(String n, String sn, Address addr) {
    name = n;
    surname = sn;
    address = addr;
    public boolean hasSubordinates() {
    return true;
    public Enumeration getSubordinates() {
    Hashtable h = new Hashtable();
    h.put("address", address );
    return h.elements();
    public String getIdentifier() {
    return name + " "+ surname;
    public class Address implements Storable {
    String street;
    int number;
    Attributes attrs;
    public Address( String s, int n) {
    street = s;
    number = n;
    public boolean hasSubordinates() {
    return false;
    public Enumeration getSubordinates() {
    return null;
    public String getIdentifier() {
    return street + number;
    And here it is the program that access to the directory:
    public class TestLDAP {
    public TestLDAP() {
    public static void main(String[] args) {
    try {
    System.out.println("Creating controller...");
    DatabaseAccessController controller = new DatabaseAccessController();
    System.out.println("Controller created");
    Person person = new Person("Juan Luis", "Manas", new Address("Street in Madrid", 33 ));
    System.out.println("Storing object in the directory...");
    controller.store(person);
    System.out.println("object stored successfully!");
    } catch( Exception e ) {
    e.printStackTrace();
    }���
    If you find a better way of performing the storage of complex objects in the directory, please, let me know.
    Regards,
    Juan Luis

  • What is a customer statement and when do we use it?

    Hi,
    What is a customer statement and when do we use it? An example in terms of business scenario would surely help me.

    Hi,
    In business sense Customer statment is the list of  transactions that were executed over a period of time.
    When ever customer buys the material from the company bill is generated and the same is debited to his account.
    whenever customer pays the amount to the company, the amount will be credited to his account.
    So the Customer statment will have the list of DEBIT and CREDIT entries.
    There will be Reconciliation for every quarter with the customer by the company sales executive and related price, discounts, freight which might be excess or less will be settled

  • Customer Statement and DI API Invoices

    Hi,
    We are running SAP Business One 2007A PL5.
    We have a number of invoices that have been created by the DI API used by the Radio Beacon/SAP interface.  These invoices are not appearing on the customer statement.
    The only noticable difference in the OINV table is that these invoices have a data source of 'O'.
    It seems the statement is not recognising invoices with a data source of 'O'.
    Has anyone else experienced this issue or have a fix for it?
    Also, we have some invoices that have 'A' for Auto Summary... out of interest, what is this exactly?
    Thanks,
    Michael

    Hi Michael,
    I am not sure what the issue is, however, there has been quite some changes to the ageing and reconciliation functionality from version 2005 SP01 to 2007, the main change between these 2 versions is actually the ageing and the reconciliation functionality. So there might be something missing in the Invoices. Also, PL5 is a pretty early version of 2007.
    Question 1 - are they appearing on the Customer Account Balance as it is opened from the BP Master Data?
    For the data source 'A', I think it stands for the 'Document Generation Wizard'.
    Thanks,
    Jesper

  • Sending Customer Statement by Correspondence

    Hi guys: I know I can use F.27 to issue customer statements to several customers, but how can I make the system print the invoices that are on that statement along with the statement?
    Will I have to write some ABAP code (a new program to do that) or is there any standard transaction code that I could use that woul
    thanks much
    Brian

    Hi
    Regarding correspondance there are some standard SAP forms like SAP01-Payment advise with line items T.code OB77. If you want your own correspondance type you need to create with smart forms.
    Those correspondance has to be assigned to company code in T. code-OB78.
    When you process incoming payment you need to select correspondance type.
    Then go to F.27 and select correspondance type.
    you will get it.
    Padma

  • Invoices, Customer Statements and Order Confirmation

    If one customer wants these things sent to three different places how and where do I look to configure this. i.e. They want their invoice to arrive in an office in Indiana, and the confirmation in Michigan.
    Any help would be great.
    Thanks
    Justin

    Hi Justin
    Here is the link from SAP help on the EDI settings for invoice and order confirmation
    http://help.sap.com/saphelp_47x200/helpdata/en/f0/4228f2a97311d2897a0000e8216438/frameset.htm
    http://help.sap.com/saphelp_47x200/helpdata/en/4b/ad4ecb17fd11d28a360000e829fbbd/frameset.htm
    But all this should be setup in co-operation with the EDI consultant.
    Thanks
    Ashok
    Award points if this is useful

  • Mass emailing of customer statements and invoices

    Hi Experts
    Is there a method within SAP B1 or using an add-on whereby we can send all of our invoices for a single days business by email without needing to send each one individually?  Ideally we would like to be able to do the same thing with out statements also in each case using the E_Mail field from the BP Master Data Form (field OCRD,E_Mail) as the recipient address for the email.
    At the moment we are able to email individually using B1 Outlook Integration, but this can be time consuming when dealing with 250+ invoices per day.
    Likewise monthly statements can be as many as 3000 and it would be great if we could mass email them using SAP B1 or appropriate add-on.  Would save huge amount of time on printing, folding, stamping etc, not to mention the price of postage.  Even if we needed to purchase a 3rd party add-on it would likely pay for itself within a few months seeing as 99% of our BPs now use email addresses.
    Thanks in advance
    Jon

    Hi Johnny,
    We use a product called formscape. [http://www.bottomline.co.uk/solutions_services/formscape.html]
    All output is printed to the formscape server and the output is is tested to see if each document needs emailing, faxing (zetafax) or printing.  Formscape then outputs all documents the our document management system (Invu). 
    Works great for us.
    Thanks,
    Mike

  • Is there any way to archive correspondence customer statements in SAP

    Hi,
    1) Is there a way to archive customer statements for correspondence that SAP has provided? If not, do you know of any way that companies use to archive customer statements?
    2) Business Address Services -- Does it fall under the realm of functional or technical teams? The reason I ask is there are some customers that need to get their statements by mail and some by fax and some with both by fax and mail. I found out that this can be done by BAS. But it all looks too technical to me.
    3) Can customer statements only be generated using SAP script or are you sure you can use SMARTFORMS?
    Your replies are stongly appreciated and points will be rewarded.
    Thanks,
    Lakshman.

    Hi Laksman,
    Welcome to SDN !!!
    Well for your answer.
    1) to my knowledge most of the company save customer statement externally, either through paper or as pdf files.but you can generate customer statement as describe by SURE above.
    2) Well Business address services fall under functional even through it seems too technical.   But you need help to techinical team to execute the same. as in the end configuration needs to be done for output types to decide if its printed or send through Fax. etc.
    3) Smartforms can also be used but SAP script is the most commonly used.
    Hope this helps.
    Please assign points as way to say thanks
    3)

  • Customer statement from trace in SAP

    Hi,
    The business uses F.27 for customer statements and takes a printout.A customized form is created for the same. However I want to trace the form name in SAP?
    How can I do it in SAP?

    Hello,
    You have pre-requisites for F.27
    1. You must have maintained the indicator in customer or vendor master record. (1 or 2)
    2. You cannot direct execute F.27. The pre-requisite for F.27 is FB12. In FB12, you should first request the system. At the time, the user should know what he or she is requesting. It is nothing but Correspondence type.
    Please review the settings for correspondence. You will come to know how it has been linked up.
    Your correspondence types are linked to a program and in turn this program is linked to a form.
    SPRO
    IMG ==> Financial Accounting => Customer Accounts => Line Items => Correspondence => Make Settings for correspondence.
    Hope this helps you.
    Regards,
    Ravi

  • How to send multiple customer statements by email using RFKORD11 program.

    Hi All,
    How to send multiple customer statements by email using RFKORD11 program. Is it possible?
    As of now we copied the stanadard program and sending the customer statements by email, one by one.
    if i execute the z program it will show the customer statement and send mail option.
    if i click send mail it will send that customer statement to the corresponding customer.
    then again i need to click back, it will show next customer statement and click on send mail.
    Pl guide me, if any one worked on this program.
    thanks in advance.
    Regards,
    Mahesh

    Try execute the program in the background to see if that helps.

  • How to send multiple customer statements by email using RFKORD11

    Hi All,
    How to send multiple customer statements by email using RFKORD11 program.
    As of now we copied the stanadard program and sending the customer statements by email, one by one.
    if  i execute the z program it will show the customer statement and send mail option.
    if i click send mail it will send that customer statement to the corresponding customer.
    then again i need to click back, it will show next customer statement and click on send mail.
    Pl guide me, if any one worked on this program.
    Regards,
    Mahesh

    Hi .
    You first need to copy that program to Z and make the changes in it. Can you convert sapscript to smartform?
    then you can write a logic to send mail in the loop.
    to send the pdf file
    https://www.sdn.sap.com/irj/scn/wiki?path=/display/snippets/mailsendthroughoutputcontrols
    Regards,
    Madhuri
    Edited by: madhuri sonawane on Jun 10, 2009 4:20 PM

  • Sending AR Customer Statements & Invoices by Email

    We currently upgrading to R12 and have a requirement to find out if its possible to email customer Statements and invoices via email. We need the email to work for batch printing and individual printing. Is there any option avaliable in R12 that can be used to enable this functionality? Any suggestion are welcome and are appreciated.
    Thanks in advance.

    Thanks a lot Gareth.
    So will have to do some customizations. We were wondering if we can do it without making any code changes, seems not.
    This certainly is a good solution and it will give us the functionality even though we have to added some code changes I think its better then buying third party extensions. I also went through your blog and you have some very good technical information on Oracle Apps. Thank you for doing this good work.

  • What is Customer Statement in AR ?

    Hi,
    Pls tell me what is Customer Statement and how it is differ from Dunning letters ?
    Thanks

    A Statement gives a Customer complete record of their invoice, debit memo, chargeback, deposit, receipt, on-account credit, credit memo, and adjustment activity for a specific period.
    You use dunning letters to inform your customers of past due invoices, debit memos, and chargebacks.
    SO a dunning letter is a letter to the customer reminding them of their past due transactions and asking them to pay, whereas a customer Statement is just a record of all transactions.
    In R12, dunning letters have been moved from AR to Advanced Collections. I believe you can only print historical dunning letters from AR now.
    Hope this helps.
    Thanks,
    Anil

  • Customer Statement with opening and closing balances

    Dear Forum,
    The users want to generate the Customer Statement with opening and closing balances like the traditional one. The statement now generated gives the list of all open items as on date, but the users want the statement with opening balances as on the date of the begining of the range specified and the closing balance at the end of the period for which the statement is generated. Is there a way to generate the same from the system.
    Thanks for the help.
    Regards,

    Hi,
    SPRO> Financial Accounting (New) > Accounts Receivable and Accounts Payable > Customer Accounts > Line Items > Correspondence > Make and Check Settings for Correspondence
    You can use the program RFKORD10 with correspondance type SAP06 for your company code
    This program prints account statements and open items lists for customers and vendors in letter form. For account statements, all postings between two key dates, as well as the opening and closing balance, are listed.
    Regards,
    Gaurav

Maybe you are looking for