Re-calculate payment term condition

Hi all,
We wanted to re-calculate value date according to payment term condition in pricing procedure. We tried formula base (routine) in pricing procedure but in some cases program calculate duplicate values because of finding more than one payment term condition. After that, we tried user exits in sales document(MV45AFZ*) but it could not be solved.
Do you have an idea how we can solve this problem?
thanks.

You can do it . Please follow the steps below:
1:Create one new condition type and assign the relevnt access sequence.
2:Add the condition type at the last in your pricing procedure and mark it as statistical.
3:create a condition record with 0 price, select the relevant paymnet terms, here you can also maintain fixed value date and Additional value dates. check the last 3 columns.
So if the line item has different payment terms, and the condition record is existing for this paymnet terms, then the fixed value date / additional value days maintained in the record will flow at the line item - billing tab - you can check.
Hope this helps
Regards
Sai

Similar Messages

  • Payment Terms conditions differing

    Hi,
    I am using a Payment term for several vendors which originally has payment due date condition as :"Within 30 days Due net". But when i posted an invoice, the invoice got blocked with Payment block "R".  When i released the Payment block R, the payment due date condition automatically changed from 30 days to 54 days. i could see the same through Document changes via t code fb04.
    I then had to manually change it to the correct days/percent. The payment due date got corrected to 30 days after that But my question is why such thing happened? Days/Percent was originally in 30 days when it was header but when WF-Batch post the document is has been changed to 54 days.
    Regards,
    Priyank

    Hi Pryianka and Wojtek,
    I too had this issue with the WF-BATCH userID making changes to the Payment due date on release.
    It was identified to be an issue with the workflow.
    I would recommend that you have a look at the workflow step that releases the invoice.
    It will most likely call the following function module:  'BAPI_INCOMINGINVOICE_RELEASE'
    This function module has an input parameter called: "discount_shift", if an 'X' is passed it will introduce offset days based on the baseline due date and the release date.
    This calculation is done via function module: MRM_OFFSET_BASELINE_DATE
    All I did was just replace the input parameter with a space (' ') instead of an 'X' and this resolved the problem.
    Thanks, Bruno

  • Payment term conditional

    Hello
    One of our customers specified in his contract a conditional payment term. The payment date has to be the latest one between two dates.
    My question is : is there a possibility in SAP to create this kind of "conditional" payment term ?
    Regards
    Stéphane

    If the conditions can be specified ... can it the programmed in a user_exit - try to do it in SD
    I suggest that you adjust the baselinedate and use the standard payment term 0001 as template (Pay immediately w/o deduction)
    If you can't do it in SD ... can you always use a substitution in FI on field ZFBDT. The substitution should call one of your user_exits
    BR
    René V. Nielsen
    Edited by: Rene V. Nielsen on Oct 5, 2011 6:47 PM

  • Payment terms & condition

    Dear All,
    I want to creat payment term in PO as follows :
    Payment 90% Balance 10% After confirmation
    My client want to lock 10% payment in MIRO for some quality related purpose.
    Will system disallow for 100% payment?
    If yes pl tell me detailed scenario.
    Thanks in advance.
    Regards
    GItesh

    You can use the Terms of payment to acheive this requirement.
    Go to Transaction code OBB8. Create a new terms of payment say Z001, which has the "Installment Payment" ticked.
    Now create two more terms of payment Z002 and Z003. Here mark the "Payment Block" (A or B) for the terms of payment Z003.
    Now go to OBB9, fill as below
    Z001----- 190-----Z002
    Z001--210-----Z003.
    Now at the PO stage, make sure that the terms of payment is Z001.
    At the stage of the invoice verification, the entry would be
    Expense A/c Dr 1000
    To Vendor A/c 900
    To Vendor A/c 100 ( This would be with a payment block)
    At the time of automatic payment, this Rs.100/- will not be selected unless we remove the payment block.
    After confirmation, Go to FB02 trxn and remove the Payment Block..

  • Payment term retirement

    Hello,
    we have too many payment term conditions set up in T052 and we would like to block the use of some of them so the payment term cannot be used for new/changed customer or vendor master records and documents (both account types at the same time).
    Is there a way how to make a payment term inactive?
    Or can we delete completely? What happens if you look at a document that has the payment term in it (or a master record that has the payment term in it) and the term has been deleted from the config ?
    I fear SAP will show blanks instead of a nice description.
    All hints and shared experiences are much appreciated.
    Please, advise.
    Thanks a lot
    Kind regards
    Marcela

    Hello Marcela,
    Before you delete the payment terms defined in T_cd:OBB8, you should check whether it was used in open line item Docs(Confirmed from FBL3N/FBL5N), or confirm the relative reconciliation account in table:BSEG( BSEG-ZTERM).
    If there are, you could change it to another payment term if possible. then change the reconciliation account assigned in vendor/customer line items.
    or you could reverse these open line items in FB08,then re-posted with new payment term.
    In case there are open orders (either in SD or MM), with the payment
    terms that you want to delete, these orders will not be possible to
    be billed or invoiced respectively.
    You should check that you do not have any open orders with the payment
    terms you want to delete.
    After the above steps, you could delete the un-used ZTERM in OBB8.
    Addition, before deleting the payment terms, it is better to memo all the settings in them, so that in case any error happend or miss happened, you could try to add them into system again for finishing the un-complete transactions.
    Best Regards,
    Gladys xing

  • Payment Terms-Manual due date Input-Which field?

    Dear Gurus,
    I can observe an option at the payment terms of "no default" which means that payment due date has to be entered manually.Is there some field in the order or billing document where the due date can be entered manually.Kindly hep,thank you.
    Regards,
    Sam Ahmed

    Hi
    By making due date manual you want to give a free hand to end user for entering any date as due date. He might enter 30 days or 300 days and this is the reason payment terms are used. I don't know about your business scenario but in most of the cases due date is determined from payment terms.
    If you want to make it manual then you can enter payment term with pay immediate and enter date in Fixed value date as suggested by Ravin or enter days in add value days field. System will take this date as billing date for accounting document and will calculate payment term days from here and if you payment term is pay immediate then this would be your due date as well.
    Thank$

  • Block Payment Term

    In the absence of a Payment Term Condition Record, the PT on the customer master will be applied to the order at the header level. 
    With the same circumstances as, if the Critical Field setting in Define Automatic Credit Control (OVA8) is checked, and the order's PT are changed at invoice entry to a PT different from the Customer Master, will the order block?

    Hello,
    a. Create a new screen variant for the transaction VA01 - using transaction SHD0
    b. In this screen variant, we can make the field terms of payment display instead of ready for input.
    c. Now assign this screen variant to the order type in the configuration where we define sales order types.
    Regards
    Anantha

  • Payment terms should calculate Payment due date based on working days

    Hi Experts,
    As we know that standard SAP calculates Payment due date= base line date + number of days maintained in payment terms. In this payment days are considered as calendar days and not the working days.
    Example: If base line date is Thursday, payment terms says 3 days then payment due date is calculated as Sunday ( which is not a working day as per the factory calendar I use). The requirement is that payment date should be calculated as following Tuesday considering Satuarday and Sunday are not working days as per the calendar.
    Can you please suggest how can we achieve this?
    Thanks,
    Ravi

    You can not acheive from config pooint of view but you can use BADI and get the solution
    use BAdI MRM_PAYMENT_TERMS to set terms of payment
    You can use this Business Add-In to change the following fields for the 
    terms of payment in the invoice document header:                        
    o  ZFBDT: Base date for due date calculation                            
    o  ZBD1T: Discount days 1                                               
    o  ZBD1P: Discount percentage 1                                         
    o  ZBD2T: Discount days 2                                               
    o  ZBD2P: Discount percentage 2                                         
    o  ZBD3T: Deadline for net condition                                    
    o  ZLSPR: Key for payment block

  • Function Module to Calculate Due Date from Payment Terms?

    I'm writing an aged debtor report as the SAP standard one isn't quite right for our requirements.  Is there a function module that will calculate the payment due date if I give it the payment terms and the base line date?
    I did a search in SE37 but couldn't see one which fitted my requirements (I was searching on CALCDUEDATE and variantions of).
    Any suggestions welcome, thanks.
    Gill

    Hi,
    Use the FM FI_TERMS_OF_PAYMENT_PROPOSE for calculating the Payment due date
    call function 'FI_TERMS_OF_PAYMENT_PROPOSE'
      exporting
        i_bldat         = gv_bldat
        i_budat         = gv_budat
        i_cpudt         = sy-datum
        i_zfbdt         = gv_zfbdt
        i_zterm         = gv_terms_paym
        i_bukrs         = gv_comp_code
      importing
        e_zbd1t         = gv_zbd1t
        e_zbd1p         = gv_zbd1p
        e_zbd2t         = gv_zbd2t
        e_zbd3t         = gv_zbd3t.
    Regards,
    Dwaraka.S

  • Multiple condition for payment terms

    Hi,
    I wanted to create new payment terms with multiple combination say for example
    95% Payment in Advance & Remining 5% in Net 360 days.  How to configure with multiple conditions.

    Hi
    You may have to use instalment payment terms.
    Regards

  • 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 AM

    sorry 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

  • Urgent please .. condition found without access sequence for payment terms

    Dear All,
    I am seeing the pricing analysis. there is a condition type for which a value is found and it gave me certain payment terms. but when I tried to see the condition record, I am unable to find it.
    Message says ''The cash discount condition amount is not determined using condition technology, but directly from the terms of payment table"
    Please help in understading the meaning of these messge.
    When I looked at condition type, access sequence in not assigned.
    Thank You.
    Regards
    venkat
    Edited by: venkat Kumbham on Apr 28, 2008 3:09 PM

    Hi Venkat,
    We do not maintain an access sequence for cash discount. Its determined from the terms of payment defined by finance ( check Spro - Financial Accounting>Accounts Receivable and Accounts Payable>Business Transactions> Incoming invoice/Crdit Memos>Maintain Terms of Payment )
    Eg: 14 days 2%, 30 net
    You can select the relevent Terms of payment in the customer master.
    You will see the cash discount when you do the billing.
    Hope its clear...
    Rgds,
    sapdt

  • In AP invoice i need to make "Terms date " field to calculate the date automatically when i select the payment terms

    In AP invoice i need to make "Terms date " field to calculate the date automatically when i select the payment terms.
    How can i do this?

    Hi,
    You can select the Payment Term at PO Header Level.
    When you book an invoice, that Payment Term will automatically defaulted to Invoice.
    You can define Payment Term in AP.
    Payment terms have one or more payment terms lines, each of which creates one scheduled payment. Each payment terms line and each corresponding scheduled  payment has a due date or a discount date based on either a specific day of a month, such as the 15th of the month, or a number of days added to your terms date, such as 14 days after the terms date.
    Payment Terms (Oracle Payables Help)

  • What conditions - payment terms is pciked

    Hi All,
             On what conditions do a purchase order picks up a different payment terms say x(Payment in 45 days),while thecorresponding Purchase Requistion and the vendor master have the payment term as y(Pay Immediately).The material is a non-stock item ,so it doesn't have a material number, purchase info record and source list. Manual correction is not done in the purchase order.
    Regards,
    PSS

    Dear PSS,
    It normally takes from vendor master, check your vendor master for both FI/Purchasing screens. As you give Payment terms in both the views.
    Then check whether you have set any default values for payment teerms through "default values" in PO header
    If it resolves your problem, please close the issue
    Krishna Reddy

  • PO payment term for freight condition separate from payment term in header

    Hello,
    In the PO header we have payment term BB30 (30 days end of month).
    they are written in the tab 'delivery/invoice'.
    On item level, we have maintained a freight condition in the tab 'conditions'. With the magnifying loop we have maintained the condition details. So we have assigned that condition to a separate vendor (the carrier) and now we want to choose a different payment term for this vendor which is not the payment term in the header of the PO.
    Is that possible? How?
    Thanks!

    Hi,
    Maintain desired payment term in vendor master for transporter vendor.
    In MIRO, system will pick payment term while doing 'Planned delivery cost' for that vendor.
    Regards,
    Piyush

