Invoice Tolerance Check at Invoice Header Level
Hi Experts,
Can you advise on this query please?
We would like to be able to check for this scenario. Where the Invoice exceeds the GR by 5% or $50 we want to have this invoice blocked so that it cannot be posted in MIRO. We want to stop the users posting it in MIRO rather than allowing it to post and then blocking for payment.
The indivdiual price tolerances such as PP or PS will not work for us because these tolerances check at item level. Our PO's can have multiple line items so in total these can add up to more than $50 depending on the value of the line item.
So we ant to be able to apply the 5% or $50 limit to the overall invoice.
The BD small differences checks (we believe) at the invoice level. However, it only allows an absolute value to be specified and does not seem to allow both a value and a percentage to be specified.
Is there a way to apply the 5% or $50 at overall invoice level?
If not, is BD the correct tolerence to use to block for the $50 value at overall invoice level?
If we use the BD, must we then blank out the other tolerances so as to avoid these coming into effect and overrding the effective $50 limit for the overall invoice if the individual line items totoal to more than $50.
Appreciate your advice on how we can achieve this 5% or $50 to apply to the overall invoice.
Thanks and regards
M. Ryan.
Hi Michael,
Just wondered if you managed to find out how to set up an invoice tolerance at header level ? I have a similar requirement and wondered if this can be done. It seems the tolerances are all at item level (except for the small difference as you mentioned).
Regards,
Jacklyn.
Similar Messages
-
Invoice tolerance check at company code level
Hi! I know in SRM, the tolerance check for invoice is set up and assigned to a tolerance group which is then assigned to the user attribute. In theory, the tolerance setting should match that of ECC as it does not make sense to meet the tolerance requirement in SRM and then subsequently get block in ECC. However, it is common in ECC that we maintain different tolerance value for different company codes. Is there a way to do the same in SRM? My guess at the moment is that we will have to 'copy' the check in ECC to SRM rather than relying on the tolerance checks in SRM. Am I right to say that? What is the best practice in such situation?
Appreicate you sharing your experience in this.
Cheers!
SFHi. I think the only way to do this is to set the tolerance to 999% via config and PPOMA and assign to all users. This means the standard tolerance check does not apply.
Then use the BBP_DOC_CHECK_BADI to read in whatever tolerances you want based on whatever parameters, and issue an error on screen if the tolerance is exceeded. You can easily RFC into R/3 to get the tolerances from table T169G.
Regards,
Dave. -
Which segment in INVOIC IDoc holds Allowance value @ header level?
Hi all,
I want a segment in INVOIC IDoc to hold SAC (Service Allowance and Charge) Values @ Header level. Plz suggest me one. I know @ item level SAC values are stored in E1EDP26 segment. Tell me which segment i can use it for holding SAC values at header lever??
Thanks,
CreasyThanks MxG for your reply.
I have a scenario. I have to accommodate EDI SAC codes into SAP through IDocs(inbound vendor invoice (FB60)). I have around 4 to 6 SAC codes which have values that will be either credited or debited to GL accounts. some are at header level and some are at detail level.
How come I implement this scenario. I have no clue to implement this scenario.
Plz do reply.
Thanks very much,
Creasy -
PO Tolerance limit at PO Header level.
Hi Firends,
Over Tolerance upto 15% of PO Quantity at Item Level, at the same time i need to restrict 5% of PO Quantity at header Level to be given in Service Orders and Material Purchase Orders.
In SAP we have option for tolerance for quantity at item level only,I awareon that. But its high reuirement from client side.
whenever i am try to do MIGO(Goods receipt) its consider my 5% tolerance at header level also,
Please suggest me.
Thanks.For service Orders you can maintain overall limit at Item detail - Limits tab in PO. I doubt there is tolerance limit for service orders.
By maintaining vale at limits tab you can bill extra value and that will not be greater than the value maintained at Limits tab.
Hope this will be helpful.
Regards,
Rakesh -
Invoice Tolerance - System Level
Hi
I've been looking at setting invoice tolerances to block invoices outside set limits.
I am aware I can create invoice tolerance and set these at vendor level but to make maintenance of this simple can you set invoice tolerances at system level i.e. one tolerance rate that applies to all invoices recieved?
Many Thanks for you help.
ChrisPlease check these links for details:
Invoice verification tolerance limits
Re: RE: Invoice Tolerance
Invoice Tolerance key BW.
Re: Tolerance in invoice verification
Edited by: Afshad Irani on Apr 29, 2010 9:11 PM -
Excise getting calculated on header level
Dear All ,
When I make PO for 2 items with same vendor one with Excise and other is without excise , system calculates excise for both the items on header level . But ideally it must be for one item which is applicalbe for Excise . Please guide
Detailed issue :
We have created the PO with 2 line items
1) with Excise Duty : Material Number entered in PO . Correct Excise Duty Determined automatically through the conndintion record. Condition record is maintained on the basis of Country / Plant/ Control Code . . Control Code is maintained in Material Master .
2) Without Excise : No material Number is entered in PO. There is no excise applicable for the item . Only CST is applicable with Net value .
Issue : System calculates the excise for line 2 , even though excise is not applicable for the item . We checked in the analysis system picks up control code and condition record from line item 1 . We did not found any relation why system calculates the excise duty. There is no material Num for line item 2 & also there is no control code .
A )When we save that PO and opened it again and see line item 2 taxes details System do not show the Excise and only shows CST , which is correct .
B) But when we see the Taxes details of item 1 system shows all excise duty and CST , which is correct .
C) Again when we go on item num 2 system shows excise duty , which is not correct . Ideally system must show the CST only. As described in point A .
Why system calculate the Excise Duty on line item 2 without any relation and there is no such condition record maintained .
Also we checked the conditions properties in Customising . Excise conditions are at item level only. Item level Check box is Ticked . There is no check mark on header level.
For excise determination we maintained the condition record at Country +Plant + Control Code level
For line item 2 there is no relation of control code as there is no material master record and so that no control code . Even though the system picks the excise .
Edited by: Bhushan Bivalkar on Mar 25, 2009 4:25 PMBit interesting!
Check in FV13 for condtion once again do we hav maintanined the condition at Tax classification level for the conditions on which system is calculating tax on non taxable material. as we use to do it for assiging the tax procedure to country and it will overright all codition master.
if that is not the case then try with diffrent tax code for both the line item and then check to tax. and at the the of GR chcek what system do. or make two different GRs as we need the excise invoice recod for excisable materila only.
Rgds
S -
Copying Header level Billing Plan to Item Level Billing Plan
Hi Gurus,
I have the following Business Scenario:
I am creating Sales Order with reference to contract. In the sales order item level detail, a check box(Copy Header level Billing Plan to item level Billing Plan) is checked. For my Business Scenario, I do not want this check.
Could you please help me in making the configuration changes to remove this check box.
Regards,
NishDear
I hope just try once
When you assign Copy Header level Billing Plan to item level Billing Plan That header level billing plan data also will come to item level it means you can change in item level
if you dont want this function in item level -- Billing plan ..Just remove the check box
Then you cant find please try it and let me know
Thanks a lot
venu -
Tolerance for Invoice at header level
Hi,
In our business process we use unplanned delivery cost for freight. It is allowed upto 5% of purchase order value. If it is more than purchasing need to review with vendor.
In this scenario I want to set the tolerance limit in LIV when ever invoice value exceeds PO value by 5% system has to block the invoice.
I used tolerance key PP, but it will not work at header level. It is specific to each PO line item.
Please advice if there is any we can block the invoices when tolerance limit exceeds the PO value for total goods received.
Best RegardsJaya,
Unfortunately there are no tolerance keys designed to work in the manner that you desire. All the standard tolerance keys work at the item level.
The only solution I can think of would be do some sort of validation on the unplanned delivery cost field via a user exit/BADI in MIRO.
Hope this helps {or probably not:)!}
H Narayan -
Freight at header level in PO is not appearing Invoice
Hi Experts,
I have entered "Freight" condition at header level which is distributed to items as per their value. When i did the goods receipt, freight charges were showing in FI document created. But now when i am doing invoice for the same purchase order, freight charge is not appeared in Invoice or in FI documents. Please advise.
Regards,
KamalHi Kamal,
While doing MIRO,Please check the layout in right side of screen.There is three options:
1.Good/Service items
2.Planned delivery costs
3.Good/Service items+Planned delivery costs
Please select option 3 and then try.
Regards,
Manish -
Invoice blocking at header level
Dear team,
Could you kindly provide your inputs for the following issue;
While posting invoice with MIRO with a different ( higher) price than PO price, price blocking is happening only at the item level. But user wants to know why it is not blocking at header level why it was happened only for Item level.
At what circumstances, header level will be blocked.
Thanks in advance.
Regards
MadhavHi Madhav,
In your case, the system can determine that blocking is required only when the price in entered on MIRO. The system compares the price with PO price. So blocking will always be at line level, since price is entered at line level.
Header blocking means blocking the PO completely( by checking Final Invoice check) or by blocking the Vendor in master data from posting. Both these options are not suitable for your case. The blocking can only be handled at line level.
Hope this helps,
Thanks.
Uma -
AP:GL date stored at invoice header level-11i
In 11i, the GL date is stored at the invoice header level rather
than being a system default field. Once entered and saved, can
the GL date be modified at the invoice header level? Does the
header level GL date automatically get updated when someone adds
or adjust one of the distribution lines, and uses a GL date
different from the original date? Or does the user have to
update the header level GL date manually?Hi,
While entering the invoice you can change the liability account on invoice header, if the filed is not displayed check in folder options (folder->show Field->Liability Account)
Thanks,
Vijay -
To get PO number against invoices at header level only
hi
I have this query to retireve payments against invoices
SELECT ai.gl_date, aca.amount paymentamount, aca.bank_account_name,aca.check_number,aca.DOC_SEQUENCE_VALUE voucher_num,
aca.payment_method_lookup_code, aca.vendor_name suppliername,ai.base_amount functional_amount, pha.segment1 po_num,
aca.check_date paymentdate, aida.period_name, aida.creation_date
FROM ap_invoices_all ai,
ap_vendors_v avv,
ap_invoice_payments_all aipa,
ap_checks_all aca,
ap_invoice_distributions_all aida,
po_distributions_all pda,
po_headers_all pha,
HR_ORGANIZATION_UNITS_V hrov
WHERE ai.vendor_id = avv.vendor_id
AND aca.vendor_id = ai.vendor_id
AND aipa.check_id = aca.check_id
AND aipa.invoice_id = ai.invoice_id
AND ai.invoice_id = aida.invoice_id
ANd pda.po_distribution_id=aida.po_distribution_id(+)
AND pda.po_header_id = pha.po_header_id(+)
AND pda.destination_organization_id=hrov.organization_id
and aca.STATUS_LOOKUP_CODE !='VOIDED'
and aca.DOC_SEQUENCE_VALUE='212366'
order by to_char(ai.gl_date,'MM')
18 records are shown
for aca.doc_sequence_value='212244 no rows returned
i found the reason as to this 212244 has no PO number
so i had to rewrite the query using ANSI JOINS
SELECT ai.gl_date, aca.amount paymentamount, aca.bank_account_name,aca.check_number,aca.DOC_SEQUENCE_VALUE voucher_num,
aca.payment_method_lookup_code, aca.vendor_name suppliername,ai.base_amount functional_amount, pha.segment1 po_num,
aca.check_date paymentdate, aida.period_name, aida.creation_date
FROM ap_invoices_all ai
join ap_vendors_v avv on(ai.vendor_id = avv.vendor_id)
join ap_invoice_payments_all aipa on (aipa.invoice_id = ai.invoice_id)
join ap_checks_all aca on ( aipa.check_id = aca.check_id and aipa.invoice_id = ai.invoice_id)
join ap_invoice_distributions_all aida on ( ai.invoice_id = aida.invoice_id)
left join po_distributions_all pda on (pda.po_distribution_id=aida.po_distribution_id)
left join po_headers_all pha on( pda.po_header_id = pha.po_header_id)
left join HR_ORGANIZATION_UNITS_V hrov on (pda.destination_organization_id=hrov.organization_id)
where aca.STATUS_LOOKUP_CODE !='VOIDED'
and aca.DOC_SEQUENCE_VALUE='212366'
order by to_char(ai.gl_date,'MM')
now i get the correct data for 212244
but when i run the same query for 212366 i get 19 records as one invoice in this 076998 has 3 line items and one line item dont have PO
BUT the requirement is to get only PO information at the header level not line levelkindly guide
thanking in advanceWhen you need only PO numbers, link only the 3 tables to make your query simpler.
ap_invoice_distributions_all aida,
po_distributions_all pda,
po_headers_all poh
Only po based invoices will be selected for these tables -
How to Configure Invoice Address tab on Purchase Order - Header Level
Hi Gurus
Please assist
My client want to add the Invoice address on the Purchase Order level Tab, it must be automatically pull through to all the Purchase Orders as they have one Invoicing address.
Currently the suppliers send invoices to plants instead of HEAD OFFICE for payment
Regards
SusanHi,
Tax condtions shd be given by functional consultants.ABAPers cant decide the tax condtions.
you can have these condtions in KONV table.
In item level vbrp-posnr = konv-kposn.
ekpo-ebelp = konv-kposn
at header level as said in the below thread
Just see this and get back if any concerns
Regards
Edited by: Rasheed salman on Dec 2, 2008 6:20 AM
Edited by: Rasheed salman on Dec 2, 2008 6:22 AM -
UDF at header level will not auto refresh before & after adding the invoice.
Hi All,
I have a FMS query in the UDF at AR Invoice header level. I have set the FMS query to auto refresh when tax rate field changes but the UDF doesn't auto refresh when there is a tax code in the document.
I will need to add the invoice first then open the added invoice and press shift+F2 to get the calculated amount in the UDF to update the invoice.
How to get the UDF to auto refresh whenever the tax code has changed? Or after the invoice has added?
The FMS query:
SELECT sum(T0.[TotalSumSy]) FROM INV1 T0 inner join OINV t1 on t1.docentry = t0.docentry WHERE T0.VatGroup in ('SR','DS','AJS') and t1.docentry = $[OINV.docentry]
Thanks & BR,
LengHi,
I solved the problem following the steps in SAP note 633285 - Printing the total Vat amounts in each Vat group, https://websmp130.sap-ag.de/sap/support/notes/0000633285
In order to print in the order the Vat amount in each vat group Please perform the followed stages:
Go to Tools (in the SBO tool bar ) and chose Manage User Field
In Marketing Documents (Rows) add new fields according to the Num of the vat groups that you are using in Orders (e.g. A1, A2 ,A4) The type : Units and Totals - the Structure: sum in the order each column will represent the vat amounts in the line but only for certain Vat Group
in order that each column will display the vat amount in the line only if it belong to certain Vat group we attach a query to each column: (e.g. we have 3 columns : A1, A2, A4) .the queries are;
SELECT $[$38.82.NUMBER] WHERE $[$38.18.0] = 'A1' FOR BROWSE SELECT $[$38.82.NUMBER] WHERE $[$38.18.0] = 'A2' FOR BROWSE SELECT $[$38.82.NUMBER] WHERE $[$38.18.0] = 'A4' FOR BROWSE Now each column will display the vat amount only if it in the relevant vat group
in the order document printing template you need to add those Vat column in our example we add 3 data fields : the file: Order - Rows , the Field: A1/A2/A4 - you can hide (un visible ) this columns as needed
in the Repetitive Area Footer add a calculation field for each vat groupthe Type: Column Total , the Column: Order; A1/A2/A4 in each calculate field you will get the sum amount of the vat in the relevant Vat group. (in addition you can add text fields with a relevant description for the calculation fields)
Thanks & BR,
Leng -
Invoiceing party at header level in MIRO
Hi,
We have different invoicing parties defined for the same vendor at the plant level in Alternative Data. But, the invoicing party in MIRO is at the header level. When we do MIRO by vendor, it does pull in all the POs but those POs have different IPs because they are from different plants. However, in MIRO, the system deposits the IP from the first PO at the header level and will create the A/P for all the POs against that IP.
Any way around this? To make the system determine the IP from the underlying PO and do the MIRP-A/P accordingly i.e. post the A/P to the correct IP defined in the PO? Of course, we could do MIRO by plant but considering the very high volumes and the number of plants we have, that is rather inefficient and we would prefer doing it by the vendor code if possible.
Thanks.Dear Tengku
Please try with this.
Go to V/08, for the net value field, maintain Routine 16 in the Alt. Cal. Type. Also add Routine 17 to Netvalue.
As you know Condition types are assigned at each item level. So rounding off is calculated at each item level. But by assigning a tick in the Group Condition while defining Rounding off Condition, you can do rounding off at invoice level. The difference is automatically adjusted at each item.
thanks
G. Lakshmipathi
Maybe you are looking for
-
help please
-
I cannot delete this account because I do not have a password and it is not a valid account anymore. How can I remove this account from my iphone 4s ?
-
I need to create page header in my ALV Report like this: CLEAR s_line. s_line-typ = 'H'. s_line-info = sy-title. APPEND s_line TO t_list_top_of_page. CLEAR s_line. s_line-typ = 'S'. s_line-key = 'Program Name:'. s_line-info = sy-repid. APPEND s_line
-
SOAP request and response message
Hi,everyone: I am working on one jaxrpc project. I would like to get a concrete SOAP request and response message. Do somebody know how and where i can get these two message? thanks in advance Hui [email protected]
-
My last question for now!
Hello there, its me again, I managed to do the next two questions on my own!! :-) I'm on the last one now, I have a solution but I feel like I'm missing the point with my code as I have had to retype similar code 3 or more times and some lines aren't