Over/Under Payment from Customer - Reason Code

We are trying to perform an incoming under payment from a Customer. We do not want to do a partial / residual payment. We would to like to send the difference amount to a particular GL account XXXXXX (bad debt). There might be situations where the difference amount is charged off to another GL account YYYYYY. Can we handle these situations using reason codes?
I tried to configure a couple reason codes to handle this, but couldn't make it work.
Could you please explain in detail how can we make the over/payments to be charged to different accounts.
Any help would be greatly appreciated.
Thanks,
Venkat

Hi,
You define Reason Codes in Customizing. Use the menu path in IMG :
Financial Accounting -> Accounts Receivable and Accounts Payable -> Business Transactions -> Incoming Payments -> Incoming Payments Global Settings -> Overpayment/Underpayment -> Define Reason Codes
In the reason codes definition, tick the check box with Heading 'C' immediately after the Correspondence Type.
Then maintain the settings Define Accounts for Payment Differences. In this setting, you can have different accounts depending on the reason code. Click on Rules and tick the check box against Reason Code. Click on Accounts and maintain the correct accounts against the reason code.
Once you have maintained the above settings, you can post the difference directly to a GL Account using Reason Code. For this, when you enter incoming payment using T-code F-28, in the open item screen, click on the Residual payment tab and enter the residual Amount. Just next to residual tab is the field to enter the reson code. Enter the appropriate Reason code and your posting will be done to a GL Account.
Hope this helps
Regards
Mahendra
Assign points if useful