Maybe you are looking for

  • Workflow for Relese Purchase Order ....??

    Hi experts, I did Relese procedure for Purchase order . its working through ME29N for relese PO. there was a 2 leves to relese PO 100 euro - 1000 2nd leves for relese 1000 Euro - 10000 Euros after relesing first level system has to send mail or popup

  • How to start career with oracle

    Hi All, I am not for sure if here is right place to post my question. Well,I want to know what skills people should have if he want to take job as ORACLE DBA or ORACLE application developer. I have seen a lot job post on Dice.com website.They look li

  • CRB Integration: CRM-ISU

    Since there seem to be a new post every day for basic setup of ISU integration with CRM, here is one thread which provides links to the documents in the service marketplace and elsewhere. Most of these documents are directly available at the Utilitie

  • How to change the dates for open enrollment

    Hi Experts, I am implementing ESS BP 1.0 on EP 7.0 SP11 ERP2005. In the benefits and payment workset, there is open enrollment process which is allowed between certain dates. How to change those dates in the backend system? Thanks!

  • Windows 7 cleartype NOT working with Firefox 6 (it worked with Firefox 5)

    As soon as I upgraded to Firefox 6 on Aug 16, 2011 - the Windows 7 cleartype stopped working within firefox. The text now looks blurry and light. I disabled all addons, tried safe mode. It was always the same thing. To fix this, I manually downgraded