Vendor Remittance Advice
Hi Guys,
Where can I get the remittance advise for a vendor? I want to send an email to a vendor with all their remittance advise.
cheers
Sam
Hi,
I have configured automatic email process in my company. The process is as follows:
Step 1- Define Std communication method as SMTP (Internet mail) in vendor master
Step 2 Maintain email address via FK02.
Step 3 - T-Code BERP Code to find Find event 00002040 This is a Function called SAMPLE_PROCESS_00002040, copy with another name i.e. ZSAMPLE_PROCESS_00002040
Step 4 T-Code FIBF -> Option -> Product ->a Customer, Write product name at your choice (for example ZMAIL) and make it active.
Step 5 T-Code FIBIF -> Option ->Process Function (or Module) ->. A Customer.
Process = 00002040
Module Function = ZSAMPLE_PROCESS_00002040
Product = ZMAIL (name of product define by you in step 4)
Also maintain configuration in FBZP (Payment methods in company code) under forms - Always send payment advice.
Cheers adn good luck
Rajesh
it will automatically send mail to vendor provided SCOT is configured.
Similar Messages
-
Email Vendor Remittance Advice
Hi,
We have a requirement of emailing vendor remittance, I have activate the BTE 2040 and it is working fine for me. Now my question is I need your help in two areas
1) Changing the file name, currently it is generating payment advice note dated XXXXXXXx, we have current requirment as combination of company code/vendor name etc....
2) I need to fill the body of the email with some standard text, how can I do this.
Can anyone help me in finding a solution for this.
Thanks,
SriniHello,
Copy the SAMPLE_PROCESS_00002040 function module to ZSAMPLE_PROCESS_00002040 and make the required changes within the FM.
Please refer:
SAP NOTE 1033893, 836169.
Also see Note 521587.
Regards,
Ravi -
Hi SAP Techies
Our client is looking for a Vendor remittance advice, notifying the vendors when a payment has been made. Is there any way we can use SAP to raise our remittance advices? We would need to be able to chose which invoices to include on the paperwork. How do we configure in SAP. Please advice.
Kind regards
Edited by: akausar on Apr 23, 2010 4:50 AM
Edited by: akausar on Apr 23, 2010 5:11 AMYou must have created a form with the help of ABAPer and assign it in FBZP settings.
COT must have been configured by your Basis Consultants (pre-requisite)
In SOST, gateway, the entries generated to SMTP server can be seen
Go FIBF
Settings ==> Process Modules => of an SAP application
Process: 00002040
Application: FI-FI
Function Module: ZSAMPLE_PROCESS_00002040
This function module must have been changed by copying from standard SAP function module SAMPLE_PROCESS_00002040, to suit your requirements. (accordingly the field from which the email address has to be picked also needs to be changed.)
When you run F110, you can see SOST, that the email are getting generated.
Thanks,
Ravi
PS:
Refer following notes:
Note 836169 - Consulting: Payment advice notes by email or fax
Configure in FIBF transaction code for process 00002040
Copy the Function Module SAMPLE_PROCESS_00002040 to ZSAMPLE_PROCESS_00002040 according to your requirement, as described in the above SAP note. -
Remittance Advice to Vendor through EDI, message REMADV
Hi Guru
I want to send a remittance advice to vendor only through EDI after running payment run. But standard SAP requires configuration for Vendor and as well as House Bank and generates two Idocs one for bank(Message type PAYEXT-PEXR2002) and one for Vendor(Message type REMADV-PEXR2002).
The requirement is only to send the remittance advice to vendor but not to the bank is any way that i can stop generating idoc to bank.
THANKS & REGARDS
Pavan
Edited by: Pavanks on Sep 14, 2009 10:28 AM
Edited by: Pavanks on Sep 14, 2009 10:29 AMhi Pavan,
you want to do the open item clearing without the banking file throught auto payment run, do you? can you try to use other payment method , like check.
thansk -
Smartform form for Payment remittance advice to Vendor
Hi Friends,
My requirement is i have a sapscript "F110_IN_AVIS" (Driver program:RFF0EDI1 This is a standard sap driver program)and it should be converted to Smartform with all the windows as it was present in sapscript. I have migrated the sapscript to smartform (as you all know that only the layout will be copied and not the logic). Now how to identify the table names and the corresponding field names related to each of these windows. Kindly suggest how to proceed with the driver program. Also Kindly send any document or any sample program for Payment remittance advice to vendor. Full pints will be rewarded to valuable answers. Thanks in advance.Cheers Gusy
Now I Have got this requirement too and iam working on this i will come with the solution soon mean time if any one of u have any inputs cheers to hear from yu guys..
Raj -
F110 Automatic sent remittance advice to vendor per mail
Hi,
I have an question.
Does somebody knows how to sent automatic remittance advices to vendors per mail after you have runned the payment in transaction F110?
Thanks for you help!
Regards,
EdwinHi,
You may also look at the possiblity to use BTE with custom function module if you seek more flexibility
FIBF > Process Module > of Customer > Process 0000002040 (Automatic Payment advice)
SAP provide a sample function module but then you need to engage your abaper to develop a custom function module.
Hope that this helps
taro -
Hi Expertise,
In fact I am required to deliver the Remittance Advice in SMARTFORMS to the vendor for thier invoices paid. For example after running the automatic payment run (F110), we issue a check or do EFT transfer direct to the vendor's bank account. But along with this we also required to give remittance advice containing the invoice details paid etc. Now I am unable to find out these details to make a SMARTFORMS for the remittance advice. Following are the informations to appear in the remittance advice :
Rimittance Date (SAP payment date)
Vendor Invoice No. ( We put the same in reference field during MIRO / FB60 )
Vendor Invoice date ( We put the same in document date filed MIRO / FB60 )
Vendor Invoice Amount
Discount Amount
Net Amount paid agst each advice
Total amount paid
Vendor's BSB & Account no.( We maintain in the vendor master data )
Reference ( ie the FI doc no of the vendor invoices )
Which table will give all the above informations to make a SMARTFORMS for Remittance Advice.
Your's early and accurate reply will be sincerely appreciated.
Rgds,
BABAHi,
From REGUP, you can identify the vendor, the vendor invoice and the amount that has been considered for the payment run. You can then refer to BKPF for the fields like vendor invoice date, vendor invoice no., reference., which I guess you input in the document header data of the invoice.
In REGUP, the entries are populated both at the time of proposal run and at the time of payment run, you will need to eliminate proposal lines using field XVORL.
If there is some info in the vendor item, then you may need to refer to BSEG (BSAK/BSIK).
Cheers
Neeraj -
Automatic e-mail of remittance advice to vendors following the Payment Run
Hi,
We are implementing the Automatic e-mail of remittance advice to vendors following the Payment Run(F110) for one of our company code located at UK.
But we have already implemented this process for one of the company code located in US using the Business transaction event 00002040 and it is working fine.
Now i want to find out if we could utilitize emailing the employee reimbursement remittances for UK as we do here in the US using the same BTE.
I just want to know if our current BTE (business transaction event) can be set up for their group also along with generating the SAP script to format the remittance.
Earliest reply will be appreciated.
With regards,
Shree.JHi,
do you mind share with me how did you implement the Automatic email of remittnance advice to vendor after payment run?
I am in process research this solution. appreaciate if you can share with me if you have any info.
+91 9791122480
Thanks in advance.
regards
v.krishnamoorthy -
Send remittance advice by email to vendors
When automatic payment (F110) run is done to make payment to vendors,it generates a PAYEXT IDOC to be send to bank for payments.
Print output program is RFFOEDI1
Remittance advice standard SAP script is F110_IN_AVIS.
What are the ways to send email in PDF format? DO we need to write a code or is there ay facility like message control?you need to use available FM's to convert the data into PDF and send as attachment via email..
-
Remittance Advice to the vendor via mail
I have to send the Remittance Advice to the vendor via mail.
I have configured a copy of the FM SAMPLE_PROCESS_00002040 with the business transaction event 2040 . The mail is successfully sent to the vendor as (OTF) attachment, but it want to send it as (PDF) format.
Can anyone help me in this?
Regards
Shahid RaisIt's there; it just may not be the same menu path or set of keystrokes. Your email node in SCOT may also be named differently in SAPConnect. Sorry, we've been off 4.6C for 1.5 years - can't remember the exact location in that version but it's the same principle. Your SAPConnect config is set to perform no conversion whereas you need to set it to convert OTF to PDF automatically.
-
Remittance advice to multiple email id for one vendor
Hi All,
in vendor master data, we maintain email id for sending remittance advice to vendor. We have requirement to send remittance advice on more than one email id for a single vendor.
Could you please advice how we can do this.
Regards
DeepakHi ,
We have done this . We created Z table where we can keep upte 3 mails ID for one Vendor and Payment ment progran look for that table when Generates Payment Advice .
Many Thanks -
Mailing remittance advice to multiple email id of vendor
Hi,
We have requirement that remittance advice need to be send to multiple email ids of vendor.
I have implemented SAP note Note 1033893, which says after applying the note the email can be sent to multiple email ids by seperating the email ids by space in field c_finaa-intad in BTE 2040.
But when i am trying to send the email to multiple ids is its throughing an error 'Advice note for pymt 1000 1500010133 will be printed; dispatch via e-mail not poss.', but when i tried to send with one email id . its working fine.
Please help if you know any solution..
Thanks,
Rasmi Ranjan Mishra
ABAP Programmer
<removed by moderator>
Edited by: Thomas Zloch on Aug 12, 2011 3:35 PM - please do not post contact informationAny one has solution for this ? We are also looking for solution. Thanks in advance.
-
Remittance advice to multiple Emails of Vendor
Hi Friends,
Business would like to have the functionality of sending Remittance advices to multiple email ids of a vendor.
As we know, we can add as many email ids as in the vendor master but only one email id is active at a time.
As I see in this forum - one way of doing is creating the group id in which we maintain all email ids of a vendor in the exchange server and assign it to the vendor master.
When F110 runs remittance advices goes automatically to group id and hence to multiple emails of vendor.
I would like to know, is there any other method of acheiving the same result. ( either with any functional module or userexits)?
Can we achieve the same result with ABAP modification in the standard payment program RFFOUS_T.?
Thanks in advance.
KrisHi
Please check these function modules:
SO_DOCUMENT_RECEIVE_API1
SO_DOCUMENT_RESUBMIT_API1
SO_DOCUMENT_SEND_API1
SO_DOCUMENT_SET_STATUS_API1
SO_DOCUMENT_UPDATE_API1
Regards
Suresh -
How to stop remittance advice to vendor after the app run
Dear All,
Our vendors don't want to receive remittance advice after the APP run.
Is there any option where i can block the remittance advice for certain vendors after the run.
Please let me know
Thanks & Regards
Balaji DhanavelHi Neeraj,
I appreciate your efforts. But just a small doubt.
Actually i dont want to send the remittance advice Only
If i take the email address out of vendor master record , would it make any impact in other communication.
Please tell me where i give the email address in the vendor master.
Your reply would be much appreciated.
Cheers
Balaji Dhanavel -
Trigerring email to vendor in remittance advice script
hi,
I have finished remittance advice using script, nw i have to send mail to the vendor and e-mail has to be picked from the Vendor e-mail Id field.please let me know how to do this action.
thanks in advanaceHi,
http://www.sapdevelopment.co.uk/reporting/rep_spooltopdf.htm
or
*& Report ZSPOOLTOPDF *
*& Converts spool request into PDF document and emails it to *
*& recipicant. *
*& Execution *
*& This program must be run as a background job in-order for the write *
*& commands to create a Spool request rather than be displayed on *
*& screen *
REPORT zspooltopdf.
PARAMETER: p_email1 LIKE somlreci1-receiver
DEFAULT '@sapdev.co.uk',
p_sender LIKE somlreci1-receiver
DEFAULT '@sapdev.co.uk',
p_delspl AS CHECKBOX.
*DATA DECLARATION
DATA: gd_recsize TYPE i.
Spool IDs
TYPES: BEGIN OF t_tbtcp.
INCLUDE STRUCTURE tbtcp.
TYPES: END OF t_tbtcp.
DATA: it_tbtcp TYPE STANDARD TABLE OF t_tbtcp INITIAL SIZE 0,
wa_tbtcp TYPE t_tbtcp.
Job Runtime Parameters
DATA: gd_eventid LIKE tbtcm-eventid,
gd_eventparm LIKE tbtcm-eventparm,
gd_external_program_active LIKE tbtcm-xpgactive,
gd_jobcount LIKE tbtcm-jobcount,
gd_jobname LIKE tbtcm-jobname,
gd_stepcount LIKE tbtcm-stepcount,
gd_error TYPE sy-subrc,
gd_reciever TYPE sy-subrc.
DATA: w_recsize TYPE i.
DATA: gd_subject LIKE sodocchgi1-obj_descr,
it_mess_bod LIKE solisti1 OCCURS 0 WITH HEADER LINE,
it_mess_att LIKE solisti1 OCCURS 0 WITH HEADER LINE,
gd_sender_type LIKE soextreci1-adr_typ,
gd_attachment_desc TYPE so_obj_nam,
gd_attachment_name TYPE so_obj_des.
Spool to PDF conversions
DATA: gd_spool_nr LIKE tsp01-rqident,
gd_destination LIKE rlgrap-filename,
gd_bytecount LIKE tst01-dsize,
gd_buffer TYPE string.
Binary store for PDF
DATA: BEGIN OF it_pdf_output OCCURS 0.
INCLUDE STRUCTURE tline.
DATA: END OF it_pdf_output.
CONSTANTS: c_dev LIKE sy-sysid VALUE 'DEV',
c_no(1) TYPE c VALUE ' ',
c_device(4) TYPE c VALUE 'LOCL'.
*START-OF-SELECTION.
START-OF-SELECTION.
Write statement to represent report output. Spool request is created
if write statement is executed in background. This could also be an
ALV grid which would be converted to PDF without any extra effort
WRITE 'Hello World'.
new-page.
commit work.
new-page print off.
IF sy-batch EQ 'X'.
PERFORM get_job_details.
PERFORM obtain_spool_id.
Alternative way could be to submit another program and store spool
id into memory, will be stored in sy-spono.
*submit ZSPOOLTOPDF2
to sap-spool
spool parameters %_print
archive parameters %_print
without spool dynpro
and return.
Get spool id from program called above
IMPORT w_spool_nr FROM MEMORY ID 'SPOOLTOPDF'.
PERFORM convert_spool_to_pdf.
PERFORM process_email.
if p_delspl EQ 'X'.
PERFORM delete_spool.
endif.
IF sy-sysid = c_dev.
wait up to 5 seconds.
SUBMIT rsconn01 WITH mode = 'INT'
WITH output = 'X'
AND RETURN.
ENDIF.
ELSE.
SKIP.
WRITE:/ 'Program must be executed in background in-order for spool',
'request to be created.'.
ENDIF.
FORM obtain_spool_id *
FORM obtain_spool_id.
CHECK NOT ( gd_jobname IS INITIAL ).
CHECK NOT ( gd_jobcount IS INITIAL ).
SELECT * FROM tbtcp
INTO TABLE it_tbtcp
WHERE jobname = gd_jobname
AND jobcount = gd_jobcount
AND stepcount = gd_stepcount
AND listident <> '0000000000'
ORDER BY jobname
jobcount
stepcount.
READ TABLE it_tbtcp INTO wa_tbtcp INDEX 1.
IF sy-subrc = 0.
message s004(zdd) with gd_spool_nr.
gd_spool_nr = wa_tbtcp-listident.
MESSAGE s004(zdd) WITH gd_spool_nr.
ELSE.
MESSAGE s005(zdd).
ENDIF.
ENDFORM.
FORM get_job_details *
FORM get_job_details.
Get current job details
CALL FUNCTION 'GET_JOB_RUNTIME_INFO'
IMPORTING
eventid = gd_eventid
eventparm = gd_eventparm
external_program_active = gd_external_program_active
jobcount = gd_jobcount
jobname = gd_jobname
stepcount = gd_stepcount
EXCEPTIONS
no_runtime_info = 1
OTHERS = 2.
ENDFORM.
FORM convert_spool_to_pdf *
FORM convert_spool_to_pdf.
CALL FUNCTION 'CONVERT_ABAPSPOOLJOB_2_PDF'
EXPORTING
src_spoolid = gd_spool_nr
no_dialog = c_no
dst_device = c_device
IMPORTING
pdf_bytecount = gd_bytecount
TABLES
pdf = it_pdf_output
EXCEPTIONS
err_no_abap_spooljob = 1
err_no_spooljob = 2
err_no_permission = 3
err_conv_not_possible = 4
err_bad_destdevice = 5
user_cancelled = 6
err_spoolerror = 7
err_temseerror = 8
err_btcjob_open_failed = 9
err_btcjob_submit_failed = 10
err_btcjob_close_failed = 11
OTHERS = 12.
CHECK sy-subrc = 0.
Transfer the 132-long strings to 255-long strings
LOOP AT it_pdf_output.
TRANSLATE it_pdf_output USING ' ~'.
CONCATENATE gd_buffer it_pdf_output INTO gd_buffer.
ENDLOOP.
TRANSLATE gd_buffer USING '~ '.
DO.
it_mess_att = gd_buffer.
APPEND it_mess_att.
SHIFT gd_buffer LEFT BY 255 PLACES.
IF gd_buffer IS INITIAL.
EXIT.
ENDIF.
ENDDO.
ENDFORM.
FORM process_email *
FORM process_email.
DESCRIBE TABLE it_mess_att LINES gd_recsize.
CHECK gd_recsize > 0.
PERFORM send_email USING p_email1.
perform send_email using p_email2.
ENDFORM.
FORM send_email *
--> p_email *
FORM send_email USING p_email.
CHECK NOT ( p_email IS INITIAL ).
REFRESH it_mess_bod.
Default subject matter
gd_subject = 'Subject'.
gd_attachment_desc = 'Attachname'.
CONCATENATE 'attach_name' ' ' INTO gd_attachment_name.
it_mess_bod = 'Message Body text, line 1'.
APPEND it_mess_bod.
it_mess_bod = 'Message Body text, line 2...'.
APPEND it_mess_bod.
If no sender specified - default blank
IF p_sender EQ space.
gd_sender_type = space.
ELSE.
gd_sender_type = 'INT'.
ENDIF.
Send file by email as .xls speadsheet
PERFORM send_file_as_email_attachment
tables it_mess_bod
it_mess_att
using p_email
'Example .xls documnet attachment'
'PDF'
gd_attachment_name
gd_attachment_desc
p_sender
gd_sender_type
changing gd_error
gd_reciever.
ENDFORM.
FORM delete_spool *
FORM delete_spool.
DATA: ld_spool_nr TYPE tsp01_sp0r-rqid_char.
ld_spool_nr = gd_spool_nr.
CHECK p_delspl <> c_no.
CALL FUNCTION 'RSPO_R_RDELETE_SPOOLREQ'
EXPORTING
spoolid = ld_spool_nr.
ENDFORM.
*& Form SEND_FILE_AS_EMAIL_ATTACHMENT
Send email
FORM send_file_as_email_attachment tables it_message
it_attach
using p_email
p_mtitle
p_format
p_filename
p_attdescription
p_sender_address
p_sender_addres_type
changing p_error
p_reciever.
DATA: ld_error TYPE sy-subrc,
ld_reciever TYPE sy-subrc,
ld_mtitle LIKE sodocchgi1-obj_descr,
ld_email LIKE somlreci1-receiver,
ld_format TYPE so_obj_tp ,
ld_attdescription TYPE so_obj_nam ,
ld_attfilename TYPE so_obj_des ,
ld_sender_address LIKE soextreci1-receiver,
ld_sender_address_type LIKE soextreci1-adr_typ,
ld_receiver LIKE sy-subrc.
data: t_packing_list like sopcklsti1 occurs 0 with header line,
t_contents like solisti1 occurs 0 with header line,
t_receivers like somlreci1 occurs 0 with header line,
t_attachment like solisti1 occurs 0 with header line,
t_object_header like solisti1 occurs 0 with header line,
w_cnt type i,
w_sent_all(1) type c,
w_doc_data like sodocchgi1.
ld_email = p_email.
ld_mtitle = p_mtitle.
ld_format = p_format.
ld_attdescription = p_attdescription.
ld_attfilename = p_filename.
ld_sender_address = p_sender_address.
ld_sender_address_type = p_sender_addres_type.
Fill the document data.
w_doc_data-doc_size = 1.
Populate the subject/generic message attributes
w_doc_data-obj_langu = sy-langu.
w_doc_data-obj_name = 'SAPRPT'.
w_doc_data-obj_descr = ld_mtitle .
w_doc_data-sensitivty = 'F'.
Fill the document data and get size of attachment
CLEAR w_doc_data.
READ TABLE it_attach INDEX w_cnt.
w_doc_data-doc_size =
( w_cnt - 1 ) * 255 + STRLEN( it_attach ).
w_doc_data-obj_langu = sy-langu.
w_doc_data-obj_name = 'SAPRPT'.
w_doc_data-obj_descr = ld_mtitle.
w_doc_data-sensitivty = 'F'.
CLEAR t_attachment.
REFRESH t_attachment.
t_attachment[] = it_attach[].
Describe the body of the message
CLEAR t_packing_list.
REFRESH t_packing_list.
t_packing_list-transf_bin = space.
t_packing_list-head_start = 1.
t_packing_list-head_num = 0.
t_packing_list-body_start = 1.
DESCRIBE TABLE it_message LINES t_packing_list-body_num.
t_packing_list-doc_type = 'RAW'.
APPEND t_packing_list.
Create attachment notification
t_packing_list-transf_bin = 'X'.
t_packing_list-head_start = 1.
t_packing_list-head_num = 1.
t_packing_list-body_start = 1.
DESCRIBE TABLE t_attachment LINES t_packing_list-body_num.
t_packing_list-doc_type = ld_format.
t_packing_list-obj_descr = ld_attdescription.
t_packing_list-obj_name = ld_attfilename.
t_packing_list-doc_size = t_packing_list-body_num * 255.
APPEND t_packing_list.
Add the recipients email address
CLEAR t_receivers.
REFRESH t_receivers.
t_receivers-receiver = ld_email.
t_receivers-rec_type = 'U'.
t_receivers-com_type = 'INT'.
t_receivers-notif_del = 'X'.
t_receivers-notif_ndel = 'X'.
APPEND t_receivers.
CALL FUNCTION 'SO_DOCUMENT_SEND_API1'
EXPORTING
document_data = w_doc_data
put_in_outbox = 'X'
sender_address = ld_sender_address
sender_address_type = ld_sender_address_type
commit_work = 'X'
IMPORTING
sent_to_all = w_sent_all
TABLES
packing_list = t_packing_list
contents_bin = t_attachment
contents_txt = it_message
receivers = t_receivers
EXCEPTIONS
too_many_receivers = 1
document_not_sent = 2
document_type_not_exist = 3
operation_no_authorization = 4
parameter_error = 5
x_error = 6
enqueue_error = 7
OTHERS = 8.
Populate zerror return code
ld_error = sy-subrc.
Populate zreceiver return code
LOOP AT t_receivers.
ld_receiver = t_receivers-retrn_code.
ENDLOOP.
ENDFORM.
Regards,
Kumar
Maybe you are looking for
-
I am trying to FIX on a UDA for the 'Period' dimension. The UDA is defined as either 'open' or 'closed'. The dimension is re-built dynamically each night. When some periods are 'open' and others 'closed', this MAXL works. However, when all periods ar
-
Ok, so I was in the middle of transferring my purchases from my iPhone4 to my computer when iTunes for whatever reason closed out. The entire album is showing up but half of it is showing gray and I'm not able to click on the songs or play them on my
-
Hello All, I have created a change number (CC01) with a Profile (let say profile1) and after creation of the change number i want to change the Profile1 to Profile2. Keeping the change number same. Is it possible to do this ? Thanks, Rohit
-
ORA-28536 & ORA-28508 & global_names
Hi all, I set global_names to TRUE. I am working on db_link between Oracle and MS sql server. The init file: HS_FDS_CONNECT_INFO=MyHost,1433/master HS_FDS_TRACE_LEVEL=debug HS_FDS_RECOVERY_ACCOUNT=RECOVER HS_FDS_RECOVERY_PWD=RECOVER HS_DB_DOMAIN=MyDo
-
Consumer on WF_BPEL_QTAB with name 'ASSETINTEG_ORCL_OUTBOUND'
We are on Oracle SOA 10.1.3.4 MRL # 10 with AIA 2.3 and OTC PIP. On Oracle eBiz side we are 11.5.10.CU2. The records on WF_BPEL_QTAB has been accumulating over a period of time and they are waiting for consumer called 'ASSETINTEG_ORCL_OUTBOUND'. Solu