Payment terms control in me21n (Logic)
Dear Sapgurus,
In OBB8 Create Payment Terms as per your requirement.
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 assign like this.
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
Umi
Hi,
I don't know how practical is your requirement. Will a vendor accept differential payment for line item in a PO ?
If you want to process each GR with different payment term, then
1. Mark GR based invoice verification in PO & vendor
2. Payment tab. Vendor has to give different invoice for each goods delivery because the payment term is different. Change the payment term at the time of processing invice of each line.
Anand.
Similar Messages
-
Payment terms problem in me21n
Dear Sapgurus,
In OBB8 Create Payment Terms as per your requirement.
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 assign like this.
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 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
Regards
UmiHi,
You are require to use the BAPI using the function module test sequense.
Goto> se37 menu> function module --> test --> test sequence --> enter the bapi name BAPI_SALESORDER_CHANGE and second line enter BAPI_TRANSACTION_COMMIT.
Execute the test sequence with the same data and test again
data will got updated into the sales order. -
Dear Experts
If a Payment term is changed in PO after goods receipt, before invoice verification, Invoice receipt will take payment term w.r.t PO & not wrt GR. like in some cases. after partial gr but before IR for that GR, there may be requirement to change payment term for next GR. but this affects Ir also if not posted for the previous gr's. Is there any way we can control it. Greying out payment terms is the last option.
Please suggestWhere there is a will there is a way.
I am sure there are some user exits on the save of a PO.
If a PO is being changed you can write a rule to meet your requirements. Obvioulsy as you are coding this, you could have this as a pop up or a warning message rather than a hard error.
Please also note when entering the invoice in MIRO you should have the option to change the payment terms there anyway- so perhaps it would be better to look at the control of this rather than the PO change. -
Dear Experts
If a Payment term is changed in PO after goods receipt, before invoice verification, Invoice receipt will take payment term w.r.t PO & not wrt GR. like in some cases. after partial gr but before IR for that GR, there may be requirement to change payment term for next GR. but this affects Ir also if not posted for the previous gr's. Is there any way we can control it. Greying out payment terms is the last option.
Please suggestHi,
I don't know how practical is your requirement. Will a vendor accept differential payment for line item in a PO ?
If you want to process each GR with different payment term, then
1. Mark GR based invoice verification in PO & vendor
2. Payment tab. Vendor has to give different invoice for each goods delivery because the payment term is different. Change the payment term at the time of processing invice of each line.
Anand. -
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 -
How to set Custom screen in ME21N when Payment Terms as particular value ?
Dear ABAP Experts,
I created one Custom Tab under Header level in me21n using screen exit MM06E005.
It's working fine. but My requirement is, whenever user will select Payment term as '0001' in Delivery / Invoice Tab then my Custom tab will open in ME21N t-code . My Custom tab will have different input fields which are entered manually, those values will store in Custom table(Z-table) when the user press save button.
So, How to do this?Hi,
The ME2xN transactions reads the user settings from table ESDUS using function module ES_READ_USER_SETTINGS, and save them at the end of the transaction using function module ES_APPEND_USER_SETTINGS.
You need to overwrite the displayed header tab number using ES_APPEND_USER_SETTINGS just at the beginning of the transaction. I think that a godd point to do this is in the subroutine INIT_TRANSACTION of report RM_MEPO_GUI. You can do this using the enhacement framework. I have tested it and it works for me. This is the code you should insert:
FORM init_transaction CHANGING ch_document TYPE mepo_document
ch_exit TYPE mmpur_bool
ch_requisitions TYPE mereq_t_eban_mem
ch_requisition_acc TYPE mereq_t_ebkn.
"""""""""""""""""""""""""""""$"$\SE:(1 ) Forma INIT_TRANSACTION, Inicio D
*$*$-Start: (1 )-----------------------------$*$*
ENHANCEMENT 1 ZTEST. "active version
*Expand header------
CALL FUNCTION 'ES_APPEND_USER_SETTINGS'
EXPORTING
iaction = 'PurchaseOrder'
ielement = 'DYN_4000-BUTTON TOGGLE_STATE'
iactive = '2'.
*Move to 2nd tab ----
CALL FUNCTION 'ES_APPEND_USER_SETTINGS'
EXPORTING
iaction = 'PurchaseOrder'
ielement = 'HEADER-TABSTRIP SUBVIEW_INDEX'
iactive = '2'.
ENDENHANCEMENT.
*$*$-End: (1 )-----------------------------$*$*
DATA: l_ebeln TYPE ekko-ebeln,
l_ebelp TYPE ekpo-ebelp, -
Hi all,
We group multiple deliveries into one invoice for one customer. Am maintaining Payment terms in my sales orders but i cld not c the same in Invoice Header data. Its showing blank.
Doc flow: Sales order->Delivery->Invoice.
is that because of some copy controls? If yes, is tht should be from Sales doc to billing doc?
what should be the requirement? is that am supposed to do it or i need to take help of a abaper?
Please advice soon.
thanks in advance.
Cheers,
AnilDear Anil
Yes I too know that Payment Terms will come from sale order. If you do billing against sale order, then you have to make copy control accordingly.
You said that you have done "sale order - delivery - invoice", which means, you have to maintain copy controls <b>VTLA</b> (<i>Sale order to Delivery</i>) and <b>VTFL</b> (<i>Delivery to Billing</i>).
Having said that by default, Payment Term should flow to your billing. I dont know why you are not getting.
Since so far, I have never come across with similar issue, I have only suggested you. Testing it or not its upto you !!!!!!
Thanks
G. Lakshmipathi -
Dear Gurus
I am testing one scenario in which i need to maintain condition record of condition ABC with payment term. But i dont want to copy payment term in sales order item level. I am wondering where is the configuration of copying payment term from customer master record or condition record.
Currently payment term at header level is coming from customer master record and at item level it is coming from condition record. I want to copy from customer master in both cases and also want to maintain condition record with payment term. I know its strange but I have to do this.
Any suggestions please.Sorry for late reply.
Thank you all for your valuable suggestions.
Dear MR. Ravi my business scenario is this.
We have some static conditions in our pricing procedure to calculate Sales policy incentives. We have maintained conditioned records with slabs as per sales policy. For example if a customer buys 100 Refrigerator he will get Rs 100 discount per Ref but after clearance of invoice. For this purpose we have create reserves with static conditions. In those conditions we have to maintain payment terms for calculating due date. At month end we have Z application with our logic to post incentives as per sales policy. This Z application checks whether the sale is cording to sales policy and also whether the invoices are cleared or not. If cleared then it posts discounts or FOC order as per sales policy. System started aging the invoice from that payment term which we have maintained in static condition. But aging of invoice will be done on the basis of header condition and item condition which comes from CMR.
Now i hope you understand why we have to maintain condition record for static condition and also don't want it to copy at item level.
I have checked by selecting and deselecting the business item Tick in VOV7 but its not working.
Edited by: moazzamjii on Jun 25, 2011 11:01 AM -
Dear Sir,
We are looking for a solution that in PO there must be a check to prevent the change in Payment Term incase any Payment has taken place against the PO .
Pl help me , I will be highly gratefull to you .
Regards
B MittalHi,
Payment Terms is populated from Vendor Master into PO document.
You can change the Payment Terms field as Display field instead of Modifiable/entry field in SPRO.
IMG-mm-purchasing-po-Define screen layout at document level-select the tcode me21n- select terms of delivery and payment- make it Display
Regards
Give Points if ok -
How to fix payment term in purchase order
Hi: Everybody
can you tell me how to fix value of payment term when creating or change purchase order? that means this field value just copy from vendor master data. and users can not change this value.
I try to research screen field control in SPRO. however, may standard sap not provide this function.
thank you
HenryHi
This can be acheived using the Field selction control.
Check the field selction key for the PO document type.
SPRO-> Materials Management-> Purchasing-> Purchase Order-> Define Document Types.
Now maintain the filed selction key in
SPRO-> Materials Management-> Purchasing-> Purchase Order-> Define Screen Layout at Document Level
In the filed selction group Terms of delivery and payment, maintain the field selection option as display for the fields
Terms of payment
Terms of payt. (days, percent)
For the field selection key ME21N & ME22 also maintain the same
Thanks & Regards
Kishore -
Single invoice for multiple payment terms
Hi Friends,
I have given 2 different payment terms for 2 line items in single order and the billing is splitted due to this reason. I want to know where the system is checking this control. Because I want to create single Invoive even the payment terms are different. (The routine 003 under Data VBRK/VBRP in SO to Bill copy controls will be usefull only to create single Invoice for multiple SO's where the payment terms is same). But I need to create single Invoice even for multiple payment terms.
Can anyone suggest me at the earliest please.
KumarHi Kumar,
The Billing Split is take care at Copy control level.
For multiple line items in one single SO, with different Payment terms is not acceptable as per the business logic and its not best practices.
Please suggest the business to go on Split method only.
Or
Try to use Proforma Invoice Concept.
Regards
Srini -
Payment term in the sales order & credit limit exceed.
Dear Guru,
Problem 1:
1. In the sales order, there are 3 lines items. As per there requirement each line item they want enter diffrent payment term.
for example
Material code Payment terms
1. Fixed z045
2. Variable z030
3. Pipes z015
how you can archive this goal. In customer master payment term is maintained only one. Please suggest me.
Problem 2:
1. Credit managment, If the credit block is there in the sales order(Due to credit limit exceed) order confirmation is no goes to customer.
how we can archive this goal by using the standard functionality.Hi,
1. You can achieve it through manual entries
If you have 3 line item then at item level >> Billing document maintain payment terms
2. If credit limit exceed then confirmation should not go to customer
Can you tell me currently how you sending confirmation to customers
If it is through simple mail then go to
IMG >> SD >> Basic functions >> Output control >> Output determination using condition techniques >> maintain out put determination for sales document >> maintain out put determination procedure
Select procedure V10000 >> go to control data
for condition type MAIL maintain requirement 9/11
(If this is not work then create new routine and add your logic that if credit limit exceeds then do not(trigger) send confirmation)
kapil -
Hi all SAP experts,
In my company the requirement is as follows:
1. When the order confirmation is done (sales order created), 50% of the order value is to be billed to the customer as first down payment.
2. After the delivery of the items is done, 40% of the order value is to be billed to the customer.
3. After the installation & commissioning is done, the remaining 10% of the value is to be billed to the customer.
Requirements:
1. How do I map this scenario in standard SAP?
2. Can I use the payment terms to control the part payments to be received.
3. My client wants to know at any stage, the amount received from the customer for the sales order & the remaining amount to be received from the customer.
Please help me to map this scenario.
With best regards,
Niyaz.hello, niyaz.
i was able to test your requirements on 11 oct 2008. here were my findings:
1. your requirement for 50%, 40% and 10% payments can be satisfied by using BILLING PLAN and using MILESTONE BILLING, which you must activate on sales doc header and item levels. you can specify that the first payment is a down-payment (which is not included in the 100% collectible, and you must settle the downpayment... more on this later).
the 40% after delivery is also confirmed in the sales order (billing by default will be order related as SAP standard). the 10% will follow the same logic.
2. you can use different payment terms for each of the payments (50%, 40% and 10%). but these will be at header level, as the payment terms at item level are not modifiable (unless someone can find out how). i tried deactivating 'business item' at VOV7 but you cannot do this if you are using billing plans.
3. your client's remaining requirements can be tracked by the document flow at header level, and by using the reports in FI and Credit Management.
hope these helped you.
regards.
Edited by: jonathan yap on Oct 11, 2008 12:51 PM -
Disable "Payment term" field in VA01
Dear Gurus,
I need to disable payment term filed in VA01 tcode for particular company code and to specific users, I can do it by company code using User Exit, but how do I control if it is specific to particular users.
If cannot do it using user exit, please suggest any alternative solution.
Thanks in Advance,
SoyuneeOuter check will be based on company code and inner check must be made on this users . In my opinion if this is a a specific set of users maintain them in a ztable and then process the logic using a select on this ztable .
maintain ztable with company code and users list ..
user exit check.
outer check - company code
inner check - validation of users in ztable .
Check this option .
Br,
Vijay.
Edited by: sniper on Feb 22, 2010 10:56 AM -
Hi,
I need to create a payment term for invoices dated from the 25th of the prior month through the 24th of the current month, payment is due in full (net) by the 25th of the next (proximo) month. e.g. Invoice range 06-25-2010 to 07-24-2010 due in full by 08-25-2010.
Please help me on this.
Rosalina GaitWith the same payment term you can define 2 different due date calulation based on the day limit. Please do F4 on the "Day Limit" field.
In you case, enter 24 in the day limit, and enter additional month "1" and Fixed date "25", and another one( for the same payment term) without day limit "empty" and enter additional month "2" and Fixed date "25".
If the "empty" day limit doesn't work, then please try with "31" as day limit. I don't remember the exact setting but the logic will definitely work with day limit
Thanks
Ron
Maybe you are looking for
-
After recent updates I am unable to airplay music from my iPhone 4s to Apple TV
I have iPhone 4s updated to os6 and new apple TV the black one. it was working fine but recently I noticed I can no longer do airplay. I can not even mirror stuff anymore. everything is updated, whats the deal? I tried regular player and that has no
-
I've ordered my iPod touch through the Apple Online Store yesterday and I can't seem to check the shipping status. Whenever I click into the "track a shipment" page, it just loads very slowly and then comes up with an error saying an error has occurr
-
View the link below in FireFox, then in another browser, and you'll see that there is what appears to be a break after both swfs (one is the "matrix" display, the other is the menu). I have racked my brain, scanned the code, tried different methods,
-
Excise stock registers initiallization procedure after stock upload
Dear Gurus, I am currently facing a SAP Excise Duty issue when trying to get in the "actual closing stock" column of the inventory settlement report (TCODE /BEV2/EDIS) the quantity of stock contained within material documents generated during stock i
-
Can I execute a Button when pressing "Enter" in an InputField?
Hi All, I have an InputField and next to the InputField, there is a Button. Ii would like to have my application executing the Button when the User presses the "Enter/ Return" Button on his keyboard. Is that possible? If yes, how?? Thanks, Johannes