F-28 error customer  incoming payment

Hi Experts
I am getting error when i ma trying to post customer incoming payments...
Bank account is petty cash account
Error : Balancing field profit center in line item 001 is not filled
Kindly reply , thanks in advance
Alex

Hi,
Please note that the error is expected when using Profit Center as a mandatory field ( in your splitting characteristics),
but however no value can be derived when posting the incoming payment.
If you want the field profit center to be a mandatory field, you need to make sure that this will be derived by your splitting rules.
Please review the following two consulting notes in relation to the document splitting functionality:
1085921 Document split
891144  New GL/Document splitting: Risks w/ subsequent
regards
Waman

Similar Messages

  • 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 Ring

    Hi 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

  • Customer Incoming Payment Issue

    Dear Friends,
    I have recived Customer Incoming Payment for more than 4000 line items.
    Please let me know how to post and cleared this open items in one shot.
    I tried to post in F-28 but it will take lot of time to select thousands open items.
    Kindly let me know is there any other method to hangle this kind of issue..
    Thanks,
    JD

    Hi Javed,
    Run T.code f-28 and when you select the customer code in open item selection then choose select all and then documents which you do not want to clear, deselect them.
    It will take less time.
    Regards,
    Ankur

  • Customer Incoming Payment Reversal issue

    Hi Friends,
    I cleared accounting document for customer incoming payment using F-28. and there is some problem so we want to reverse the same.
    how can we reverse the Customer Incoming Payment
    Thanks & Regards
    Vishal

    Hi,
    That menas one of the line item of your F-28 document has been cleared with another clearing document.
    Go to FB03 and enter your Doc no, CC, FY
    Click on the customer line item, and see there will be fields called cleareing document no and clearing date. Note down that document number.
    Now go to FBRA and give that clearing doc no and do reset and reversal.
    Then use FB08 to reverse your F-28 original entry.
    This will solve your issue.
    Thansk,
    Srinu

  • Process steps for customer incoming payment w.r.to Billing.

    Hi all,
    Can some body help me in by providing the process steps for customer incoming payment w.r.to Billing.i want to know the process from open items to cleared item , if possible pl give table names also and thier data flow using tables.
    thanks

    Dear Sai,
    Use the transaction code F-28.Give the document date, Bank account, amount received, Value date, and the customer code. In case you know which are the document numbers against which you have received the payment, select the "Document numbers" in the "Additional selection" tab and then click on "Process open items".
    Fill the document numbers in the next field, press enter and then click on "Process open items". Select the open items, simulate and then save.
    In case you do not have the document numbers, then directly click "Process open items", select the line items and click "Document > Simulate" and then save.
    Assign points if useful.
    Regards
    Venkatesh

  • Validation for Customer Incoming Payment

    Dear All,
    We are facing one issue regarding customer incoming payment. When user is making income payment via f-28, he enters the credit control area and GL Account according to division.
    Problem is, though customer master in Sales Area is not maintained, system allows to post the incoming document. Due to it, customer credit limit does not get updated and we have to update it manually every time by resetting the customer master.
    Do anyone have any validation for that in F-28?
    Regards,
    Jigar

    Hi,
    Look in to the given link for Create Validations.
    http://help.sap.com/saphelp_erp60_sp/helpdata/EN/5b/d231e143c611d182b30000e829fbfe/frameset.htm
    Regards,
    Sridhar Sha

  • Customer Incoming payments

    Dear All,
    I would like to know how to input the following using customer incoming payments
    1. Customer check no / DD No
    2. Check date / DD date
    3. Multiple checks in one incoming payments
    4. Customer bank details
    5. Receiving bank and location
    Thanks
    Sembian

    Hi,
    the manual cheque transaction FF68 could help you. However, to make it work and
    use it there is some set up and additional knowledge required regarding functions.
    I suggest you do a search here and check the transaction itself.
    Also, don't discount the SAP library on details
    Regards
    Hein

  • 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,
    Shalu

    Hi 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

  • Error creating incoming payment. (ODBC -2035)

    The error that I get while creating an incoming payment is:
    This entry already exists in the following tables (ODBC -2035)
    Here is the code:
    public static bool CreatePayment()
           DateTime now = DateTime.Now;
           Payments pmt = (Payments) m_company.GetBusinessObject(BoObjectTypes.oIncomingPayments);
                pmt.ApplyVAT = BoYesNoEnum.tYES;
                pmt.CardCode = invoice.CardCode;
                pmt.CardName = invoice.CardName;
                pmt.CashSum = 0;
                pmt.ContactPersonCode = invoice.ContactPersonCode;
                pmt.DocCurrency = invoice.DocCurrency;
                pmt.DocDate = now;
                pmt.TaxDate = now;
                pmt.DocRate = 0;
                pmt.LocalCurrency = BoYesNoEnum.tYES;
                pmt.DocType = BoRcptTypes.rCustomer;
                pmt.HandWritten = BoYesNoEnum.tNO;
                pmt.JournalRemarks = "journal remarks";
                pmt.Remarks = "remarks";
                pmt.Reference1 = baseEntry.ToString();
                pmt.TransferSum = 0;
                // invoice
                pmt.Invoices.AppliedFC = 0;
                pmt.Invoices.DocEntry = baseEntry;
                pmt.Invoices.DocLine = 0;
                pmt.Invoices.InvoiceType = BoRcptInvTypes.it_Invoice;
                pmt.Invoices.SumApplied = amount;
                // credit card
                pmt.CreditCards.AdditionalPaymentSum = 0;
                pmt.CreditCards.CardValidUntil = Util.CCDateToDateTime(cardExpirationDate);        
                pmt.CreditCards.CreditCard = bp.CreditCardCode;
               pmt.CreditCards.CreditCardNumber = ccNumber;
                pmt.CreditCards.CreditSum = amount;
                pmt.CreditCards.CreditType = BoRcptCredTypes.cr_InternetTransaction;
                pmt.CreditCards.FirstPaymentDue = now;
                pmt.CreditCards.FirstPaymentSum = amount;
                pmt.CreditCards.NumOfCreditPayments = 1;
                pmt.CreditCards.NumOfPayments = 1;
                // there's a record in OCRP  (credit card payment methods)   
                pmt.CreditCards.PaymentMethodCode = 1;
                if (pmt.Add() != 0)
                    int errCode;
                    string errMsg;
                    m_company.GetLastError(out errCode, out errMsg);
                    // here errMsg is "This entry already exists in the following tables (ODBC -2035)"
                    return false;
                return true;
    I had 53 records in ORCT (incoming payments) but the next number in NNM1 and ONNM was 1. So I assumed that it was wrong and tried to set NNM1.NextNumber and ONNM.AutoKey to 54 for ObjectCode = 24 (Incoming payment).
    The error remained the same. Then I removed all records from ORCT and its subordinate tables RCT1, RCT2, RCT3,.... and changed the next number back to 1.
    The error is still: "This entry already exists in the following tables (ODBC -2035)".
    Do you have any ideas what may cause the above error and how I can get more info which is the entry that already exists and in which table?
    The code above works on another company (database).
    Thanks.
    Svilen

    Thanks Alexey,
    Please note that I have manually modified SBO tables once the problem appeared not before. I do not know how receipt numbers got out of sync.
    I also find the message "This entry already exist in the following
    tables" without actually specifying any table, strange, the least.
    The SDK is not particularly good and the samples in the help file are outdated and therefore wrong.

  • Error Regarding Incoming Payment

    Dear All
    I am using SAP B1 with patch level 9, when i am selecting Incoming Payment in Banking Module System is showing error like ''Linking primary sales accounts has not been completed'' so wht could be the solution for this ?
    Regards,
    Kashinath

    i got solution by myself

  • Error in Incoming payments

    Hi Gurus,
    When doing  Incoming payments T.C F-28 i found an error
    'Only input tax is allowed for account 889000 BR01, B1 is not allowed'.
    B1 is the tax code.
    Plz tel me how to rectify this...
    Regards,
    Manoja

    Hi,
    Goto account 889000 in FS00, In control data tab, give the tax category as "*".  Then this account allows all tax types.
    Hope you understand the concept.....
    Regards,
    Sreekanth....

  • Error entering Incoming Payments

    Forum,
    I am having problems entering Incoming payments into SAP for the last period of the current year. My Posting Period for period 12 is as follows:
    Posting Date From: 30/08/10 - To: 26/09/10
    Due Date From: 30/08/10 - To: 25/09/10
    Document Date From: 27/10/00 - To: 26/09/10
    When trying to enter a posting date of 22/09/10 I get the following error: " Posting Date varies from system date [Message131-57]. The system date on the client is 27/09/10. In getting the above error I am unable to proceed with entering the incoming payment. If however I extend the Posting Date To: 30/09/10. The system will allow me to proceed. This however is not viable as it opens up to entries being posted with next year's posting date. I have also been into: Administration>System Initilization> Document settings-->Block Documents with earlier posting dates - this option is not ticked.
    Would anyone be able to assist?
    Regards,
    Juan

    Thanks Jitin,
    This site is on PL: 46 so is more than likely the problem. Will look to get them upgrade.
    Regards,
    Juan

  • One time customer incoming payment

    dear all,
    i sell scrap which doesn't belong to our stock to one time customer ,please how to post the incoming payment,should i create the customer master data first then to post the incoming payment through the T-code F-28 or there was another procedures
    please provide me by the paths and necessary codes
    thnkx

    Dear Expert,
    If you want to sale the scrap with respect to customer, then create a customer from customer master by selecting a one-time customer check box.
    You have to sale the scrap by using T-Code: F-92 - With Customer and then clear the Customer open item when he makes a payment in T-Code: F-28 - Customer Payment with Clearing
    or We have an option to sale a scrap without customer in T-Code: ABAON - Asset Sale Without Customer
    T-Code: ABAVN - Asset Retirement by Scrapping
    Regards,
    GK
    SAP

  • 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

  • Error adding Incoming Payments

    hello all
    I have a third party application, and I need to migrate incoming payments generated by that application. I read the headlines fit to be migrated to and through a loop trying to insert as many as required.
    A payment can pay multiple invoices to a client. And this payment can be made partly in cash, another in check and another in credit card.
    I had several error codes, but I will go for parts, first I get an error code (-10) and says it is an invalid document number in RCT2.DocEntry, reviewing SAP B1, if exist the invoice.
    For i = 0 To dvMigrar.Count - 1
       Console.WriteLine(CType(dvMigrar(i)("Ingreso_Caja"), String) + " " + dvMigrar(i)("Recibo_de_Caja"))
       vPay.Series = oSeries.Series
       vPay.ApplyVAT = BoYesNoEnum.tNO
       vPay.CardCode = Trim(dvMigrar(i)("Cliente_No"))
       vPay.CashSum = 0
       vPay.DocCurrency = "USD"
       vPay.DocDate = dvMigrar(i)("Fecha")
       vPay.DocRate = 0
       vPay.DocTypte = 0
       vPay.HandWritten = 0
       vPay.JournalRemarks = "Ingreso desde POS - " & CStr(dvMigrar(i)("Recibo_de_Caja"))
       vPay.LocalCurrency = BoYesNoEnum.tYES
       vPay.TaxDate = Now
       'Migración de Detalle Facturas Pagadas
       SlctCmd = "SELECT * FROM DOC_ABONAR_POS WHERE Ingreso_Caja = " & dvMigrar(i)("Ingreso_Caja")
       Dim SqlAdapter2 As OleDbDataAdapter = New OleDbDataAdapter(SlctCmd, MyConnSQL)
       dsMigrar2 = New System.Data.DataSet
       SqlAdapter2.Fill(dsMigrar2)
       Dim dvMigrar2 As DataView = New DataView(dsMigrar2.Tables(0))
       For j = 0 To dvMigrar2.Count - 1
          vPay.Invoices.Add()
          vPay.Invoices.DocEntry = dvMigrar2(j)("DocEntry")
          vPay.Invoices.InstallmentId = dvMigrar2(j)("No")
          vPay.Invoices.DocLine = j
          vPay.Invoices.InvoiceType = BoRcptInvTypes.it_Invoice
          vPay.Invoices.SumApplied = dvMigrar2(j)("Valor")
          vPay.Invoices.InvoiceType = BoRcptInvTypes.it_Invoice
       Next
       If (vPay.Add() <> 0) Then
          Console.WriteLine("No se pudo generar Pago")
          'Check Error
          Call vCompany.GetLastError(nErr, errMsg)
          If (0 <> nErr) Then
             Console.WriteLine("Error encontrado:" + Str(nErr) + "," + errMsg)
          End If
       End If
    Next
    I'm trying to pay several invoices at the same incoming payment
    Thanks in advance
    Edited by: Oscar Alberto Cornejo on Nov 14, 2011 11:20 AM

    hi trying for this sample code.
    Its working for me
         Dim blnNEWFirstRecord As Boolean = True                    
        For z As Integer = 0 To oSPRecSet.RecordCount - 1
                                oSalesPayments.Invoices.InvoiceType = SAPbobsCOM.BoRcptInvTypes.it_Invoice
                                oSalesPayments.Invoices.DocEntry = oSPRecSet.Fields.Item("DocEntry").Value
                                oSalesPayments.Invoices.SumApplied = oSPRecSet.Fields.Item("OpenAmount").Value
                                If Not blnNEWFirstRecord = True Then
                                    oSalesPayments.Invoices.Add()
                                End If
                                blnNEWFirstRecord = False
                                oSPRecSet.MoveNext()
                            Next
    oPaymentError = oSalesPayments.Add()

Maybe you are looking for