Incoming payment problem

Hi expert,
Now i have issue in my project about incoming payment. In detail:
When you sell good to distributor and issue invoice. After that you get money from distributor. But they never pay you base on invoice and full invoice. In SAP we have 2 ways to do this:
1/ Partial payment: they can't clear because it never full invoice and in a long time they will confuse when apply money which invoice.
2/ Residual items: they can clear and know how much distributor own them. But when they do balance confirmation, distributor don't understand and don't see how much they already pay to you.
Pls help me
Thanks,

Hi
Use Partial Payment method only. But, introduce a new functionality, like - Clear the main invoice using the FI document using the main invoice as reference. You can do this if the main invoice amount reaches outstanding amount upto - 20% (that means, main invoice amount 10000$, receipts upto 8000$ keep the invoice open). For this seperate process use seperate GL to post this and also use the Reference field, Header text field, etc. as reference to the main invoice. Also, create a seperate Custom Z reprot to track the things.In that report you can give the input selection with all customer details, invoice details to get the details of the customer, invoice and amount details with % pending, so far paid, outstanding, etc..
VVR

Similar Messages

  • Problem canceling an incoming Payment

    Hello Everybody
    I'm trying to cancel an Incoming Payment using DI API.
    When i do
    oDocIP.GetByKey(iDocIPnumber)
    I have the document (checked that by saving it as an XML File)
    But wen i call the cancel method i have a -2028 Error "No Entry Found"
    The incoming payment's payment mean is a bill of exchange.
    Thanks in advance for your help
    Best Regards

    Hello,
    For me working Fine my code, which i publish here.
    I really do now know what object you are using... oDI.oCompany, but not a problem....
    Maybe please cleanup you SM_OBS_DLL, this somethimes solves the the problem...
    So my code is....
    Private Sub CancelPayment(ByVal sIvoiceID As String)
            Try
                Dim oPay As SAPbobsCOM.Payments = oCompany.GetBusinessObject(BoObjectTypes.oIncomingPayments)
                Dim oRs As SAPbobsCOM.Recordset = oCompany.GetBusinessObject(BoObjectTypes.BoRecordset)
                Dim s As String = String.Format("SELECT T0.DocNum FROM ORCT T0 INNER JOIN RCT2 T1 ON T0.DocNum  = T1.DocNum Where T1.DocEntry = '{0}' and T1.InvType=13", sIvoiceID)
                oRs.DoQuery(s)
                Do While Not oRs.EoF
                    oPay = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oIncomingPayments)
                    If oPay.GetByKey(oRs.Fields.Item(0).Value.ToString()) Then
                        If oPay.Cancel <> 0 Then
                            MsgBox(String.Format("{0}-{1}", oCompany.GetLastErrorCode, oCompany.GetLastErrorDescription))
                        End If
                    Else
                        MsgBox("Payment not found")
                    End If
                    oRs.MoveNext()
                Loop
            Catch ex As Exception
                MsgBox(ex.Message)
            Finally
                GC.Collect()
            End Try
        End Sub
    Take care:
    When you pay an invoice partially, example using 2 payments, each payments should be cancelled -> Put the payment object inside the loop, otherwise
    you will have some problems with the garbage of DI API. Maybe this causes the problem....
    Tested on B1 2007 PL49 and SP1PL05
    Regards
    J.

  • Incoming payment - Consolidating BP problem

    I am trying to input an Incoming payment but getting an error message as follows:
    "The consolidating BP behind one or more of the selected transactions is different from the current consolidating BP"
    I have tried removing the consolidation from the Accounting tab of the BPs master data but it still won't let me post the payment.
    How can I work out this problem? I don't know when the consolidation was set up. The BPs would have been set up separately and it is likely that some invoices were issued before the second BP for that company was set up and invoices may have been issued from the second one before the consolidation was created between the 2..
    I tried looking at the individual invoices to see if they have information about the consoloidation when they were created but I can't find any..
    Thanks for any advice,
    Karen

    Dear Karen,
    Dit you check the history report of the busines partner(s)?
    Tools > show history...
    In this history report you can check if and which consolidated BP was filled in at the time the invoice was created.
    When you change these settings accordingly on the BP you should be able to process the payment.
    Kind regards,,
    Charlotte Jansen

  • Problem while making incoming  payment entries

    I am making check incoming payment entries in SAP-B1. As we receive check payment entries, it is crediting clearing check account & debiting account receivables.
    Please let us know how do  bank account will be credited & clearing check account will be debited.

    Hi........
    The entries are goming perfect. Actully in Incoming Payment there are two stage of entries.
    1. Incoming Payment from Customer where cheque receive
    2. Deposit in which check wil be deposited.
    So in first option Cheque will be debited and customer Account will be settled.
    in second step you have to deposit this cheque where Cheque account will be credited and deposit Bank will be  debited.
    This way your accounting happens and accounts for cheque will be settled.
    Hope this will clear the concept.
    Regards,
    Rahul

  • Problem with incoming payments layout

    Hi all,
    My customer wants to print the incoming payments but when he has a A/R Credit Memo type of document to be paid, the idea is to print the real name of the series.
    For example, on A/R Credit Memo we have 2 series, one for credit notes and another one for debit notes. When he is making a payment for a document of the debit note series, on the printed document it will be seen as "A/R Credit Memos". Is it possible to see the name of the series on the incoming payments layout, instead of "A/R Credit Memos"?
    Regards,
    Pedro Santos

    Pedro,
    I know this can be a little bottleneck but unfortunately at this time we do not have much choices.
    If you need no further answers, please mark this message closed
    Regards
    Suda

  • Create A/R Invoice and Its Incoming Payment using DI Server

    Hi Everyone,
    I need to create an A/R Invoice and its payment in a sigle transaction using DI Server. The problem is that I don't know the DocEntry that will be assigned to the invoice in order to set it in the SOP message for creating the incoming payment.
    I guess the SOAP message should look like:
    <?xml version="1.0" encoding="UTF-16"?>
    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
    <env:Header>
      <SessionID>F46EDCE6-3F79-1F9F-1D1E-DC6226D04FA7</SessionID>
    </env:Header>
    <env:Body>
    <dis:AddObject xmlns:dis="http://www.sap.com/SBO/DIS" CommandID="Add invoice">
      <BOM>
       <BO>
        <AdmInfo>
         <Object>oInvoices</Object>
        </AdmInfo>
        <Documents>
         <row>
          <DocDate>20040707</DocDate>
          <DocDueDate>20040707</DocDueDate>
          <CardCode>BP</CardCode>
         </row>
        </Documents>
        <Document_Lines>
         <row>
          <ItemCode>Item1</ItemCode>
          <Quantity>3</Quantity>
          <TaxCode>My Tax</TaxCode>
         </row>
        </Document_Lines>
      </BO>
      </BOM>
      </dis:AddObject>
      <dis:AddObject xmlns:dis="http://www.sap.com/SBO/DIS" CommandID="Add Incoming Payment">
      <BOM>
       <BO>
        <AdmInfo>
           <Object>oIncomingPayments</Object>
        </AdmInfo>
        <Payments>
           <row>
               <CardCode>BP</CardCode>
               <DocTypte>rCustomer</DocTypte>
           </row>
       <Payments>
       <Payments_Invoices>
            <row>
                 <DocEntry>???</DocEntry> <---- ???
                 <InvoiceType>it_Invoice</InvoiceType>
                <SumApplied>100</SumApplied>
            </row>
       </Payments_Invoices>
       </BO>
      </BOM>
    </dis:AddObject>
    </env:Body>
    </env:Envelope>
    Any help?

    Dear Hugo Moreno,
    You could use the GetNewObjectCode Method of the Company Object to retrieves the key of the last added record.
    Please refer to SDK DI API help for this method.
    Best Regards
    Jane Jing
    SAP Business One Forums team

  • Payment on Account in Incoming payment

    Dear All,
    We are creating a addon for incoming payment through DI API. We are adding incoming payment based on journal entry and Invoice. While creating this entry in incoming payment, Payment on account checkbox is automatically enabled for the balance amount if the amount of  incoming payment is less than the value of Invoice or outstanding in the journal entry. In this scenario we are unable to do the next incoming payment for the same invoice or the same journal entry(Customer outstanding amount). The following is the coding we are using for this purpose. Can any one suggest us as how to solve this problem.?
                                    ocompany.GetNewObjectCode(CStr(jeno))
                                    oPmt = ocompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oIncomingPayments)
                                    oPmt.DocType = SAPbobsCOM.BoRcptTypes.rCustomer
                                    sNum = invno
                                    oPmt.CardCode = custcode
                                    oPmt.Invoices.InvoiceType = SAPbobsCOM.BoRcptInvTypes.it_JournalEntry
                                    oPmt.Invoices.DocEntry = jeno
                                    oPmt.Remarks = crno
                                    oPmt.DocDate = docdate.Date
                                    oPmt.DocTypte = SAPbobsCOM.BoRcptTypes.rCustomer
                                    oPmt.CashSum = chqsum
                                    If oPmt.Add() <> 0 Then
                                        MessageBox.Show(ocompany.GetLastErrorDescription)
                                        SBO_Application.MessageBox("Problem in Payment for Invoice no: " & crno & " Problem found is - " & ocompany.GetLastErrorDescription)
                                    Else
                                    End If
    Regards,
    Chandramohan

    Hello Thiya,
    see this thread: [Re: How to do an incoming payment based on journal entry whit SDK ?]
    I did post some example code from the sdk help.
    HTH
    Regards Teun Aben

  • Document Split for Currency Exchange while posting Incoming payment

    Hi Experts,
    Scenario:
    > Post incoming Customer payments using F-28
    > posting entered today (14 Jan 2009), but posting date is 30 Dec 2008)
    > Tested in Clients 001 and 005 (same setup in terms of GLs, Customers, Vendors, etc)
    I was able to post the incoming payment in Client 005.  However, in Client 001, I got error message:
    *Ex.rate diff.accts are incomplete for account 0000140000 (Trade Debtors/Customers) currency SGD
    Message no. F5063
    Diagnosis
    The accounts for posting exchange rate differences could not be determined. For the specified G/L account and the specified currency key, the accounts are only specified incompletely. Either the accounts for the implemented exchange rate difference, the accounts for the valuation differences or the balance sheet adjustment account are missing.
    System Response
    The system cannot generate the exchange rate difference posting.
    Procedure
    By pressing ENTER, you achieve that the document is reset to a status without automatic posting. In another window, you can complete default settings for exchange rate differences and post the document afterwards.
    Proceed*
    When I clicked Proceed, the system took me to OBA1, with "Document Split for Currency Exchange" option highlighted in blue.
    Does this mean that I need to create a new GL account to post Document Split for Currency Exchange?
    Note: Setup for OBA1 both 001 and 005 are the same. But I only encountered the error in 001.
    Hope someone can help me.
    Thanks...

    problem solved: add relevant Open Item GLs in OBA1 (Account Determination for OI Exchange Rate Differences)

  • F-28 - Incoming payments with residual items - Vat code

    Dear all,
    I need to define a process in which the user can create a residual item for a downpayment on an incoming payment from a customer, and the system automatically creates a new document with the residual posting.
    I have done the customizing for the "Residual Item Posting in Invoice Currency" and defined a Type of document for the residual item. The problem is that the standard procedure puts the vat code also in the payment document and in the residual item document on the customer position... and this is not correct.
    Someone can help me?
    Thank you
    Regards
    Marco.

    Yes, this is due to settings on GL Account for reconciliation account. Please fo t o FS00 provide reconciliation account nr (if down payment) from Sp. GL an d not from Vendor / Customer master and change settings on second tab > there is mantioned that posting without tax are not allowed. (input tax / only output tax only).
    Due to GL master data he post always with the VAT. Addtionally if You will have a discount system will correct the VAT line with discount during clearing all of that becasue of GL master data.
    Regards
    Tadeusz

  • Posting Incoming payments - F-28

    *Tcode> F-28*
    I am trying to post incoming payment. The customer is created in company code 1050 but, I am getting this error message:
    "The entry 1050 is missing in table T043G"
    How do I correct this error?
    Please, I need step by step how to solve the problem not just general statement or comment. thanks

    Dear David,
    The reason for this is probably as a result of your customizing:
    In table T043G-ZTERM you can define a payment term as a standard
    for carryforward postings. Please have a look at the documentation of
    this field:
    "Standard payment term for carryforward postings
    Terms of payment key which is to be transferred to the line
    item when posting residual items.
    Procedure
    You only need to specify a terms of payment key here if the
    terms are to be transferred from the original document."
    You can customize T043G via SM31 or via IMG.
    You are probably assigned to a tolerance group that has a fixed
    payment term associated with it, in this case 1050.
    Therefore you would either have to delete this fixed payment term
    from the settings of your tolerance group, or maintain the entry
    in table T052.
    You can check this in transaction SE16, enter table name T043G, and
    leave all the selections blank except for 'Fixed Term' where you
    should enter 1050.
    I hope this helps.
    mauri

  • Posting Incoming Payment via T-code: F-28

    Hi SAP,
    Our users need to post incoming payment via t-code F-28, but when they simulate the
    transaction, only 1 line item was appeared and system gave error
    message;" please correct the marked line item". Then i correct the line item (fill in business area).
    Then, when i enter the next posting for 2nd line item, system gave an
    error message: "You are not authorised for company code 9000". Before
    this our user can do the posting via incoming payment.This problem only
    happened after we upraded the system to ECC.6.
    I try check Txn SU53 to display the error message, unfortunately no error was generated by
    the system. Please help me. I did ask our local consultant before but they asked me to implement note 727973. we already implemented the note but the problem still happened.
    Will give points for those who help me solve this problem.
    TQ
    Regards,
    Nazrul

    Now that you are working on a ECC 6.0 the suitable note will be:
    "1249923 - FB05: F5 413 for field GSBER for automatically created item".
    Please, apply the correction instructions on this note and afterwards the problem should be solved.
    Regards,
    Lidia

  • 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

  • Customer Aging Report Query (without invoices offset by incoming payment)

    Hi All Experts,
    May I know is there any field from JDT1 mention which invoices is already offset by the Incoming payment or AR Credit note? Because I do not want those invoices that already offset by incoming payment appear at the Customer Aging Report. Meaning, the data appear in the Customer Aging Report is only show those invoices that yet to pay by the customer. Kindly give some advise on it. Thanks a lot.
    Thanks and regards,
    Angie Ng

    Hi David,
    Thanks for your suggestion. I have try it, but all of my JDT1.IntrnMatch is in 0 value. Meaning in my situation it is none of any reconcilliation making. But from my SBO window, i manage to see that actually this incoming payment is pay for which invoices. Problem is it is difficult for me to do the possiblity logic that might be happen in my Customer Aging Report Query. Please give some advise that how to show only those invoices yet to pay? The current query will show all the data no matter the invoices or credit memo has been offset.
    select OCRD.cardcode 'Supplier Code',OCRD.cardname 'Name',sysdeb  'Debit GBP',syscred 'Credit GBP',
    case JDT1.transtype
    when '13' then 'INV'
    when '14' then 'AR CN'
    when '24' then 'INCOMING'
    else 'Other'
    end 'Type',
    Ref1,
    fccurrency 'BP Currency',
    CONVERT(VARCHAR(10), refdate, 103)'Posting Date' ,
    CONVERT(VARCHAR(10), duedate, 103) 'Due Date',
    CONVERT(VARCHAR(10), taxdate, 103) 'Doc Date' ,
    CASE
    when (DATEDIFF(dd,refdate,current_timestamp))+1 < 31
    then
    case
    when syscred <> 0 then syscred * - 1
    else sysdeb
    end
    end "0-30 days",
    case when ((datediff(dd,refdate,current_timestamp))+1 > 30
    and (datediff(dd,refdate,current_timestamp))+1< 61)
    then
    case
    when syscred <> 0 then syscred * - 1
    else sysdeb
    end
    end "31 to 60 days",
    case when ((datediff(dd,refdate,current_timestamp))+1 > 60
    and (datediff(dd,refdate,current_timestamp))+1< 91)
    then
    case
    when syscred <> 0 then syscred * - 1
    else sysdeb
    end
    end "61 to 90 days",
    CASE
    when (DATEDIFF(dd,refdate,current_timestamp))+1 > 90
    then
    case
    when syscred= 0 then sysdeb
    when sysdeb= 0 then syscred * - 1
    end
    end "90 + days"
    from JDT1,OCRD where JDT1.shortname = OCRD.cardcode and cardtype = 'c' and intrnmatch = '0'
    ORDER BY OCRD.CARDCODE, taxdate

  • AR Incoming Payments with GIRO Process

    Hi Experts
    i have a requirement in my client place as follows:
    1. AR Incoming payment using Auto Incoming payments(like F110 for AP).
        is there is possibility to have this customers (AR) Incoming payments using auto run from SAP Standard function. if yes can you pls tel me what is the proceedure.
    2. Customer GIRO Limit
       this is for all the AR incoming payments. GIRO is the instrunction to the clients bank to do the transfer from the Customer Ac to Clients Ac. but the Customer will limit the amount to be transfered at one time. this limit should be maintained in SAP. and at the time of sending the GIRO information, even if there is a open item for $10000, if a limit is maintained for $2000. the GIRO data will consist only $2000.
    is this possible. any one come across this problem.
    it will be more help full if any one has experiance in this kind of requirement...
    pls advice guys.
    Thanks
    J

    Hi
    Thanks for your reply.
    But, as of i know about F110,  its only for AP. If incase if a vendor also maintained as a customer & if that customer ac is having any openitem for AR then only the balance of AP & AR will be payed out in F110. this is what i understand.
    I want to Run the F110 only for Customer by itself. more over when i tested the system to run only the AR for a customer who Not a vendor. after running system give a message, Debit balance cannot be Zero or Negative.
    is it really possible to Run F110 for Customers. if yes can you give me the steps / things i should look into do this.
    once again thanks for your reply
    J

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

    Hi
    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

Maybe you are looking for

  • Memory error on startup

    I've had my mac for 2 years now and everything has been awsome. The other day I went to use itunes and it gave me the message "The Itunes application could not be opend. There is not enough memory available." I've tried reinstalling Itunes and the sa

  • How to get the table_name and its count(*) in a SQL

    Hi, Can anybody tell me how to write a sql to get the table_name and its count(*) in a SQL: Output should be: table_name count(*) XXX 261723 YYY 3343 Regards, G. Rajakumar.

  • Photoshop unexpectedly cycling through newly-opened files

    This is a weird one, and I can't get a foothold on what's causing it. I routinely have to open a batch of five graphics (it's not the same five graphics each time, but each project starts from the same five templates). Lately, when I open them all at

  • I do not like itunes ver 11.  I want to download 10.7

    I have windows 8 then when I downloaded iTunes it gave me ver 11.0  I want to delete it and download the old ver 10.7.  Can someone tell me how to do that?  Thank in advance.

  • Windows Live Mail in Elements 9

    Since changing to Windows 7, PSE 9 is not able to send a photo by email. The message comes up that it cannot finish preparing the photo to send. It also will not allow text to be written in the alternative Photoshop mail window. Does it need an updat