How to achieve following scenario through Payment term

Hello All,
Our Client wants the Following scenario to be achieved through payment terms in the system:
30 Days Due Net 20th of the subsequent month
If an invoice gets posted on 01.04.2011- The Invoice should get overdue on 20.05.2011
If an Invoice gets posted on 25.04.2011t the invoice should get posted on 20.06.2011 (20th June)
Can anybody suggest how to achieve this.
Thanks
Nitin

Hi,
in OBB8, you Create a Payment Term Varian eg. G001.
1. to achieve your 1 requirment do create as following.
Give Day Limit as 24 and in (Default for Baseline date -you can select document date or posting date as per your requirment)
you can Select either Vendor or customer as Per your Requirment.
Under Payment Terms give 20 under Fixed date and 1 under Addtional Months.you can give Own explanation as Due  on the 20th of  Next month. Save it.
2. to achieve your 2 requirment create as below
copy the Variant G001 and change the DAY Limit as 31
Under Payment Terms give 25 under Fixed date and 2 under Addtional Months.you can give Own explanation as  Due on the 25th of  the Following month
by the above way you can achieve your requirments.
Wht Happens once you create a payment term as above is for  the invoices posted on or before 24th , the due date will be 20th of next month and for the invoices posted inbetween 25 to 31 ,the due date will be 25 of the following Month. save it
Please Let me know if you still have any doupts.
Thanks
Goutam

