How to clear downpayment of higher value than invoice

Dear All,
I'm tryig to establish new procedures at cutomer AP department and one of them is causing me a headache.
Situation looks like this.
- Vendors requests for Downpayment
- Downpayment request is posted with F-47 (value 1000 USD)
- Downpayment request is paid with F110
Now, couple of days later, vendor comes back with an invoice ( only 700 USD)
- Invoice is posted with FB01
- Now, downpayment should be cleared (F-54) againist the invoice - PROBLEM is that downpayment value is more than invoice value.
Question: How to clear downpayment in this situation so remaining amount (1000 - 700 = 300 USD) becomes a regular "Vendor debit".
Objective: I need to clear this dowpnayment in a way which will cause 0 (zero) payment to the Vendor invoice in F110 and remaining amount  can be cleared in the future when Vendor returns the money to the cashier.
Thanks for help - in advance.
Best regards
Tomasz
Vendor will eventually return cash and
Edited by: Tomasz  Gaczynski on Oct 25, 2010 5:03 AM

Ok, I owe you some more explanations:
The "Vendor" is actually a company employee created as vendor. He receives expenses downpayment and comes back with set or "original receipt" slips and summarized expense report which is posted as Invoice. HE HAS TO return the money as no "further invoice" will be issued.
In current process - F-44 is used but I'm trying to get rid of it.
I'd like to have a scenario like this:
- Downpayment is paid
- Employee comes back with sumary expense which is posted with FB01
- Invoice is cleared against downapyment with F-54
- Upon payment run, invoice is cleared (zero payment is maid) and Vendor account is debited with remaining amount
- Employee returns money which are posted and cleared against remaining, original downpayment
- Emplyee (Vendor account) balance is now 0.
- Case closed.
Now, like I said - they clear everything with F-44 and case closed.
I need to come up with something using F-54 (maybe with transfer posting) as in future, this process should be automated and F-54 is easier to use than F-44.
Any ideas? Thanks

