Default due date , payment method when posting invoice with Special G/L

Hi Gurus,
I have a question is when I am posting an invocie to a vendor (FB60), Due On date, payment method  are automatically calculated based on the defaulted baseline date and the payment term in the vendor master. But when I am posting the invocie to the same vendor with Special G/L indicator, Due On date, payment method are not automatically calculated and system are expecting me to enter this date manually. Is there a way we can default this Due On date, payment thod based on payment term like it happens when posting to other invoices without Sp GL indicator ?
Thanks
Edited by: Ngoc Hoang on Nov 29, 2011 8:30 AM

Dear Ngog,
In general, special G/L transactions are used to map special processes
to be stated separately in the balance sheet.So if you use special GL
indicator, the fields relevant to payment terms (including baseline
date) are not displayed. This is not controlled by field status.
To make the fields You need ready for input for posting
with special G/L indicator, the following Customizing setting is
necessary:
Financial Accounting -> Accounts Receivable and Accounts Payable
->Business Transactions -> Outgoing Payments -> Automatic Outgoing
Payment-> Payment Method/Bank Selection -> Configure payment program ->
All company codes -> double-click on corresponding company code -> under
Vendor -> 'Sp. G/L transactions to be paid' you should enter the special
G/L indicator A,B, etc.
As explained in SAP note 4683, the only standard possibility to get the
field payment terms on creating a posting with a special G/L indicator
is by setting in the payment program configuration (trans. FBKP) for
'All company codes' for customers/vendors 'Sp. G/L transaction to be
paid'.
Mauri

