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=21823731Lisa,
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 RademakersHello 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 RastogiHi 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
ManishHi 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
SudharshanIf 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.
ThanksIt'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
DeepakHI
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 -
Would you please help me locate the following fields:
Invoice number
Funding account name
Funding account identifier
Payment account
Payee identifier
Payee name
Payment amountThey 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
Jerushahi
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,
ChandramohanHello 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
KapilHi 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