Similar Messages

  • How to achieve through Payment term

    Hello All,
    Our Client wants to achieve the following scenario by Payment terms.
    45 Days Net 20th of subsequent month
    If Document date gets Posted on 01.04.2011- the invoice should add 45 days 01.04.2011+45 days that is 15.05.2011 and get due on 20.05.2011.
    If Document date gets Posted on 15.04.2011- the invoice should add 45 days 15.04.2011+45 days that is 30.05.2011 and get due on 20.06.2011. But in this case system is giving the overdue date as 20.05.2011 and it is not calculating full 45 days for the invoiice
    I have assigned 45 days and fixed date as 20 with additional month as 0.
    Request your help.
    Thanks

    Thanks Goutam,
    But my requirement is not dependent on the Date of entry i.e. before 15 or between 16-31.
    My requirement any invoice entered during a month Should first calculate 45 days for due date and then should become due on 20th of that month or subssequent month depending on the case.
    Let em explain you with an example
    Invoice entered on 1.04. 2011 should get due on 20.05.2011 (it calculated 45 days first and became due on 20th of the same month.)
    Now if an iNvoice was entered on say 08.04.2011 it should first calculated 45 days that is due on 23.05.2011 and Net due date on 20.06.2011.
    Hope my example was clear to give clarity on the issue.
    Thanks
    Nitin

  • How can we block, a particular payment term for a particular vendor.

    Dear Experts,
    How can we block, a particular payment term for a particular vendor.
    BR.
    Chandra

    Hi Chandra,
    If you want to block payment term for "particular vendor" then you need to define a validation rule.
    As per my understanding, the link provided by Owen will block term for all vendors.
    Regards,
    Ankit K. Agarwal

  • How to use BAPI_SALESORDER_CHANGE to change payment terms in Orders?

    Can any body give me an idea on how to use BAPI_SALESORDER_CHANGE to change payment terms in Orders?
    Regards,
    Dantham Conpolwedson

    Hi,
    try the link
    Link:[https://forums.sdn.sap.com/click.jspa?searchID=24060901&messageID=7265357]

  • How to see (net due date + payment term's days) in fbl5n as a date

    hi experts.
    i need some informations about fbl5n fields
    i can see net due date and i can see terms of payment fields in the fbl5n but  if the invoice has a payment term (30 day additional etc) i want to see (net due date + payment term's extra days) . for example if the net due date is 01.06.2011 and payment term is extra 20 days  , how can i see 21.06.2011 in fbl5n or any other sceens?
    Edited by: Burak Akdasli on Jun 22, 2011 3:43 PM

    Hi
    I understand from ur question whats the billing date?
    If this is ur question, you can fetch it from sales order>item>billing tab.
    The logic u had mentioned is confusing be more specifc as to what scenario u are trying.
    Reward if it helped
    Chandru

  • How to get PO and vendor payment term number of days??

    Hi Experts,
    I want to have a) Purchase order payment term number of days as well as
    b) vendor Payment term number of days.
    For  a) For  Purchase order payment term number of days I am using table EKKO and taking ZBD1T field which is giving payment
               term number of days.
              Is it correct??
          b) vendor Payment term number of days I am using table LFB1 field Zterm to take payment term key not number of days.
               Based on this key i will go to table T052 and find corresponding number of days as told MM consultants .
               But this is not BW work. We need one single table from which we can take the field or enhance the current extractor
              with that field.
    So is there any other option for (b)
    and Whether steps for (a) is correct???
    Please confirm this.
    Thanks in Advance,
    Uday Shankar.

    For a) For Purchase order payment term number of days I am using table EKKO and taking ZBD1T field which is giving payment
    term number of days.
    Is it correct??
    Payment terms for purchasing doesn't come delivered as part of the R3/ECC tables and is usually is added as a custom field to EKKO and populated via a User Exit. That looks to be the instance in your case because the field that you show as being the payment terms begins with a Z (custom fields begin with Y or Z). That appears, without being able to actually validate in your R3/ECC environment, to be the correct field to use. You would have to validate, however, with the end customer or your MM function consultant to be 100% certain. If this is the correct one to use, you're going to have to enhance the 2LIS_02_HDR extractor by enhancing the extraction structure and creating the User Exit to read it from EKKO and populate into the DataSource.
    b) vendor Payment term number of days I am using table LFB1 field Zterm to take payment term key not number of days.
    Based on this key i will go to table T052 and find corresponding number of days as told MM consultants .
    But this is not BW work. We need one single table from which we can take the field or enhance the current extractor
    with that field.
    You can enhance the 2LIS_02_HDR extractor with the Vendor Payment Terms by joining the following in your User Exit:
    EKKO-LIFNR = LFB1-LIFNR
    EKKO-BUKRS = LFB1-BUKRS
    LFB1-ZTERM = T052-ZTERM
    This could either be done in a SELECT statement in the User Exit to do this equi join, or you could create a view on your R3/ECC environment and SELECT from that view.

  • Scenario for Payment Terms Types Objects - DI Error: (-5002)

    Hi Experts,
    I am developing an scenario for creating and updating Payment Terms Types from the headquarter company to subsidiary companies. The object for this process is B1.8.8_PTT Payment Terms Types.
    I created the bizstep and this is the xsl transformation:
    <BOM xmlns="">
      <BO>
        <AdmInfo>
          <Object>40</Object>
          <Version>2</Version>
        </AdmInfo>
        <QueryParams>
          <GroupNumber>
            <xsl:value-of select="BO/BusinessPartnerGroups/row/GroupNumber"/>
          </GroupNumber>
        </QueryParams>
        <PaymentTermsTypes>
          <row>
            <PaymentTermsGroupName>
    <xsl:value-of select="BO/BusinessPartnerGroups/row/PaymentTermsGroupName"/>
            </PaymentTermsGroupName>
            <StartFrom>
    <xsl:value-of select="BO/BusinessPartnerGroups/row/StartFrom"/>
            </StartFrom>
            <NumberOfAdditionalMonths>
    <xsl:value-of select="BO/BusinessPartnerGroups/row/NumberOfAdditionalMonths"/>
            </NumberOfAdditionalMonths>
            <NumberOfAdditionalDays>
                          <xsl:value-of select="BO/BusinessPartnerGroups/row/NumberOfAdditionalDays"/>
              </NumberOfAdditionalDays>
    and so on with the rest of the field of the object...
    <CreditLimit>
                          <GeneralDiscount>
    <InterestOnArrears>
    <LoadLimit>
    <PriceListNo>
    <OpenReceipt>
    <DiscountCode>
    <DunningCode>
    <BaselineDate>
    <NumberOfInstallments>
    <NumberOfToleranceDays>
    When I update or create payment term I get this error:
    DI Error: (-5002) Data is not available; modify selection criteria and re-enter
    If you know where could be the problem help would be appreciated.
    Thanks in advance.
    David

    Hi,
    I found my error in the xsl file.
    The correct value is "<xsl:value-of select="BO/PaymentTermsTypes/row/...".
    Thanks anyway,
    David

  • How to create Over 99 days payment term

    Hi,
    I need to create payment term for Over 99 days.Kindly hlep me to create this payment term.
    thanks
    prathima

    Hi Pratima,
    Can you explain you scenario more clearly? Because Over 99 days resembles alot.
    Regards,
    Jigar

  • How to download explanation texts of Payment Terms.

    Hi All MM Experts,
    I am a ABAPer.One of the MM consultant in our project wants to download the payment terms with the explanation texts (which is usually in multi line) in OME2 transaction. I have tried table T052 and T052U but it didn't help.
    Any pointers on the same will be highly appreciated.
    Thanks in advance,
    Saket

    It creates the texts for the payment terms in the input table I_T052 using the text symbols in program SAPLFHL2.
    It means you cannot download the text from any table directly.
    you have to write a program to download it, in this program you have to execute the function module to get the texts.

  • How to achieve this scenario

    Hi I have a stored procedure in oracle... implementing some if else logic
    what i want is ... if
    if <condition=true> then
    send some indicator file(0bytes) from the database on to another application server
    else
    dont do anything ;
    Now.... that app server is a weblogic server on which some java programs exist.... there should be some way for java program to wait for this file.... once the file arrives.. delete it and execute a java class ...
    Is this possible? if yes how.....
    I have actually implemented this in a didfferent way.... currently
    i have loaded the java class into oracle and wrote call specifications for it (java stored proc) and calling this java stored proc if the condition is satisfied. But i dont want to load all the java jars/classes into the oracle database creating havoc.
    Please suggest
    Regards
    Edited by: learning_man on Mar 2, 2010 12:37 PM

    learning_man wrote:
    I just want to send some file.... to the appserver to know that .. it can now start executing its class
    its just like a make file..... to trigger the java programA make file has absolutely nothing to do with communication between programs.
    You and Scott want to communicate. You can use e-mail. You can use telephones. You can use cellphones. You can use satellite phones. You can use two-way radios. You can use snail mail. You can use signal flags. Etc.
    The very first thing you and Scott has to do, is agree on what means of communication to use.
    It is no different between PL/SQL code and Java app server code. You need to identify what means of communication will be used to enable the PL/SQL code to communicate and notify the Java app server code.
    This is driven by technical requirements. What is communicated? At what rate? How must communication failures be dealt with? Etc.
    It could be done by PL/SQL using http to call the Java app server. It could be done by using ftp to place a trigger file on the app server for the Java code to detect. It could be done using numerous methods.
    After you decided which one, we can tell you how easy/difficult/robust/do-able it is in PL/SQL.

  • How to create payment term '90 days after Bill of lading + 7 days after...'

    Hi all,
    I was wondering how you can create this special payment term:
    "90 days after Bill of Lading, the calculation of the Net Due Date has to start 7 days after the invoice date".
    90 days after Bill of Lading is no problem to create.
    The start of the Net Due Date 7 days after the invoice date is a more tricky one.
    The transaction code for Payment terms is OBB8.
    In the Display View: "Terms of Payment": Details, you can find that the document date is the baseline date (and the start date).
    Do someone know how you can change the document date into invoice date ? And if so, how can you add 7 days after the invoice date?
    Thanks.
    Kind regards,
    Pamela

    Hi,
    thanks for your reply and possible solution.
    Unfortunately, i can't change the payment terms to my requirement.
    The problem is that I need a variable date (starting from the invoice date, which we don't know yet),
    and SAP only allows a fixed date.
    If you know how to proceed, let me know.
    Thanks in advance,
    Regards,
    Pam

  • Payment terms for Vendors

    Hi Friends,
    Can anybody tell me how o do the setting for payment terms as described below:
    1. 30 days due from the date of posting
    2. 45 days due from the date of posting
    3. 60 days due from the date of posting
    4. Payment against document
    Please advise me on the settings SPRO>MM>Purchasing>Vendor Master>Define terms of Payment.
    Thanks & Regards
    Satya

    Hi
    Go to the Define pament terms through the path as mentioned by.
    1. Click on New entries
    2. Enter a 4 digit Alpha Numeric code
    3. Select the account type as vendor
    4. In default for baseline data box select Document date if the no of the days are to be from document date.
    5. In the payment terms box in S.No.1  in the No. of days column enter the reqd. days and save.
    Follow the same for different payment days.
    Regards
    Dev

  • Payment term is not being pickedup in cross company code transaction

    Dear Friends,
    In one of the cross company code transaction scenarios (MIRO), We post a invoice in HQ books to bill on outside vendor. In subsidiary books one more cross company code document will get generated automatically, as billing on HQ as a vendor. In that second document, payment term is not being pickedup.
    eg., A is HQ and B is subsidiary company
    I post invoice in A books as B account debit and outside vendor credit.
    In B books one more entry will get generated automatically as GRIR account debit and A (defined as vendor in B books) account credit.
    In B Books payment terms are maintained in vendor master record (A vendor).
    But still the payment terms are not being pickedup in that document. Because of this, it is taking the document date itself as net due date.
    Please suggest, how to proceed to pick some payment term in that document.
    Regards
    Suresh

    Hi
    Assign the payment terms in Purchase Organisation level in Vendor Master Record.
    Regards
    Shammi

  • Fixed Due Date - Payment Term

    Hi  ....  How to get a fixed due date for Vendor / Customer Invoices (without modifying Due Date after posting the Document or Changing Base Line Date for each Invoice at the time of Posting Document)?
    For Example, If we post a Vendor / Customer Invoice with in the Dates from 1st Jan to 31st May 2014, default Due Date should be 31st May 2014
    (For T Codes FB60 / FB70 / MIRO etc)
    Please let me know the alternatives through Payment Term or any other way....
    Thanks ..... Ramesh

    Hello,
    Apart from above suggestions, please check below blog as well where you can calculate dynamic due date for fixed day payment terms.
    Fixed day payment terms - The magic behind due date determination!!!
    Thanks,
    V V

  • Payment Terms at Different Levels

    Hi All,
    To my understanding, at present, the process of populating the payment terms is as follows:
    1. Payment terms are defined at Supplier/Supplier Site level.
    2. Contract PO is created and during the creation, it takes the default payment terms at Supplier / Supplier Site level based on the priority.
    3. Now, all the standard purchase orders that get created take the payment terms defined at Contract PO if we reference this Contract PO.
    Now my question is
    What if the payment terms at Supplier/ Supplier site level gets changed???
    The same will not get applied to Contract PO and the new Standard POs continue to take up the payment terms defined at Contract POs.
    This scenario is creating the confusion to me.
    Can anyone explain the scenario and let me know the way to get Contract PO payment terms get sync with corresponding Supplier/ Supplier site leve payment terms.

    Hi:
    Supplier and supplier site values are used to get defaulted to various document level (PO, Invoices, Payments etc) and changing at document/transactional level does not change the values at Master level. So in your case, you need to change the payment term at contract PO level and supplier/site level separately.

Maybe you are looking for