Customer NSF checks

One of our customers recently converted from Sage BusinessWorks (BW) to SAP Business One.  In most areas, the functionality improvement has been substantial.  However, the processing of customer NSF (non-sufficient funds) checks has been disappointing.  I've reviewed some of the other threads about returned checks on the Community Network, but none seems to offer a good overall solution to the problem.  I'm hoping someone might suggest another approach.
In BW, if a customer's check bounces because of non-sufficient funds, the user goes into the AR section, enters the customer code and the customer check number, and can void it.  This reopens the invoice(s) paid with the check to the original date (so that the aging is correct), debits the AR account, and credits cash to match the bank statement.
There is no need to undo an entire bank deposit, create another invoice which mis-state revenues, and the bank reconciliation is still valid.  It's all very easy in BW, but not so in SAP Business One, especially if bank deposits contain more than single customer checks.
Has anyone else struggled with this, and perhaps found a better solution?
Thanks,
Dave

I do not take credit for this - it is a solution from Vision33 - the company we use for our implementation and who up keeps our SAP Business One.  We are pretty happy with the services we receive from them. 
Tips and Tricks: How to Record NSF Checks
In SAP Business One, there are two options for recording NSF checks.
Option 1:
     · Open the deposit form, right-click, and select Cancel. This will reverse the deposit
          process, credit the bank account, and debit the checks clearing account.
     · Now you can cancel the Incoming Payment that applies to this check. This will credit
          the checks clearing account, debit the customer, and reopen the invoice.
     · When the customer sends a new check, simply create a new incoming payment
          based on the original invoice.
Option 2:
     · This option applies when canceling the deposit is not an option because there are
          multiple checks in the same deposit.
     · Create a new incoming payment; this time, it will be a payment on account, and the
          check amount will be negative.
     · Deposit the check into the bank account. This transaction will reverse the original
          deposit transaction, credit the bank account, and debit the checks clearing account.
     · When the customer sends a new check, create a new incoming payment and apply
          the negative incoming payment you created earlier.
I have personally used Option 2 and do not have a problem when we received the repayment.  You can always reference the invoice number on the Journal Entry under Ref 1, 2 or 3.
Good luck!

