Accounting entry of payment after execute F110

Hi experts,
It's purchase to pay process.
When execute invoice processing, an A/P entry should be booked in SAP...
Dr: expense
     Cr: A/P
Finance team should run disbursement once the payment meet the due date, we should entry transaction code F110 to disburse payment. At this time, an accounting enry should be generated to clear A/P item.
Dr: A/P
     Cr: bank account
I just want to know...
1.About payment booking, do we credit a real bank account or a transition G/L account, such as "bank transfer account"?
   Note: a real bank account means it's a G/L account which links to corp's bank account number.
            a transition account means we should clear balance in this accout to real bank account, when electronic bank statement is uploaded into SAP. 
2. What is the purpose for upload EBS into SAP? Is it for incoming payment of Order to Cash function? Should we reconcile all transaction or only incoming item?
Edited by: Bonnie-CN on Jun 30, 2011 5:17 AM

Dear:
             If we involve clearing bank transaction this scenario then the entries will look like
             Vendor A/C Dr
                                    Outgoing Bank Account (clearing a.c) Cr
             At the time of Bank reconciliation statement execution
             Outgoing Bank Account    Dr
                                                  Main Bank Account               Cr
              Regards

Similar Messages

  • Not able to clear bank statement accounting entry with payment document.

    Hello FI guru,
    We are facing  problem to clear bank statement accounting entry with payment document  posted via t.code F110 (Automatic payment program).
    There is only single entry for payment in bank statment . But many entries in F110 for different vendors. Will posting the bank statement entry i.e Bank clear account Dr
                                        To Bank main account
    Its post with an error Error F5 263 the diference is too large.
    We are using muticash format & we have use 4 which clear Dr GL
    Request your help to resolve the problem Whether we missed any configuration or we have develop program for the same

    Hi,
    This error generally is due to tolerance error. Please check the assignment of the user id with the relevant tolerance groups. Let me know if it worked.
    or go through the following link
    F5 263 - The difference is too large for clearing
    BR,
    Satya

  • Accounting entry line item after 561 movement type

    Hi,
         I have create initial stock uplaod with MB1C with movement type 561, for 4 materials after post of document it is posted properly with proper amount but when I check the accounting entry  it shows me in the amount in two diffrent  debit and credits even the valuation class of all the 4 material is same.
    Debit material account, addition of amount of three materials
    credit initial stock account, addition of amount of three materials
    debit material account of 4th item
    credit initial stock uplaod as per amount of 4th item,
    I want to know why in first entry systen added 3 material amount in one and in second entry amount of only 4th item, when I check the entry in table  BSEG ,the second entry is posted along with business area 0001 where as for the first entry the business are field in the table is blank  even the business area is set the company code and plant level, and only single business area we are using in the system.
    regards,
    zafar

    As you mentioned you have a separate business area this is the reason for posting the entries separately. This is the same case with profit center also (if different PC's are maintained for different material). Also system will proportionately calculate the other expenses (if any) and post in a separate line items in accounting document.
    Regards
    Ayyallas

  • In House Cash account balance did not reduce after executing F111

    Hi,
    This is regarding external payment via IHC.
    Subsidiary 3000 with IHC account 3000010 is paying Vendor A.
    3000 execute F110 payment run and AP open item is cleared.
    Payment order is generated and posted. Payment request is created.
    IHC 3000010 account balance decrease by the payment amount.
    IHC 1000010 account balance increase by the payemnt amount.
    Company code 1000 with IHC account 1000010 execute F111 to pay the external payment.
    After payment request is executed. Balance in 100010 does not decrease.
    Why is it so?
    I dont think this is correct. Appreciate your response and assistance.
    Cheers.

    Hi,
    This is regarding external payment via IHC.
    Subsidiary 3000 with IHC account 3000010 is paying Vendor A.
    3000 execute F110 payment run and AP open item is cleared.
    Payment order is generated and posted. Payment request is created.
    IHC 3000010 account balance decrease by the payment amount.
    IHC 1000010 account balance increase by the payemnt amount.
    Company code 1000 with IHC account 1000010 execute F111 to pay the external payment.
    After payment request is executed. Balance in 100010 does not decrease.
    Why is it so?
    I dont think this is correct. Appreciate your response and assistance.
    Cheers.

  • How to execute F110 if invoice is booked in GBP,but payment needed is inINR

    Dear all,
    We have posted invoice in GBP where we have the option to see the document in local currency also.but the payment is to be done in INR.When the user executes F110 this particular document is going into exception list.
    Is there any config to be done.
    Any of you have idea on this.
    thanks,
    Kumar

    Hi,
    You need do the setting in FBZP for the said currency in which you want to pay to the vendors in bank determination. If you still get the error, please see what is the exact error after proposal run (To see go to EDIT - PROPOSAL - PROPOSAL LIST) and try to resolve it accordingly and also let me know the error.
    Regards
    K Khatri

  • After executing the APP in F110, printer is not triggering.

    Hi, I have an issue.Please help me in resolving the same.
    After executing the Automatic Payment Program in F110, printer is not trigging of printing cheques. How ever we are able to print the cheque through transaction FBZ5 (individually). Users are not accepting this procedure of printing manually.
    Thanks in advance.
    Regards,
    Nageswar Rao.

    Hi,
    Have you
    1. clicked the printout icon and given the job name for printing?   or
    2.ensure that whether you maintain the variant in which print immediately is checked for check print.
    Regards,
    H.Saravanakumar.

  • DME Output not Generated after Payment Run in F110

    Hello,
    I have a typical problem. I have been running the payment run for a Finland Company  and I am not able to generate the DME data medium contents in the overview which generally appears for other company.
    I have checked the Payment Method for the Country and the Format given there is FI_LUM2. And the Payment Method Workbench is selected instead of the classic payment programs. In the payment method for company code there are no forms available. I just wanted to ask whether it is mandatory to define a form at the company code level in case of a Payment Method Workbench being used in Country payment method?
    About the customizing of PMW Payment Medium formats I went to the node Adjust Payment Medium Formats and then checked at standard settings for the relevant format FI_LUM2 and found that payment medium accompanying sheet was not ticked. Could this be the cause.
    I don't really understand. Please help me out.
    Thanks
    Chetan Mahapatra.

    Hi,
    Run payment through F110 without putting variant name in front of RFFOEDI1.
    After running F110, go to SE38 transaction and put all the detail and execute, system will tell you the reason of not generating IDOC.
    Regards
    K Khatri

  • F110:  What is best method in voiding an EFT payment after check run?

    What is the best method in voiding or reversing an EFT payment after a check run (F110)?
    Thanks!

    have you figureed it out?
    if I didn't remember wrong, we first find the clearing document number in proposal log, and used FBRA to reset the clearing items, then reverse the document
    I am also interested in setting a dummy check number for EFT, anyone can throw some ideas here?
    thanks
    Keqin

  • Creating Payment File in SAP after executing Automatic Payment transaction

    Hi,
    Need to know how is the Payment file created in SAP after executing Automatic Payment Transaction and how do I see the file and the fields.
    Regards,
    Kiran

    Hi,
    If you are using EDI format for sending the file to the Bank, then you need to map the fields to segments. You can consider basic type PEXR2002. You also need to make configuration settings - like enable payment method for EDI etc.
    Once the payment run is executed you can run DME - Data Medium Exchange to generate Idocs for the payment run.
    Thanks
    Murali.

  • Accounting Entry for Outgoing Payment

    Dear experts,
    I am currently doing PLD for outgoing payment.  Just want to know how I can include in the disbursement voucher I am doing the accounting entries for this.,  Example:
    Accounts Payable (Control Account)         20,000.00
         Cash in Bank MBTC  (GL account of the chosen Bank account)    20,000.00
    Thanks
    Sandra

    You may check this thread to have a reference:
    Re: Branch Code in a bank transfer summary report
    Thanks,
    Gordon

  • After receiving reciept in which table the accounting entries is going

    Hi,
    IN purchase order
    after receiving reciept in which base table the accounting entries is going to hit ,

    rcv_receiving_subledger.
    Thanks
    Nagamohan

  • Accounting entry missing after settelment

    Hi,
    I am facing a problem while running of settelement i am not gettting any accounting entry. i will give brief of my scenerio:-
    1. Creation of Project.
    2. Incurred actual cost/revenue
    3. Running RA for Project
    4. Settelement of WBS to profitaibility segment.
    I need the accounting entry of WIP which is missing after settelment run.
    Thanking you
    Vishal Kr. Sharma

    for your quick reply
    yes i can able to see the RA Documents.
    and let me know if i missing any transaction in WIP caculation.
    Regards
    Vishal

  • Duplicate payments in Payment list of F110 payment run

    Hello all,
    We had run APP trhu F110 payment run was as expected with amount 100000 EUR but when we checked payment list (EDIT- Payment - Payment list) there are duplicate entries and total is showing as 200000 EUR.
    Following are onservations
    1) In SAP posting made correctly to all vendors with a total of 100000 EUR. So no double payments posted in vendor account 
    2) Payment list is showing amounts with a doument numbers. Duplicate payments also having document numbers but which are not exists in SAP
    3) Documents posted with doc type ZP in sap is not in serial i.e 1,2,3,4 Its posted like 1,3,5,7... the document no 2,4 can be seen in the payment list
    4) Also I checked log for the payment run and I found one warning message as "Check whether a duplicate payment medium has been created"
    5) Also status of payment run is "Posting orders: 1,174 generated, 605 completed"
    6) I also checked setting in FBZP which is also correct
    We need to correct the DME file with correect postings
    If anyone has faced issue then please share your inputs
    Thanks & regards

    Dear Rajan,
    the payment document validation works as follows:
    If you select this parameter, a form is only printed if the related
    payment document has already been posted.
    Note that it is not advisable to schedule the payment program and the
    data medium programs to run at the same time, if you want the system to
    be able to carry out validation of the payment documents - because the
    system does not start posting the documents at the same time as the
    program runs, and in order to ensure that the payment program generally
    finishes its run before all the payment documents have been posted, the
    payment medium program (started after the payment program) would display
    in the error list any documents that have not (yet) been found.
    As a result double payments are not possible as no payment media is
    created if the payment document is not posted. The items are still
    open and are selected in the next payment run again.
    If the payment document validation is not used, the payment media is
    created but the open item is not cleared as the payment document is
    not posted. In this case you have to clear the open items manually
    (if a repeat update is not possible) to avoid double payments.
    dear Prashant,
    It is normal that if the automatic payment does not pay all the items, You can find them hanging into sm13.
    However, in general, when this happens you could try to use the edit >
    payments > after termination > draw up again option, if it is
    available.  If there is an entry in SM13, as in Your case, you should process it.
    But sometimes the System does not allow to do it.
    Anyway the only problem I can see is the one reported by the note 545340:
    When the payment program is terminated, it may be the case that not all
    payment documents exist on the updated database while the entries
    already exist in the tables REGUH and REGUP. However, this basic
    procedure has the advantage that the payment media can already be
    created for the purpose of fast forwarding to the bank when for example
    the payment documents update is delayed.
    For this problem please refer to the Note 545340 point [4]
    that answers to it.
    Furthermore please be aware that:
    as I told You in the beginning, If the payment program does not pay
    all the invoices contained into the payment proposal, It will depend on
    the fact that during the payment proposal run time and the payment
    proposal time, something changed respect one of the selected invoices.
    This means that one document number was NOT posted even if It is
    contained in the tables REGUH and REGUP.
    Please be informed payment data tables REGU* are used by only payment
    program and no need to take any corrective action and should not be a
    problem with auditors.
    So You can pay the invoices manually or by the next automatic payment
    run without any problem.
    I hope now the System behaviour is more clear.
    Mauri

  • Database is Hanging after executing the Procedure ...

    Dear All i am using 10G.
    I Have a procedure . After executing the Procedure when i try to call that procedure it is hanging ...
    it is creating Locks .. As our DBA told..And told to check the code ...
    Can any one tell me how can i put mu codes with formatting ? When i copy paste my code it is showing properly but after POST MESSAGE it is showing like i have written history ...--*
    I am Executing the procedure like this ...
    EXEC simulator_validation ('0|BP-V1|20101004|01|1|2430962.89|27|2430962.89|MUR|20100928120106','04-SEP-2010',27,2430962.89,'MUR','000111111111');
    And my code is :-
    {Create Or Replace Procedure simulator_validation (lstring varchar2,ldate date,lno_item number,ltotal number,lcur varchar2,lac_no Varchar2)
    IS
      l_swift_code_acno number;
      l_ACno_Valid number;
      l_swift_code_others Number;
      lpcode varchar2(5);
      lCcode Varchar2(4);
      lval number;
      lacno varchar2(16);
      v_file varchar2(20);
      v_path varchar2(50);
      LToken   VARCHAR2(100) ;
      i        PLS_INTEGER := 2 ;
      lfirst_char  number;
      lvalue  Varchar2(100) ; 
      lcol number:= 1;
    Begin
      lfirst_char := Substr(lstring,0,1);
      Dbms_output.put_line(lfirst_char);
          IF lfirst_char  = '0' Then ------------------- For the 1st Line - Should be start from 0
                Loop
                  LToken := mcb_simulator_pkg.Split( lstring, i , '|') ;  
                  lvalue := LToken;
                      IF lcol=1 then
                             If lvalue='BP-V1' THEN
                                   Dbms_output.put_line('1');
                             Else
                                 Insert into MU_SIMULATOR_output_ERR (load_no,ERR_CODE,ERR_DESC) values (1111,'0003','Invalid file type and version number');
                                Dbms_output.put_line('2');
                            End if;
                      Elsif lcol=2 then
                              If lvalue=To_Char(ldate,'YYYYMMDD') THEN
                                 Dbms_output.put_line('3');                                                                                                                                                                                                                                       
                            Else
                                 Insert into MU_SIMULATOR_output_ERR (load_no,ERR_CODE,ERR_DESC) values (1111,'0004','Due date differs from the value inputted in the loading screen');
                                 Dbms_output.put_line('4');
                            End if;
                      Elsif lcol=3 then
                                   Begin
                                         Select PAYMENT_PURPOSE_CODE into lpcode
                                         From MU_PURPOSE_CODE
                                         Where PAYMENT_PURPOSE_CODE = lvalue;
                                     IF lpcode = lvalue Then
                                           Dbms_output.put_line('5');
                                     Else
                                          Insert into MU_SIMULATOR_output_ERR (load_no,ERR_CODE,ERR_DESC) values (1111,'0006','Invalid payment purpose code');
                                          Dbms_output.put_line('6');
                                     End If;
                                Exception
                                    When No_data_found Then
                                    Insert into MU_SIMULATOR_output_ERR (load_no,ERR_CODE,ERR_DESC) values (1111,'0006','Invalid payment purpose code');
                                End;
                      Elsif lcol=4 then
                                    If lvalue='1' THEN
                                         Dbms_output.put_line('7');
                                    Else
                                       Insert into MU_SIMULATOR_output_ERR (load_no,ERR_CODE,ERR_DESC) values (1111,'0008','Total number of debit records in header does not tally with number                   debit records in the file.');
                                      Dbms_output.put_line('8');
                                   End if;
                      Elsif lcol=5 then
                                    If lvalue=ltotal THEN
                                          Dbms_output.put_line('9');
                                    Else
                                        Insert into MU_SIMULATOR_output_ERR (load_no,ERR_CODE,ERR_DESC) values (1111,'0010','Total debit transaction amount in header does not tally with the sum of debit transaction amount in the file');
                                       Dbms_output.put_line('10');
                                  End if;
                     Elsif lcol=6 then
                                    If lvalue=lno_item THEN
                                         Dbms_output.put_line('11');
                                    Else
                                        Insert into MU_SIMULATOR_output_ERR (load_no,ERR_CODE,ERR_DESC) values (1111,'0025','Number of credit records does not tally with credit records in the file.');
                                    End if;
                     Elsif lcol=7 then
                                    If lvalue=ltotal THEN
                                         Dbms_output.put_line('12');
                                    Else
                                         Insert into MU_SIMULATOR_output_ERR (load_no,ERR_CODE,ERR_DESC) values (1111,'0026','Sum of credit records does not tally with total transaction amount as inputted in the loading screen');
                                    End if;
                    Elsif lcol=8 then                
                                    If lvalue=lcur  THEN
                                          Begin
                                                    Select Cur_CODE into lCcode
                                                      From Mu_currency_Code
                                                    Where Cur_CODE = lvalue;
                                                    Dbms_output.put_line('13');
                                          Exception
                                              When No_data_found Then--------------------
                                                 Insert into MU_SIMULATOR_output_ERR (load_no,ERR_CODE,ERR_DESC) values (1111,'0014','Invalid Currency');
                                          End;
                                    Else
                                          Insert into MU_SIMULATOR_output_ERR (load_no,ERR_CODE,ERR_DESC) values (1111,'0013','Currency differs from the value inputted in the loading screen');
                                   End if;
                     Elsif lcol=9 then
                                    If lvalue=Null  THEN
                                          Insert into MU_SIMULATOR_output_ERR (load_no,ERR_CODE,ERR_DESC) values (1111,'0015','Timestamp should not be null');
                                    Elsif lvalue <> lvalue Then
                                         Insert into MU_SIMULATOR_output_ERR (load_no,ERR_CODE,ERR_DESC) values (1111,'0046','Timestamp in header should be in the format YYYYMMDDHHMMSS');
                                    End if;
                       End IF;
                      EXIT WHEN LToken IS NULL ;
                         i := i + 1 ;
                         lcol:=lcol+1;
                       End LOOP;
              Else
                                      Insert into MU_SIMULATOR_output_ERR (load_no,ERR_CODE,ERR_DESC) values (9999,'0002','First line should always start with 0');
              End if ;}
    -------------------- For the 2nd Line , should be start from 9 .-----------------------------
    {  lfirst_char := Substr(lstring,0,1);
    IF lfirst_char = '9' Then
    LOOP
    LToken := mcb_simulator_pkg.Split( lstring, i , '|') ;
    lvalue := LToken;
    IF lcol=1 then
    If lvalue < 0 THEN
    Insert into MU_SIMULATOR_output_ERR (load_no,ERR_CODE,ERR_DESC) values (1111,'0017','Amount should be greater than zero');
    Elsif lvalue = ltotal THEN
    Dbms_output.put_line('20');
    Else
    Insert into MU_SIMULATOR_output_ERR (load_no,ERR_CODE,ERR_DESC) values (1111,'0018','Transaction amount differs from the value inputted in the loading screen');
    End if;
    ELSIF lcol = 2 THEN
    If lvalue = Substr(lac_no,4,9) THEN
    mcb_simulator_pkg.Acct_no_Validator(lvalue,1111,l_ACno_Valid);
    mcb_simulator_pkg.Swift_code_validator_for_ac_no(lvalue,1111,l_swift_code_acno);
    Else
    Insert into MU_SIMULATOR_output_ERR (load_no,ERR_CODE,ERR_DESC) values (1111,'0020','Account number differs from the account number inputted in the loading screen');
    End if;
    ELSIF lcol = 3 THEN
    If lvalue is not null THEN
    mcb_simulator_pkg.Swift_code_validator_for_other(lvalue,1111,l_swift_code_others);
    Else
    Dbms_output.put_line('21');
    End if;
    END IF;
    EXIT WHEN LToken IS NULL ;
    i := i + 1 ;
    lcol:=lcol+1;
    End Loop;
    Else
    Insert into MU_SIMULATOR_output_ERR (load_no,ERR_CODE,ERR_DESC) values (8888,'0016','Second line should start with 9');
    End IF; }
    -------------------- For the 3rd Line Should be start from 1.--------------------------
    { LOOP
    lfirst_char := Substr(lstring,0,1);
    IF lfirst_char = '1' Then
    Loop
    LToken := mcb_simulator_pkg.Split( lstring, i , '|') ;
    lvalue := LToken;
    IF lcol=1 then
    If lvalue > 0 THEN
    Dbms_output.put_line('24');
    Else
    Insert into MU_SIMULATOR_output_ERR (load_no,ERR_CODE,ERR_DESC) values (1111,'0017','Amount should be greater than zero'); End if;
    ELSIF lcol=2 then
    Mcb_simulator_pkg.Acct_no_Validator(lvalue,1111,l_ACno_Valid);
    Mcb_simulator_pkg.Swift_code_validator_for_ac_no(lvalue,1111,l_swift_code_acno);
    ELSIF lcol = 3 THEN
    If lvalue is not null THEN
    mcb_simulator_pkg.Swift_code_validator_for_other(lvalue,1111,l_swift_code_others);
    Else
    Dbms_output.put_line('26');
    End
    END IF;
    EXIT WHEN LToken IS NULL ;
    i := i + 1 ;
    lcol:=lcol+1;
    End Loop;
    Else
    Insert into MU_SIMULATOR_output_ERR (load_no,ERR_CODE,ERR_DESC) values (7777,'0022','The third line onward should start with 1');
    End if;
    END LOOP;
    Commit;
    End;}
    Edited by: LuKKa on Oct 4, 2010 9:20 PM
    Edited by: LuKKa on Oct 4, 2010 9:25 PM

    Yes i gave {} but it is also coming like this ...Yes, since you should use {noformat}{noformat} before and after your example, and not putting your example between a '{' and a '}'.
    So, when you post/type/copypaste:
    {noformat}select *
    from emp;{noformat}
    on this forum, it will appear as:select *
    from emp;See the FAQ for more tags/tips:
    http://forums.oracle.com/forums/help.jspa                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Loans: Introduce vendor account during loan payments

    Hello folks,
    I have Loans managment module working fine for a bunch of flows.  I would like to substitute a g/l account that we use during payment with a vendor account.  Wondering if I could get some inputs on this.
    We have receivable loans, not giving.
    In the Accout Determination, I've configured a flow Z120 with Payment transaction 1 and a posting key 40 to the balance sheet account(276510) and 50 to a bridge account(275325).  When this flow is posted, a payment request is created between the bridge account and the house bank's payment sub-account(175562).  That would be a debit on bridge account(275325) and a credit on bank's payment sub-account(175562).  So I run F111 and execute the payment.  And then when the back statement comes in, an entry between 175562 and 175560 is made.
    Now, I would like to replace this bridge account with a vendor.  The primary reason is, the client wants to calculate withholding tax on every payment, interest and capital.  Wondering what my options are?
    In Account Determination, in the accounts section, in the g/l acct field, I don't know how to specify a vendor account against a acct symbol for the account determination to happen.  There is only option for g/l account or +++++ for bank g/l accounts.
    Should this be configured some place else.  Not sure where I'm missing the part where I could use a vendor instead of using a g/l account as a bridge.
    Also in SPRO, in the "Company code settings for product types", the FI posting field for my product is of type 4, which is "Actual records in subledger, posting in FI without customer".  Should this be changed to 3, which is "Actual records in subledger, FI posting with customer" - wondering if this would open up a relation with a customer/vendor.
    Any help greatly appreciated.
    Thanks.

    Thanks Kumar.  Most of the steps got executed successfully.
    Step 1:The moment I changed the FI posting from 4 to 3, I received an error in disbursement saying couldn't determine customer.  I did not have a customer role in my BP.  I set that with recon account and was able to do disbursement.  The disbursement screen looks different too, with an added customer field populated and read-only.  I think we are good there.
    Step 2: I've ignored third party payment, I did revert it to uncheck the way it was.
    Step 3: In Account determination, I configured one more posting specification for my Flowtype(Transaction type), payment transaction 'X', posting category 42. posting key 40(debit) for my interest account and 14(credit) for the new 2.4.4 symbol.  I gave the BP/client's recon account g/l account against this new account symbol 2.4.4.
    Now when I tried to do a post planned record, it wouldn't pick the newly created posting specification X.  It still picks the one with payment transaction 1.
    The documentation says, X would be picked if (a) posting for product type made via customer account and (b) payment transaction indicator set for the flow/condtion.
    Here bullet (a) is true, because I could see the customer number when I do the disbursement.  Now with regards to bullet (b), I've set done the following:-
    -In flow type, I have the field "Payment request" checked.
    -In condition type, I have the field Payt(Payment transaction) checked for my all my conditions.
    -In the "Company code dependent settings for product type", I've checked the "Payment details" field.
    -In the Main Loan Partner role for the BP, in the company code data, in the payment details tab, I've checked the Payment transaction and payment request fields, and entered information for payment method, housebank payer/ee etc.
    Since the posting specification with payment transaction 'X' is not picked, I think something is missing on the payment transaction part.
    One other interesting observation is, the moment I changed the FI posting from 4 to 3, the button "payment details" on the top of the screen has disappeared.  Previously I used to specify payment details for each flow using the screen that comes off that button.  So I assume now the payment details need to be taken care of in the BP/client level or flows level.
    I'm not sure where I'm missing one fine detail.
    Thanks a lot for your help in advance.  I really appreciate it.

Maybe you are looking for