Vendor Invoice through FB60

Hi Experts,
I have very urgent requirement to Post Vendor Invoice Through
FB60.
Please suggest me BAPI for this ans suggest code to use that.

hi,
check this link.
http://www.geocities.com/rmtiwari/main.html?http://www.geocities.com/rmtiwari/Resources/MySolutions/Dev/Codes/Report/Z_BAPI_INCOMINGINVOICE_CREATE.html

Similar Messages

  • Payment release function inactive while creating invoice through FB60

    Hi,
    I am getting message while creating invoice through FB60 as "Payment release function inactive".
    When I select "Free for payment" after going in payment tab, that time only system is allowing me to go further.
    Is there any  mistake I am doing?
    Pls suggest.
    Thanks,
    Taral Patel

    Hi,
    Check in vendor master in FD02 > Company Code Data > Payment Transactions, whether the payment block is active there or not?
    Also check in OBB8 transaction whether any payment block key is linked to the payment term which is being used in the vendor master.
    Regards,
    Gaurav

  • Error while creating vendor invoice by FB60  Urgent!!!!!!!!!!

    While creating an vendor invoice by FB60 . the system is giving me an error message that this account cannot be directly posted to. Its an recon . Account. The user wants me to set it temporarily for some invoices and set back the GL account later on. Could anyon esuggest me. Its urgent please.
    Thanks in Advance.

    hi kavitha ,
    the acct 12501550 which is advance payments is an accrual acct which is not a recon a/c
    check the gl seetings
    in Type and Description tab
    make sure its a balance sheet acc
    in Control tab
    remove the recon. account for acct type  , i.e., leave the field blank
    generally , the line item display is clicked and sort key are filled.
    in Create/bank/interest Tab
    check the appropriate FSG and make sure to uncheck the post automatically field.
    and try to post it after the changes, it shoud work.
    regards
    Jay

  • Clear Down payment against Vendor Invoice through Automatic Payment Program

    Hi
    We have to adjust vendor invoice against down payment (Advance) made through automatic payment program (F110)
    Please guide us is there any configuration require to consider Down payment transactions during F110 to clear against Vendor Invoice
    Ex :1. Advance payment made through special GL indicator 50K.
    2. Invoice document 75K posted in vendor.
    3. Now we have to clear down payment made (50K) against 75K through F110.
    Regards
    Sreenivasulu

    Hi srinivasulu,
    First u create down payment request through F-47 and define the spl gl indicator for down payment and assign the gl account for down payment gl code..
    Regards,
    Nivas

  • Profit Center  Vendor Invoice through IDoc

    We have a requirement to post the Profit Center through Inter Company Vendor Invoice.   Can we meet this requirement simply by adding the required segment in the Idoc Structure ? or does this need a separate coding ?
    Edited by: PRASAD VULISETTY on Oct 28, 2008 7:00 PM

    Hi,
    Maintain the profit center in the T.code : OBCC(Additional account assignment), when the invoice posted in the Intercompany A/P vendor it will trigger the profit center maintained in OBCC. Hope, you using the IDoc...INVOIC01.
    Thanks and Regards
    Gopinath

  • Steps to upload vendor invoice(tcode fb60) in bdc

    hi, iam srinivas can any one plz send me the steps to upload veneor invoice tcode is (fb60).i dont want the code but i want the steps to create .
    thanks and regards.
    Srinivas.

    refer this site.
    FI_AP_FBR2_Post_With_Reference (FBR2)
    Business Process Description Overview
    Use this procedure to copy a previously posted non-PO invoice document that uses many of the same values.
    This may help reduce data entry time if used correctly.  For example, the library invoice vouchers that have the same vendor but many invoices on them might be a good example of when to use this transaction code.
    Trigger
    Perform this procedure when there is an invoice that needs to have data entered where most of the fields are the same as a prior invoice document already entered in the system.
    Prerequisites
    ·         Security Role:  AP_DIR_INV_ENTRY
    ·         An FB60 invoice has already been data entered.
    Menu Path
    None
    Transaction Code
    FBR2
    Tips and Tricks
    ·         If you would like to save this transaction under your "Favorites" folder, right-click on the "Favorites" folder, select "Insert Transaction" and type in this t-code when the box appears.
    ·         You may use the transaction code:  search_sap_menu to search for a transaction codes menu path.
    Procedure
    Enter Vendor Invoice: Company Code PUR
    Typically the FBR2 - Post With Reference transaction is accessed from the Financial transaction code that you just used.  For Accounts Payable, typically we would use the FB60 transaction code to enter invoices that are not PO-related.  After you have entered an invoice, you can now post a second invoice.  Feel free to post an invoice in DEV to the Vendor ID number:  31.  Choose today's date as the Invoice Date.  Enter a Vendor Invoice in the Reference Field. Enter $1000 as the Amount.  Enter a Text that you want to show on the remittance advice to the vendor.  Choose your own GL Account and Cost Center.  Enter 21010000 as the Fund.  Make sure to also enter $1000 in the Amount in doc. curr. field.
        Please be aware that the FB60 screenshot above is using the ZPurdue Variant so unless you are also using that same variant the order of your columns may differ.
        Refer to FB60 documentation for more information regarding entering a non-PO related invoice.
        After an invoice has been entered, you may proceed to step 1.  If you prefer not to enter an FB60 invoice then after you open FB60, immediately do step 1, but enter "1900001354" in the Document Number field.
    1.       Select Goto Post with reference           Shift+F9 to go to the FBR2 transaction.
    Post Document: Header Data
    The document number you just entered in FB60 should now display.  If you did not first enter your own FB60 invoice, please enter 1900001354 in the Document Number field.  Make sure Company Code is PUR and Fiscal Year is 2007.
        If you did enter your own FB60 invoice to reference to, please be aware that the data entry fields will have different content in the screen shots than what you are seeing on your screen.
    2.       Click  or the "Enter" key to proceed.
    Post Document: Header Data
    Because we want to avoid paying the same invoice twice, we must change the reference field to another Vendor Invoice text.
    3.       As required, complete/review the following fields:
    Field Name
    R/O/C
    Description
    Reference
    R
    Allows for further clarification of an entry by reference to other sources of information, either internal or external to SAP.  Any SAP-posted document number can be used as a "reference" when entering a new document.
    Example:          VENDORINVOICE#2
        Your reference number should be different than the one above.  Otherwise, the system will think you are entering a duplicate invoice.  Please change your text slightly.
    Post Document: Header Data
    4.       Click  or the "Enter" key to proceed.
    Post Document Display Overview
    You are now viewing the document overview screen.
    5.       Double-click  to open that line item.
    Post Document Correct Vendor item
    When you open the Vendor line item, you may change the Text field here to change what appears on the remittance advice.
    6.       As required, complete/review the following fields:
    Field Name
    R/O/C
    Description
    Text
    O
    Description field for an entry.
    Example:          prints on remittance advice - for second invoice
    Post Document Correct Vendor item
    7.       Click  to return to the document overview screen.
    Post Document Display Overview
    The document overview screen.
    8.       Click  to post this second invoice which has the same fields as the original except a different vendor invoice number and a different remittance advice text.
    Information
    Pending upon your user settings, you may not get this pop up box, but just a message in the bottom left hand corner of the screen.
    9.       Click  to close the box.
    Enter Vendor Invoice: Company Code PUR
    Because you used the menu (Goto Post with reference) from FB60 to access the FBR2 transaction code, you are then returned to the FB60 transaction after you have posted the invoice.
    10.     Another way to access FBR2 is to just type the t-code in the field at the top of the screen.  As required, complete/review the following fields:
    Field Name
    R/O/C
    Description
    Transaction Code
    R
    A unique four-character (in most cases) identification assigned to each SAP transaction based on its purpose.
    Example:          /nfbr2
    11.     Click  or the "Enter" key to proceed.
    Post Document: Header Data
    The FBR2 transaction code opens with the last document number entered as the default.
    12.     Click  or the "Enter" key to proceed.
    Post Document: Header Data
    This time we will change the vendor number
    13.     Change the Reference field.  As required, complete/review the following fields:
    Field Name
    R/O/C
    Description
    Reference
    R
    Allows for further clarification of an entry by reference to other sources of information, either internal or external to SAP.  Any SAP-posted document number can be used as a "reference" when entering a new document.
    Example:          VENDORINVOICE
        Your reference number should be different than the one above.  Otherwise, the system will think you are entering a duplicate invoice.  Please change your text slightly.
    Post Document: Header Data
    14.     As required, complete/review the following fields:
    Field Name
    R/O/C
    Description
    Account
    R
    Unique identification number. SAP uses several kinds of accounts. SAP's general ledger accounts are similar to standard in most accounting systems. SAP also uses sub-ledger accounts for customers (accounts receivable), vendors (accounts payable), and assets (asset accounts). These sub-ledger accounts roll-up to a general ledger account.
    Example:          5000129
        Vendor 5000129 in DEV has withholding tax applied to it in the vendor master.
    Post Document: Header Data
    15.     Click  or the "Enter" key to proceed.
    Post Document Add Vendor item
    If the vendor invoice date was a date in the past, the due date for pay immediately will be in the past.  You may get the above informational message to alert you of the date.  If you do, just hit the "Enter" key to acknowledge it.
    Enter Withholding Tax Information
    Because this vendor has withholding tax information in its vendor master, you will receive this popup up box.
    16.     Click  to accept it.
        Refer to the Tax Department for more information regarding withholding tax.
    Post Document Display Overview
    You should now see the document overview screen.  If you do not, then click on .
    17.     Double-click  OR click  to open it.
    Post Document Correct Vendor item
    18.     As required, complete/review the following fields:
    Field Name
    R/O/C
    Description
    Text
    O
    Description field for an entry.
    Example:          change remittance advice text
    Post Document Correct Vendor item
    19.     Click  to view that Vendor's Withholding tax information again.
    Enter Withholding Tax Information
        If for some reason, for this invoice the vendor should not have any withholdings, you would enter a 0.00 in both the W/Tax Base and W/Tax Amt fields.
        When using the FBR2 to change withholding tax amounts, you need to be very careful if using this new invoice as the "reference" invoice for the next one.  For example, if you put 0.00 in both W/Tax Base and W/Tax Amt fields then if this is the reference invoice, those 0.00 amounts will automatically be applied to the next; however, you won't see the 0.00 displayed.  The 0.00 will be assumed.
    20.     Click  to close the box.
    Post Document Correct Vendor item
    21.     Click  to post the invoice.
    Post Document: Header Data
    Your new document number will display in the bottom left hand corner.  Pending upon your user settings, you may also get a pop up box to acknowledge.
    You have posted another invoice, but this time you changed the vendor ID used, the vendor invoice, and the text on the remittance advice.
        Notice that the "Document Number" field now defaults to the newly posted invoice number.
        Because you entered FBR2 in the transaction code field to access this screen, when you post an invoice you are returned to the beginning of the FBR2 screen.  Remember, when you accessed it from the menu line of FB60?  If you access it that way, you are then returned to FB60 after the Post with Reference document is posted.
    22.     Because you are returned to the start of FBR2 again, you may just click  or the "Enter" key to proceed.
    Post Document: Header Data
    Now you are at the start of entering a new invoice again.
    23.     Click  to return to the main menu without finishing the process of entering another invoice.
    24.     You have completed this transaction.
    Result
    You have posted two documents by using a reference document.  This reduced the data entry required since it defaults the fields from the reference document.
    Comments
    Be very careful using this transaction if you change withholding tax amounts.
    To see the results/calculations of discounts and withholdings, you must run F110, the Payment Program.
    http://www.purdue.edu/onepurduehelp/content/fi_ap_fbr2_post_with_reference/wi/html/index.htm
    Message was edited by:
            Karthikeyan Pandurangan
    Message was edited by:
            Karthikeyan Pandurangan

  • Help with posting a vendor invoice through MIRO.

    Hi,
    We are having an issue with posting an invoice through MIRO where the purchase order has large number of lines cause it to exceed the 999 limit of SAP for the accounting document. While we are researching as to how to address this. I need help on how to get the invoice in and  pay the vendor in the interim.
    There are 171 PO lines, the max I believe that can be handled is 165 with out giving grief to the system.
    Thanks.
    Edited by: Chandra Muppavarapu on Sep 20, 2011 12:10 PM

    Please check the below link, may be useful
    more than 999 line items for an invoice

  • Invoice through fb60

    Dear SAP Consultants,
                            I am facing the following problem.
    The G/L accounts are maintained business placewise. While doing MIRO the G/L accounts are being
    picked by the system Business placewise but if the invoice verification is done through FB60 then
    the G/L accounts are not properly picked. the system picks the G/L accounts which are maintained in OB40.( which is wrong. )
    Thanks & Regards.
    Sandeep

    Hi
    If you are using substitution (OBBH) or user exit then check if only MIRO has been included and not FB60. Then include FB60 also
    Thank You,

  • Document clearing required in vendor invoice in FB60 and MIRO

    Hello Experts,
    I am posting one vendor invoice. I want to distribute one vendor invoice between two profit centers. Now SAP is posting following entries:
    Expense A/c... Dr (Cost Center: 100001 / Profit Center: 1000) - Rs.5000
    Tax Receivable A/c... Dr (Profit Center: 1100) - Rs.400 (Default profit center for this GL is pulled from FAGL3KEH)
        To Vendor A/c (Profit Center 1000) - Rs.5000
        To Vendor A/c (Profit Center 1100) - Rs.400
    In above entry, vendor line item is getting divided into two profit center. But my requirement is that, system should not vendor line item in two. It should post using document balance clearing A/c. Desired entry is:
    Expense A/c... Dr (Cost Center: 100001 / Profit Center: 1000) - Rs.5000
    Tax Receivable A/c... Dr (Profit Center: 1100) - Rs.400 (Default profit center for this GL is pulled from FAGL3KEH)
    Document Splitting clearing A/c... Dr (Profit Center 1000) - Rs.400
        To Vendor A/c (Profit Center 1000) - Rs.5400
        To Document Splitting clearing A/c (Profit Center 1100) - Rs.400
    Please help me in achieving the above set of entries. Following and attached are the settings done for document splitting:
    1. Vendor GL account is marked as 03000 (Vendor) without overridden tick.
    2. Tax GL account is marked as 05100 (Tax on Sales / Purchase) without overridden tick.
    3. Expense GL account is marked as 20000 (Expense) without over ridden tick.
    Please look into it and provide with your inputs

    Hi Deepak,
    check document splitting for gl a/c give vendor recon a/c gl and give item category as vendor.
    also check doucment type which you are using it should be vendor only.
    when ever you use document splitting don't use standard one copy it do the modifications.
    Regards,
    Raman

  • Vendor invoice through Idoc INVOIC

    Hi,
    I need to post the vendor invoice(MIRO) thrugh Idoc..Need to capture special charges to some G/L accounts.
    I know that we need to use T076I table.
    Which message type and process code we can use to post this invoice with special charges?
    tell me how we can achieve this functionality?
    Thanks
    Srini

    Hi Srini,
    Refer this OSS note: Note 518660 - FAQ: Inbound EDI message in the invoice verification.
    It answer's all your queries. For special charges, refer question 3 in above note.
    Regards,
    Ram

  • Process vendor invoice through Cash Journal

    Hi all,
    Is it possible to process vendor payment invoice (FB60) through Cash Journal (FBCJ) rather than paying through F-53/58?
    BR
    Nayab

    Thanks to Dark duck for advising SAP Note 532888
    According to note, SAP doesn't provide standard functionality. Though it provides BAPI, which can be called when opting for customize solution.
    Our process goes like,
    1. Our users are on different location
    2. HR Department issues a slip (assume BONUS) to few people which should not be given them through Payroll, but through cash
    3. On receiving the slip, users visit petty cash counter, show the slip and gets there amount
    4. Usually, such big payments are not available ATcash counter, therefore the person at cash counter ask user to visit tomorrow.
    5. The next day, accountant go bank and collect cash, which is then paid to user
    We can do customization which will automatically create an invoice and pay employee(which is already created as vendor) through FBCJ, then manually clear vendor through F-44. But then
    1. accountant will have to do double work
    2. amount can be paid which does not match invoice amount, lets say through typo
    Our final solution is to create interface, in which all such invoices are shown. When accountant clicks particular invoice, it will call BAPI and entry would be save in Cash Journal through provided BAPI. Do you think its a feasible solution or there should be some other workaround?
    BR
    Edited by: Nayab Siddiqui on Dec 4, 2009 7:59 PM

  • Payment of Vendor invoices through an intermediary bank

    Hello,
    I am trying to figure out how to fix this problem.
    I have an open invoice and I want the payment of this invoices to paid first to an account (a bank - an offshore) for example in Belgium. Thereafter the payment would be transfered to my account for example in the Netherlands, cause the bank knows that if a specific account is credited, my account in the NL should be updated with the reciept.
    Should the intermediary bank account be filled in my vedor master data or not.
    Did try the instructions on transaction code FIBPS with another bank, linking to a vendor, thereafter run a payment proposal, but its got mine bank details in the proposal.
    How do I fix this..  That the payment will go to the offshore bank and not first to my bank accounts.
    Thanks Elvis

    in my understanding you just need to set at vendor's master data an Alternat.payee that must be set in SAP as vendor as well with the bank account informed.
    Regards

  • Duplicate vendor Invoice check in FB60

    Hi Experts,
    I want to put the duplicate invoice check while posting the vendor invoice through FB60. I want the system to check the duplicate invoices in combination of the Vendor code and vendor invoice number ( we put the vendor invoice no. in the reference field of FB60 ). How to make this possible. I do not want to make the FI validation for the same. Can you please suggest how to go ahead with this.
    Thanks,
    BABA

    Hi Shailesh,
    phuu, ok, let's start from the beginning then.
    Some theory first:
    you need the validation because the standard check takes the doc.date ito consideration and this is not wanted. And you need the exit from the validation (! not a separate exit! not the original), locate the IF-statements where there is an ELSE option ending with function CUSTOMIZED_MESSAGE. It is up to you what to do here. In the original functoin module, the messages are issued here immediately. It can be an error or a warning, depending on the setting in table T100C. If my understanding is correct,  you always want to see an error message, bt this should be done in the validation, not in the function module. So you should skip the customized_message function call and just issue the messages here as info message regardless of T100C settings. In this case, remove the function call customized_message (as many times as it occurs) and issue the message included directly as an information. Right after the message was issued, set E_RC to 4, infoming the validation that the check has failed. (Note that the customized_message function is only called if the check has failed, so no worry that you always get the message.
    4. Define the exit for the validation
    =========================
    Go to your form pool Z_RGGBR000 (defined in V_T80D) and locate the statement APPEND EXITS. It should appear few times, locate the last occurence.
    Right after that, enter the following:
    exits-name = 'U901' .
    exits-param = c_exit_param_none.
    exits-title = text-901.
    append exits.
    This will define a new exit namd U901 for the validation routines. If in V_T80D, you already had a Z (or Y) report, check if the string U901 is used in that code already (check for the main program). If this is the case, instead of U901, use another name, it should begin with U followed by 3 digits. Also, you make sure the text symbol text-901 (or the 3 digits you are using) is existing, doubleclick it and enter a description like "Duplicate invoice check validation" or similar.
    Well, the exit is published, we have to write the main code now.
    go to the very end of your Z_RGGBR000 report and add a new form U901 like follows:
    Duplicate invoice check validation
    FORM U901 USING B_RESULT.
    Vendor master flag
    data: l_reprf like lfb1-reprf.
    Result of function module
    data: l_rc like sy-subrc.
    Check vendor master first
    select single reprf into l_reprf from lfb1 where bukrs = bkpf-bukrs and lifnr = bseg-lifnr.
    Do not continue if flag is not set.
    if L_REPRF is initial.
      b_result = b_true.
    endif.
    check not L_reprf is initial.
    Call modified function module
    CALL FUNCTION 'Z.....your function'
        EXPORTING
          i_bukrs = bkpf-bukrs
          i_lifnr = bseg-lifnr
          i_waers = bkpf-waers
          i_bldat = bkpf-bldat
          i_xblnr = bkpf-xblnr
          i_wrbtr = bseg-wrbtr
          i_koart = bseg-koart
          i_reprf = L_reprf
          i_shkzg = bseg-shkzg
          i_xumsw = bseg-xumsw
          i_bstat = bkpf-bstat
          i_belnr = bseg-belnr                                 
          i_gjahr = bkpf-gjahr                          
          i_blart = bkpf-blart
    EXPORTING
          e_rc = L_RC.                                
    Decide if validation message must be issued or not
    if L_RC = 4.
      b_result = b_false.
    else.
      b_result = b_true.
    endif.
    endform.
    After this, activate the source code. Make sure you have defined the text-symbol 901 before!
    5. Define the validation
    =================
    Go to OB28 now, and enter your company code(s) and the call-up point 002 (line item). If there is a validation defined already, you have to add a new step only, if not, you have to create the validation anew.
    I assume there is no validation defined yet, so enter a name for the validation like FI_2 or similar. It should NOT be named DUPLIC or similar, i.e., you should not include the purpose in the validation name. This is because the validation is defined on company code / call-up point level and it may contain many steps for different purposes later. A generic name FI-2 or probably your company code followed by 2 (2 is the call-up point) is the best choice.
    Before presing enter go to the last column Validatin active and enter 1 here.
    Then press enter and you will get an error that the validation does not exist. No problem, go to menu path Environment --> Validation and let's create a new validation.
    First, enter a description for your new validation in the right hand panel. Again, this should be a generic description, tell nothing about duplicate invoice checks here.
    You may be asked here to assign a message class to the boolean class 009. You should enter here a Z message class where the validation message should be issued from. If no appropriate message class exits, open a new session go to SE91, enter a new message class Z... press create, enter a description. Then go to the Messages tab there, and create a new message with number 001 (NOT 000) and enter the message text there. E.g. Duplicate entry not allowed.
    Coming back to the validation, if the message class was already assigned (this is the case if there was a validation defined earlier), you can create a new step. In case of a new validation, it will become the first step. But if there was already a validation in OB28 for your company code and call-up point 2, then it will be the last step. In the left hand panel, make sure the new (or existing) validation is selected and press the Create Step button (Ctrl-Shift-F5).
    In the right hand panel, enter a description for your step. This is the point where you can enter Double invoice check or similar.
    We have three parts here, a Prerequisite and a Check part, finally a message.
    In the left hand panel, select the Prerequiste. This will activate that screen block in the right side. We have to make sure that our validation is called only for the relevant vendor line items, so press Ctrl-F3 to hange to expert mode ) and enter the following in the Prerequiste window in the right hand panel:
    BSEG-LIFNR <> '' AND BSEG-XUMSW = 'X' AND BSEG-KOART = 'K' AND
    BKPF-BSTAT = ''
    Beware '' is a ' followed by another ' and not a single " !!
    Then switch back to normal mode using Ctrl-F1 and check the small lamp below that should be green now. Also, you can see the field descriptions now. If the lamp is red, press Ctrl-F3 again, delete all and copy the above again. Do not bother with line breaks. Switch to Ctrl-F1 again until the lamp is green. OK, what we have told here was please call the validation only if we have a vendor number and if this is a sales relevant item (invoice or credit memo, but not a payment or similar, this is the standard logic as well), and the account type is vendor (K) and this is a normal document.
    WHen you are done here and the lamp is green, then go to the left side again and select the Check part. Now you should be able to edit the Check screen lock in the right hand side again. Switch to expert mode and enter simply U901
    This is the name of the form in your Z_RGGBR000 report. NO brackets, no spaces, only U901 here. Switch back to Ctrl-F1 and instead of U901, you should see the text of your form (text symbol 901 in report Z_RGGBR000).
    Finally, click the Message part in the left side to be able to maintain the message in the right side. If you issued an error from the function module already, you can give here an information, or you can give it as an error if you like. The message number is one of the messages from your Z message class, you have to define the text in SE91 (see above).
    When done, save the validation and you can test it immediately.
    Here a brief summary what is happening:
    OB28 setting defines that in your company code a validation like FI-2 or similar is active on line item level. Whenever a line item is abut to be created, the validation will be called.
    However, the prerequisite of the validation is quite strict: only a limited number or vendor items will allow to continue, other line items (G/L, customer, not sales relevant vndor, etc.) will just skip the whole validation.
    If the prerequsite was met, the Check part is carried out. Here we have the exit U901.
    In the exit, first we check if the vendor is flagged for double invoie checks. If not, we quit and processing can be continued. B_TRUE means it is OK. If the vendor is flagged, we call the new Z function which is almost the same as the original one.
    The Z function will check table BSIP, but it will skip the document date comparison. If the current invoice seems to be entered earlier (regardless of the doc.date), instead of the standard customized message (which can be E or W for instance), the very same standard message will be issued as an information. So the user will be informed about the previous document number but the processing won't be stopped. In addition, a return code will be set to 4, meaning check has failed.
    Jumping back to the exit, if the return code is 4, we have to tell the validatin that the check has failed (B_RESULT = B_FALSE), otehrwise we can tell the validation that the check was OK (B_RESULT = B_TRUE).
    Now we are back in the validation, and, depending on B_RESULT, we just continue processing (B_TRUE), or issue an error message from a Z message class (B_FALSE). As the main standard message was isued already from the Z function, the user should know at this stage what the matter is. Your Z message can be a bit generic one, no need to include the vendor number or the previously issued invoice, etc.
    Hope that helps, points welcome
    Csaba

  • Vendor Invoice input tax in sales

    Dear All,
    We are implementing SAP in legal industry and we came across a scenario where we need to bill the Hard Cost, that we are treating as a material in SD side and we are determining this material in SD through Resource related billing.
    We post the Vendor invoice (HArd Cost as disbursement in service and legal indusrty) through  transaction FB60.
    Requirement is like that we need to bill the expense which i am treating as a Hard cost(Material) in sales with input tax.
    I know in SAP input and output taxes are handled seprately. But this is legal industry and we need to bill the HArd cost( posted vendor invoice through fb60) with Tax which i have paid to vendor. As i am not modifying this material so i am passing the total amount (expense plus tax portion which i have paid to the vendor) to the client to recover.
    We are already billing this expense in billing as a Hard cost, but according to business requirement we need to bill the expense with portion of Input Tax which i have paid to the Vendor.
    Any help on the above issue will really appreciate.

    Hello Anand Bakshi
    This is an interesting question, I don't have ready answers but can throw some pointers at you.
    1) Try Bill of Services, a complicated subject,  but it integrates  SD with MM by facilitating copy of  MM pricing conditions  to SD via costing sheet.
    IMG Menu Path: SPRO/IMG/Sales and Distribution/Bill of Services
    http://help.sap.com/erp2005_ehp_04/helpdata/EN/8d/7638b88f3f11d2b47f006094b93006/frameset.htm
    2) Use SAP Industry Solution  (IS) - SAP for Professional Services, I am sure it will have this scenario covered or if you can not use the IS for some reason, try following the concept.
    Musically yours
    Lakshmi- Pyare
    ( just kidding to end the week with a smile, don't take it seriously)

  • BDC FOR VENDOR INVOICE FB60

    Hi,
    I need to make a BDC to upload transaction data for Vendor invoice thru  fb60. Can someone help me with making this BDC. I have multiple invoice line items where G/L Accounts can be same for multiple line items.
    plz any help soon will be appreciated ...

    hi Raj,
    Here a Example:
    report ZTEST
    no standard page heading line-size 255.
    include bdcrecx1.
    start-of-selection.
    perform open_group.
    perform bdc_dynpro using 'SAPMF05A' '1100'.
    perform bdc_field using 'BDC_OKCODE'
    '=DUMMY'.
    perform bdc_field using 'RF05A-BUSCS'
    'R'.
    perform bdc_field using 'BDC_CURSOR'
    'INVFO-XMWST'.
    perform bdc_field using 'INVFO-ACCNT'
    '4711'. "LIFNR
    perform bdc_field using 'INVFO-BUDAT'
    '07.07.2006'.
    perform bdc_field using 'INVFO-WRBTR'
    '1000'.
    perform bdc_field using 'INVFO-WAERS'
    'EUR'.
    perform bdc_field using 'INVFO-XMWST'
    'X'.
    perform bdc_field using 'INVFO-MWSKZ'
    'V4'.
    perform bdc_dynpro using 'SAPMF05A' '1100'.
    perform bdc_field using 'BDC_OKCODE'
    '=BU'.
    perform bdc_field using 'RF05A-BUSCS'
    'R'.
    perform bdc_field using 'BDC_CURSOR'
    'INVFO-XBLNR'.
    perform bdc_field using 'INVFO-ACCNT'
    '4711'. "LIFNR
    perform bdc_field using 'INVFO-XBLNR'
    'test'.
    perform bdc_field using 'INVFO-WRBTR'
    '1.000,00'.
    perform bdc_field using 'INVFO-XMWST'
    'X'.
    perform bdc_field using 'INVFO-MWSKZ'
    'V4'.
    perform bdc_dynpro using 'SAPMF05A' '1100'.
    perform bdc_field using 'INVFO-BLDAT'
    '07062006'.
    perform bdc_field using 'INVFO-XBLNR'
    'TEST'.
    perform bdc_field using 'ACGL_ITEM-HKONT(01)'
    '467000'.
    perform bdc_field using 'ACGL_ITEM-WRBTR(01)'
    ' 1000'.
    perform bdc_field using 'ACGL_ITEM-KOSTL(01)'
    '1000'.
    perform bdc_transaction using 'FB60'.
    perform close_group.
    OR Also u can use the
    U can use the std batchinput RFBIBL00 (or a BAPI, like BAPI_ACC_DOCUMENT_POST ) instead of to write an own BDC program for FB60.
    FB60 is enjoy trx and it couldn't support the BDC for all its functionalities.
    For more infor abt the BDC
    http://www.sap-img.com/abap/learning-bdc-programming.htm
    Assing the points if helpfulll
    ranjit
    null
    null

Maybe you are looking for

  • Simple Button Hit Zone not working

    I am somewhat new to Flash CS4 andt am having a problem making simple buttons in Flash CS4 on a Macintosh: I have made a few buttons with a graphic and can go into them and successfully create the Up, Over and Down stages of the graphic. Then when I

  • Child account in family sharing asking for payment verification?

    I am the organiser of my family sharing group which includes my three children (under 18). Today my son tried to download a Free app which would usually send a request to me to approve however instead it is asking on his iPad to provide payment accou

  • Wed server

    Hi everybody, I have an application that must be accessed from a remote computer through IE Web browser. Everything seem run fine under Labview 7.1 environment but the remote computer cannot accessed(cannot connect to server) when the application bei

  • Java.io.StreamCorruptedException: invalid stream header

    I am having a problem with sending two objects (over a socket). I have read in other posts that this could be due to trying to receive incompatible data types but my applications work fine if I send my objects synchronously rather than asynchronously

  • Some iPhoto files won't transfer from external drive to the hard drive.

    I had all of my photos on an external drive and I wanted to put them on the hard drive of my iMac. While copying all of the photos over, some of the files copied as 0 bytes into the "Data," "Originals," and "Modified" folders, but not the same files.