Similar Messages

  • Archiving of Delivery documents -Customer specific check

    Dear All,
                While we are trying to create a routine for customer specific check in archiving delivery docs, we encounter the following error.
    <h3>In the program SDCLVOFM, for Class RELK related to deliveries, we are trying to copy the standard routine 001 (SD_LIKP_SAP_1) for carrying out the necessary changes.</h3>
    However the system does not allow us to copy due to the fact that the routine does not have any CODE whithin the routine. This is really strange, being a standard SAP object.
    Also we cross verified this witht he report SDINVOFM for the same class and the standard routine 001. By doing so we found that he ABAP code is missing for this routine.
    Request your inputs for activating this Routine and inputing the required code / copy the routine.

    Closed by myself

  • Custom ATP Check

    Hello All
    We have custom ATP(Material Check) functionality built in ECC. And we are in position to use this custom FM to carrier out ATP in CRM and show some additional information on the Order.
    Please advice on the following:
    1. Should we have disable the standard ATP configuration in CRM since we have a custom logic built in ECC
    2. Is their any BADI available for carrying custom ATP check(regardless of Configuration) and bring additional data from ECC?
    3. How can we use standard fields that holds Confirmed Quantity and date to hold the same data but from custom ATP FM
    Cheers
    RJ

    Yes. I am planning to make expilict call to ECC.
    <If you are not big on any integration benefits that might come with the standard, you can as well "disable" the standard call.
    There is no BAdI for what you are asking for. But still try CRM_AV_CHECK_R3_01 and CRM_AV_CHECK_FC_01*
    Once you have got the values from your custom RFC, check BAdI - CRM_SCHEDLIN_BADI >
    I checked this BADI CRM_AV_CHECK_R3_01 but it looks to me that this has the capability to change only the Destination.
    I am unsure about this badi CRM_AV_CHECK_FC_01* and when this would be called during the Order Processing.
    Could you please let me know more details about the badi CRM_SCHEDLIN_BADI ?
    I need to save custom obtained Confirmed Quantity and Date(from RFC) into the standard fields.
    Cheers
    RJ

  • Business Process Procedure Customer reservations, Check ins, check outs

    Hi Experts
    Iam facing a big challenge in trying to process a Customer reservation check in ,check out process for guest houses and Hotel properties for my client using RE-FX functionality.I have already defined a room using the architectural view and used the customer rights of use contract for the process. The challenges are , iam failing to pick up the room from the contract when assigning it in the contract on the object tab page
    2 whether also the particular contract i have picked up is the correct one for this business process.
    Help to this particular issue is very much appreciated
    Regards
    David

    Hi David,
    In order to use any rental object in a contract you have to ensure following;
    1. Rental object is created in usage view. Here if you have architectural object then you can assign this with Rental object.
    2. Rental object is permitted for your required contract type.
    This way you can pick your object from Object tab in contract.
    Regards,
    Atif

  • Customer bounced/NSF check

    How do I void a customer's bounced check that has been deposited with this scenario...
    The check was deposited 8/28 and then my bank debited my account 9/2 because the check was insufficient.
    I try to cancel the deposit but the date goes back to the original deposit date, I want to reflect a 9/2 cancel date.
    Thank you.

    There are only two options to cancel a check: the creation date or posting date. In other words: the original date or current date.  You have to decide which one would be more close to what you need.
    Thanks,
    Gordon

  • HR ABAP Custom Authorization Check

    Hi all,
    We know that Implicit authorization check is carried out. The system determines whether the user has the authorizations required for the organizational features of the employees selected with
    GET PERNR.
        I have a question, if we create a custom authorization then, whether this custom authorization is checked or not.
    Thanks in Advance.

    There is no difference in the coding of the check, which as RJ has stated needs to be somewhere at the correct coding location... otherwise it is going no where.
    Some special differences are:
    - The object class of the custom object in SU21 => Authorization objects in HR cannot be deactived context specifically in SU24. You can create custom objects within SAP classes.
    - Depending on the transport type of your system, you will have to maintain transaction SU24 with a check indicator for the object - so make in known that the transaction has the capability to check the object. This does not affect "customer" systems, but is still a very good practice for the same reason that SAP forces it in their own development systems.
    - Additional object checks in SE93 (which are typically "plausibility" checks) are not subject to this restraint. The check is always there, and your ability to bypass it is limited if you check the tcode authority of the caller at initialization of the (called) coding context. CALL TRANSACTION will skip this check, unless the called transaction is sy-tcode already (as it is in variant transactions... which urban legends claim to be secured to use for CALL TRANSACTION).
    This concept is to a large extent influenced by SAP's own development guidelines and "settings" - but it is advisable to understand them and the intended authorization concept - to be able to create consistent customer implementations of SAP products.
    Of course there are exceptions to the rules... but they generally cause problems and sooner or later need to be corrected as well when the auditors get hold of them....
    Cheers,
    Julius
    Edited by: Julius Bussche on Apr 27, 2009 9:03 PM

  • Warranty Counters Not Displaying in Customer Warranty Check

    Dear All
    More then two Characterstics for service in warranty master  are not displaying in my warranty check when i try to check the warranty for serial numbers.what i have done is
    1.Create Characterstics as numeric value.
    2.Define warranty counter in customizing.
    3.Define new Customer Master warranty and assign these Charaterstics to service.
    Only two line items are displayed in my warranty check
    Please help
    Thank you
    Regards
    Nomi

    Dear All
    My warranty counter is time dependent it means that i dont have to use measuring point  and measuring document based on the following SAP help :
    "There are time-dependent and performance-dependent warranty counters:
    The indicator for time-dependence is set in Customizing, then the warranty counter is time-dependent. In this case, you must create a characteristic of the same name, which has a unit of the u201Ctimeu201D dimension, in the class system.
    The system can use this to determine from the warranty start date and the value that was stored in the master warranty for this counter, whether the counter check is still valid for the key date."
    Any other Clue ?
    Thanks in Advance
    Nomi

  • Customer Overdue check at the time of Delivery

    Dear Friends,
    Our client requires to have a customer over due check at the time of delivery creation.
    If the days are above 45 in arreas, the delivery document should not be created.
    At present the check is placed at the sales order creation, but they opt to have it at the time of delivery.
    Kindly suggest the exits present in vl01n.
    Regards,
    Charmaine Martin

    Hi,
    Thanks for the reply.  This field is having the value the count of serial numbers entered irrespective of the valid serial numbers entered.  I created two delivery document, one with serial number which was not there in the stock and the other with a valid serial number.  For both the delivery document LIPS-ANZSN gives the count of serial number which I have entered.
    Please let me know how can I move further.
    Rgds,
    Gopali

  • Stored Procedure for custom permission check

    Hi,
    I have created 2 UDTs for Master Data and Master Rows, and generated a UDO form for this.
    Only few users can add master data, but all users should be able to update fields in the rows for existing master records (but not the fields in the header).
    For this, I can probably add a custom permission UDF in User Master.
    But how can I code the Stored Procedure based on this UDF in the User Master, and whether rows are modified for existing records?
    Thanks.

    John......
    Try this.....
    IF (@object_type = '140' And (Select ObjType From OPDF
           Where DocEntry = @list_of_cols_val_tab_del)='46'
    AND @transaction_type IN ('A'))
    BEGIN
    if exists(select t0.DocEntry from OPDF T0 inner join PDF4 T1 on
    T0.DocNum = T1.DocNum where t1.ObjType ='46' AND (T0.Series = '15' AND T1.OcrCode != 'U-1')
    and T0.DocEntry = @list_of_cols_val_tab_del)
    begin
    select @error = 1,
    @error_message = 'Check Unit'
    end
    End
    Above SP will only work when your Series Code is 15 and OcrCode is not equal to 'U-1'....
    Please confirm........
    And Object type for Payment Draft 140 is right.....
    Regards,
    Rahul

  • Any tables for  each vendor/customer to check foreign currency balance?

    Hi all,
    Does SAP provide any tables to check foreign currency balance for each vendor/customer?
    I have searched some websites, have not found any good solutions yet?
    Regards
    Tony
    Moderator: Please, search SDN

    Hi ,
    please use the report  tcode S_ALR_87012172 . Kindly award points if the answer was helpful.
    Regards
    Anirban

  • Custom authorisation checks from within actions

    Does anyone have any experience of using authorisation object /DBM/ORDER to control field entry from actions in DBM 6.0? We wish to control entry of certain fields such as pricing data between different levels of the business such as a parts manager, supervisor or counter assistant and are wondering if this object could be used or whether we should develop additional objects?
    In this scenario would it be necessary to create an action for every business role, call the same execution code from each action and then assign the OE_ACTION (field /DBM/ORDAC in object /DBM/ORDER) to each user profile? If this is the case then I'm not quite sure how x number of actions (and corresponding event(s)) for each role should be configured however!

    Hi David,
    It is true that you will need a custom authorization object for your requirement with all the fields as per  your requirement into it.
    Ex: ZDBM_FLDCHK with fields
            PRSDT and so on.
    Now you need to create a BADI Implementation for /DBM/BADI_OE_ACTION_PREPARE. Create this implementation without filter action so that this could be executed at every action. Within this BADI implementation you can write your code for checking whether the user has changed the values on screen by comparing the HEADER_DETAIL corresponding values in VBAK_COM.
    I hope this helps.
    Give points if useful.
    Regards,
    Prakash

  • NSF Check - How to reverse a deposit due to a bad check?

    We received a check from a business partner and made deposit against an invoice.  Two weeks later we got notice of insufficent funds from our bank.  We contacted the customer and they have given a credit card number for us to process re-process the payment. 
    What is the best process to handel this transaction?  Do we have to "cancell"  the incomming payment/ deposit?   Do I have to duplicate the original invoice? 
    Thank you in advance....

    Andrew,
    There are two steps in reversing the check which got returned...
    1. Cancel the Deposit.  Before your select cancel on the deposit make sure the Posting Period of the original deposit is the same as current.  If the deposit was made in the previous month then you need to change the posting period.
    2. Then Open the Incoming Payment associated with this and cancel the Incoming Payment.
    Your Invoice will not be available for processing through Credit Card
    Suda

  • Customer duplication check

    i want to know how to switch on an automatic duplication check for customer
    thanks in advance

    Alternatively, you can also do the same via IMG Path FI --> Accounts Receivable and Accounts Payable --> Customer Accounts --> Master Data --> Preparing for Creating Customer Master Data --> Change Message Control for Customer Master Data
    thanks
    G. Lakshmipathi

  • Duplicate customer creation checks?

    Hi folks,
    Apart from the match code funcionality and configuring appropriate message code settings to prevent the creation of duplicate customer master in the system, is there a user exit/ sap note or any other advise to be implemented in the system.
    Thanks
    Regards

    Hi,
    create Z table where the values get update when u are creating customer master with match code and descrip. in address tab.
    Everytime u create a new customer record it shd check this table for match code, number and description and give error otherwise like this des  has already been used in customer xxx
    U have take the help of abaper.
    Thanks,
    Pramod

  • Customer Extension check

    Dear Gurus,
    We required a check that u2013 if the customer code is not created for
    company code-sales area, system should not allow to create Sales Order.
    Please advise.
    Best Regards
    KS

    yes, i am aware of the standard. i will explain the scenario.
    It is observed that although the customer is not extende for company
    code but is extended for Sales Area then too system is allowing to create Sales Order-
    Delivery and Billing. But as the customer code is not extended for
    company code, the accounting document is not getting generated after
    billing.
    We required a check that u2013 if the customer code is not extended for
    company code system should not allow to create Sales Order.

