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.
azHi,
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
MarcoHi
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,
ColmI 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, -
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.
BenHello,
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!
DavideDear 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
VivekHi,
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
HanaHello 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 MatukumalliHi,
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 guidehi, 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 -
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 -
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 PMDear 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 helpHi,
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
-
I believe I was running a 6.3.as.df,msad.f,masdf version of Firefox and my Netflix account was working wonderfully well. I happened to hit the quit button last time, instead of the save and quit button and for some reason, Netflix did not load proper
-
Why, at the end of a podcast, does it automatically start playing my music?
Hi On a 4S, when I used to get to the end of a podcast it used to go to the next. For a while though it has automatically strarted playing my music from the 1st song. The result is me quickly going mad and hating that song! Why is it doing this and h
-
Create PR Invalid System Attribute Runtime Exception
Dear All, We have problem with our SRM System. It is connected to an ECC Backend, and we have successfully replicate material & vendor data. We also have successfully create shopping carts. Our problem is when ANY USER create Purchase Requisition thr
-
Help with flash buttons please
hi i wondered if anyone could take a look at this for me please? http://beechhouse.yorkwebsites.co.uk why is it in explorer you have to click the button to activate it and then click it again to go to the page? and how can i fix this please?
-
WRT54G v5 (v1.02.6 ) Port Forwarding
Hi guys, First of all, let me confirm that I've searched almost everywhere regarding my issue here . I'm trying to setup an openVPN network to my home network. In the backend, my computer is set-up as it should, meaning I can establish openvpn conn