A/P Invoice - Payment on account

Hi All
Initially without raising an A/P Invoice to a Vendor ( there was no single A/P invoice generated against this vendor),  we raised Outgoing Payments say 10,000 as Payment On Account to this Vendor.  At a later stage we raised an A/P Invoice for 2000.  Now if I open outgoing payment window for this Vendor I can see two transactions one with payment on account with 1000 and another A/P Invoice.  Now I want to close this A/P Invoice without making any payments from the payment means window. Because I  have already made some payment in advance as payment on account,  ... from this amount (10,000) the A/P Invoice amount (2,000) should be deducted / adjusted and the A/P invoice should be closed. 
Please let me know whether this is possible.
Thanks
SV Reddy

Use this very tricky way:
- Activate Over/Under payment in the Document Setting > Per Documents > Outgoing Payment. Lets say, USD 1.
- Set the g/l in the G/L Account Determination for Over/Under Payment in Purchase tab to let say, Other Expenses.
- Go to the Outgoing Payment, choose the invoice. Tick option for "Payment On Account" then change the amount to "-2000"
=> Total Amount Due = 0
- Chose payment means, cash. Choose the same account as in the Over/Under Payment => Other Expenses. Value = 0.01
- Post the payment.
SAP will produce an outstanding journal entry that will close the A/P Invoice, reduce the open outgoing payment and zero finance impact journal entry (Dr/Cr to Other Expense 0.01) as you describe.
Cheers,
Dody