Similar Messages

  • Tax jurisdiction code creates a difference when posting invoice with PO ref

    I have added a tax jurisdiction code since the client wants to be able to sort taxes by location.  The problem now is that, I have posted a PO with a tax jurisdiction code but upon posting the invoice with reference to this PO, there's an error saying that there still exists a balance even though the balance on the screen is zero.  Any ideas on how this can be solved?

    Hi ,
    Can you please tell us how you resolved? We do facing the same problem.
    Thanks
    Ganesh

  • Runtime Error when Posting Invoice with text added (MIRO)

    Hi Gurus,
    We are getting a shortdump (runtime error) when we post certain invoices in MIRO. This happens when we input some text in the text field or add some text to the NOTE tab.
    We are having exception ERROR_DP raised in the program c_textedit_control.
    If the text field is blank and nothing is writing in the NOTE tab, the invoice gets posted with no problem.
    Has anyone come accross this issue before and how did you solve it please.
    Thanks.

    are u processing thru BADI, then it is very easy there are interfaces and methods for handling texts. u sud not get any error and plz never write commit work in BADI.
    May be i cud provide more help if u share more details but let me tell more but let me share one recent development that i did.
    In ME59n when we do PR TO PO then texdts sud be copied to header text in PO and get reflected in PO. the coding is like below may be can give some clues wid ur MIRO stuff.
    METHOD if_ex_me_process_po_cust~process_header.
    *  Author        : Prasenjit Bist                                          *
    *  ID            : PRBIST                                                  *
    *  Date          : 04.08.2011                                              *
    *  Changes       : New Devlopment                                          *
    *  Change Request:                                                         *
    *  Description: To copy LSP information in PO                               *
    TYPES:
            BEGIN OF ty_text,
              auto_pr_po TYPE zman_auto_pr_po,
              plant TYPE zman_plant,
              vendor TYPE zman_vendor,
              lsp_vendor TYPE zman_lsp_name,
              contract_no_text TYPE zman_contract_no_text,
            END OF ty_text.
      TYPES:
           BEGIN OF ty_address,
             ort01      TYPE ort01_gp,  " city
             ort02      TYPE ort02_gp,  " district
             pfach      TYPE pfach,     " PO Box
             pstlz      TYPE pstlz,     " Postal code
             region     TYPE regio,     "Region (State, Province, County)
             telf1      TYPE telf1,     "1st telephone number
             telf2      TYPE telf2,     "2nd telephone number
             telfx      TYPE telfx,     "Fax number
             land1      TYPE land1,
           END OF ty_address.
      DATA:
       get the header level details
            ls_mepoheader TYPE mepoheader,
            lt_purchase_order_items TYPE purchase_order_items,
            ls_purchase_order_items LIKE LINE OF lt_purchase_order_items,
       get the line item details
            lt_mepoitem TYPE STANDARD TABLE OF mepoitem,
            ls_mepoitem TYPE mepoitem,
            lt_textlines TYPE mmpur_t_textlines,
            ls_textlines LIKE LINE OF lt_textlines,
    TEXT TYPES
            lt_texttypes TYPE mmpur_t_texttypes,
            ls_texttypes LIKE LINE OF lt_texttypes.
      DATA: l_name TYPE thead-tdname,
            ls_header TYPE thead,
            lt_lines TYPE STANDARD TABLE OF tline,
            ls_lines TYPE tline,
            l_tdobject TYPE thead-tdobject,
            l_metafield TYPE mmpur_metafield.
      DATA: ls_text TYPE ty_text,
            l_text(50).
      DATA: l_continue(1).
      DATA: l_pass_vendor TYPE lifnr,
            l_pass_plant TYPE werks,
            l_name1(35).
    fetch the address
      DATA: ls_address TYPE ty_address,
            l_landx    TYPE landx.
      CONSTANTS: lc_id TYPE thead-tdid     VALUE 'F01',
                 lc_langu TYPE thead-tdspras  VALUE 'E',
                 lc_object TYPE thead-tdobject VALUE 'EKKO'.
      CONSTANTS: lc_set(1) VALUE 'X',
                 lc_vendor(11) VALUE 'Vendor:    ',
                 lc_lsp_vendor(11) VALUE 'LSP Vendor:',
                 lc_contract_no_text(14) VALUE 'Contract Text:'.
      CLEAR: l_continue.
      IF sy-uname EQ 'PRBIST'.
    Read the header data
        ls_mepoheader = im_header->get_data( ).
    read teh item level data.
       break prbist.
        lt_purchase_order_items = im_header->get_items( ).
        LOOP AT lt_purchase_order_items INTO ls_purchase_order_items.
    The item attribute of the structure is reference to line item
          ls_mepoitem = ls_purchase_order_items-item->get_data( ).
          APPEND ls_mepoitem TO lt_mepoitem.
        ENDLOOP.
    CHECK VENDOR IS THE ONE WE WANT.
        SELECT SINGLE name1 FROM lfa1 INTO l_name1 WHERE lifnr = ls_mepoheader-lifnr.
    First read the vebdor name based on LIFNR.
        TRANSLATE l_name1 TO UPPER CASE.
        IF ( l_name1 EQ 'LSP1' ) OR ( l_name1 EQ 'LSP2' ).
          LOOP AT lt_mepoitem INTO ls_mepoitem.
            TRANSLATE ls_mepoitem-werks TO UPPER CASE.
            IF ls_mepoitem-werks EQ 'FI01'.
              l_continue = lc_set.
              l_pass_vendor = ls_mepoheader-lifnr.
              l_pass_plant = ls_mepoitem-werks.
              EXIT.
            ENDIF.
          ENDLOOP.
        ENDIF.
        IF l_continue EQ lc_set AND sy-tcode EQ 'ME21N'.
    Call the POP UP screen to display LPS information.
          CALL FUNCTION 'ZMAN_LSP_POP_UP'
            EXPORTING
              im_vendor = l_pass_vendor
              im_plant  = l_pass_plant
            IMPORTING
              ex_text   = l_text.
    GET Text Object (TTXOB)
          im_header->if_longtexts_mm~get_textobject(
                        IMPORTING ex_tdobject = l_tdobject
                                  ex_metafield = l_metafield ).
    GET TEXT IDS
          im_header->if_longtexts_mm~get_types(
                        IMPORTING ex_texttypes = lt_texttypes ).
    CHECK TEXT TYPE 'F01' EXISTS.
          READ TABLE lt_texttypes INTO ls_texttypes WITH  KEY tdid = lc_id.
          IF sy-subrc EQ 0.
    UPDATING ITEM TEXT.
            MOVE: l_tdobject TO ls_textlines-tdobject,
                  ls_texttypes-tdid TO ls_textlines-tdid,
                  '*' TO ls_textlines-tdformat.
         break prbist.
            ls_text = l_text.
         CONCATENATE l_text ls_texttypes-tdtext INTO ls_textlines-tdline.
           CONCATENATE ls_text-vendor
                       ls_text-plant
                       ls_text-lsp_vendor
                       ls_text-contract_no_text
                                               INTO ls_textlines-tdline SEPARATED BY space.
           APPEND ls_textlines TO lt_textlines.
          INSERT VENDOR
           CLEAR ls_textlines-tdline.
           CONCATENATE lc_vendor ls_text-vendor INTO ls_textlines-tdline SEPARATED BY space.
           APPEND ls_textlines TO lt_textlines.
          INSERT LSP VENDOR
            CLEAR ls_textlines-tdline.
            CONCATENATE lc_lsp_vendor ls_text-lsp_vendor INTO ls_textlines-tdline SEPARATED BY space.
            APPEND ls_textlines TO lt_textlines.
          INSERT CONTRACT TEXT.
            CLEAR ls_textlines-tdline.
            CONCATENATE lc_contract_no_text ls_text-contract_no_text INTO ls_textlines-tdline SEPARATED BY space.
            APPEND ls_textlines TO lt_textlines.
         INSERT A BLANK LINE.
            CLEAR ls_textlines-tdline.
            APPEND ls_textlines TO lt_textlines.
    INSERT addreSS CAPTION.
            CLEAR ls_textlines-tdline.
            MOVE 'Address:' TO ls_textlines-tdline.
            APPEND ls_textlines TO lt_textlines.
            break prbist.
    READ THE ADDRESS
            SELECT SINGLE   ort01      " city
                            ort02      " district
                            pfach      " PO Box
                            pstlz      " Postal code
                            regio      "Region (State, Province, County)
                            telf1      "1st telephone number
                            telf2      "2nd telephone number
                            telfx      "Fax number
                            land1      "COUNTRY
            FROM lfa1 INTO ls_address WHERE lifnr = ls_mepoheader-lifnr.
    GET COUNTRY
            SELECT SINGLE landx FROM t005t INTO l_landx WHERE spras = 'E' AND land1 = ls_address-land1.
    INSERT ADDRESS DETAILS.
            CLEAR ls_textlines-tdline.
            CONCATENATE ls_address-ort01 ls_address-ort01 INTO ls_textlines-tdline SEPARATED BY space.
            APPEND ls_textlines TO lt_textlines.
    INSERT COUNTRY.
            CLEAR ls_textlines-tdline.
            MOVE l_landx TO ls_textlines-tdline.
            APPEND ls_textlines TO lt_textlines.
    TELEPHONE DETAILS
            CLEAR ls_textlines-tdline.
            CONCATENATE 'Tel:' ls_address-telf1 '/' ls_address-telf2 INTO ls_textlines-tdline.
            APPEND ls_textlines TO lt_textlines.
    FAX DETAILS.
            CLEAR ls_textlines-tdline.
            CONCATENATE 'Fax:' ls_address-telfx INTO ls_textlines-tdline.
            APPEND ls_textlines TO lt_textlines.
          SAVE THE HEADER LONG TEXT.
            im_header->if_longtexts_mm~set_text(
                          EXPORTING im_tdid = ls_texttypes-tdid
                                    im_textlines = lt_textlines ).
          ENDIF.
        ELSEIF l_continue EQ lc_set AND sy-tcode EQ 'ME59N'.
    No need to display POPUP simply read the values and show.
    if not
        ENDIF. "(l_continue = 'X' and transaction code is ME21N or ME59N)
        CLEAR l_continue.
      ENDIF. "(sy-uname)
    ENDMETHOD.
    Edited by: Prasenjit Singh Bist on Aug 14, 2011 10:15 AM
    Edited by: Prasenjit Singh Bist on Aug 14, 2011 10:21 AM

  • 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

  • Vendor's payment due  analysis - Payment method wise

    Hi Sapients,
    We currently use transaction S_ALR_87012078 to analyse what vendors are due and payable at any given date.  At the moment this cannot (or we don't know how) get this split by payment method T (EFTs) and C (Cheques).
    Is this something that can be done in the same report or some another report there for the purpose?
    Rgds,
    BABA

    Hi VVR,
    Please note that while creating the vendor invoice thru FB60 / MIRO, we do not put the payment method there and even we don't want to put as we have the Automatic payment program F110 in place. The way you are saying will only be possible when the payment method appears in invoice document which does not happen in our case.
    Rgds,
    BABA

  • 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

  • Make changes to auto generated line items when posting invoice thru MIRO?

    Hi All,
    My requirement is to make some changes in line items data when posting invoice through MIRO transaction.
    I have written a substitution for the same, The issue is that some line items get automaticaly created (i.e inter company posting). I need to make changes to these line items as well but substitution is not being triggered for these auto generated line items.Is there any way by which I can update in these line items as well ?
    further do we have any internal table which holds all the line items at runtime....to which I can refer and make the changes. I have searched but could not find one.
    Can anybody provide some inputs on this.
    Thanks,
    Lucky.

    Hi Kaushik,
    Thanks for your reply.
    I am using BADI INVOICE_UPDATE but here we will not be having line items which are auto generated.
    When we do inter company posting, line items are automatically created and these are not avaliable in the BADI. I am not sure if we can trap these line items any where.....the possible alternative which I can think of is to use memory reference and modify the internal table which holds all the items but unfortunately I am not able to find any such internal table to refer to at run time ...have u got any idea on this?
    Thanks,
    Lucky.

  • I used an American Express card to purchase my Ipad from Apple online. I have an Apple ID. why can't I use Amex as my payment method when signing in to Itunes?

    I have an Apple ID, created when I recently purchased an ipad from Apple online. I used my Amex as payment method. Why can I not use my Amex as payment method when signing in to iTunes for the first time?

    Yup, I'm a Kiwi, living in sunny Blenheim. Just seems odd that I can use Amex for purchasing in the Apple store but not in the iTunes store. Perhaps the higher charge set by Amex is not  economic for small purchases? Anyway,
    I know now what to do now - buy an iTunes gift card and enter the activation code to redeem and sign up. Sorted! Thanks Kappy for taking an interest in my query.

  • Different payment method for one invoice

    Hello everyone
    Is it possible to have multiple payment method for one invoice? As my client want to pay different payment method for one invoice.
    Could you please advise?
    Kind regards

    Yes. You can provided if you split the invoice amount into multiple payments under scheduled payments tab in invoice workbench.

  • FB60 payment method when splitting amount

    Hello
    We have a problem in transaction FB60. When a document is created using this transaction, we need to implement a check
    on the payment method. To achieve this, we use a FI substition (OB28) on field BSEG-ZLSCH. But when we split the amount (strip 'Amount split)', BSEG-ZLSCH is cleared and we cannot made the check. How can we fix that? Which field(s) contain the value of the payment method when amount is split?
    Thanks and regards

    Hi,
    use GGB1 - create substitution with type EXIT - U300 - ask to write code for cumulated value of all line items total amount (amount split line items wise) in FB60
    Program make copy and ZRGGBR000
    and activate in OB28
    it will work
    Mahesh

  • Changing default due date

    Hi,
    I am pretty new in CRM, so this might sound a rather basic question.
    We would like to change the default due date of a transaction type SLFN (SRV_CUST_END) from "Start + 3 days" into a constant ('31/12/9999").
    Can anyone tell me what transactions (customizing, ...) or functions I have to use to obtain this?
    Thanks a lot.
    Kris

    Hi,
    First, for the message type you use, find the date profile , if you use SLFN it is probably SLFN_HEADER.
    You then need to tweak your date profile.
    To do so go to customizing -> SAP solution manager / scenario specific setting / service desk / service desk / date profile / define date profile.
    find your profile (from above)  and click 'date rules' on the left.
    add a new entry (new date rule) - the entry to add is UBB0015 - unlimited.
    then double click date type (on the left). Select the date type SRV_CUST_END and click the detail (loop) icon.
    About a third into the screen, change the date rule from SRV0002 (start + 3 days) to UBb0015.
    create a new message, the customer end date will now be 31.12.9999.
    Hope it helps.

  • Enhancement to summarize FI entries when posting invoice

    Is there a way we can summarize line item totals (have one debit for 100 service lines) when posting invoices via enhancement based on a characteristic, such as cost center?
    I can maintain summarization via OBCY, but this is not an option.

    Hi ,
    IS it Vendor/Customer Invoices ? , as per my knowledge  u can do it thru Config.
    Regards
    Prabhu

  • Payment method in vendor invoice

    HI
    i want to whether payment method in vendor invoice gets populated automatically from the vendor master record or we have to fill the payment method manually in the invoice. if we need to fill the payment method field manually is there any way i can make the payment method field mandatory in vendor invoice

    Hi,
    Payment method gets automatically populated from Vendor Master if it is already defined there. However, you can manually change in invoice.
    In Vendor Master you can make the payment method a mandatory field and it will automatically populate Vendor Invoices.
    Thanks
    Murali.

  • Error table T030 when posting invoice

    Hi Expert,
    I'm having error when posting invoice :
    "Table T030 : Entry HASA WRX AA_____4000 does not exist"..
    Is there anything missing in config? Please guide me to fix the problem.
    Thanks

    Hi
    May be looking at the entries, account modifier is blank. Were you able to post GR for this PO, if your invoice is in reference to a PO.
    Thanks !
    E.Avudaiappan

  • To post invoice with higher amount

    Hi all,
    We want to try out a scenario, where in we want to post invoice with higher amount than PO. This is owing to big lead time between ordering and delivery. (And this is not the case of currency exchange rate changes). Can anyone suggest a solution / FI settings to do Invoice posting.

    hi,
    I see two ways:
    1. You can see the setting for the over posting in the MIRO itself...FOr this go through:
    Spro --> MM --> Logistics invoice verification --> define Vendor specific tolerances --> Here you can provide the tolerances as per your requirement...Here check for Automatic accpetence of the positive differences....
    2. You can use the tolerance B1 for the GR where you can post for the more amount , only you get the mail for more amount posted, and use the GR based IR indicator in the po...so taht invoice will be made of the same amount...
    Check the path for the tolerance setting:
    Spro --> MM --> Inventory mana. and PI ---> GR --> Set tolerance limit --> here enter for new details...
    Regards
    Priyanka.P

Maybe you are looking for