Importing Incoming Payments
I have a client on SAP 9.0, and I need to know the best way to import incoming bank transfers. They receive a file from the bank with payments from several customers. I know that SAP has a payment engine, but I have never worked with this add-on.
Any thoughts on the best way to set this up so the client had run on their own
Please let me know
Thanks
Hi Rohan,
Document number is usually not the same as your DocEntry. Run a simple query to find it out:
SELECT T0.DocEntry FROM OINV T0 WHERE T0.DOcNum = '[%0\]'
Also the Date format should be YYYYMMDD.
Thanks,
Gordon
Similar Messages
-
How to import Incoming Payments via DTW
Hello all,
I am importing opening balances for Customers via DTW. My client wants to import all the open Invoices at their original amount, and then import the incoming payments against them to have them net out to the correct remaining balance. I already know how to import the invoices. I'm looking at using the PaymentDrafts template in DTW for the Incoming payments but I could use some guidance. Can anyone provide and example of the data required to both import the incoming payments and apply them to the appropriate AR Invoice?
Thanks,
don shieldshi donald,
Check this link to resolve ur doubts.
Import Incoming Payments with DTW
Import Incoming Payments with DTW
also check this SAP Note
Note 1162513 - How to link an Incoming Payment to an Invoice via the DTW
Jeyakanthan
Edited by: Jeyakanthan A on Apr 30, 2009 10:31 PM -
Import Incoming Payments that is partially paid (DTW)
Hi,
I would like to know how to import Incoming Payments with DTW when the invoice that is partially paid?
ThanksSuda,
I dont want to import any invoices for the B1.
I want to import only the incoming payments from the invoices that were not already paid.
For example:
The invoice value is 100.00 and it is divided in 10 parts. The parts are paid monthly and 7 ones were already paid.
How can i import the remain parts?
Value --- DueDate
10.00 02/27/2008
10.00 03/27/2008
10.00 04/27/2008
I ve made a import test:
Payments
RecordKey BankAccount CardCode DocDate
RecordKey BankAccount CardCode DocDate
1 6774 C00007 20080227
Payments_Checks
RecordKey LineNum BankCode CheckAccount CheckNumber CheckSum DueDate
RecordKey LineNum BankCode CheckAccount CheckNumber CheckSum DueDate
1 0 001 1121410 123 10 20080227
1 1 001 1121410 124 10 20080327
1 2 001 1121410 125 10 20080427
When i check the import process result in B1:
- All the invoice payment parts are joined into a single part, resulting in a line with amount value iquals - 30.00.(negative number) and the line is blue...
I would like to import these parts divided in three lines(not joined) with his respective Duedate and the amount value positive.
What am i doing wrong?
Edited by: Marcio Abreu on Feb 27, 2008 9:41 PM -
DTW Error when importing Incoming Payments-Invoices (RCT2).
Hi Experts,
I have imported invoices through DTW and they currently have the status 'Open'. I have tried importing Incoming Payment records but DTW gives me the following error: 'Base document card and target document card do not match'.
After importing the invoices i ran the query for OINV and used the Internal Number / DocEntry for these invoices, in the RCT 2 table. (I read some where that its this DocEntry that will link Invoices and Incoming Payments). I have filled the DocEntry field in both ORCT and RCT 2 templates but am still getting the same error.
Kindly assist.
David.Hi, any luck fixing this issue?
Im dealing with the same problem here.
Thanks, -
Error importing Incoming Payments using the Data Transfer Workbench
Every time I try to import Incoming Payments using the Data Transfer Workbench I get an error that the Update Failed - Can not find this object in B1Application-defined or object-defined error65171. I'm using the 3 templates for Payments, Payments_Checks and Payments_Invoices. I've filled them out as I've seen in other postings in this forum. Based on the error message, I really can't tell what I'm doing wrong. Could someone please take a look at my files and let me know what might be causing the error?
I'm using SBO 2007A PL41. Here's what I have entered in my templates for my test file.
Payments file
RecordKey 1
DocEntry (blank)
CardCode 1033985
DocDate 20081215
DocTypte rCustomer
TaxDate 20081215
Payments_Checks file
RecordKey 1
LineNum 0
AccounttNum 0
CheckAccount _SYS00000002152
BankCode CC
Branch 12345
CheckNumber 1
CheckSum 78.7
CountryCode CA
DueDate 20081215
Trnsfrable tNo
Payments_Invoices file
RecordKey 1
LineNum 0
DocEntry 31791
InvoiceType 13
SumApplied 78.7
Thank you.Hi Suda,
As far as I can tell from the threads you forwarded (and other searches I've done on here), my files are correct. I tried filling out the templates exactly as explained in the first link (see my data below) but it still isn't working. It just gives me the same generic error.
Payments
Record Key....CardCode.....DocDate
1...................1033985.......20081217
Payments_Checks
RecordKey....CheckAccount........CheckNumber....CheckSum
1.................._SYS00000002152..1..................... 78.7
Payments_Invoices
RecordKey....DocEntry.....SumApplied
1..................31791..........78.7
Is it correct that the Payments file should not contain anything in the DocEntry column? (I know that the DocEntry in my Invoices file is the DocEntry of the Invoice). I have a feeling that I'm making a stupid mistake somewhere but I just can't figure it out. Any ideas?
I really appreciate your help with this.
Thanks,
Charlotte -
Importing incoming payments using data transfer workbench
Hi experts
I am using data transfer workbench for incoming payments, but incoming receivables are checks.
I am using three templete files
1.Payments
Recordkey Cardcode Docdate
1 A0001 21102009
2.Payments_check
Recordkey Lineno Checkaccount Checknumber Checksum Duedate
1 0 161016 1234 11500 21102009
3.Payment Invoice
Recordkey Lineno Docentry SumApplied
1 0 616000012 11500
In the field docentry i am placing the invoice number ,i did tried placing the payment number as well in both the cases i am getting the same error. Invalid document number for rct2.docentry Application defined or object defined error 65171
What should i do to resolve this error.
Thanks and regards
RohanHi Rohan,
Document number is usually not the same as your DocEntry. Run a simple query to find it out:
SELECT T0.DocEntry FROM OINV T0 WHERE T0.DOcNum = '[%0\]'
Also the Date format should be YYYYMMDD.
Thanks,
Gordon -
Hi All,
I want to import incoming payment transaction but i don't know the DTW template of it. Any one can help on this.
Regards,
Arbaaz.Hi Arbaaz.
If you are importing payment on account.
Three templates.
1. Payments - i.e. header level
2. Credit card or Check payemnt or cash
3. Payment accounts
Regards,
Rakesh N -
DTW - Incoming Payments as Down Payments
I am filling it_DownPayment in the invoicetype column of the Payment_Invoices.csv file. The SDK help is indicating this constant as a valid value.
DTW does however not know about, it fails: "Invalid item name '0' in Enum 'BoRcptInvTypes'..."
Has anyone tried to import Incoming Payments against Down payments?Try the following:
In Payments Template: set DocTypte to rCustomer (if payment type is customer)
In Payments_Invoices Template: set InvoiceType to 203 (for it_DownPayment)
I tried importing in UK Localization SBO 2007A demo database.
Payments Template
RecordKey 1
DocTypte rCustomer
DocDate 20080825
TaxDate 20080825
Series 1012
CardCode C1000
Payments_Invoices Template
RecordKey 1
DocEntry 3
InstallmentId 1
InvoiceType 203
SumApplied 50
Payments_Checks Template
RecordKey 1
AccounttNum 12657662 {BankAccount Number}
BankCode 201030
Branch 344827
CheckAccount 161016
CheckNumber 10002
CheckSum 50
CountryCode GB
DueDate 20080825
Trnsfrable N
Hope this information is helpful.
Regards
Satish -
I am trying to import payments transferred to our bank account by business partners against our down payment requests.
As described in several threads in this forum I should be using 3 tables to do it:
Payments
Payments_invoices
Payments_accounts
For me this configuration is however not working. I get: "Cannot pay to account when the payment is to a business partner".
I managed to import the incoming payments with only 2 tables, without using Payments_accounts, having our bank account's G/L account number in the TransferAccount field of the Payments table.
1) Is there any problem doing so, and has anyone really managed to use dtw with all of the 3 recomended tables to import incoming payments?
2) My process is working until currency is not a foreign one. As soon as it is, I am not able to avoid the following error: "Cannot pay the document partially Application-defined or object-defined error65171"
Thanks in advance for any idea/comment.
PeterSuda,
Thanks for your answer.
No problem on that, of course the invoices and customers are referenced with the right codes.
It is working perfectly with local currency, the problem I described (in point 2) is coming out only (and always) when foreign currency is used.
Peter -
Error -2028 : No matching Record found while adding Incoming payment
Hi all,
I was trying to add an Incoming Payment using DI API, checked both DocEntry and ChequeSum property..and all other properties and seems set as well, it would be better if you can give any solution.Thank you
Regards
Sijimon Sidharthan
oPay.CardCode = oInvoice.CardCode;
string sCardName=oInvoice.CardName;
oPay.CardName = oInvoice.CardName;
oPay.JournalRemarks = "820 Import Test" + oInvoice.CardCode;
oPay.ApplyVAT = SAPbobsCOM.BoYesNoEnum.tYES;
oPay.CashSum = 189.77;
int conP=oInvoice.ContactPersonCode;
oPay.ContactPersonCode = oInvoice.ContactPersonCode;
string cur =oInvoice.DocCurrency;
oPay.DocCurrency = oInvoice.DocCurrency;
oPay.DocDate = now;
oPay.TaxDate = now;
oPay.DocRate = 0;
oPay.LocalCurrency = SAPbobsCOM.BoYesNoEnum.tYES;
oPay.DocType = SAPbobsCOM.BoRcptTypes.rCustomer;//rAccount;
oPay.HandWritten = SAPbobsCOM.BoYesNoEnum.tNO;
oPay.Remarks = "remarks";
oPay.Reference1 =iBaseRef.ToString();//"R";
// oPay.TransferAccount = "10100";//OTRC doesn't contain any code
// oPay.TransferDate = now;
// oPay.TransferSum = 0;
#region Invoice
oPay.Invoices.AppliedFC = 0;
oPay.Invoices.DocEntry = iBaseRef;//baseEntry;
int ln=oPay.Invoices.LineNum ;
oPay.Invoices.DocLine = 0;
oPay.Invoices.InvoiceType = SAPbobsCOM.BoRcptInvTypes.it_Invoice;
//oPay.Invoices.InvoiceType = SAPbobsCOM.BoRcptInvTypes.it_ChequesForPayment;
oPay.Invoices.SumApplied = 189.77;//amount;
oPay.Invoices.Add();
#endregion Invoice
#region Cheque
oPay.Checks.BankCode ="026008866"; //"026002794";//"Leumi";
oPay.Checks.CheckAccount="10200-00";//"10203";//-00";//"1HD";10203-00
oPay.Checks.DueDate=Convert.ToDateTime("04/03/2007");
oPay.Checks.CheckSum =189.77;
oPay.Checks.CheckNumber = 12345678;
oPay.Checks.Add();
#endregion Cheque
int ret=oPay.Add();
if(ret!=0)
int lErrCode; string sErrCode;
oCompany.GetLastError(out lErrCode, out sErrCode);
MessageBox.Show(ret.ToString ()+ sErrCode);Hi Lan,
I tried to add IncomingPayment with another Database works fine with all these properties..think some extra settings may be there in the database now I'm working , do you have any idea regarding to solve this issue ..Thank you
Regards
Sijimon Sidharthan -
Wire transfer Incoming payment
Hi Gurus,
i got a scenario to import wire transfer file ( one receives from bank) to sap. usually we have transaction to import the lockbox file (T-code FBL2) in to sap and do posting. Similarly, whether is there any t-code or program for importing wire transfer file and do incoming payments in sap.
Thanks in advance.Hi
Think the below would be helpful:
<b>Wire Transfer</b> - Refers to a same-day transfer of funds from an account at one bank to an account at another bank, initiated over the Fedwire system. The Fed guarantees to pass value as of the date of the Fedwire transfer is initiated provided the transfer meets all required criteria. Fedwire is a part of the Federal Reserve System Communication Systems.
<b>ACH Transfer</b> - Clearinghouse associations in many major cities have developed electronic methods of passing payments among members and other financial institutions in the region, and of exchanging payments among the ACHs themselves. ACH transfers may be either credit transfers (sending funds out) or debit transfers (pulling funds in). Either the payee or the payor may initiate them.
<b>Differences between Wire and ACH</b>
Wire Transfer is geared to a single transfer, while ACH Transfer is geared to handling multiple transfers in a batch mode.
Wire Transfer is geared to same-day settlement, while ACH Transfer is geared to future-date settlement.
Wire Transfer is expensive because of their customized one-at-a time nature, while ACH Transfer is inexpensive because of their structured data format and high-volume batch nature.
Regards
Aravind
Assign points if useful -
MT940 EBS upload for Incoming payment
HI,
We are implementing the MT940 format EBS upload for incoming payments. For incoming payment (customer) not executing the F110. so by EBS upload following posting should be happen;
Debit - Bank account
Credit - customer subledger account
The note to payee information in 86 field of bank file will contain the IBAN number and invoice number. and the posting / clearing should happen as follows;
- post document by debiting bank account and credit customers' account based on IBAN. ( only posting ,not clearing)
- clear the incoming payment based on invoice's document
- If some npayment record in bank statement not have invoice number then clear the amount in FIFO principle based on IBAN
Could you share what the steps i need to take care in "Assign External Transaction Types to Posting Rules" step and
Do we need to develop user exit to take care the incoming payment clearing as described above.
Where do we need to assign the user exit? how will system call user exit when we execute FF.5
Regards,
SwethaYou account digits logic is little unclear. Thats why it is always important have the proper logic while formulating the accounts.
For example
If the main account is
120300 (ending with 0)
120301 (Cheque Payable Sub account 1)
120302 (Cheque Receivable Sub Account 2)
Now you can mask
+++++1 for Cheque Payments
+++++2 for Cheque Receipts
But, you said, you
main account 13102211 and incoming subaccount was 13106271
If I understand correctly
the masking should be ++++6271
Otherwise
+++67+ -
Post Incoming Payments - Transaction F-28
Hello all,
I need to post Incoming payments from a certain flat file.
Is there any standard BAPI or FM which does post the Incoming payments in F-28.
Thanks in advance.
Regards,
ArunHi Amit,
I was searching on SDN for my problem and got your thread,
I want to post incoming payment for customers using BAPI BAPI_ACC_DOCUMENT_POST.
But i am missing some paramenters that need to pass.
When i am executing my program FI document is getting created but with posting key 40 & 50.(BSEG)
I want document to be created with posting keys 40 & 15 (i.e. Incoming payment document).
can you just give me any sample code or import values that need to pass & may be i am missing.
Also my issue is interface between Non-SAP & SAP systems via BAPI for posting & Clearing.
I know using above BAPI we can only post document but can not clear invoice.
So is there any alternative to this bapi so that i can post & clear documents?
Please reply.
I tried with BDC for f-28 inside zbapi but through f-28 also we can only post documents which are partial payments.
So is there any way to post via bdc or zbapi and then clear with some other transaction? -
Import Advance Payments via DTW
Hello Expert,
as written in the object i need to import Advance payments (not against any invoice) via DTW.
Can i import only the template Payments as a stand alone?
the error i get is: no matching records found and here is an example of the template:
RecordKey CardCode TransferAccount TransferSum DocCurrency DocNum DocRate DocType DocDate DueDate HandWritten
0 S000082 100.40.000 492.30 GBP 0.0000 rSupplier 20110218 tYES
1 C000470 100.30.000 247.59 EUR 1.0961 rCustomer 20110218 tYES
Thanks for your help
Edited by: AAM_London on Feb 22, 2011 12:05 PMHi,
It is possible. Are you looking for payment on account . You have to use two templates,
1. Payments
2. Payments accounts
and customer and supplier cannot be imported in one template the Incoming payments for Customer and Outgoign payments for suppliers.
Regards,
Rakesh N -
Hi to All,
I have imported all A/p invoice through DTW but now want to import all incoming payment against A/P Invoice ,there are numbers of template which template should be imports and which column shoud be fill for payment on individual invoice ?
Thankns
ManvendraHi Manvendra,
You can use the OIncoming Payments for impoting the incoming payments. You can check the data preparation example and test run to get the desired result. Incoming payments would be used againg A/R Invoices.!!
Thanks,
Joseph
Maybe you are looking for
-
How do i put apps on a new page, not the game center
i tryed to install new apps to my sisters ipod touch, they keep going in the game center and not on a new page. She dosent have wifi to use with the game center so how can i get them out of there. ive tryed to drag and place them from the app scree
-
Register a new purchase of CS5.5?
Wondering if in this era of the Creative Cloud, can you still register and use a new purchase of an older version of Creative Suite (like those sometimes available for sale by third party companies)? I ask because I have a Mac version of CS5.5 and I'
-
How to change the name in "Previous Recipients" list?
Hi all, Wondering if some of you might have encountered similar problems in the past. One cool feature of Mac Mail is that it'll autocomplete the recipients' email addresses and names when you start typing their names in the To field. But most of the
-
Report query takes a long time
Hi, The following query has been running for almost half an hour. What am I doing wrong? Thanks for any help. A/A Code SELECT msi.segment1 item_number ,msi.inventory_item_id ,msi.organization_id ,msi.description description ,(get_trns_quantity(msi.in
-
Basic Search Item javascript error
When I use the Basic Search Item to submit a search, I get a Javascript error: Error: 'document.mysearchform.p_looplink' is null or not an object Examining the page HTML shows that submitting the serach runs this function function fetch() { var purl;