Similar Messages

  • Payment on Account and dunning run

    One of our customers demands some changes within the Business One.
    The support in Ireland advised us to post these requirements in this Forum.
    Payments on Account will not be considered in dunning runs.
    The customers opinion is, that these Payments have to be considered in the dunning runs.

    Hello Oliver,
    in SAP Business One 2007 you may take the following types of docments into consideration when executing the dunning run (Step 4 - Document parameters):
    - payments not based on invoice (payment on account)
    - credit notes not based on invoice
    - manual journal entries
    Your customer's requirement is hence met.
    All the best,
    Kerstin

  • Cancel A/R down payment invoice and clearing account

    The following AR Dowm payment cancelation has been processed (as per the SAp WIKI)
    - but the down payment clearning account still has a value - how can this be reversed?
    2007A PL 42
    1.  If a 'Down Payment Invoice' (DPI) is unpaid and requires cancellation, then an 'AR Credit Note' can be used.
    2.  The 'AR Credit Note' should be based on the DPI.  This will create the correct journal entries necessary to cancel the DPI.
    3.  This is a screenshot of a DPI and its associated journal entry:
    4. The credit note based on the unpaid DPI will credit the customer and the associated tax accounts accordingly.
    https://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=21823731

    Lisa,
    Please compare the journal created for the DPI and the journal made behind the credit note. Does the journal lines match?
    Regards,
    Nat

  • DRQ payment on account with reference to an invoice

    Hello,
    In SBO2005A  there was a problem with the open balance BP concerning the next situation
    create an in- or outgoing payment by
    1. select the customer/vendor
    2. Select an invoice (example invoice 100 EUR)
    3. go to moneybag and enter an amount of 99 EUR
    4. Try to save the payment.
    5. system will give you a message the amount to be paid is not equals the invoice SAVE payment
    So far so good.
    Now when you save the invoice also in SBO2007A you will save the invoice with reference to that payment and the mark: payment on account will be active. the only improvement from SBO2005A and SBO2007A is that at least the balance is correct ( this scenario is one of the fixes when upgrade to sbo2007A reconciliation errors).
    In my opinion this is wrong behavior. One way or the other. A payment is with reference to an invoice and then it would be in this case a partial payment or the payment is on account and then there should be no reference to that invoice.
    In my opinion the correct behavior must be after saving the payment:  error message: please create a partial payment or select payment on account because selected amount and payment amount are not equal.
    With regards,
    Eddy Rademakers

    Hello Kerstin,
    I know this functionality and It could be usefull when the over under payment is just a small amount.
    But in principal even with this functionality in my opinion a payment could be only
    a payment with reference to one or more invoices or a payment on account and not both as it is now in the current SBO.
    The current behavior is wrong:
    Based on the scenario as described above the payment should be: the mark: payment on account YES.
    and no relation to the invoice(s).
    with regards,
    Eddy

  • How to adjust Advance or Payment on Account against an Invoice for Customer

    Hi,
    I have to adjust, the Payment taken from the Customer as Advance or Payment on Account, against a particular invoice.
    How can i do the same in the system for the particular customer?
    Please suggest.
    Thanks in advance.
    Rachit Rastogi

    Hi Rachit,
               You can do it by Internal Reconciliation BP. Just follow the path. Go to Business Partner> Internal Reconciliations> Reconciliation--> Select the customer against which you need to adjust payment and click on reconcilation and here it will display all the Payment and invoices. Just select tick the paymnet against an On Account Payment which you want to adjust and reconcile it.......
    Thanks & Regards,
    Shambhu

  • How to apply an invoice to a payment on account using Internal Rec?

    As the link invoices to previous payments is now replaced by the new Internal Reconciliation Engine, you now need to perform a Business Partner internal reconciliation.
    This seems like quite a cumbersome process.
    The steps are:
    1. Open the Business Partner
    2. Select Internal Reconciliation
    3. Select the payment (which you made previously on account)
    4. Select the invoice which you would like to apply the payment towards
    5. If the payment and the invoice don't exactly match, you now need to create a journal. So where does the other side of the entry go? One side is automatically filled in for you, being the Business Partner, the other side goes where?
    If you put the other side as the Business Partner, the journal will post, but you get a mess when you look at the BP balance:
    There will be:
    RC - receipt on account  $50
    IN - invoice $80
    JE - Journal for the difference ($30)  (negative)
    JE - Journal for the difference $30
    None of these go away if you tick the 'Display Unreconciled Trans. Only' option.
    How do others get around this?

    Hi John......
    There are two aspects of doing internal reconciliation.
    1. you want to reconcile part Invoice amount against Payment on Account
    2. You want to reconcile part Invoice amount against payment on account and accounting for rest amount of invoice should be gone to rate difference account and which you dont want to pay to your vendor.
    So the thing you are asking about the differnce amount should go to rate difference account.
    When you do the reconciliation just select the difference amount for Journal entry where diff. amount say $30 will go to rate difference account.........
    Hope this will help you......
    Regards,
    Rahul

  • Payment on Account for A/R invoice

    Hello Experts,
                                     I want to create payment on Account for A/R Invoice through DI API .
                                     The Status of A/R Invoice should get closed.
    Please Suggest
    Regards
    Manish

    Hi Manish,
    Try this:
                Payments payment = (Payments)this.Company.GetBusinessObject(BoObjectTypes.oIncomingPayments);
                try
                    if (paymentAmount > 0)
                        payment.CardCode = this.Document.CardCode;
                        payment.DocDate = DateTime.Now;
                        payment.DocType = BoRcptTypes.rCustomer;
                        payment.JournalRemarks = string.Format("Incoming {2} Payment - {1} - Invoice {0}", this.Document.DocEntry, this.Document.CardCode, cardType);
                        payment.TaxDate = DateTime.Now;
                        payment.DeductionPercent = 0;
                        payment.DeductionSum = 0;
                        payment.TransferReference = "Any Tracking Number";
                        payment.TransferSum = paymentAmount;
                        payment.TransferAccount = "Your Account Number";
                        payment.TransferDate = DateTime.Now;
                        payment.ApplyVAT = BoYesNoEnum.tYES;
                        payment.HandWritten = 0;
                        payment.Remarks = payment.JournalRemarks;
                        var paymentInvoice = payment.Invoices;
                        try
                            paymentInvoice.DocEntry = Your Invoice Number
                            paymentInvoice.InvoiceType = BoRcptInvTypes.it_Invoice;
                            paymentInvoice.SumApplied = paymentAmount;
                        finally
                            // Release the object reference
                            //COMHelper.Release(ref paymentInvoice);
                        if (payment.Add() != 0)
                            throw new SapException(this.Company);
                finally
                    // Release the object reference
                    // COMHelper.Release(ref payment);
    I hope it helps.

  • Create Accounting in invoice and Create accounting in payment terms?

    hi,
    I want to know the difference between create accounting in invoice and create accounting in payment terms and is it compulsory to validate and create accounting in invoice before making payments ?
    Regards
    Sudharshan

    If the accounting method is accrual, then invoice accounting will be Item Expense/Charge -> Liability.
    And payment accounting will be Liability -> Cash (it is different if you have reconciliation also)
    An invoice has to be validated to get accounted or to get paid.
    Payment just need a validated invoice, not an accounted invoice.
    But Payment accounting can be done only after the invoice is accounted.
    By
    Vamsi

  • "CREATE ACCOUNTING"프로그램이 INVOICE나 PAYMENT등을 SELECT하지 못할때

    제품 : FIN_AP
    작성날짜 : 2003-04-07
    "CREATE ACCOUNTING"프로그램이 INVOICE나 PAYMENT등을 SELECT하지 못할때
    ========================================================
    PURPOSE
    Invoice나 Payment정보에 대해 Account정보를 생성한 다음
    GL로 그 정보를 transfer해야 한다.
    그렇게 Account정보를 생성하기 위해 "Create Accounting" 프로그램이
    Concurrent list에 등록되어 있다.
    Problem Description
    "Create Accounting"프로그램을 실행했음에도 불구하고,
    Accounting정보가 생성되지 않음.
    Workaround
    Solution Description
    ap_invoice_payments_all과 ap_checks_all table에 있는 exchange_rate column값이 NULL이었다.
    Concurrent 프로그램 중 "AutoRate"를 실행한 후, 다시 Accounting프로그램을
    실행한다.
    Reference Documents
    -------------------

  • Payment on Account with no invoice

    Hi,
    I would like to create an incoming payment on a customer. I want the incoming payment "Payment on Account", with no invoice. In the tables these fields are "PayNoDoc" and "PayNoSum". How do I do this with the SDK?
    I know how to create an incoming payment with an invoice, but I get an error if I try and do it without one.
    Thanks

    It's covered in the SDK help under "Payments Object". This adds a payment, with two payment methods (Cash and Bank Transfer) as a payment on account.
    If you get an error running this code, please post the error message - if this is supplied in the help file, it should work without error!
    Private Sub cmdTest_Click()
       On Error GoTo ErrorHandler
       Dim vCompany As SAPbobsCOM.Company
       'create company object
       Set vCompany = New SAPbobsCOM.Company
       'set paras for connection
       vCompany.CompanyDB = "SBODemo_US"
       vCompany.Password = "manager"
       vCompany.UserName = "manager"
       vCompany.Server = "(local)"
       'connect to database server
       If (0 <> vCompany.Connect()) Then
          MsgBox "Failed to connect"
          Exit Sub
       End If
       Dim nErr As Long
       Dim errMsg As String
       'do it now
       Dim vPay As SAPbobsCOM.Payments
       Set vPay = vCompany.GetBusinessObject(oIncomingPayments)
       vPay.Address = "622-7"
       vPay.ApplyVAT = 1
       vPay.CardCode = "D10006"
       vPay.CardName = "Card D10004"
       vPay.CashAccount = "288000"
       vPay.CashSum = 0
       'vPay.CheckAccount = "280001"
       vPay.ContactPersonCode = 1
       vPay.DocCurrency = "Eur"
       vPay.DocDate = Now
       vPay.DocRate = 0
       vPay.DocTypte = 0
       vPay.HandWritten = 0
       vPay.JournalRemarks = "Incoming - D10004"
       vPay.LocalCurrency = tYES
       vPay.Printed = 0
       vPay.Reference1 = 8
       vPay.Series = 0
       vPay.SplitTransaction = 0
       vPay.TaxDate = Now
       vPay.TransferAccount = "10100"
       vPay.TransferDate = Now
       vPay.TransferSum = 5031.2
       If (vPay.Add() <> 0) Then
           MsgBox ("Failed to add a payment")
       End If
       'Check Error
       Call vCompany.GetLastError(nErr, errMsg)
       If (0 <> nErr) Then
           MsgBox ("Found error:" + Str(nErr) + "," + errMsg)
       Else
           MsgBox ("Succeed in payment.add")
       End If
       'disconnect the company object, and release resource
       Call vCompany.Disconnect
       Set vCompany = Nothing
       Exit Sub
    ErrorHandler:
       MsgBox ("Exception:" + Err.Description)
    End Sub

  • Error -Account 'Down-payments clearing account' could not be found for area

    When I am trying to pass a down payment entry by debiting vedor and crediting bank with asset it is giving an error as follows.
    Account 'Down-payments clearing account' could not be found for area 01
    Message no. AU133
    Please help me to rectify the same.
    Thanks in advance
    Deepak

    HI
    Please pay attention at  the possible causes of message AU133:
    1. Error AU133:
       a) You have not defined a contra account for acquisition value postings in the Asset Accounting Customizing settings (Transaction AO90).However, this is required as of Release 4.6C because, as is the case for all other integration postings in Asset Accounting, invoice receipt postings have to be displayed in Asset Accounting via the new posting kernel to ensure an identical document
    structure.
       b) You have defined the account in Asset Accounting, however, it is not created in the affected company code.Check whether the account is correct and create it for the company code, if necessary.
    2. You have entered an asset reconciliation account for the "Contra account: Acquisition value posting" (for example, the same account as for   "Acquisition:Acquis. and production costs" account).This is not  permitted.Check whether your account determination is correct               
       (Transaction AO90) in Asset Accounting Customizing. The same applies
       for the 'Contra account: Down payment posting'.
    3. As "Contra account: Acquisition value posting" you entered an asset G/L account. If necessary change the automatic posting indicator in the G/L account master record.
    4.Check if you need  revaluation accounts in depreciation areas involved   (AO90):
      -Revaluation acquis. and production costs
      -Offsetting account: Revaluation APC
    Please run also programm RACKONTO where missing or wrong customizing
    the accoutn determinations per company code is displayed
    Also have a look at note 7595 in this regard.
    Please assign points if it useful.
    Regards
    Ravinagh Boni

  • Invoice payment fields

    Would you please help me locate the following fields:
    Invoice number
    Funding account name
    Funding account identifier
    Payment account
    Payee identifier
    Payee name
    Payment amount

    They are in different tables depends on your need.
    Have you tried my last query here: Query that link two tables together
    You may try this to know more:
    SELECT T0.ShortName 'Vendor',
    Max(T2.CardName) 'Vendor Name',
    SUM(ISNULL(T0.Debit,0) - ISNULL(T0.Credit,0)) as "Amount(LC)"
    FROM dbo.JDT1 T0
    INNER JOIN dbo.OJDT T1 ON T1.TransID = T0.TransID and T0.TransType = '46'
    INNER JOIN dbo.OCRD T2 ON T2.CardCode = T0.ShortName
    WHERE T1.RefDate >= [%0\] and T1.RefDate <= [%1\]
    GROUP BY T0.ShortName

  • Query  for report to show Invoices, Payments and Discounts

    Hi All
    I am hoping someone can help me with this query.
    What the customer needs is the invoices for a specific date range, the payments applied to the invoices and the discount amount
    Eg...
    Invoice    payment   discount
    100         90              10   
    This would be easy to get from the ORCT and RCT2 tables.
    However, sometime the users add the payment on account and reconciles the invoices and a manual journal for the discounts.
    So it would be best to look at the OITR and ITR1 tables?
    This is what I have so far and it almost balances...
    I am using this query to create the report in crystal,
    To create the discount amount from the incoming payment window i said (T0.ReconSum - T3.TrsfrSum)
    I also took out the vat amount within that formula.
    With the amounts from the manual journal, i just took the amount as is.
    select T2.CardCode, T2.CardName, T0.SrcObjTyp, T0.SrcObjAbs, T0.ReconSum, T3.TrsfrSum, T4.ReconDate, T2.U_FundedNonFunded, (T5.Debit - T5.Credit), T6.PymntGroup
    from ITR1 T0
                 inner join OCRD T2 on T0.Shortname = T2.CardCode
                 left outer join ORCT T3 on T3.DocEntry = T0.SrcObjAbs  and T3.CardCode = T0.ShortName
                 inner join OITR T4 on T4.ReconNum = T0.ReconNum
                 left outer join JDT1 T5 on T5.TransId = T0.TransId and T5.ObjType = T0.SrcObjAbs and T0.ShortName = T5.ShortName
                 inner join OCTG T6 on T6.GroupNum = T2.GroupNum
                where T3.DocDate <= getdate() or T5.ContraAct = '1127331'
    the account 1127331 is the Discount GL account.
    Based on the example the Payment + discount = Invoices
    however not all the customers are balancing..
    any ideas? it looks like my query is getting only the invoices where a payment has been done. The amounts just dont seem to match.
    Thank you
    Jerusha

    hi
    I think your join with OJDT is wrong in this part : T5.ObjType = T0.SrcObjAbs
    you should write
    T5.ObjType = T0.SrcObjTyp
    (I think you don't need this part at all )
    try this:
    select T2.CardCode, T2.CardName, T0.SrcObjTyp, T0.SrcObjAbs, T0.ReconSum, T3.TrsfrSum, T4.ReconDate, T2.U_FundedNonFunded, (T5.Debit - T5.Credit), T6.PymntGroup
    from
    ITR1 T0
    inner
    join OITR T4 on T4.ReconNum = T0.ReconNum
    inner
    join OCRD T2 on T0.Shortname = T2.CardCode
    left
    outer join ORCT T3 on T3.DocEntry = T0.SrcObjAbs and T3.CardCode = T0.ShortName
    left
    outer join JDT1 T5 on T5.TransId = T0.TransId and T5.ObjType = T0.SrcObjTyp and T0.ShortName = T5.ShortName
    inner
    join OCTG T6 on T6.GroupNum = T2.GroupNum
    where
    T3.DocDate <= getdate() or T5.ContraAct =
    '1127331'
    please let me know if it works now
    shachar

  • 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

  • Down Payment Interim Account In SAP 8.8

    Dear All,
    Please let me know the use of Down Payment Interim Account under sales and purchase tab in gl account determination in SAP 8.8. I have tried some transactions but the same is not getting affected. Is it applicable for India Localization?
    Regards
    Kapil

    Hi Kapil,
    It is applicable for India Localization. And when you are going to do Incoming payment on base of "A/R Down Payment Request" then your "Down Payment Interim Account" will hit. In payment Dr effect goes to this GL and when you will link "A/R Down Payment Request" in "AR Invoice" then  "Down Payment Interim Account" will nullify with CR effect.
    Thanks,
    Sachin

Maybe you are looking for

  • 12c Cloud Control installtion issue (on Windows 7-64 bit)

    Hello, I am trying to install 12c Cloud Control on my personal computer Windows 7 (64-bit) OS for practice purpose. The database setup has been fine and the creation of pluggable database has been successful post which we need to install the cloud co

  • Strange system pause while using OS X on Mac mini

    My Mac mini has always had a funny little problem. As you are working along, choosing menu commands and pressing buttons, the mini will make a sound like a sigh and stop responding for maybe a second or two. Then all is well and you're back to normal

  • Problem running servlet using PJA tools

    Hi I am trying to run the TeksSurveyPie servlet from the PJA Package.But everytime i run it says Internal error: Unexpected error condition thrown (java.lang.NoClassDefFoundError: TeksSurveyPie (wrong name: com/eteks/servlet/TeksSurveyPie),TeksSurvey

  • Please tell me how to reinstall Personal Web Sharing

    I did something to my Personal Web Sharing. I thought maybe it was the file permissions but they seem to be right. Owner is "myusername" and group is also "myusername". In any case Personal Web sharing will NOT turn on. Do I have to reinstall the OS

  • Question I just got my ipod and I am currently converting my top five movie

    to ipod format to be able to view them on my Ipod now I have two questions the first one is I have my fav movies saved in h.264 format each movie 1.5 gigs now when I converted my first one it created a duplicate of that specific movie my guess is one