Dicounts based on payment terms:
Hi Guru's,
I have a scenario as below based on the 'payment terms', these dicounts are apart from other discount:
If old bills are cleared within 7 days............3%, 14 days......2%, 21 days.......1% discounts are given,
how are these can be configured, can any one help me out urgently please....
Regards,
sushil
Hi,
As I understood, this is what you want to do. You want to apply a discount automatically based on the sales order line item Payment Term.
Let's do it in this way.
the field your talking about is ZTERM in VBKD table.
This is not there in the condition allowed fields.
Go to IMG / Sales and Distribution / Basic Functions / Pricing / Pricing Control / Define Condition Tables / Conditions: Allowed fields
Add ZTERM to there.
Now you have to create a new condition table with this.
in the same node use "Create condition tables" to create a table with that new field.
Now add that table to your Access Sequence using IMG / Sales and Distribution / Basic Functions / Pricing / Pricing Control / Define Access Sequences
Now go to VK11 & give your condition type & enter. Select the new table in the access sequence.
Give your discount combination based on the payment term there. Eg: 7 days............3%, 14 days......2%, 21 days.......1%
now try from a new sales order. Based on the LIne item Billing tab, payment term, discount will determine automatically.
Hope this helps you!
Best regards,
Anupa
Similar Messages
-
How to block sales order and Delivery order based on payment terms ?
Hi experts ,
I have an sceneria to block the sales order and delivery based on payment terms ?
For eg ) Customer payment terms is Z001 which is 5 % discount within 30 days , No discount within 60 days.
My requirement here is a) if open item exceeds 30 days , delivery to be blocked
b) if open item exceeds 60 days , Sales order to be blocked..
Pls give me a solution....HI Kakas,
If possible in configuration , pls let me know .
payment terms is 5 % within 30 days if customer pays
No discount within 30 to 60 days if customer pays.
Here , i need to control , sales order to be allowed and delivery not to be allowed for a customer if any open invoice within 30 to 60 days and sales order to be blocked if open invoice exceeds 60 days..
Is this possible in Credit management ?..
pls let me know...
with Regards
S.Siva -
How to calculate Payment not yet due based on payment terms
Dear All
i need to calculate the payments which are not yet due based on payment terms in the ageing report of payables.
FOR Ageing : i used this n this works but i want calculate the payment payment which is not yet due based on payment terms.
SELECT ail.amount amt, ail.corrected_inv_id inv_id,
aiv.vendor_id ven_id
FROM ap_invoice_lines_v ail, ap_invoices_all aiv
WHERE 1 = 1
AND ail.invoice_id = aiv.invoice_id
AND aiv.invoice_type_lookup_code IN ('DEBIT', 'CREDIT')
AND ail.corrected_inv_id IS NOT NULL) mem
WHERE 1 = 1
and inv.invoice_id=paid.invoice_id(+)
and aida.invoice_id=inv.invoice_id
AND to_char(to_date(aida.accounting_date) + due.due_days) BETWEEN to_date(:p_invdate) - 90 and to_date(:p_invdate) - 61
AND ven.vendor_number BETWEEN NVL (:p_supplier, '00000')
AND NVL (:p_supplier, '99999')
Regards
Shaizy
Edited by: user11298424 on Aug 7, 2012 7:53 AMsorry Francis,
this will run:
REPORT zforum101 .
TABLES: faede, bsid, bsega, t052.
PARAMETERS : p_zterm LIKE t052-zterm DEFAULT '1400'.
PARAMETERS : bldat TYPE sy-datum DEFAULT '20060801'.
SELECT SINGLE * FROM t052
WHERE zterm = p_zterm.
CLEAR faede.
MOVE-CORRESPONDING t052 TO faede.
MOVE: t052-ztag1 TO faede-zbd1t,
t052-ztag2 TO faede-zbd2t,
t052-ztag3 TO faede-zbd3t.
MOVE bldat TO faede-bldat.
faede-koart = 'D'.
CALL FUNCTION 'DETERMINE_DUE_DATE'
EXPORTING
i_faede = faede
IMPORTING
e_faede = faede
EXCEPTIONS
OTHERS = 1.
bsega-netdt = faede-netdt.
WRITE bsega-netdt.
A.
pls reward useful answers
Message was edited by: Andreas Mann -
FM to calculate discount based on Payment Terms (for Accounting document)
Hi-
I am refering to Cash discount calculated on an accounting document.
Discount is calculated based on Payment Terms. [ Baseline date: date from which discount period starts; Cash discount terms ; Cash discount percentage rates.]
Is there a standard SAP FM that i can use in my custom program calculate discount ???Hi,
Try this.......
CALL FUNCTION 'ISU_S_DISCOUNT_PROVIDE'
EXPORTING
x_rabzus = st_discount_hdr-rabzus
x_ab = wa_discount_item-ab
x_wmode = '2'
IMPORTING
y_obj = xy_obj
EXCEPTIONS
not_found = 1
foreign_lock = 2
general_fault = 3
OTHERS = 4.
Regards,
Jyothi -
Control amount value based on payment terms in obb9 and me21n
Dear Sapgurus,
In OBB8 Create Payment Terms.
Create 4 Payment terms PT , PT1, PT2, PT3.
For the 1st one PT you select Installment Payment CheckBox.
For PT1, PT2 & PT3 give the no of days as per your requirement.
Go to OBB9 and assigned.
PT -- PT1 -- 20% (Document Date)
PT -- PT2 -- 50% (Posting date)
PT -- PT3 -- 30% (Posting date) in me21n i assign pt payment terms based on this one i want control amount in f-48 like first accroiss 20% is not allowed 1000 rs total value 200 allowed in f-48 how do i make logic, if i assigned in me21n payment terms i want ot check this payment terms in assigned obb9 if i take first payment terms if document date is their i want to take advance payment if payment date is their its normal payment. Whther it is correct or not & If i given any payment terms in me21n i want check background how many payment terms is assigned in this one if payment terms is document date i want to check in f-48 and if posting date in payment terms i want to check in f-53 control how do i prepare logic please give me suggessions.
Regards
UmiHi Sridhar,
it would be helpful if you could share with us as how you did?.
Regards,
Siva -
Based on Payment terms make Manditory field in Billing DOc
Dear all,
I am trying to find LCNUM field in Billing document field.If i check in Table level i can able to see the field..but if i go to VF02 that field is not appearing ,WHere can i see the field.
Req:
I need to make the Mandatory field as Financial number (In Header-Billing Tab -LCNUM) when payment term comes as Payment against to LC/BG while creating Billing document in VF01
Is there any User exit
In Incompletion log i can control only one filed .but here i need to control the field based on some other field.
Thanks in Advance
Regards
raj.Hi Ram ,
1. In Incompletion log i can control only one filed .but here i need to control the field based on some other field : Use user exist MV45FZZ where in you can control or link to the required field.
2,I need to make the Mandatory field as Financial number (In Header-Billing Tab -LCNUM) when payment term comes as Payment against to LC/BG while creating Billing document in VF01 .Is there any User exit : Use Zfield which can be achived through field exist. Take the help of developer.
Trust ok
Regards
Veera -
Block Sales Docs based on payment terms
How can we block the sales documents for a customer who has not paid within the given due date based on the payment terms?
Thanks and regards,
Bharath SHi Bharath,
Use the stored procedure to acheive your requirement and also check the thread
On hold if outside payment terms
*Close the thread if issue solved.
Regards
Jambulingam.P -
GR based BAPI_INCOMINGINVOICE_CREATE payment terms issues!!
hello friends,
I am using BAPI_INCOMINGINVOICE_CREATE for posting of
GR based Invoice verification (Alternation to MIRO).I am able to post the document through
BAPI if and only if ::-
1) i specify payment terms(PMNTTRMS in header data of BAPI) in coding
or
2) if my purchase order contains payment terms .
I have some issues using this BAPI::
1) i want to post BAPI for purchase orders and vendors which doesn't have
any payment terms , in this case BAPI gives and error message "specify correct payment terms"
Current SAP version is SAP4.7 enterprise with SAP_APPL at 23 number
Looking forward for response
Points will be assignedhello friends,
I am still looking for good response.
Regards
jase -
Payment to Vendor Based on Payment Term
Hi experts,
I want to create some new payment terms in SAP with integration with IV. Say if I have 30 days credit period in PO payment term , system will not allow to pay vendor before 30 days of GR date.
How to customise this. Can any body explain the process step by step? Is it a config issue or customisation issue? If need to write code, where to write it.
Full point will be awarded for useful reply,
Regards,
SantoshHi all,
I know how to create Payment terms. But my question is how to link the payment terms with advance. Say payment term is 50 % advance against GR. rest 50 % after 2 months of GR.System should prevent user if he wants to pay before scheduled date. How to Map it in sap. Can it be done through config setting? or it is to be done through customised development. If it is done through customisation which user exit to use.
Regards,
Santosh -
Delivery block based on payment terms
Dear Experts,
I want to set up the delivery block by the system, for the sales order which has the particular payement term 'cash in advance' until the payment recieved by the accounting..
How can i achieve this...appreciate if u could share ur ideas...
Thanks in advance.
Reg
JJHI
This can be achieved at sales order level.
check if payment terms = "cash in advance"
VBAk-LIFSK = 01.
You can write this logic in MV45AFZZ include.
Use USEREXIT_SAVE_DOCUMENT.
try and revert -
Reclassify GR/IR based on payment terms
Dear experts,
I am using tcode : FAGLF101 to reclassify my vendor balance from short term to long term payables. This is working fine.
My user wants to reclassify the credit balance of the GR/IR account related to the above vendor to long term payables as well. This will show a negative amount under the long term payables.
Accounting entries for GR
DR expense
CR GR/IR clearing a/c
Is there a way to reclassify the above entry?
regards
SylviaDaer yadav,
Thanks for your input.
I have down this requirment with same programe name and with FORM USEREXIT_MOVE_FIELD_TO_VBKD.
regards
raj. -
Sales order to be blocked based on customer payment terms and credit limit
Hello Gurus,
We have some requirement of credit management : Client want sales order to blocked based on payment terms if customer doesn't pay previous dues as per the payment terms mentioned customer master ,sales order , irrespective of customer credit limit credit
(i.e Even in the case of credit limit is not exceded for that praticular customer)
Looking for your inputs
Thanks inadvance
Regards
VenkatDear Venkata Chalapathi,
Following is the logic for your requirement.
If the check is on the basis of payment terms of pending billing documents alone, then
check DYNAMIC with Reaction C/D and Status 'checked'
Then maintain the same settings against OLDEST OPEN ITEM with Days oldestItem = 0
Now, make a sales order and system will trigger the credit check message (assuming there are uncleared documents )
Ask your abaper to find an Exit/Enhancement in this message spot and you can write a logic to check the
billing documents in BSEG by fetching the document types with 'RV' (assuming we are considering only the billing documents)
and in the VBRK get the billing date and we can get the payment term in vbrk-zterm and its corresponding date in T052-ZTAG1
If the billing date + T052-ZTAG1 value is greater than SYSTEM date , then you have to trigger the credit check message in the sales order. Else allow the sales order.
Check and revert back if there is any doubt/additional requirements.
Thanks & Regards,
Hegal K Charles -
Dear Friends,
I have 2 queries -
1. Can we configured the Payment Terms which will enable while invoicing to create the multiple line item while Invoice Posting ( accounting entry ) say, while doing MIRO / FB60 transaction. And one of those would go to Special GL. e.g. we have to deduct the Retention Money @ 5% from Invoice Amount and we are using one of Special GL for Retention money so can i configure the Payment Term as -
1. 95% -
60 Days
2. 5% -
365 Days
So here 2 ( 5% ) will be posted as Special GL item while Invoice Entry.
( Currently we are transferring those entries to special gl manually using T code - F-02 from Vendor Open items )
2. We have configured the number of Payment Terms but sometimes negotiated Terms does fall into the category of existing Payment Terms and it is not possible to create the Payment Terms for such requirement. So can we configure one Payment Term which will be editable while Purchase ORder Creation or Invoicing ( like payment term with "OTHERS" would be created and initially it would be configured for 0 Days and those would be edited while making Purchase Order as per requirement.
Since this is affecting our Ageing Analysis and Payment Due Report as both are based on Payment Terms in PO.
If anyone has solution pls suggest the way to do it . will assign full marks if gets solution.
Thanks in advance.
PSHi
I think we can't maintain cash discounts more than two %.
Goto OBB8, choose account type customer/vendor.
goto payment terms segment. 1) 3% days 0 2) 2% days 15.
3) we can enter %, only days. it means no cash discount.
Regards,
Chandra -
Final price of the Sales Order calculation on payment term
Hi,
Out Business requirement as follows.
1) one ZNAP pricing condition will be maintained by the monthly wise by business for pricing. this is a statistical condition only checking at sales order level only. this condition will check with Final price of the Sales order.
Now the requirement is
1) based on payment term of the Sales Order. plus if its a credit payment if the its CASH payment. these deduction should be added to ZNAP condition, and same will calculate with Final price, while creating Sales order.
For Example:
ZANP condition maintained 1000 USD.
while creating the SO:
If the payment term of the customer: PT30, ( it means payment with be in 30 days of the bill creation date)
system should do the below calculations
1) Scenario
Sales Order: Final price : 1500 USD( maintained by the Sales User while creating the SO)
ZNAP price : 1000 USD
according payment term 30 days 20 USD ( as per table maintenance for calculation of the payment term.)
Calcuation: 1000+20= 1020 (approximate need to add as interest rate)
Then final it should display final price 1500-1020= 480 USD.
2) Scenario:
If the payment term Cash:
ZNAP : 1000 - 20= 980 ( approximately and deduct, from the condition due to cash payment its like discount)
calucalte" 1500-980= 520 difference
this purely internal pricing calculation with final price...
pl let me know how to get this in the pricing. and payment could be 30 days, 45 days 60 days etc.
Thanks.Hi M Sham,
I believe your requirement can not be met with Standard pricing and you will have to create Routines for getting this result.
From scenario I believe you will be doing below points:
You should Create Z-Table with Payment Term and respective rates against those payment Term.
You should create a statistical condition type(Ex. ZNP1) and create Calculation Type routine with Logic to get KOMK-ZTERM field and derive value from Z-Table and update XKWERT field.
Calculate addition of ZNAP and ZNP1 (With +ve or -ve Signs)
And then again make deduction of derived value from Finale Value.
Do let me know if I have misunderstood your question.
Regards,
MJ. -
Maintain payment Terms according to PO Document Types
Hi,
We want to maintain Payment Terms according to PO Doc. type. Now in our system PO have disable Payment Terms.
But we have a requirement that for 1 Doc. Type they should be changeable.
How it is possible???Hi,
Document type concept is used to differentiate the differentiate procurement processes like example:
YNB: For Standard procurement
YIMP: For Import
YSUB: For Sub Contracting
YSER: For Service
A company may have 10 payment terms and one should not use document type based on payment term. Payment term is maintained in vendor master and from vendor master payment tem flow to purchase order.
For each payment term, if one creates document type, then imagine how many document types will be created to meet business process requirement. Consultant should think & simplify business with proper designing for uses of minimum document types for procurement processes.
Regards,
Biju K
Maybe you are looking for
-
How do i move my itunes library between uses on one iMac?
These are files i moved from a PC to mac. They are stored under the user asociated with all the data downloaded from my old PC. How do i get these music files to populate the iTunes library for my primary user account? I have tried export/import l
-
I upgraded my old mac to snow lepord and now when i try to play music in my i tunes it says "file can not be located" but it still lists all of my music
-
HOW DO YOU GET TO ASK A QUESTION AND GET AN ANSWER ABOUT ADOBE
HOW DO YOU GET ANSWER ABOUT ADOBE MESSING WITH EVERY THING I TRY AND DO ON MY COMPUTER IS THERE AWAY TO SET IT SO IT WILL NOT MESS WITH EVERYTHING I DO ? [edited by forum host - you have violated the Community Guidelines on acceptable language]
-
For certain customers how can I exclude items from a price list without making multiple price lists?
-
IPod won't turn on, and connecting to iTunes doesn't help.
So yeah, basically my today when I picked up my Ipod, it wouldn't start, I thought that maybe it was just run out of power and plugged it into itunes. At first itunes didn't even recognize that the iPod was plugged in, and when it did, it told that I