Payment proposal report

Hi All,
My users want to be able to create a payment proposal, then execute a report of the payment proposal which can be exported nicely to excel. 
The reason for this is that they have a budget for the payment so they create a proposal, then block items within the payment run until the payment amount is within the budget.  This can be a long winded process when there are many open items.  (any alternative ways of doing this would be gratefully received too).
My issue is that I'm trying to put a SQ01 SAP query together using the REGUP table which holds everything i need, but it is a cluster and cannot be used in a query.
Does anyone have any suggestions as to how we can develop this report?
Many thanks
Phil

You are right Phil.
The maximum we can do is to remove or make it blank "Maximum no. of address lines" field. (change from 5 to blank) Then it may little better, as the address will disappear.
I am afraid still we have to do little manual work in excel. Unfortunately, there is no ALV format available on this report.
Alternatively, please copy this program to Z program and add little code to get the ALV file format as a quick win.
Kind Regards,
Ravi

Similar Messages

  • Standard Report for Payment Proposal:Open Items

    Hi all
    Is there any standard report for to display Payment Proposal:Open Items?
    I know we can see them in F110 but I am wondering if there's other related report.
    Thanks in advance.
    az

    Hi,
    Check following report. it may help you
    S_P99_41000099 - Payment List
    Regards,
    Jigar

  • F110 report for payment proposal

    Dear All
    we are going to splitt in term of authorization the proposal step from the payment run step, it means, one user will be able to run only the proposal but he will not able to run the payment.
    I am looking for some SAP standard report in order to have a kind Payment proposal that has been created for which we have to post the payment.
    Someone can help me?
    Ragards
    Marco

    Hi
    Goto TCODE : F110 > Menu >Environment>select Authoriztions  -  you will get below list.....with the help of BASIS guy,,,,in the roles specified to the users,,,,use the below activities to have the option you asked.
    02         Edit parameters
    03         Display parameters
    11         Execute proposal
    12         Edit proposal
    13         Display proposal
    14         Delete proposal
    <b>15         Create payment media of proposal</b>
    <b>21         Execute payment run</b>
    <b>23         Display payment run</b>
    24         Delete payment run payment data
    25         Create payment media of payment run
    26         Delete payment orders of payment run
    31         Print payment medium manually
    VVR

  • Run F110 Payment Proposal in Custom Z Report

    Hi Folks,
    I have a requirement to run payment proposal part of the F110 transaction from a Z program without having to create a payment proposal.
    It's a little tricky to explain so I will try to say it in these terms:
    My desired output is the "Display Payment Proposal: Payments" table that can be viewed by clicking Display Proposal button in F110.
    My desired input is Company Code, Pament Methods, Next Payment Date and the list of Vendors (i.e. the values that are entered when creating the payment parameters.)
    So, is this achieve able without going through tons of F110 code to replicate the functionality.
    Many thanks for any help,
    Colm

    I created a function module to do the work. Hopefully somone finds it useful
    FUNCTION z_run_dummy_pay_proposal.
    *"*"Local Interface:
    *"  IMPORTING
    *"     REFERENCE(I_LAUFD) TYPE  F110V-LAUFD
    *"     REFERENCE(I_ZWELS) TYPE  F110V-ZWELS
    *"     REFERENCE(I_NEDAT) TYPE  F110V-NEDAT
    *"     REFERENCE(I_LAUFI) TYPE  F110V-LAUFI
    *"  EXPORTING
    *"     REFERENCE(EXCEPTION) TYPE  CHAR255
    *"  CHANGING
    *"     REFERENCE(T_LIFNR) TYPE  ZTT_LIFNR
    *"     REFERENCE(T_BUKRS) TYPE  ZTT_BUKRS
    *"     REFERENCE(T_REGUH) TYPE  ZTT_REGUH
    *"     REFERENCE(T_REGUP) TYPE  ZTT_REGUP
    *"     REFERENCE(T_BSIK) TYPE  ZTT_BSIK
      DATA: ls_rfdt TYPE rfdt, "Cluster Table that stores the Payment Parameters
            lv_seconds TYPE i, "Seconds used to control the wait time
            ls_lifnr TYPE lifnr,
            ls_bukrs TYPE bukrs.
    *RFTD table is the parameter cluster table  for F110 amoung others
      CONSTANTS: lc_relid TYPE rfdt-relid VALUE 'FB', "CHAR02 data element for SYST from RFDT table
                 lc_parm TYPE c LENGTH 4 VALUE 'PARM', "Constant value to pass into the RFDT table
                 lc_f110 TYPE c LENGTH 4 VALUE 'F110'. "Constant value to pass into the RFDT table
    *The values are needed to store the parameters correctly in the Parameter Cluster Table
      f110v-laufd = i_laufd.
      f110v-laufi = i_laufi.
      f110c-budat = i_laufd.
      f110c-grdat = i_laufd.
      rfdt-mandt = sy-mandt.
      rfdt-relid = lc_relid.
      CONCATENATE lc_f110 i_laufd i_laufi lc_parm INTO rfdt-srtfd.
      f110id-progr = lc_f110.
      f110id-laufd = i_laufd.
      f110id-laufi = i_laufi.
      f110id-objkt = lc_parm.
    *Build up the Vendors that are being stored in the parameters
      LOOP AT t_lifnr INTO ls_lifnr.
        r_lifnr-sign = 'I'.
        r_lifnr-option = 'EQ'.
        r_lifnr-low = ls_lifnr.
        APPEND r_lifnr.
      ENDLOOP.
    *Build up the Company Codes that are being stored in the parameters
      LOOP AT t_bukrs INTO ls_bukrs.
        fkttab-bugrp = sy-tabix.
        fkttab-zwels = i_zwels.
        fkttab-nedat = i_nedat.
        fkttab-bukls = ls_bukrs.
        fkttab-xpruf = 'X'.
    *To match the SAP standard I put in 6 blank lines
        APPEND fkttab.
        CLEAR fkttab.
        APPEND fkttab.
        CLEAR fkttab.
        APPEND fkttab.
        CLEAR fkttab.
        APPEND fkttab.
        CLEAR fkttab.
        APPEND fkttab.
        CLEAR fkttab.
        APPEND fkttab.
        CLEAR fkttab.
        APPEND fkttab.
      ENDLOOP.
      LOOP AT fkttab WHERE bugrp IS NOT INITIAL.
        buktab-bukrs = fkttab-bukls.
        buktab-bugrp = fkttab-bugrp.
        SELECT SINGLE land1
          FROM t001
          INTO buktab-land1
          WHERE bukrs = fkttab-bukls.
        SELECT SINGLE zbukr
          FROM t042
          INTO buktab-zbukr
          WHERE bukrs = fkttab-bukls.
        APPEND buktab.
      ENDLOOP.
    *Use the SAP standard to format the Vendors
      PERFORM selektion_lifnr.
    *Create the Payment Parameters
      PERFORM sichern.
    *Commit the work and wait for the Payment Parameters to be written to the database
      COMMIT WORK AND WAIT.
    *Wait up to 4 minutes for the Payment Parameters to be created, if they aren't after
    *4 minutes raise an exception
      CLEAR lv_seconds.
      DO 240 TIMES.
        SELECT SINGLE *
          FROM rfdt
          INTO ls_rfdt
          WHERE relid = lc_relid
          AND srtfd = rfdt-srtfd.
        IF sy-subrc = 0.
          EXIT.
        ELSE.
          WAIT UP TO 1 SECONDS.
          lv_seconds = lv_seconds + 1.
          IF lv_seconds = 240.
            exception = 'parameter_create_failed'. "Old and new exceptions cannot be used at the same time
            EXIT.
          ENDIF.
        ENDIF.
      ENDDO.
    *Once the payment parameters have been created we can create a payment proposal
      CALL FUNCTION 'SCHEDULE_PAYMENT_PROPOSAL'
        EXPORTING
          i_laufd           = i_laufd
          i_laufi           = i_laufi
          i_xstrf           = 'X' "Create immediatly
        EXCEPTIONS
          startdate_wrong   = 1
          parameters_missed = 2
          lock_failed       = 3
          job_open_failed   = 4
          job_close_failed  = 5
          OTHERS            = 6.
      IF sy-subrc <> 0.
        exception = 'proposal_create_failed'. "Old and new exceptions cannot be used at the same time
      ENDIF.
    *Trigger the Job
      COMMIT WORK AND WAIT.
    *Clear out the tables that are used to store the cluster table
    *values for the parameters
      REFRESH: buktab, fkttab, slktab, sldtab, trctab, usrtab,
               faetab, jobtab.
      CLEAR:   buktab, fkttab, slktab, sldtab, trctab, usrtab,
               faetab, jobtab, f110c,  trcopt, f110versionpar.
    *Import the Payment Parameters Values
      IMPORT buktab fkttab slktab sldtab trctab usrtab
             faetab jobtab f110c  trcopt f110versionpar
             FROM DATABASE rfdt(fb) ID f110id.
    *Check to see has the job finished
      CLEAR lv_seconds.
      DO 240 TIMES.
        READ TABLE jobtab INDEX 1.
        SELECT SINGLE *
          FROM tbtco
          WHERE jobname = jobtab-jobname
          AND jobcount = jobtab-jobcount
          AND status = 'F'.
        IF sy-subrc = 0.
          EXIT.
        ELSE.
          WAIT UP TO 1 SECONDS.
          lv_seconds = lv_seconds + 1.
          IF lv_seconds = 240.
            exception = 'proposal_create_failed'. "Old and new exceptions cannot be used at the same time
            EXIT.
          ENDIF.
        ENDIF.
      ENDDO.
    *Store the Payment Proposal Header Values
      SELECT *
        FROM reguh
        INTO TABLE t_reguh
        WHERE laufd = i_laufd
        AND laufi = i_laufi.
    *Delete the values where no payment will be made
      DELETE t_reguh WHERE vblnr IS INITIAL.
    *Store the Payment Proposal Line Item Values
      SELECT *
        FROM regup
        INTO TABLE t_regup
        FOR ALL ENTRIES IN t_reguh
        WHERE laufd = t_reguh-laufd
      AND laufi = t_reguh-laufi
      AND xvorl = t_reguh-xvorl
      AND zbukr = t_reguh-zbukr
      AND lifnr = t_reguh-lifnr
      AND kunnr = t_reguh-kunnr
      AND empfg = t_reguh-empfg
      AND vblnr = t_reguh-vblnr.
    *Get the relevant Outstanding Payment to Vendors Values
      SELECT *
        FROM bsik
        INTO TABLE t_bsik
        FOR ALL ENTRIES IN t_regup
        WHERE bukrs = t_regup-bukrs
      AND lifnr = t_regup-lifnr
      AND umsks = t_regup-umsks
      AND umskz = t_regup-umskz
      AND zuonr = t_regup-zuonr
      AND gjahr = t_regup-gjahr
      AND belnr = t_regup-belnr
      AND buzei = t_regup-buzei.
    *Delete the Payment Proposal
      CALL FUNCTION 'DELETE_PAYMENT_PROPOSAL'
        EXPORTING
          date                = i_laufd
          identification      = i_laufi
        EXCEPTIONS
          abnormal_end        = 1
          no_delete_authority = 2
          OTHERS              = 3.
      IF sy-subrc <> 0.
        exception = 'proposal_delete_failed'. "Old and new exceptions cannot be used at the same time
      ENDIF.
    *Delete the Payment Parameters
      CALL FUNCTION 'DELETE_PAYMENT_PARAMETERS'
        EXPORTING
          i_laufd           = i_laufd
          i_laufi           = i_laufi
          i_inter           = space
        EXCEPTIONS
          no_authority      = 1
          parameters_missed = 2
          wrong_status      = 3
          OTHERS            = 4.
      IF sy-subrc <> 0.
        exception = 'parameter_delete_failed'. "Old and new exceptions cannot be used at the same time
      ENDIF.
    ENDFUNCTION.
    Edited by: Colm Gavin on Apr 15, 2011 12:22 PM

  • Approval for F110 after payment proposal

    Hi,
    I am having a new requirement for F110 tcode, before payment run and after payment proposal somebody has to see the vendor, customer and bank detail etc., and he shall approve it or reject and once he approve which ever item is approved will automatically proceed for payment run.
    I found some workflow but it will trigger only,
    1. Single customer.
    2. Single vendor.
    I found business transaction event but it will run for only customer.
    I need some badi or something to fulfill my requirement.
    Thanks in advance.
    regards,
    Amd.,

    hi all,
    i started this project again after so long break....,
    my steps to complete this task-
    i copied the program / report- sapf110o to z* and started building the whole scenario. and will try to assign the workflow as well which is related to miro , ws20000397(but still not sure).
    logic:
    only for invoice payment.
    only date as selection my program will show all the proposal on that date. in second screen vendor level approval is available and in third level detailed level approval is available.and in third screen you can cross check accounting document or display miro.
    it has three level approval, will update table and this will trigger workflow(while running f110) so need to do some enhancement on f110 as well to trigger workflow.
    thanks and reg,
    Ahmed,

  • F110 Modify payment proposal

    Hi, Guru
    In our system designation, all the payment business will work throught auto payment F110. and our cash flow report base on payment reason code. now the issue is that I cannot manually enter the reason code by modifying payment proposal. does anyone know the solution? actually as well as the fund center and fund we also want to enter in the proposal.
    thx in advance.
    Ben

    Hello,
    If I understand you correctly, you are intending to enter the documents based on the selection criteria.
    You have two options (Inclusions and exclusions)
    In F110, you can go to tab "FREE SELECTION"
    Drop down on the field name
    Selection "Document" Radio button
    Reason Code - BSEG-RSTGR
    Funds Center - BSEG-FISTL
    Fund - BSEG-GEBER
    Regards,
    Ravi

  • F110 - Payment proposal simulator

    Dear all,
    does anybody knows if SAP provide a standard report ables to perform a simulation of payment proposal?
    That is, I need to extract the total amount of an hypothetic payment but without locking all open items as F110 does.
    Thanks in advance!
    Davide

    Dear Andreas, my aim is just to avoid to run the proposal and lock all open item.
    So, table REGUH and REGUP are unusable.
    Thanks and best regards
    Davide

  • Payment Proposal Issue in SAP FICO-Account Payables

    Hi ,
    I am getting issue in Payment Proposal
    When i am putting some of the values and genrating report for vendors in some of the currency then on doing simulation the complete list is coming in all currencies instead of one currency.
    How do i sort the same?
    Whats the step by step process?
    Thanks
    Vivek

    Hi,
    Your query is not clear..if can be more specific than it would help you in resolving the issue. I guess you are getting all currencies  getting generated in the payment output file. If you have listed out eg. 5 different currencies in the bank determination tab of payment program configuration (FBZP) and you have invoices with different currencies than the output file will have different currencies as per invoice currency.
    Cheers!
    Sundar

  • Error in payment proposal: Account 2421101160 US10 is blocked for posting

    Hello all,
    I would like to ask you from whcih all places the account can be determinated to post to accounts while running payment proposal.
    We have got this error:
    ====================
    Account 2421101160 US10 is blocked for posting
    Information re. vendor 1001538 / paying company code US10 ...
    ... payment not possible because of reported error
    =====================
    but the problem is that this vendor has got in master data mentioned the account 2421101110 and not the one mentioned in the error, Alsi all documents have got the account correct mentioned in them,,,
    could you, please, give me a hint from where this account could be taken? also we look into substitution but no success.
    thanks a lot for your precious help
    regards
    Hana

    Hello Chintan,
    thanks for this but the problem is that the account which is in the error is blocked for posting, thats correct but this is not the account for the vendor in master data... what could be the other logic from where the account is taken??
    2421101160  - incorrect account
    2421101110 - account in master data
    aslo, 14 days ago it was OK to use the vendor in F110 without any problems, now we have got the error with wring account
    thanks for your help!
    hana

  • Custom Edits during Payment Proposal/Run - F110

    Hi,
    While performing a Payment Proposal, the system does some standard validations and gives us a report with "Red" and 'Green" icons showing us which documents are paid/not paid.
    I want to add my own edits after system performs its standard validations/edits.
    Can any one help me out how this can be down. I tried looking in the Exits, BADI and could not figure any.
    I am not sure if we have some BTE
    Regards,
    Rajasekhar Matukumalli

    Hi,
    Did any body come across a similar situation? I am still waiting for answers.
    Regards,
    Rajasekhar

  • Payment Proposal Parameter Data

    Hi,
    I want to be able to view the parameters that the end users input into F110 when creating payment proposals / runs. I don't have access to this transaction nor will I ever get such access as I'm not the end user. Is there a table that I can view in SE16N that will help me?
    I know of such tables as REGUH / REGUP / REGUS , but none of these really do the job!
    Thanks in advance for your help!
    edson.

    Hi,
    Please refer below link:
    Run F110 Payment Proposal in Custom Z Report
    Br, Vivek

  • Changing payment proposal variant

    Hi,
    I need to add "invoice reference" and "user ID" to a payment proposal variant. I went to the variant in SE38 but was not able to find any field to add the above to two fields
    Not sure how should I do this?
    can anyone please guide

    hi, submit report and change alv-layout
    -field reference is under item but field user-id is not available
    A.
    Message was edited by: Andreas Mann

  • Payment statistic report

    Is there a standard tcode for payment statistic report to identify payments that really due based on actual pymt date.

    hello chloe lam,
    That will be possible if your create your report via XLR with required fields.
    regards,
    Wilma Wang
    SAP Business One Forums Team

  • Payment Performance Report

    Dear Experts,
               Following is the scenario,
    Sales Person           Raj
    Customer Code       C1000
    Payment Terms       15 days
    Invoice Date            01.02.2010
    Invoice Value          20000
    Payment Date          20.02.2010
    Payment Amount     20000
    Payment performance  0%
    As the customer has not paid within the credit days, when i execute a query based on the sales person and posting date (From, To) parameters the payment performance should result 0%.
    Is the same possible to generate through query?
    Awaiting your reply
    saravanan
    Edited by: Sanbrahma39 on Feb 16, 2010 1:01 PM

    Dear Gordon,
              As  rightly conveyed the payment performance is calculated based on the (Paidtodate/Doctotal)*100. I tried to generate the report using query
    SELECT T0.[DocNum], T0.[DocDate], T0.[CardName], T0.[DocTotal], T0.[PaidToDate] FROM OINV T0  INNER JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode WHERE T1.[SlpName] = [%0] and  T0.[DocDate] > = [%1] and T0.[DocDate] < = [%2].
    The thing is SAP delivered the result perfectly based on the query given above, now the condition is like the query has to check the payment received within the payment terms, then only it need to consider for payment performance.
    Ex:
    Sales Employee   - Raj
    Customer Code    -C1000
    Payment Terms    -15 days
    IN1 Date                - 01.02.2010
    IN1 Amount          - 10000
    Payment Date      - 14.02.2010
    Payment Amt       - 10000
    IN2 Date              - 02.02.2010
    IN2 Amount        - 40000
    Payment Date     - 19.02.2010
    Payment Amount - 40000
    Now if i try to generate a payment performance report of a sales employee Raj as per my query it would show 100% as payment terms is not been considered.
    I need a query to consider the payment terms also so when i generate a report the payment performance should be 20% only.
    Hope this assists
    Saravanan

  • Payment Proposal F110 for vendors

    Dear experts,
    Here is my requirement. A batch job should be scheduled to create a payment proposal. As soon as a proposal created, it should be routed to an approver via workflow to view the proposal and proceed further to run the payments.
    We have about 20 company codes and only one company will be making a payment from only one bank account. We have about 4 different payment methods and few invoice document types. My questions are
    is it best practice to schedule a payment proposal via a batch job?? i have seen people running the proposal manually..
    1) Are there any standard workflows or user exits  available to trigger when a proposal is created
    2) What will be the best practice to give a logic to trigger a workflow? When we create a proposal, table REGUH will be updated for each payment document. So, if I ask workflow to look in reguh table for all payment runs on today's date and create a work item for all of the line item?
    3) The reviewer will have only display access to the proposal once they click on work item in the workflow. So they would hit the display proposal icon to view the details.
    3) I have only worked with four company codes based off four different countries. but, in this scenario we have sereral company codes for one country. what is the best practice to schedule a proposal for all company codes and payment methods at the same time? if i do this, i will have multiple payment programs and a variant for each payment program. I'm concerned about producing DME and postive pay file at single shot..   or by company code and payment method, if I do this the reviewer have to look at the proposal by payment method
    4)I'm unable to run proposal without entering vendor numbers parameters screen AND additional log screen. How can I bypass this and jsut run for all vendor in those comopany codes? I have documen type in free selection. If I don't give vendor number in either of these two places, I will get a message that no accounts have been selected yet.
    Please help

    Hi,
    Please check transaction : F110S
    Here you have various options to schedule the proposal and payment with different comapny codes and payment methods.
    Please read the program documentation for further processing.
    Rgds
    Murali. N

Maybe you are looking for