Maybe you are looking for

  • Display tax inc Attribute price

    Hi there, I have an e-commerce site, with attributes that have different prices. see: http://www.eastsidestudios.com.au/eastside-studios-shop-saturday-classes I want this page to display inc tax prices (it looks strange with $63.64 instead of $70) Th

  • Internet connections

    I just recently bought a LED TV 58L73000U. I can browse on the internet but can't access netflix. It keeps reading an error message saying set up internet connections. I have did this many times and for some reasons the settings are not saving. I've

  • I would like to change the default location  TextEdit file opens at.

    I would like a TextEdit file to open on the right hand side of my desktop while keeping my dock on the left side. It always opens next to the dock. Is there a terminal command or any other way to change the default spot TextEdit opens? Thanks, David

  • HELP!* How do I upgrade from 10.3.9 to a higher version (10.4.1 at least)??

    I have a *MAC OS X 10.3.9* right now but dont know how to *update to 10.4 or higher*! Not the best with computers but reallly need help. I tried the uploads from the apple site that were 10.4.1 or any others but they wont even work because of the min

  • Mac OSX Lion: PSE9 crashes while closing... every time.

    Hi, Yesterday I've upgraded my PC to the latest OSX (10.7) What  I can say - PSE9 runs notably faster but... every time I am closing it -  it crashes. I have already sent the crash report (using PSE's build-in abnormal close autodetecion) As for now