FI vendor invoice PARKING for transaction FB60
hi all
I have a requirement of parking FI invoice for transaction FB60 and after searching this
forum I have noticed following points.
1) For parking FI invoice in FB60 there is no BAPI available.
2) BAPI_INCOMINGINVOICE_PARK and MRM_INVOICE_PARK are for parking MM invoice with ref. to PO
Or without PO for transaction MIRO and MIR7, so it can not be used for parking FI invoice in
FB60.
3) We can post the FI invoice in FB60 using BAPI_ACC_DOCUMENT_POST but cant park the document.
3) Direct input program RFBIBL00 can also be used for posing FI invoice in FB60 but not for parking invoice.
4) The only way to park the FI invoice in FB60 is to write BDC program for FB60.
These are my observations i might be wrong at some place. We are on SAP ECC 6.0 and it will be very helpful if I can get solution from u gurus about some BAPI or FM which can Park FI invoice (not MM invoice) in FB60.
Hi,
I wamt to use BAPI_INCOMINGINVOICE_PARK or MRM_INVOICE_PARK to parking MM invoice with ref. to PO
for transaction MIR7. Kindly provide me a sample code for how to use this function modules.
because editior is one of the i/p for this function module. in MIR7 they user MRM_INVOICE_PARK function module, but how to use this function module alone..
Similar Messages
-
Required BAPI for Vendor Invoice park
Hi,
I need to create vendor invoice upload program which support the withholding functionlity also.
Normally for vendor invoice parking we use FV60 transaction code. is there any standared BAPI which does vendor invoice park.
please let me know.
With Regards!
kannan.jause bapi: BAPI_INCOMINGINVOICE_PARK
-
Required IDOC for Vendor Invoice park
Hi,
I need to create vendor invoice upload program which support the withholding functionlity also.
Normally for vendor invoice parking we use FV60 transaction code. is there any standared IDOC which does vendor invoice park.
please let me know.
With Regards!
kannan.jause bapi: BAPI_INCOMINGINVOICE_PARK
-
BAPI for Vendor invoice Park FV60
Hi All,
Do you knwo any BAPI for vendor invoice Park through FV60, I have tried
BAPI_INCOMINGINVOICE_PARK - Got struck where It is asking to pass teh PO data in Itme level, where as i have to uplaod only
GLaccounts data.
and i tryed for another BAPI_ACC_DOCUMENT_POST but is not working its not related to my requiremment it seems...
Can any one know better about the process to do this.. pleas let me know..?
Can anybody did the same, if ues please share with me... its very urgent it need it...
Thanks,use bapi: BAPI_INCOMINGINVOICE_PARK
-
Dear All,
I want FM/BAPI/IDoc for PARK FI Vendor Invoice just like TCode FB60.
Actual scenario is that i want to send Invoice detail from an external system which contain details without PO and want to see in SAP as PARK Invoice and that can be POSTED through FV60.It has nothing to do with MM and PO.
Thanks,
RPYes Dear
it's the problem
Actually i have to transfer data from Non SAP system to SAP system.
Please do some favor for me i you can send CATT or eCATT recording details because i have never used it before.
Please
Thanks,
RP -
Dear All,
I want FM/BAPI/IDoc for PARK FI Vendor Invoice just like TCode FB60.
Actual scenario is that i want to send Invoice detail from an external system which contain details without PO and want to see in SAP as PARK Invoice and that can be POSTED through FV60.It has nothing to do with MM and PO.
Thanks,
RPSorry Dear
but it belongs to MIR4(TCode)
I want FM/BAPI/IDoc which can perform like FB60(TCode)
Please help -
IDOC/ BAPI for transaction FB60
Hi Experts,
Can anybody tell me IDOC/ BAPI for transaction FB60 for document type (KR = Original Invoice).
ThanksHi Venkata,
Please refer below code, this works similar to FB60.
REPORT z_bapi_test.
*REPORT acc_bapi_test_document .
SELECTION-SCREEN BEGIN OF BLOCK bl01 .
PARAMETERS:
check_l RADIOBUTTON GROUP rb1,
check_a DEFAULT 'X' RADIOBUTTON GROUP rb1,
post RADIOBUTTON GROUP rb1.
SELECTION-SCREEN ULINE.
PARAMETERS:
rev_c RADIOBUTTON GROUP rb1,
rev_p RADIOBUTTON GROUP rb1.
SELECTION-SCREEN ULINE.
PARAMETERS:
ref_key LIKE bapiache01-obj_key DEFAULT 'TEST000001BAPICALL',
dest LIKE bdi_logsys-logsys DEFAULT ' '.
SELECTION-SCREEN END OF BLOCK bl01 .
DATA:
gd_documentheader LIKE bapiache09,
gd_customercpd LIKE bapiacpa09,
gd_fica_hd LIKE bapiaccahd,
it_accountreceivable LIKE TABLE OF bapiacar09 WITH HEADER LINE,
it_accountgl LIKE TABLE OF bapiacgl09 WITH HEADER LINE,
it_accounttax LIKE TABLE OF bapiactx09 WITH HEADER LINE,
it_criteria LIKE TABLE OF bapiackec9 WITH HEADER LINE,
it_valuefield LIKE TABLE OF bapiackev9 WITH HEADER LINE,
it_currencyamount LIKE TABLE OF bapiaccr09 WITH HEADER LINE,
it_return LIKE TABLE OF bapiret2 WITH HEADER LINE,
it_receivers LIKE TABLE OF bdi_logsys WITH HEADER LINE,
it_fica_it LIKE TABLE OF bapiaccait WITH HEADER LINE,
it_accountpayable LIKE TABLE OF bapiacap09 WITH HEADER LINE,
it_paymentcard LIKE TABLE OF bapiacpc09 WITH HEADER LINE,
it_ext LIKE TABLE OF bapiacextc WITH HEADER LINE.
it_re LIKE TABLE OF bapiacre09 WITH HEADER LINE,
it_ext2 LIKE TABLE OF bapiparex WITH HEADER LINE.
PERFORM fill_internal_tables.
IF check_l = 'X'.
CALL FUNCTION 'BAPI_ACC_DOCUMENT_CHECK'
DESTINATION dest
EXPORTING
documentheader = gd_documentheader
customercpd = gd_customercpd
contractheader = gd_fica_hd
TABLES
accountgl = it_accountgl
accountreceivable = it_accountreceivable
accountpayable = it_accountpayable
accounttax = it_accounttax
currencyamount = it_currencyamount
criteria = it_criteria
valuefield = it_valuefield
extension1 = it_ext
return = it_return
paymentcard = it_paymentcard
contractitem = it_fica_it.
extension2 = it_ext2
realestate = it_re.
WRITE: / 'Result of check lines:'. "#EC NOTEXT
PERFORM show_messages.
ENDIF.
IF check_a = 'X'.
CALL FUNCTION 'BAPI_ACC_DOCUMENT_CHECK'
DESTINATION dest
EXPORTING
documentheader = gd_documentheader
customercpd = gd_customercpd
contractheader = gd_fica_hd
TABLES
accountgl = it_accountgl
accountreceivable = it_accountreceivable
accountpayable = it_accountpayable
accounttax = it_accounttax
currencyamount = it_currencyamount
criteria = it_criteria
valuefield = it_valuefield
extension1 = it_ext
return = it_return
paymentcard = it_paymentcard
contractitem = it_fica_it.
extension2 = it_ext2
realestate = it_re.
WRITE: / 'Result of check all:'. "#EC NOTEXT
PERFORM show_messages.
ENDIF.
IF post = 'X'.
DATA: l_type LIKE gd_documentheader-obj_type,
l_key LIKE gd_documentheader-obj_key,
l_sys LIKE gd_documentheader-obj_sys.
IF dest = space OR
dest = gd_documentheader-obj_sys.
post synchron
CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'
EXPORTING
documentheader = gd_documentheader
customercpd = gd_customercpd
contractheader = gd_fica_hd
IMPORTING
obj_type = l_type
obj_key = l_key
obj_sys = l_sys
TABLES
accountgl = it_accountgl
accountreceivable = it_accountreceivable
accountpayable = it_accountpayable
accounttax = it_accounttax
currencyamount = it_currencyamount
criteria = it_criteria
valuefield = it_valuefield
extension1 = it_ext
return = it_return
paymentcard = it_paymentcard
contractitem = it_fica_it.
extension2 = it_ext2
realestate = it_re.
WRITE: / 'Result of post:'. "#EC NOTEXT
PERFORM show_messages.
ELSE.
create Idoc
it_receivers-logsys = dest.
APPEND it_receivers.
CALL FUNCTION 'ALE_ACC_DOCUMENT_POST'
EXPORTING
documentheader = gd_documentheader
customercpd = gd_customercpd
contractheader = gd_fica_hd
TABLES
accountgl = it_accountgl
accountreceivable = it_accountreceivable
accountpayable = it_accountpayable
accounttax = it_accounttax
currencyamount = it_currencyamount
criteria = it_criteria
valuefield = it_valuefield
extension1 = it_ext
paymentcard = it_paymentcard
contractitem = it_fica_it
extension2 = it_ext2
realestate = it_re
receivers = it_receivers
COMMUNICATION_DOCUMENTS* APPLICATION_OBJECTS EXCEPTIONS
error_creating_idocs = 1
OTHERS = 2 .
IF sy-subrc = 0.
WRITE: / 'IDoc created'. "#EC NOTEXT
ELSE.
WRITE: sy-msgid.
ENDIF.
ENDIF.
ENDIF.
IF rev_p = 'X' OR rev_c = 'X'.
DATA: rev LIKE bapiacrev,
rev_key LIKE ref_key.
rev_key = ref_key.
rev_key(1) = 'R'.
rev-obj_type = gd_documentheader-obj_type.
rev-obj_key = rev_key.
rev-obj_sys = gd_documentheader-obj_sys.
rev-obj_key_r = ref_key.
IF rev_c IS INITIAL.
IF dest = space OR
dest = gd_documentheader-obj_sys.
CALL FUNCTION 'BAPI_ACC_DOCUMENT_REV_POST'
EXPORTING
reversal = rev
bus_act = gd_documentheader-bus_act
TABLES
return = it_return.
ELSE.
it_receivers-logsys = dest.
APPEND it_receivers.
CALL FUNCTION 'ALE_ACC_DOCUMENT_REV_POST'
EXPORTING
reversal = rev
busact = gd_documentheader-bus_act
OBJ_TYPE = 'BUS6035'
SERIAL_ID = '0'
TABLES
receivers = it_receivers
COMMUNICATION_DOCUMENTS* APPLICATION_OBJECTS EXCEPTIONS
error_creating_idocs = 1
OTHERS = 2
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ELSE.
WRITE: / 'IDoc created'. "#EC NOTEXT
ENDIF.
ENDIF.
ELSE.
CALL FUNCTION 'BAPI_ACC_DOCUMENT_REV_CHECK'
EXPORTING
reversal = rev
bus_act = gd_documentheader-bus_act
TABLES
return = it_return.
ENDIF.
WRITE: / 'Result of Reversal Posting:'. "#EC NOTEXT
PERFORM show_messages.
ENDIF.
COMMIT WORK.
Kindly close if it helps you.
Regards
Abhii... -
Hi All,
I need bapi which can create document for transaction FB60 and later we can do the commit explicitly. we need to upload
*HEADER *
BESG-LIFNR, BKPF-BLDAT, BKPF-BUDAT, INVFO-WRBTR,
BKPF-BUKRS, BKPF-WAERS, BKPF-XBLNR, BSEG-MWSKZ,
BKPF-BKTXT, INVFO-ZFBDT, INVFO-ZTERM
LINE ITEM
BSEG-HKONT, BSEG-SGTXT, BSEG-WRBTR, BSEG-MWSKZ, BSEG-TXJCD, BSEG-KOSTL, BSEG-KSTRG,
BSEG-MATNR, BSEG-MENGE, BSEG-MEINS
i know one bapi BAPI_ACC_INVOICE_RECEIPT_POST but i am not able to pass the value of vendor as a header data on this bapi. please suggest.
Thanks,
MadhuI have one BAPI API_ACC_INVOICE_RECEIPT_POST, i think i hcan use this BAPI for my requirement but while posting the data i am getting errors :
1. Required field AMT_BASE was not transferred in parameter CURRENCYAMOUNT
2. Required field ACCT_KEY was not transferred in parameter ACCOUNTTAX
In the excel sheet these two fields data is not given, then how can i pass the values in these two fileds.
Please reply,
Thanks -
Bdc for invoice parking with reference(FB60)
Hi all,
I am Developing a <b>RFC</b> within that i have written <b>bdc</b> code for <b>invoice parking with refernce</b> on <b>fb60 tcode</b> as there is no standard function module for this . But i am stuck in one place after parking the document it gives one<b> document number</b> in the message bar which will be further useful for posting .
how to catch that document number in the bdc and return it in the export parameter of trhe RFC.
Maximum points will be allocted for any useful answer..
thanks in advanceYou can do something like below after your call transaction to get the document number.
do 10 times.
wait up to 5 seconds.
select single * from bkpf
where belnr = belnr
and bukrs = bukrs
and gjahr = gjahr.
subrc = sy-subrc.
if subrc = 0.
exit.
endif.
enddo. -
BAPI for Vendor Invoice and Credit memo - FB60
Hi
Iam using BAPI_ACC_DOCUMENT_POST for creating Vendor invoice and Credit memo ..Could you please tell me which fields to be populated on the below structures?
what will be the value i should use for BAPIACHE09-BUS_ACT...RFBU or RMRP?
ACCOUNTPAYABLE ( BAPIACAP09)
ACCOUNTGL(BAPIACGL09)
CURRENCYAMOUNT( BAPIACCR09)
Only the fields which needs to be populated on these structures when we do FB60 invoice and credit memo using bapi..
Thanks in advance
GoviHi,
Populate in Document_header : (User name, Comp code, Doc DAte, Doc type, Ref Doc No)
Account GL : ItemNo_Acc, GL Accuont, REf Key1, Refkey2, Refkey3, Account Type = 'A', Doc Type, Comp code
Account_number, Cost_center
Account Payable: ItemNo_Acc, Vendor_No, Rey_key1, Ref_key2, Ref_key3
Currency Amount: Item No_Acc = 2, 1
Curr = USD, USD
Amt_Doccur
At last use commit bapi.
Thanks,
Krishna -
Report for Vendor Invoices Parked against Purchase Order
Dear Team,
I want a report or table name where I can get the Parked Invoices against a Purchase order.My requirement is to know which are the invoices which are parked against a PO since ME2M shows Invoices posted, so bye anyway is it possible to get such report.
Regards,Invioces Parked
Transaction: MIR6 & MIR5
In MIR6, Select Held/Parked and execute to get the results.
In MIR5, Select Parked and execute to get the results.
Table: RBKP
FieldS:
Status - RBSTAT
( A - Parked
C - Parked and Held )
Inv Doc - BELNR
Fis year- GJAHR
Invoices Parked against a PO
Table: EKBE
Enter the below:
EBELN - PO Number (Enter the PO Number(s))
VGABE - Trans./event type (Enter P - Invoice Parking)
BEWTP - PO History Category (Enter T - VRe) This is optional -
Enter Vendor Invoice - SAP T.Code FB60
We have received an invoice from vendor for supplies and we do not have a purchase order for this invoice. We proceed to account through SAP T.Code FB60.
The vendor should have charged sales tax but has not. While accounting the invoice we want to record accrual for self assessed use tax.
The system calculates the tax but assumes the invoice value is inclusive of use tax. But we know that the price is exclusive of tax and hence we need to make an additional accrual for sales tax and debit the supplies expense account.
Can this be done? Is this how other SAP run business record this transaction?I will give an example to make my query more clear.
Vendor invoice 5000, Rate of tax 7% , Entry psoted by system:
Dr Expenses for supplies a/c 4,672.90
Dr Sales Tax Payable a/c 327.10
Cr Vendor a/c 5,000.00
Entry required:
Dr Expesnes for Supplies a/c 5350
Cr Vendor a/c 5000
Cr Sales Tax Payable a/c 350 -
Clearing between customer and vendor invoice with F110 transaction
Hello,
I have an issue related to the functionalities of the transaction F110.
I'd like to clear the vendor invoice with the custome invoice.
Customer and vendor records are linked properly and the flag 'Clrg with Cust.' is set on vendor and 'Clearing with Vendor' is set on customer.
Both the invoice are in USD and the amount in document currency of the vendor invoice is > of the amount in document currency of the customer invoice.
I entered in both the invoice the same payment method (outgoing payment method).
The error that I can see in the proposal log is related to the customer invoice and is:
Payment method selection for items due now to the amount of USD 500,00
Due items with currency USD, pmnt method - items total is > 0
..none of the payment methods defined can be used for these items
information re. vendor xxxxxxxx / customer yyyyyyy / paying company code TS01 ...
.. payment not possible because of reported error
According to the log of the proposal the vendor invoice can be paid.
If I click on display proposal and double click on the customer invoice (with red light) I can read the note:
No pymt possible because items with a debit
Following the settings of the payment method used:
Payment method in the country
- Payment method for outgoing payment selected
- Bank transf. selected
- allowed for personal payment flagged
- Bank details flagged
- Document type for payment XX
- clearing document type XX
- Use classic payment medium program selected
Currency allowed: This table is empty (will mean that all currencies are permitted)
Payment method in company code
Minimum amount: 0,01
Maximum amount: 9.999.999.999,99
Distribution amnt: 0,00
Single paymentfor marked item selected
Foreign business partner allowed selected
foreign currency allowed selected
Cust/vend bank abroad allowed? selected
Bank selection control "No optimization" selected
Can you please help me to understand the error?
I'm afraid it is a problem with the bank but I don't understand why the payment of the vendor invoice is allowed and the customer invoice not.
Thank you very much in advance
Kind RHello,
I have an issue related to the functionalities of the transaction F110.
I'd like to clear the vendor invoice with the custome invoice.
Customer and vendor records are linked properly and the flag 'Clrg with Cust.' is set on vendor and 'Clearing with Vendor' is set on customer.
Both the invoice are in USD and the amount in document currency of the vendor invoice is > of the amount in document currency of the customer invoice.
I entered in both the invoices the same payment method (outgoing payment method).
The error that I can see in the proposal log is related to the customer invoice and is:
Payment method selection for items due now to the amount of USD 500,00
Due items with currency USD, pmnt method - items total is > 0
..none of the payment methods defined can be used for these items
information re. vendor xxxxxxxx / customer yyyyyyy / paying company code TS01 ...
.. payment not possible because of reported error
According to the log of the proposal the vendor invoice can be paid.
If I click on display proposal and double click on the customer invoice (with red light) I can read the note:
No pymt possible because items with a debit bal.still exist; see job log
Following the settings of the payment method used:
Payment method in the country
- Payment method for outgoing payment selected
- Bank transf. selected
- allowed for personal payment flagged
- Bank details flagged
- Document type for payment XX
- clearing document type XX
- Use classic payment medium program selected
Currency allowed: This table is empty (will mean that all currencies are permitted)
Payment method in company codeMinimum amount: 0,01
Maximum amount: 9.999.999.999,99
Distribution amnt: 0,00
Single paymentfor marked item selected
Foreign business partner allowed selected
foreign currency allowed selected
Cust/vend bank abroad allowed? selected
Bank selection control "No optimization" selected
Can you please help me to understand the error?
I'm afraid it is a problem with the bank but I don't understand why the payment of the vendor invoice is allowed and the customer invoice not.
Thank you very much in advance
Kind Regards
Emanuela -
How to block vendor invoice default for a user
Hi Experts,
we want to block all vendor invoices of a particular user. Means when the user post the vendor invoice in FB60, all the invoices are posted but gone for payment block and the payment block option is set default for a particular user.
please advice.
Regards
Aditya
Edited by: Aadi sharma on Jun 28, 2011 2:41 PMHi
I do not think the functionality is available as a standard. You can look at the user exit SAPLF051, which comes close to your requirement.
Regards
Sanil Bhandari -
Report to post a parked invoices parked using transaction MIR7
Hi Experts,
I have a requirement of developing a report that will post the parked invoices, parked using the transaction MIR7. While posting I need to check whether the invoice amount is in par with PO price. If there is any price variance, I need to assign the increased price to a different G/L account.
I understand that I should use the Function Modules 'MRM_INVOICE_READ' and 'MRM_PARKED_INVOICE_POST'. But it is not working for me. Forget about assigning the PO variance to different G/L account, I am unable to even post a simple parked invoice using these function modules.
The invoice data, especially item data (ti drseg), is not sufficient to populate to 'MRMPARKED_INVOICE_POST'. Some one help me how to fill the internal table ti_drseg so as to pass it to function module 'MRM_PARKED_INVOICE_POST'.
Please provide me if any standard reports are available to post the parked invoices.
Thanks,
Naresh Babu Kandula.Hi,
maybe something like:
REPORT zz_post_parked_invoice.
TYPE-POOLS: mrm, mmcr.
DATA: l_t_rbkpv TYPE mrm_rbkpv,
l_t_drseg TYPE mmcr_drseg OCCURS 0.
DATA: i_belnr LIKE bkpf-belnr,
i_gjahr LIKE bkpf-gjahr.
PARAMETERS: p_belnr LIKE rbkp-belnr,
p_gjahr LIKE rbkp-gjahr.
START-OF-SELECTION.
i_belnr = p_belnr.
i_gjahr = p_gjahr.
CALL FUNCTION 'MRM_INVOICE_READ'
EXPORTING
i_belnr = i_belnr
i_gjahr = i_gjahr
IMPORTING
e_rbkpv = l_t_rbkpv
TABLES
t_drseg = l_t_drseg
EXCEPTIONS
entry_not_found = 1
OTHERS = 2.
IF sy-subrc NE 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
CALL FUNCTION 'MRM_PARKED_INVOICE_POST'
EXPORTING
i_rbkpv = l_t_rbkpv
ti_drseg = l_t_drseg.
IF sy-subrc NE 0.
ROLLBACK WORK.
ELSE.
COMMIT WORK AND WAIT.
ENDIF.
check also function module FM_FI_MM_PP_POST in include LF0KJF01.
Best regards.
Edited by: Pablo Casamayor on Jan 28, 2010 4:16 PM
Maybe you are looking for
-
Importing movies from iMovie 6
I followed the instructions in David Pogue's manual "imovie '08..The Missing Manual" but with no results. I export the movie project from iMovie 6 in QuickTime, however when it appears on the desktop it is in the .mov format, not Quicktime. So when I
-
Question (noob) on Xserve
Hi, I'd like to know if there is a software for xserve that would have the same function as Dropbox -http://www.dropbox.com/- (remote backup and constant differential backup) for the user connected locally and remotely. Thanks, R
-
Installer Package install file failure ....
Hi there, Reasondly when I make any AIR Installer Package with any of my Apps which are perfectly working I get always an 'Install File Failure (damaged)' when I want to install them. Anybody has an idea what to look out for as this is only happening
-
I am upgrading from a 2nd gen ipod touch to a 4th gen ipod touch. Will I have problems syncing my new ipod to my existing itunes library/account?
-
Are dynamic partnerlinks really dynamic
I am trying to develop dynamic partnerlinks for my BPEL process. As I understand, if I want to call one out of n number of partnerlinks say service1,service2,service3 at runtime, all having the same interface, i have to know atleast the names of thes