BAPI to process mutiple incoming payments
Hi Experts,
Is there any BAPI to post mutiple incoming payemnts. As of now i get file from the bank for the customer payments debited from there card , I am using BAPI 'BAPI_ACC_DOCUMENT_POST' to process the data sent to us from the bank. With this BAPI i can only post 1 invoice at time and as the data is large this program is taking a lot of time and some times gets timeouted. The user wants to run in foreground. So if you can provide any BAPI to post mutiple incoming payments at once it would be of great help.
Thanks in Advance
Mahesh
Hi,
Logically it doesn't make much difference in execution time whether you call document by document or once for all documents as the number of documents to be posted still remains. One option is, you can split your file into smaller chunks. Why can't this be processed in background (As batch job)?
If user want to see the log, it would be available in spool and the same can be sent as mail.
Thanks,
Vinod.
Similar Messages
-
BAPI to create an incoming Payment
Hi,
I have to create an incoming payment (FB01). The posting keys will be 40 and 15.
Wich BAPI could do this ?
(We don't have BAPI_ACC_DOCUMENT_POST).
Thanks.
SandrineWhich version do you have ?
Look for FM/BAPI begining with BAPI_ACC (OSS [Note 306504 - Collective note: BAPIs for the AC interface|https://service.sap.com/sap/support/notes/306504]), or look for oldest function module like POSTING_INTERFACE_START, [POSTING_INTERFACE_DOCUMENT|https://www.sdn.sap.com/irj/sdn/advancedsearch?query=posting_interface_document&cat=sdn_all] and POSTING_INTERFACE_END.
Regards -
Process and Incoming Payment F-28
Can anybody please tell me the procedure where we get an incoming cheque from a customer for which there is no specific invoice that we pay against but just put the cheque on the customers account. I am not sure of the steps in F-28 on how this is done,
Any insight will be appreciated
Regards
SatishHi Satish, you can use the T Code F-29, for Downpayment, click on the tab 'New Item', and maintain the Special GL Indicator for Downpayment along with other required feilds. Alternatively you can also use the T Code F-28, when you enter the amount in the initial screen it will appear in the Not Assigned feild. enter the same amount in the Difference Postings feild and just simulate, you will find the entry with Debit Bank and Credit Customer Account.
Regards -
Clearing issue Incoming payment due to Cash discount ( customers)
Hello,
During processing automatic incoming payments the system don't clear the customer open item in case the customer has taken a cash discount.
The clearing should be done automatically in the posting area 2 but now the the user needs to do manual interventions in the FEBAN in order to clear the customer
We checked the payment terms and verified the discount taken by the customer and they are ok
After investigation we guess that the original SD invoice don't send the Discount amount and Discount base amount to FI, because we saw that those fields are empty in the FI document (RV),
Also in Billing the Cash discount base field in empty...
When i tried to create a manual customer invoice those fields are well filled in and the system clears the customer open item perfectly !
Any one an idea how to fix it ?Hello,
Thanks for your feedback but the issue is not solved.
Is there difference in clearing behaviour in case the open item posting is orginated from a SD invoice ( Billing) because as stated before, when I make a FI sales invoice (FB60) the system perfectly accepts the cash discount and post and clears in postingarea 2
Also when I consult the open item position (FBL5N) the cash discount amount field is empty which is not the case when I post an FB60 invoice
Summarized
We are usiing the automatic bank statement program ( FEBC), during posting the system post perfectly posting area 1 (FEBP) but fails the post postingarea 2 ( the system makes a payment advice) the message the system generates ' Difference to large for clearing F5263'
Many thanks for help -
Issue with customer Incoming Payment
Hi Gurus,
I need your help related to an issue with Incoming customer payment. This is the first time I am doing this Incoming payment set-up. I have odne the payment program set-up for outgoing payments. I need to configure the automatic payment program for incoming payments. After the payment run is successfully executed, we need to create and send Idoc's to the bank. This process of payment run and Idoc creation is being used successfully for outgoing payments.
From configuration side, I have created a new payment method and have set it up for incoming payments. I have selected ACH as format and PPD as format supplement. I did the bank set-up and have assigned a partner profile to it. I have assigned a reference key 17 in the SPRO-> Print->Payment media.
The issue is that when I run the payment run for customer open item, the payment run is successful and the item gets cleared but no Idoc's are being generated. I have entered my House bank and account number in the variant as well. I am getting the following error:
Step 001 started (program SAPFPAYM_SCHEDULE, variant &0000000000869
No variants found for format ACH
No Payment Media Created in Format 100
I would really be thankful if you can help me in resolving this issue. I am not sure which step I am missing.
Thanks,
Best Regards,
ShaluHi Lakshmipathi,
Yes the Document split has been activated. This issue is the specific one. We have different C&F location. Sales happens accross India. Hence we have created the Business area concept for each location to get the location wise balance sheet. I have also activated the zero balancing for Profit center and also Business area so that i can derive the Location wise Balance sheet.
Now the sales invoice has been processed from C&F Location. Customer deposit the Cheque directly to the Head office Bank and not at the C&F Location bank. I don't want to clear the existing open item because 50% of the cheque gets bounced. So i am booking the incoming payment without clearing the open item.
While processing the incoming payment user is entering the C&F location business area in the customer line item (Credit line item) and Head office business area for the Bank line item as the bank is at the Head office so that we can arrive the Balance sheet.
Now system is not deriving the profit center for the customer line item even though the business area wise zero balance has been activated. Recon account field status group has market as optional for profit center but in F-28 i am not able to get the profit center field (Because it is balance sheet item).
The Document type already been configure for Document split and the Recon account also categorised as Customer inthe doc splitting. I don't have any problem with document split other than this issue.
For this issue anything can be done in the document split??
Regards,
Devendran -
Hi
Can you tell me the easiest way that the users can process an incoming payment against a customer i.e. DR Bank CR Customer this could either be a payment on account, or be allocated to specific open items at a later date. The users are used to entering multiple payments against customers and to actually enter one per customer and allocate them will make the process quite onerous for them.
Your advice is much appreciated.
ClaireHi Claire,
The error "Diff too large for clearing" because of small difference amount.
Go to OBA3 and see how you have allowed as small difference amount.
Next questions is you want to post the payment without clear anything. Hope it is not possible except down payment.
Because incoming or outgoing payment except down payment they might have open iteam already.
Or do it as partial payment instead of residual payment.
The new difference would be come as open item
Regards,
Sivakumar Sathiyamoorthy -
Post an Incoming Payment starttng with Invoice Number.
My client needs to create an Incoming Payment for a customer but wants to start with the Invoice number instead of the BP number. They are using SAP B1 version 8.8. Do you have a solution?
Bill,
This is quite common and I think this is what you will need...
Save the below query and link it as a formatted search on the CardCode field on the Incoming Payment
SELECT T0.CardCode FROM [dbo].[OINV] T0
WHERE T0.DocNum = '[%0]'
After you add this formatted search query to the CardCode field. The user would press Shift+F2 on the CardCode field when processing an Incoming Payment. A window would pop-up asking to Enter DocNum which is the Invoice number. This will do the reverse lookup.
SUDA SAMPATH -
Unadjutsed Small Differences - Incoming Payments
Hi,
While processing the incoming payments, in case of small differences in cents, there had been set up a tolerance limit, due to which the small differences upto the tolerance limit get posted to a seperate GL Account. The users now want the tolerance limit to be revised. How can we check the same and revise? Would appreciate if any one of you could advise the T Code and brief procedure for the same.
Thanks in advance.
Best Regards,Hi,
Please check the following
IMG > Financial Accounting (New) > Accounts Receivable and Accounts Payable > Business Transactions > Incoming Payments > Manual Incoming Payments > Define Tolerance Groups for Employees and Define Tolerances (Customers)
Check the permitted payment differences for Exchange Gain and Loss.
I hope this will be useful for you
Regards,
Jigar -
BAPI used to post the customer incoming payment by using F-28
Hi all,
Currently, users post customer incoming payment via F-28. They would like this process to be automated. I check from the forum BAPI_ACC_DOCUMENT_POST is correct to do the F-28 posting. I am using SAP release 4.7 and I couldn't find the mentioned BAPI in tcode SE37.
Any idea is mentioned BAPI applicable in higher release? Can you please share with me any other options can achieve to automate the customer incoming payment?
Thanks and regards
Kang RingHi Alex
You are right. Sorry for the mistake as I filter to select the top 2 hit list as such it resulted BAPI_ACC_DOCUMENT_POST not found. BAPI_ACC_DOCUMENT_POST will post the account transaction only and it will not clear the open item. It seems like there is no way to avoid to use BDC as users would like to auto clear the invoices when doing the customer incoming payment.
Regards
Kang Ring -
F-28 Post incoming payment through BAPI with Clearing
Hi Gurus
I have a requirement to post Customer incoming payment through BAPI, I have seen some post where using
BAPI_ACC_DOCUMENT_POST , we can post on account and later using f-32 we can clear. but there s some limitation doing that.
In f-28 residual line items also got generated for short or excess payment. There is a problem for residual item posting also.
If residual amount belongs to more than one Profit Center then GL currency view and Local Currency view is also mismatching.
Is is possible to clear customer line item also at the time of posting through BAPI.
If any one implemented BAPI or any automatic process to post F-28 please share your experience and challenges.
Thanks in advance
Subrata SarkarHi
There could be multiple approaches to this depending on what you want to achieve. If you just want to uplaod the documents, than the BAPI you mentioned could be the right approach. If however, you have fixed criterion for cash application for open items, you can probably look at a BDC to do the clearing.Once the BDC is recorded work with your ABAP colleague to write this up in a custom transaction. This is particualrly useful if you have more items to clear against an incoming payment.
regards
Sanil Bhandari -
BAPI for incoming payments (F-28)
Hi All
We have incoming payments file from external system. Currently users go through the file and post the payments manually by looking into the file. We have created a BDC using F-28 to post these payments automatically.
Is there any BAPI to use it in place of BDC for this kind of incoming payments ?
Thanks in advance
AleemYou can consider using EDI (FINSTA) for automatic loading and processing of the bank statements.
Thanks
Ashok -
BAPI on Post Incoming Payment (F-28) Enquiry
Hi all,
I try to look for BAPI on F-28 and I had search for many info. However, I found that 1 thread saying that we can have 'BAPI_ACC_GL_POSTING_POST' to do.
Refer to this site:
bapi is used to 'post incoming payments (t-code F-28)'
However, I found that the BAPI is used for transaction FB50. Generally, I use the F-28 to post incoming payment for AR. So I am not so sure that the BAPI can work.
Besides that, I found another thread claim that no BAPI for the F-28. Refer to this site:
https://www.sdn.sap.com/irj/sdn/profile?userid=677412
As my research, I cant find the appropriate BAPI. Please give me some idea on how the BAPI work, and any correct BAPI can be used? Frankly, I a bit confused now.
Thanks and regards.
Cheers,
IsaacKindly go through this. I thjink it will clear you.
Pattern in which function modules are called
The function module fi_document_process is called 4 times and finally document_post is called once which updates the tables.
Step 1. Call FI_DOCUMENT_PROCESS
Import Parameters
I_GJAHR LIKE TRWCA- YEAR
I_PROCESS LIKE TRWPR-PROCESS
I_EVENT LIKE TRWPR-EVENT
Tables
T_BKPF LIKE BKPF
T_BSEG LIKE BSEG
T_BSEGZ LIKE BSEGZ
T_ACCIT_EXT LIKE ACCIT_EXTENSION
Values to populate import parameters
i_gjahr = '2007' Fiscal year from the screen
i_process = 'BELEG' Constant, can be hard coded
i_event = 'CRBSEGZ' Constant, can be hard coded
xbkpf-bukrs '1000'. Company code from the screen
xbkpf-belnr '$1'. constant , can be hard coded
xbkpf-gjahr '2007'. Fiscal Year , from the screen
xbkpf-blart 'DZ'. Can be obtained from the invoice document
xbkpf-bldat '20070116'. Document Date, from the screen
xbkpf-budat 20070118'. Posting Date , from the screen
xbkpf-monat '01'. constant , can be hard coded
xbkpf-wwert '20070118'. posting Date
xbkpf-usnam 'SAPUSER'. user name
xbkpf-tcode 'FBZ1'. Constant, can be hard coded
xbkpf-waers 'EUR'. currency, from the screen
xbkpf-glvor 'RFBU'. constant can be hard coded
xbkpf-awtyp 'BKPF'. constant, can be hard coded
xbkpf-fikrs 1000'. customer account number, from the screen
xbkpf-hwaer 'EUR'. Currency, from the screen
xbkpf-awsys 'ECCCLNT800'. can be hard coded
xbseg Record 1
xbseg-bukrs '1000'. Company code from the screen
xbseg-belnr '$1' . constant , can be hard coded
xbseg-gjahr '2007'. Fiscal Year, from the screen
xbseg-buzei 001'. constant , can be hard coded
xbseg-bschl '40'. constant , can be hard coded
xbseg-koart 'S'. constant , can be hard coded
xbseg-shkzg 'S' . constant , can be hard coded
xbseg-dmbtr '10'. Amount, from the screen
xbseg-wrbtr '10'. Amount, from the screen
xbseg-pswbt 10'. Amount, from the screen
xbseg-pswsl 'EUR'. Currency, from the screen
xbseg-valut 20070118'. Posting date, from the screen
xbseg-altkt '0000110100'.
xbseg-vorgn 'RFBU'. constant , can be hard coded
xbseg-fdlev 'B9'. constant , can be hard coded
xbseg-fdwbt '10'. Amount, from the screen
xbseg-fdtag '20070118'. Posting date, from the screen
xbseg-kokrs 1000'. Customer account
xbseg-xkres 'X'. constant , can be hard coded
xbseg-xopvw 'X'. constant , can be hard coded
xbseg-hkont '0000110009'. Bank Account number
xbseg-xbilk 'X'. constant , can be hard coded
xbseg-fipos '9620'. constant , can be hard coded
xbseg-lokkt '0000110009'. Bank Account number
xbseg Record 2.
bseg-bukrs '1000'. Company code from the screen
bseg-belnr. '$1' constant , can be hard coded
bseg-gjahr. '2007' Fiscal year from the screen
bseg-augbl. '*' constant , can be hard coded
bseg-buzei'002'. constant , can be hard coded
bseg-bschl. '15' constant , can be hard coded
bseg-koart. 'D' constant , can be hard coded
bseg-shkzg. 'H' constant , can be hard coded
bseg-dmbtr. '10' Amount, from the screen
bseg-wrbtr. '10' Amount, from the screen
bseg-pswbt. '10' Amount, from the screen
bseg-pswsl. 'EUR' currency, from the screen
bseg-altkt. '0000120100'
bseg-vorgn. 'RFBU' constant , can be hard coded
bseg-kokrs. '1000' Customer account number
bseg-xkres. 'X' constant , can be hard coded
bseg-xopvw. 'X' constant , can be hard coded
bseg-hkont. '0000140000'
bseg-xbilk. 'X' constant , can be hard coded
bseg-fipos. '9620' constant , can be hard coded
bseg-lokkt. '0000140000'
bseg-nebtr. '10' Amount, from the screen
bseg-xauto. 'X' constant , can be hard coded
bseg-xzahl. 'X' constant , can be hard coded
bseg-saknr. '0000140000'
bseg-zfbdt. '20070116' Invoice document date
bseg-hwmet. 'A' constant , can be hard coded
bseg-kkber. '1000' Customer account number
bseg-agzei. '1' constant , can be hard coded
Step 2. Call FI_DOCUMENT_PROCESS
Import Parameters
I_GJAHR LIKE TRWCA- YEAR
I_PROCESS LIKE TRWPR-PROCESS
I_EVENT LIKE TRWPR-EVENT
Tables
T_BKPF LIKE BKPF
T_BSEG LIKE BSEG
T_BSEGZ LIKE BSEGZ
T_AUSZ3 LIKE AUSZ_CLR
T_AUSZ4 LIKE AUSZ_CLR_ASGMT
T_ACCIT_EXT LIKE ACCIT_EXTENSION
Values to populate import parameters
i_gjahr = '2007' Fiscal year from the screen
i_process = 'BELEG' Constant, can be hard coded
i_event = 'CLOSE' Constant, can be hard coded
Table xausz3.
ausz3-agzei. '1' Constant, can be hard coded
ausz3-waers. 'EUR' Currency from the screen
ausz3-bukrs. '1000' Company Code
ausz3-belnr. '1800000076' Document number from the screen
ausz3-gjahr. '2007' Fiscal Year
ausz3-buzei. '001'
ausz3-shkzg. 'S' Constant, can be hard coded
ausz3-dmbtr. '10' Amount, from the screen
ausz3-wrbtr. '10' Amount, from the screen
ausz3-koart. 'D' Constant, can be hard coded
Step 3. Call FI_DOCUMENT_PROCESS
Import Parameters
I_GJAHR LIKE TRWCA- YEAR
I_PROCESS LIKE TRWPR-PROCESS
I_EVENT LIKE TRWPR-EVENT
Tables
T_BKPF LIKE BKPF
T_BSEG LIKE BSEG
T_BSEGZ LIKE BSEGZ
T_AUSZ3 LIKE AUSZ_CLR
T_AUSZ4 LIKE AUSZ_CLR_ASGMT
T_ACCIT_EXT LIKE ACCIT_EXTENSION
Values to populate import parameters
i_gjahr = '2007' Fiscal year from the screen
i_process = 'BELEG' Constant, can be hard coded
i_event = 'PROJECT' Constant, can be hard coded
I_AUGLV = 'EINGZAHL' Constant, can be hard coded
Step 4. Call POST_DOCUMENT
Import Parameters
I_BKDF LIKE BKDF
I_UF05A LIKE UF05A
I_GENER LIKE T020-GENER
I_AUGLV LIKE T041A-AUGLV
Tables
T_AUSZ1 LIKE AUSZ1
T_AUSZ2 LIKE AUSZ2
T_AUSZ3 LIKE AUSZ_CLR
T_AUSZ4 LIKE AUSZ_CLR_ASGMT
T_BKP1 LIKE BKP1
T_BKPF LIKE BKPF
T_BSEC LIKE BSEC
T_BSED LIKE BSED
T_BSEG LIKE BSEG
T_BSET LIKE BSET
T_BSEU LIKE BSEU
Values to populate import parameters
Table xausz1
xausz1-belnr. '1800000076' Document number from the screen
xausz1-bukrs. '1000' Company code from the screen
xausz1-gjahr. '2007' Fiscal year from the screen
xausz1-buzei. '001' Constant , can be hard coded
Table xausz2
ausz2-bukrs. '1000' Company code from the screen
ausz2-aktio. 'A' Constant , can be hard coded
ausz2-augbl. '1400000054' Posted document number..from the function NUMBER_GET_NEXT(Dynamically generated unique number)
ausz2-augdt. '20070118' Posting Date from the screen
ausz2-auggj. '2007' Fiscal Year from the screen
Table xbkpf
First record of the internal table zbkpf has to be modified with the dynamically generated document number.
Xbkpf-belnr. 1400000054
Table xbkp1
xbkp1-currj '2007' Fiscal year, from the screen
Table xbseg
Following fields in the table xbseg has to be modified before passing to this function module.
Record 1
TO wa_bseg1-belnr. '1400000054' Dynamically generated number
TO wa_bseg1-zuonr. '20070116' Document Date from the screen
Record 2
bseg1-belnr. '1400000054' Dynamically generated number
bseg1-augdt. '20070118' Posting date from the screen
bseg1-augcp. '20070118' Posting date from the screen
bseg1-augbl. '1400000054' Dynamically generated number
bseg1-zuonr. '14000000542007' Concatenating dynamically generated number and fiscal year
bseg1-kunnr. '1000' Customer number from the screen
Table Xbseu
Record 1
bseu-waers 'EUR' Currency from the screen
Record 2
bseu-waers. 'EUR' Currency from the screen
bseu-xzver. 'X' Constant Hard coded
Step 5. Call FI_DOCUMENT_PROCESS
Import parameters
I_GJAHR LIKE TRWCA-TOYEAR
I_PROCESS LIKE TRWPR-PROCESS
I_EVENT LIKE TRWPR-EVENT
I_AWTYP LIKE ACCHD-AWTYP
I_AWREF LIKE ACCHD-AWREF
I_AWORG LIKE ACCHD-AWORG
I_AWSYS LIKE ACCHD-AWSYS
Tables
T_BKPF LIKE BKPF
Values to populate import parameters
i_gjahr = '2007' Fiscal Year from the screen
i_process = 'BELEG' Constant
i_event = 'POST' Constant
i_awtyp = 'BKPF' Constant
i_awref = '1400000054'Dynamically generated posting doc number
i_aworg = '10002007' Concatenate comp code and Fiscal Year
i_awsys = 'ECCCLNT800' Constant. -
BAPI for Posting Incoming Payments thru F-28
Hi,
we are trying to post the incoming payment thru standard BAPI (BAPI_ACC_DOCUMENT_POST) but unable to do so. the error message are coming in Object type and object key fields in header data.
kindly help me, and if possible pls sent me sample input parameters(for header and lineitem details) for this.
It's very urgent
Points assured.
regards,
AnandHello,
what is the error log?
Pls mention
Rgds
Rajendra -
FICA question- Incoming payment posted to wrong account & processed as refund
Need validation if the process recommended in following scenario is appropriate & any advise would be appreciated:
We have a few contract accounts where the incoming payment was posted to worng contract account. Then instead of reversing the doc & moving it to clarification & posting to correct account , the cashier assuming the customer has made payment in error , initiated a refund & an outgoing payment doc was generated after payment run. In some cases the check was issued to the customer.
What we think the right process would be as under:
1. Reset clearing on outgoing payment doc. The incoming payment doc will now be open. There will be additional debit entry of equivalent amount for the reset clearing.
2. Reverse the incoming payment doc & post it to clarification. From Clarification , post it to correct contract account.
3. For the debit entry on the contract account, there are 2 possible scenarios for clearing:
sceanrio 1: In case the check was sent to customer , get the customer to make the payment. This incoming payment will clear the debit entry.
Scenario 2: If the check was stopped in time , a credit posting of equivalent amount should be posted to bring account back in balance. For standard incoming payments we use doc type IC. In this case as this is credit entered to balance account (not truly an incoming payment) can the same doc type be used or a different doc type is recommended.
I am not a FICA consultant & this might be a very basic question
Thanks in advance for any recommendations.
SatishReceivable adjustment works like this:
Current situation:
Customer Revenue Receivable
100 | | 100 100|
After receivable adjustment, it looks like this:
Customer Revenue Receivable Bad Debt Expense
100 | | 100 100| |
100 100
Receivable adjustment does not adjust the customer balance/open items. It only takes $ from the receivables and moves them to a separate g/l account. -
Post incoming payment process open items error message
Hello,
When doing incoming payment process for open items one error message shows :"The difference is too large for clearing". It seems I have to input some amount in cash discount area.But actually the case discount amount is 0 in SO condition.
Could you please help me on this issue?
ThanksHi ling zhang
In F-28 you can clear the amount but you need to give the exact amount for that customer.
The possible reason for getting that error while clearing is that customer must be having already some more open line items.
Just go to FBL5N and check the open line items and the total amount of that payer and then go to F-28 and then clear the amount
Regards
Srianth
Maybe you are looking for
-
I am so disgusted with the new Iphone 5 and the speaker quality. I was using the speaker phone a few days ago, and it started to sound like I had poor signal and poor reception. I later discovered, it was the speaker itself. It has apparently burs
-
Change link for a web-page in CRM 3.0
Hello. I'm new to CRM and have a problem with a link in cic0. Before we had a link to linjegods.no, but now we have to change this link to another web-site called schenker.no. Where is it possible to do this change? This is an old crm (BBPCRM 3.0) Pl
-
Audiobooks not showing up in Audiobooks Genre
Some of the audiobooks I have purchased from the ITunes store show up in my Audiobooks menu on my iPod, but some of them do not. Does anyone know why this is and how to fix it. The audiobooks play fine and I put them in a playlist to listen to them,
-
Press Z to go into the magnifying glass. Click around to zoom in on the timeline. Now, hold option key down to zoom out. Magnifying glass icon stays as a plus. It doesn't turn into a minus like it used to. Small bug. Can anyone else reproduce it
-
Move our Existing Database 8.1.7.3 into 10gR2 through Export Import Utility
Hi, I want to move our Existing Database 8.1.7.3 into 10gR2 through Export Import Utility in Oracle EBS (FINANCILA) environment. My Current Setup: OS: SUN SPARC 8 ORACLE APPS: 11.5.7 DB Version: 8.1.7.3 My New Setup: OS: SUN SPARC 10 ORACLE APPS: R12