Similar Messages

  • Over Under Payment

    Hello
    I am developing an Add-On which i use to send payments to an invoice, i would like to use the functionality of over under payment from SAP Business One.
    When i pay to an invoice more than it should be (over payment), it works fine. But when we try to do it under, it doesnt work, it leaves the invoice open.
    Which object should i use, the invoices.Summaplied??
    Thanks
    Jacobo

    Yeah,
    For understanding that try tthe following...
    1. Post a normal complete payment aganist an invoice.. then check the entries in the corresponding tables ( ORCT and child table)
    2. Now post an underpaid invoice and check the tables and see the differenct the remainig amt will be posted to another acc or something... if u can get that field then u can do the same in SDK also..
    I'm busy with other things or i would have did the above and tell u the filed.. just try the above...
    But my guess is it could be *UnderOverpaymentdifference Property * check for the data of this field in both the situations.
    Hope it helps,
    Vasu Natari.

  • Over/Under Payment Question

    For a customer I want to be able to handle over/under payments different depending on whether there is a small or large over or under payment. If there is a small difference, I want the difference to go to a seperate G/L account. If there is a large difference, I would like to have the difference posted as a residual. I have a EDI process that is filtering this data in and will always use a reason code with it. I have attached this reason code to a G/L account.
    What I have experienced is that I through the process I can get the difference to post to the seperate G/L account - but it is posted there whether it is a small or large difference. I have tried to change tolerance amounts for both the company code group and the user group, but this does not seem to make a difference.
    Is there a way anybody knows that I could have some sort of tolerance or restriction on the G/L account so only small amounts would be placed into the account and larger amounts would have a residual created?

    So how would I get the small differences to automatically clear to a seperate G/L account?
    I still need the functionallity of automatically posting the small differences to the G/L account, but posting the larger differences to a residual.

  • How to create UCCE CTI Toolkit Custom Reason Codes

    Hi,
    I am wondering about how to create UCCE Custom Reason Codes for CTI Toolkit.
    Do we have to assign text to the values which comes from the registry in CTI OS Server?
    Quote from: CTI OS System Manager Guide for Cisco Unified ICM/Contact Center Enterprise & Hosted Release 9.0(1)
    To define the text that appears for each Logout reason code in the Select Reason dialog box, set the value data associated with the reason code to the text you want to appear for that reason code.
    Regards,
    ACK

    Hi,
    CTIOS custom reason code should be created in the registry along with their value. For Logout and NotReady you need to create new DWORD value where Name will be the reason code description and value data will be reason code. For wrap -up you need to create a new string value where data value will be the wrap-up description.
    Below are the loction where you need to change the registry file.
    HKEY_LOCAL_MACHINE/Ctios/CTIOS_instance name/Server/Agent/ReasonCodes/Logout
    HKEY_LOCAL_MACHINE/Ctios/CTIOS_instance name/Server/Agent/ReasonCodes/NotReady
    HKEY_LOCAL_MACHINE/Ctios/CTIOS_instance name/Server/Agent/WrapupStrings/Incoming
    Regards,
    Ashfaque

  • Copy mode of payment from customer master data to sales order,

    Hi Gurus,
    Hope all is fine.
    I have a small doubt. If we want to transfer the mode of payment from customer master data to sales order, do we have to use Exit- MV45AFZZ.
    Can't we transfer the data without the exit?

    Hi,
    I have tested this in sand box.Thought the customer master is having payment method ( payer ) ,It is not copying from customer master to sales order but if you maintain manually in sales order ,it is copying into billing document level.FYI see below snap shot.
    Note:If you want it from customer master into sales order,may be you need to take help of abaper on this.
    BR's,
    Naren

  • [Best practice] How to call a service from custom Java code

    Hi all,
    I'm wondering what the best method is to call a standard service from custom Java code?
    In a specific situation iDoc script is extended with custom functions with a custom component. There's Java code mapping to these functions that is executing these functions. The iDoc script functions are called from a workflow entry script.
    In the Java code that runs when the custom iDoc functions are called, I want to call a standard Content Server service. I don't think that the m_service variable is available, so filling the binder and using m_service.executeService() probably isn't possible.
    Also, if it were possible (that is, if I want to call a standard service from my own custom service Java code), what would then be the best method to do so?
    Regards, Stijn

    Hi Sapan,
    Let me explain a bit further.
    I'm an UCM consultant trying to solve a problem that occured at a client when they installed the CS10gR35CoreUpdateBundle.
    Content items are entered into a Workflow when they are checked in. Part of one of the entry scripts of the a workflow step is that related content to the content item in the workflow is (re)submitted for conversion.
    To achive this, a custom component provides an iDoc script extension. This iDoc function (resubmitForConversion) is implemented in Java (the class extends ScriptExtensionsAdaptor).
    In this Java method, first the related content items are fetched. Then the service RESUBMIT_FOR_CONVERSION should be called for all dID's in of the related content.
    Thus, at a certain point in the custom Java code, a native Content Server service must be called. Of course the class of this Java code does not extend the Service class, so the m_service object isn't available.
    The thing is: before installed the 10gR35CoreUpdateBundle everything worked OK. This code was used to execute the service:
            Workspace workspace = CommonUtils.getSystemWorkspace();
            String cmd = binder.getLocal("IdcService");
            if (cmd == null) throw new DataException("!csIdcServiceMissing");
            ServiceData serviceData = ServiceManager.getFullService(cmd);
            if (serviceData == null) throw new DataException(LocaleUtils.encodeMessage("!csNoServiceDefined", null, cmd));
            Service service = ServiceManager.createService(serviceData.m_classID, workspace, null, binder, serviceData);
            UserData fullUserData = CommonUtils.getFullUserData(userName, service);
            service.setUserData(fullUserData);
            binder.m_environment.put("REMOTE_USER", userName);
            ServiceException error = null;
            try {
                service.setSendFlags(true, true);
                service.initDelegatedObjects();
                service.globalSecurityCheck();
                service.preActions();
                service.doActions();
                service.postActions();
                service.updateSubjectInformation(true);
                service.updateTopicInformation(binder);
            } catch (ServiceException e) {
                error = e;
            } finally {
                service.cleanUp(true);
                if (!CommonUtils.isWorkspaceConnectionInTransaction(workspace)) {
                     workspace.releaseConnection();
            }the first problem was that the CS began to complain that a transaction was started within another transaction. So I suspect that the 10gR35 update wrapped a transaction around a workflow script entry.
    With some decompiling I figured out how a service is called from iDoc with the <$executeService()$> command. So I replaced the code above with:
                  String cmd = binder.getLocal("IdcService");
                ServiceData serviceData = ServiceManager.getFullService(cmd);
                if (serviceData == null) throw new DataException(LocaleUtils.encodeMessage("!csNoServiceDefined", null, cmd));
                Workspace workspace = CommonUtils.getSystemWorkspace();
                Service service = ServiceManager.createService(serviceData.m_classID, workspace, null, binder, serviceData);
                UserData fullUserData = CommonUtils.getFullUserData(userName, service);
                service.setUserData(fullUserData);
                binder.m_environment.put("REMOTE_USER", userName);
                service.initDelegatedObjects();
                service.executeSafeServiceInNewContext(cmd, true);This solved the transaction problem but introduces another problem: !csUnableToResubmitItem,(null)!csIllegalScriptAccess,RESUBMIT_FOR_CONVERSION
    The Service Reference Guide says that the access level for RESUBMIT_FOR_CONVERION is 33 (Read, Scriptable). However, in shared/config/resources/std_services.htm the access level is specified as 2 (write).
    Thus, my question still is:
    What is the best method to call a standard Content Server service from any Java code (so without extending the Service class, or having the m_service object available)?

  • Payment from customer process

    hi,
    tell me abut the 'process of payment from customer&lock box concept,
    regards
    jana

    We are all fellow users here and cannot tell you much about that iPad. Nor would Apple give you any personal information about who it is registered to. But I can tell you, by checking the serial number in the Service and Support Coverage here:
    https://selfsolve.apple.com/agreementWarrantyDynamic.do
    that the warranty will expire on June 5 of this year meaning that it was sold by an authorized Apple dealer to someone back in June of 2013. We can't tell whether it's been registered, but that it had an Apple ID on it when you got it is proof that it is not new and the seller is lying to you. File a complaint with eBay and PayPal.
    Regards.
    Message was edited by: varjak paw

  • PCA-Partial payment from customer profit center split

    Dear all,
    Problems encountered.
    1) Partial payment from customer whereby the profit center not split accordance to the reference invoice.
    Eg. Received incoming invoice.
    Dr. Customer            RM1000
      Cr. Revenue  (PC:1000)         RM300
      Cr. Revenue  (PC:2000)         RM700
    After running Tcode: F.5D (Display the doc. goto Environment--->Balance Sheet Adjustmt)
    Dr. Customer   (PC:1000)         RM300
    Dr. Customer   (PC:2000)         RM700
      Cr. Revenue     (PC:1000)                 RM300
      Cr. Revenue     (PC:2000)                 RM700
    Received incoming partial payment RM100 with reference to the above document, the result as follows after running Tcode F.5D
    (Display the doc. goto Environment--->Balance Sheet Adjustmt)
    Dr.  Bank     (PC:Dummy)       RM100
      Cr.  Customer   (PC:Dummy)   RM100  (As per SAP Help EC-PCA Example: Direct Revenue Posting in FI, Partial payments are distributed according to the original receivable i.e. RM30 to PC1000 & RM70 to PC2000)
    Additional configuration made:
    Bank Account is in 3KEH table with default PC:1460
    2) Run Tcode F.5D for the second time in the same month, the result of the payment as follows:
    (Display the doc. goto Environment--->Balance Sheet Adjustmt)
    Dr.  Bank     (PC:1460)       RM100
      Cr.  Customer   (PC:1460)   RM100 
    Questions:
    1) Why partial payments are not distributed according to the original receivables?
    2) Why the Profit center change to the default PC1460 for the second run? Why such inconsistency happened?
    Anyone can answer the above quesstions?
    Thanks & regards,
    -Alice-

    Hi Alice,
    Check if you are actually using the tab 'Partial payment' while posting payment to the customer. If you are doing so and activating some invoice, then your customer payment credit line should have 'ivoice reference' field activated. Pl. check this. If this is activated, SAP will get the profit center from original invoice at the time of F.5D. But if you are just posting payment to customer account unapplied (without selecting any particular invoice), SAP can not get profit center from invoice and it will get profit center from the Bank account which is happening in your case.
    Hope this helps. We also have similar situation in case of unapplied payments which go to Dummy profit center. I am considering following options:
    1) To enter correct profit center in bank account where ever possible
    or
    2) To post a correction entry in PCA at month end to transfer receivables from dummy to other profit centers on some basis and reverse this entry next month.
    How are you handling this dummy profit center situation?
    Thanks,
    Pinky

  • Historical report issue with CCX Custom Reason codes

    Hi Evryone,
    I have CCX version 8.5,
    In Cisco Desktop Administrator ,I have configured custom Reason codes for agent logout & Agent not ready,
    These code are working ok when agent is loging out or Not ready,
    But in Historical reports I am not able to see these custom Reason code base reports
    I can only see the reports for agent not ready/login logout with only global reason codes, but report didnt show the cutom reason code base report
    Please help me to troubleshoot this issue.
    Regards
    Deepak

    hi Deepak, 
    Did you do something else while creating new global reason codes? 
    I have global reason codes, but in the the Historical Reports "detail" tab don't show up any of them. Report only shows system-genereted reason codes.
    BEst regards

  • "line over/under text" from old Quark doc - how to get rid of them?

    "line over/under text" from old Quark doc - how to get rid of them?
    Can´t seem to finde this and deadline is coming for this project..
    Thanks!
    G.

    I actually found it by myself. But thanks for your response. Not having used my danish version of Quark for 5 years makes finding options i dont usually use in indesign kind of hard. I won´t ever miss danish quark.

  • Payment Advice EDI - Reason Codes

    HI All,
    At the time of configure the Payment Advise through EDI,  Is it Reason Codes configuration is Mandatory.
    Ex :
    Case 1 :
    SAP - Customer Invoice : @ 1000
    Customer Account Dr  - 1000
    To Sales Revenue       -  1000
    Incoming Payment Received file from EDI Transfer : @ 1000
    Bank Main Account Dr  - 1000
    Customer Account or   -  1000
    Case 2
    SAP - Customer Invoice : @ 1000
    Customer Account Dr  - 1000
    To Sales Revenue       -  1000
    Incoming Payment Received file from EDI Transfer : @ 900
    Will it accounting entry generate or will it stop due to the Partial Incoming Amount.
    In this case Reason Codes will work.  So Where can we insert the reason codes to capture the differential amount between the Invoice & EDI Incoming receipt
    Regards
    Raj

    Hi Satya
    I think you are expecting payment advice to your company from bank.
    For this you need create partner profile as BANK TYPE .
    ANSI X12 txn is 820 - Payment Order/Remittance Advice
    Please tell me is it ALE or EDI ?.
    If it is EDI we are reciving the file from EDI Subsystem
    It it is ALE means we are reciving the file from SAP R/3 only(genral practice).we can use ALE communication between SAP to NON-SAP systems also but when we are connecting to other company people will prefer EDI.
    thanks

  • Payment Difference by reason code charge to separate GL Account

    Dear All
    We have set reason code for payment difference with indicator charge to separate account. Also we assign separate account for each reason code in OBXL. When we try to post incoming payment with difference and assign the reason code system ask to do the account determination for Transaction ZDI. We already have settings for ZDI with reason code. When we enter one more entry for transactions ZDI without reason code system charge it to the account but in this way we cannot achieve our objective to post the difference to different account according to reason code.
    Please advise
    Thanks and Best Regards

    What do you mean by "hierarchy"?  I'm not aware of any hierarchies within Transaction Management.
    You need to set up an account assignment reference for the different portfolios (IMG activity "Define Account Assignment References").  
    Then you need to set up the determination logic for assigning the account assignment reference to the transactions based on portfolio (IMG activity "Define Account Assignment Reference Determination (OTC Transactions)" or "Define Account Asst Reference Determination (Securities/Listed Derivatives)", depending on product type.)  
    Finally, you need to set up the account determination to assign the GL accounts to the different account symbols for each account assignment reference (IMG activity "Define Account Determination").
    Regards,
    Shannon

  • Over / Under payment not working

    My over and under payment setup stopped working after I installed p42...I then upgraded to p47 and it still is not working, has anyone else experienced this problem?
    I have all my set ups done, GL's, doc settings etc....it just will not post my difference and reconcile the document. HELP any ideas
    Joanne

    I have found the issue, please disregard
    Jo

  • Uccx agent call wrap up custom reason codes

    Dear Experts,
        we have a team of agents who gets the wrapup option after they hung up to add the notes and reason codes (attached screen shot). there is another team of agents in same uccx who require different list of reason codes to be dispalyed when call is ended. The managemen have also asked if there can be sub menus in the list ? Please can some one advise if this is possible and if so I can get some instructions to configure this please.
    Regards,
    KZ

    Take a look at the Desktop Administrator Guide for your UCCX version: http://www.cisco.com/c/dam/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/crs/express_8_0/user/guide/cda80ccxug-cm.pdf

  • Down Payment From Customer

    Dear all,
    Can any body tell me how to link customer down payment with Billing Document?
    My scenario is "customer give 100 rs down payment while billing of 500 rs that down payment 100 rs should be subtract from 500 rs".
    Thanks & Regards,
    Ratish

    The following Customizing settings have to be made for down payment processing:
    Settings for the billing plan - To activate the billing plan function, maintain the materials, for which you wish to process down payments, with item category group 0005 (milestone billing). This gives the item type TAO via item type determination. The item type TAO calls up the billing plan function.
    You need to implement the following activities in the billing plan for down payments:
    Maintain deadline category - This determines the billing rule (percentage or value down payment) for the down payment request. The system assigns billing type FAZ (payment request) defined in the standard system with billing category P. (For the billing type FAZ there is the cancellation billing document type FAS in the standard system).
    Maintain the deadline proposal - Use the down payments that are due for the proposed deadlines.
    Maintaining a Pricing Procedure with the Condition Type AZWR:
    In the standard system the condition type AZWR is delivered for the down payment value already provided but which has not yet been calculated. You must include this condition type in the relevant pricing procedure before output tax.
    Enter condition 2 (item with pricing) and the calculation formula 48 (down payment clearing value must not be bigger than the item value) for the condition type AZWR.
    Before the condition AZWR you can create a subtotal with the base value calculation formula 2 (net value). If the condition AZWR is changed manually, you can get information on the original system proposal from the subtotal.
    Maintain the printing indicator - The pricing procedure can not be marked as a transaction-specific pricing procedure (field Spec.proc.) The condition type AZWR has the calculation type B (fixed amount) and the condition category E (down payment request / clearing).
    Maintaining the Billing Document - In the standard system there is the billing type FAZ (down payment request) and the billing type FAS for canceling . The down payment is controlled using the billing category P of the billing type. A billing type becomes a down payment request when the billing category P is assigned. You have to maintain blocking reason 02 (complete confirmation missing) for the billing documents and assign it to billing type FAZ.
    Copying control - Copying requirement 20 must be entered in copying control at item level for the down payment request. In the standard system the order type TA for copying control is set up according to the billing type FAZ for the item category TAO.
    Copying requirement 23 must be entered in copying control at item level for down payment clearing. In the standard system the order type TA for copying control is set up according to the billing type F2 for the item category TAO.
    Financial Accounting settings - A prerequisite for down payment processing is that the account is assigned to the underlying sales document. To do this, change the field status settings in Customizing as follows:
    Set reconciliation accounts (transaction OBXR) - For the `received down payments' and `down payment requests' from
    the G/L accounts you have selected, you should assign the field status definition G031.
    Maintain accounting configuration (transaction OBXB) - For the down payments (posting key ANZ in the standard system) and the output tax clearing (posting key MVA in the standard system), you must maintain the posting key.
    You must also carry out a G/L account number assignment for the tax account.
    Maintain the posting key (transaction OB41) - For posting key 19, set the sales order as an optional field !!!
    Maintain the field status definition (transaction OB14) - For field status variant 0001, field status group G031, set the
    sales order as an optional field !!!
    Assign the company code to the field status variants (transaction OBC5)

Maybe you are looking for

  • Combining vendor in different Co Codes onto one 1099 - Possible?

    We are on version ECC 6.0 and using extended tax configuration.  Is it possible for the same vendor that has invoices in two different Co Codes to have the amounts combined onto one 1099.  We are using the program RFIDYYWT to create 1099's.  If I put

  • Delta enabled generic data source not updating delta

    HI,    Created one Delta enabled generic datasource with the help of ztable .Fill the content of table by manual entries.    While executin init,records are extracted from R/3 system. After made a change in table entries , it is not captured in RSA3.

  • Flash Fullscreen Size Problem

    So, call me ridiculous, but I use 64 bit software whenever possible because I have a 64 bit OS with 64 bit CPU cores. Naturally, then, I use a 64 bit web browser: Firefox (nightly). This means I need a 64 bit version of flash which is still in a horr

  • Why does font size automatically change

    For my church work, I have created mini-presentations with lyrics.  I then copy them into my service master.  A number of times the font dramatically increased in size from the the file I am copying into the master.  I mean like from 28pt Helvetica t

  • HT2513 how do I customize my colours on iCal?

    Having trouble customizing the colours on my iCal since I have more than one email. How do I go about this? Thanks!