Similar Messages

  • How to clear the Managed Bean Values prior to load a JSF page

    Hello.
    I have a jsf page that contains fields that need to be cleared BEFORE the page is loaded.
    My managed bean where the fields are linked (I�m using the value attribute) is in the SESSION scope because I need to control they values across a popup window and if I use request scope, my vectors that load objects like dataTable are cleared when I post the form.
    My question is :
    How I CLEAR all the values in the managed bean BEFORE the page is loaded ???
    In the WebForms (Microsoft .NET) I have an method on the codebehind called Page_Load where I put my initialization code for my page.
    Thanks in advance.
    Rog�rio

    Rog�rio,
    You can do this with a PhaseListener. Just regiser a new listener for the RESTORE_VIEW phase, and implement the beforePhase method; you can do this in the backing bean's constructor, or somewhere elase. This is pretty much the same as the Page_Load event handler in .NET.
    Kito D. Mann
    Author, JSF in Action
    http://www.jsfcentral.com - JSF news, info, and FAQ
    Hello.
    I have a jsf page that contains fields that need to be
    cleared BEFORE the page is loaded.
    My managed bean where the fields are linked (I�m using
    the value attribute) is in the SESSION scope because I
    need to control they values across a popup window and
    if I use request scope, my vectors that load objects
    like dataTable are cleared when I post the form.
    My question is :
    How I CLEAR all the values in the managed bean BEFORE
    the page is loaded ???
    In the WebForms (Microsoft .NET) I have an method on
    the codebehind called Page_Load where I put my
    initialization code for my page.
    Thanks in advance.
    Rog�rio

  • How to clear vendor open items if vendor invoice currency and payment currency different

    Hi All.
    How to clear vendor open items through f-44 if vendor invoice currency is EUR , payment currency is USD  but local currency is INR
    while clearing through f-44 system showing error as "to large for clearing clearing is not possible"
    I checked all configuration, configuration wise no problem
    BR.
    Chandra

    Hi Chandra,
    You chose any one of the currency i.e. EUR/INR/USD for clearing in F-44. After selecting line items for clearing, system will show a difference. Click on over view button and manually write off the difference by selecting any one account i.e. dummy or small diff.account, after that click on process open items then system will show the difference 0 and simulate the document, here system will post gain/loss exchange GL postings along with other line items. After save the document, manually pass journal entry to dummy account and gain/loss account. I have explained clearly in the below example.
    Invoice is in USD - 1000 & INR - 60000
    Payment is in INR - 60000
    Now I am going to clear these in INR currency in F-44 on 31.03.2015. On this date the exchange rate for USD is 60.10. At the time of clearing system will post the below entry
    Vendor A/c Dr 60000 (invoice)
    Vendor A/c Cr 60000 (Payment)
    Gain from exchange rate A/c Cr  100 (60000 - 60100)
    Small diff.write off A/c (or) Dummy A/c Dr 100
    After done the above posting, we have to pass below manual JV in FB01
    Gain from exchange rate A/c Dr  100
    Small diff.write off A/c (or) Dummy A/c Cr 100
    Regards,
    Mukthar

  • How to clear and nullify all values in various controls on a Search Form?

    I have a page with search control mainly comprising of List Box, Text Box and Radio Buttons, I wish to provide user with a 'Clear' Button which should refresh the page and nullify all values user may have filled in the controls. How can I do this?

    Hi,
    Create button.
    And then Create Page Process type of "Session State -> Clear Cache for all Items on Pages (PageID,PageID,PageID)".
    Set process conditionally with your button
    Br, Jari

  • How to: Give 1 SSID higher priority than other SSIDs

    I sometime have up to 90 people connected to an AP.I have 3 SSIDs on my APs. 1 of them is the Corporate one and I need people who on that SSID have special treatment and make their network run faster , in the event of congestion. I dont really care about the service quality of the other SSIDs. 
    Note: The congestion is only at the AP since 90 people is a little too much for an AP. Once they get through Wireless to Wire, I dont have problem with Wire connection so no End-to-End QOS I prefer.
    How do I archive this ?
    I am on WLC v8.0

    I undestand. But think about it for a moment. 80 non QoS devices all contending for the network at various parts in time and 10 QoS devices doing the same.
    Even when a QoS device wants to trigger a frame he needs to listen to the medium. He may hear some mix of 80 other devices using the medium. The QoS device does his backoff and starts to count down. While counting down he is listening to the medium and hearing other (part of the 80 clients) transmitting frames. The QoS device then needs to pause, wait and then resume countdown when these frames are heard. When he hits 0 with his NAV, with 80 other clients on that cell the odds of him being the only one transmitting at that point of time isn't as good if there were only 20 clients on cell. 
    So my point being while you QoS you may not see the performance you want with that many people on cell. 

  • How do I get the higher player than (Flash Player 10 ActiveX.exe)?  I cant play the same games I bou

    I cant play games I bought when I was playing XP.   I got Vista, and then the one numbered 7.  I was told I need to get the newest Version after (Flash Player 10 ActiveX.exe), that is the one I have now.  Can you help me get the version that is newer?    Sincerely, Lillie Yates    PS. my E-mail is:    [email protected]

    Hi,
    Please open up your browser and click on the below link:
    http://www.adobe.com/software/flash/about/
    The Version Information box shows the version installed on your browser. Please compare this version with the version which mentioned below in the table. If both are mismatching, please uninstall the flash player. Click on the same above link which will help you to install the latest version of flash player.
    Thanks

  • Clearing downpayment with restriction A during invoicing

    Dear experts,
       I want to clearing a downpayment (6000 / 0020) that has origin in a downpayment request (6000 / 0010) and at this momento it have a restriction 'A' (can be clear in the next invoicing). I already add the downpayment (6000 / 0020) in R401 Spro - SAP utilities - Invoicing - invoice processing - item slection in invoicing - item selection in account maintainence / define sub item . But it's not clearing. I post it as a sub item and it shows as ACCINF.
       Can anyone tell me what I'm doing wrong?
    Thanks in advance
    Rodolfo

    Rodolfo:
    My question then would be - what process are you trying to execute?
    General process for a down payment is as follows:
    Utility requests down payment (3000/0010)
    Customer pays request (incoming payment)
    Payment clears down payment request which automatically generates a held down payment posting (3000/0020).
    as this is a held down payment, it should not be released until the full sale is complete.  That is the purpose of the restriction code and the reason why you are not seeing a clearing.
    If you want to clear immediately, then there seems to be no reason to use down payment.
    Please clarify your business process.  I think that there might be a gap between the functions, process and understanding.
    regards,
    bill.

  • Down payment amount cannot be higher/lower than the preset value Error

    Hello.  Can anyone help me with this error.  When creating a down payment request from a sales order with a billing plan, I get the message 'Down payment amount cannot be higher/lower than the preset value' and the document isn't released to accounting.  When creating the sales order, I included a condition type that I created.  The billing plan then calculates the down payment request value with the total sum i.e net value plus condition value.  Upon creating the down payment request in VF01, I get this message.  I did a test and noticed that, if the condition is not included in the sales order, the down payment request is created without errors.  How do I correct this?  Thanks for you anticipated response.

    Hi
    As you are getting error, 'Down payment amount cannot be higher/lower than the preset value' ,please check the total value of the document.So in the sales document ,billing plan check what is the invoice value for the first billing date , also check what is the sales order value.Secondly what is the condition type that has been created and for what purpose it is being used.
    Regards
    Srinath

  • 10.6: Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good it may be rejected

      i am newbie in IOS  i am web developer
    so i use html 5 and i development jquery mobile based application.
    in my application i just call view from web.I used objective c webview .
    but my application rejected  following issues
    - Included low resolution/jagged image/s; see screenshot
    - Portions of your app loaded, refreshed, ran, and/or responded very slowly.
    - Was not optimized to support the device screen size and/or resolution; see screenshot
    - Did not integrate with iOS features.
    they said your app is slow but app speed is good(you can see here : http://teknonova.com/Map)
    they said did not integrate with ios features .yes i just call URL from web view?is it illegal?
    and they gave issues screenshot  there is no problem with screenshot .it is good : (http://a1523.phobos.apple.com/us/r30/Purple/v4/c3/76/8a/c3768ae0-9b41-820f-9315- 40db2afc57b6/temp..gwvpnmiu.png) 
    what should i do?
    should i delete and add new app?

    10.6: Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good it may be rejected
    for this problem what is a good solutions, how need to solve our problem, we need to published our apps. so plez telme the solution for this resons

  • How to clear the variable value in session store?

    I'll try to build form for search. There are LOV and
    search button on form. When user don't select anything then push
    search button, I'd like the report to show query everything. I
    mean the report will show like condition where id like '%'.
    And I send variable between form to report by using session
    store.
    I select nothing in LOV but value that return by LOV is
    not null. It's in stead of old value of LOV.
    Please tell me.. How to clear the variable value in
    session store? I'd like to set it to null. If you have greater
    way to do like this, please tell me.
    Thank you.

    Please suggest on this..
    Thanks.

  • How to clear the selected values in the JCombobox

    Hi All,
    Can you please tell - how to clear the selected values in the JCombobox
    I have four dropdowns in my application, When I click "CLEAR" button, what ever the values selected in the four drop downs should go off and view as "SELECT" in all the dropdowns.

    In addition to the above you should also check out [Combo Box Prompt|http://www.camick.com/java/blog.html?name=combo-box-prompt] which makes it easy to display the default prompt.

  • How to clear only blocks which have values

    Hi there,
    Is there anyone knows how to clear data from blocks which only have values ? so the idea, i dont have to create any new block by using something like set a block to be #MI ?
    Please advice. Thanks a lot
    R'gards
    Octoni

    From Technical Reference
    The CLEARDATA command clears a well-defined section of a database's cells and changes the values of those cells to #MISSING values. This command is useful when you need to clear existing data values before loading new values into a database. CLEARDATA can only clear a section of a database. It cannot clear the entire database.

  • How to clear old value

    Dear all ,
             Here i pass the value timeticket_item-material, timeticket_item-plant, timeticket_item-stge_loc, timeticket_item-batch,  timeticket_item-val_type,timeticket_item-casting_speed,
    timeticket_item-metal_temp,
    timeticket_item-water_temp
    timeticket_item-bar_temp
    timeticket_item-mill_load
    timeticket_item-emulsion_temp
    timeticket_item-coil_temp , 
    when we pass  two batch information first batch information is passed properly but when pass second value that time it will take first batch information.
    How to clear first batch information.
    LOOP AT timeticket_item.
        gm_item-material = timeticket_item-material.
        gm_item-plant = timeticket_item-plant.
        gm_item-stge_loc = timeticket_item-stge_loc.
        gm_item-batch = timeticket_item-batch.
        gm_item-move_type = timeticket_item-move_type.
        gm_item-entry_qnt = timeticket_item-entry_qnt.
        gm_item-entry_uom = timeticket_item-entry_uom.
        IF gm_item-move_type = '101'.
          gm_item-orderid = timeticket_item-orderid.
          gm_item-order_itno = '0001'.
          gm_item-reserv_no = ''.
          gm_item-res_item = ''.
          gm_item-mvt_ind = 'F'.
        ELSE.
          gm_item-orderid = ''.
          gm_item-order_itno = ''.
          gm_item-reserv_no = timeticket_item-reserv_no.
          gm_item-res_item = timeticket_item-res_item.
          gm_item-mvt_ind = ''.
        ENDIF.
        APPEND gm_item.
        link_conf-index_confirm = '1'.
        link_conf-index_goodsmov = icnt.
        APPEND link_conf.
        icnt = icnt + 1.
        DATA: qndat LIKE mcha-qndat, lwedt LIKE mcha-lwedt.
              CALL BDC to Update Batches
        DATA : gm_code LIKE timeticket_item-gm_code.
        IF timeticket_item-gm_code = '02'.
          SELECT SINGLE qndat lwedt INTO (qndat, lwedt) FROM mcha
          WHERE matnr = timeticket_item-material AND
          werks = timeticket_item-plant AND
          charg = timeticket_item-batch.
          PERFORM bdc_dynpro      USING 'SAPMM03S' '0105'.
          PERFORM bdc_field       USING 'BDC_OKCODE'
                                        '/00'.
          PERFORM bdc_field       USING 'BDC_CURSOR'
                                        'RM03S-MATNR'.
          PERFORM bdc_field       USING 'RM03S-MATNR'
                                        timeticket_item-material.  "'RMEC'.
          PERFORM bdc_field       USING 'RM03S-CHARG'
                                        timeticket_item-batch.  "'E1D14402'.
          PERFORM bdc_field       USING 'RM03S-WERKS'
                                        timeticket_item-plant.  "'1500'.
          PERFORM bdc_dynpro      USING 'SAPMM03S' '0200'.
          PERFORM bdc_field       USING 'BDC_CURSOR'
                                        'MCHA-VERAB'.
          PERFORM bdc_field       USING 'BDC_OKCODE'
                                        '=CLAS'.
          PERFORM bdc_field       USING 'MCHA-BWTAR'
                                 timeticket_item-val_type.      " 'INHOUSE'.
          PERFORM bdc_dynpro      USING 'SAPLCTMS' '0109'.
          PERFORM bdc_field       USING 'BDC_CURSOR'
                                        'RCTMS-MWERT(08)'.
          PERFORM bdc_field       USING 'BDC_OKCODE'
                                        '=BACK'.
          IF NOT timeticket_item-casting_speed IS INITIAL.
            PERFORM bdc_field       USING 'RCTMS-MNAME(01)'
                                          'CASTSPEED'.
          ENDIF.
          PERFORM bdc_field       USING 'RCTMS-MNAME(02)'
                                        'METALTEMPINTUNDISH'.
          PERFORM bdc_field       USING 'RCTMS-MNAME(03)'
                                        'WATERTEMP'.
          PERFORM bdc_field       USING 'RCTMS-MNAME(04)'
                                        'BARTEMPATMILLENTRY'.
          PERFORM bdc_field       USING 'RCTMS-MNAME(05)'
                                        'ROLLINGMILLLOAD'.
          IF NOT timeticket_item-emulsion_temp IS INITIAL.
            PERFORM bdc_field       USING 'RCTMS-MNAME(06)'
                                          'EMULSIONTEMP'.
          ENDIF.
          IF NOT timeticket_item-coil_temp IS INITIAL.
            PERFORM bdc_field       USING 'RCTMS-MNAME(07)'
                                          'COILTEMP'.
          ENDIF.
          IF NOT timeticket_item-casting_speed IS INITIAL.
            PERFORM bdc_field       USING 'RCTMS-MWERT(01)'
                        timeticket_item-casting_speed.    " 'CSCS'.
          ENDIF.
          PERFORM bdc_field       USING 'RCTMS-MWERT(02)'
                                        timeticket_item-metal_temp.    " 'MT'.
          PERFORM bdc_field       USING 'RCTMS-MWERT(03)'
                                        timeticket_item-water_temp.    " 'WT'.
          PERFORM bdc_field       USING 'RCTMS-MWERT(04)'
                                        timeticket_item-bar_temp.    " 'BM'.
          PERFORM bdc_field       USING 'RCTMS-MWERT(05)'
                                        timeticket_item-mill_load.   " 'RML'.
          IF NOT timeticket_item-emulsion_temp IS INITIAL.
            PERFORM bdc_field       USING 'RCTMS-MWERT(06)'
                                     timeticket_item-emulsion_temp.    " 'ET'.
          ENDIF.
          IF NOT timeticket_item-coil_temp IS INITIAL.
            PERFORM bdc_field       USING 'RCTMS-MWERT(07)'
                                          timeticket_item-coil_temp.    " 'CTE'.
          ENDIF.
          PERFORM bdc_dynpro      USING 'SAPMM03S' '0200'.
          PERFORM bdc_field       USING 'BDC_CURSOR'
                                        'MCHA-VERAB'.
          PERFORM bdc_field       USING 'BDC_OKCODE'
                                          '=BU'.
          PERFORM bdc_field       USING 'RM03S-FZUST'
                                        'X'.
          PERFORM bdc_field       USING 'RM03S-CHKLJ'
                                        'X'.
       CALL TRANSACTION 'MSC1' USING bdcdata
                                   MODE 'A'
                                MESSAGES INTO errmsg1.
        ENDIF.
      ENDLOOP.

    Before this statement PERFORM bdc_dynpro USING 'SAPMM03S' '0105'
    clear : BDCDATA.
    refresh : BDCDATA.
    which is ur internal table
    Regards,
    Kaushik Datta

  • Selection screen / how to clear values in screen parameters parameters

    Hello ,
    I am developing report . It is simple one with standard screen 1000  ( Not Dynpro ).
    On the screen I have several parameters and select options . When I run program , display list
    and press the "Back" Button from tool bar  ,entered values still remain in screen parameters.
    I  code I did 'clear' of parameters  , so after pressing "back" button and before selection screen
    is displayed the parameters show up as initial ( empty ) but once selection screen is displayed
    the values are in parameters again .
    Can you advice how I can clean up the values from  screen parameters  .
    Thank you

    Hi,
    Try the below code....
    DATA: executed TYPE n.
    SELECT-OPTIONS : selop1 FOR sy-datum.
    INITIALIZATION.
    executed = 1.
    AT SELECTION-SCREEN OUTPUT.
      BREAK-POINT.
      IF executed = 1.
        executed = 0.
        REFRESH: selop1.
        CLEAR : selop1.
      ENDIF.
    Regards
    Arbind

  • HT201209 how do I add higher value "money" to my itunes account with out buying an iTunes gift card instead of buying 1 song at a time?

    how do I add higher value "money" to my itunes account with out buying an iTunes gift card instead of buying 1 song at a time?

    I know you can link your credit card to your Ipad, go to the app strore and go to the bottom and tap apple Id and sighn in then go to payment information and you can set up a credit card. Hope this helps

Maybe you are looking for