Invoice List
11.11.2008
Hi Gurus,
a) Does combining of invoices into invoice lists follow the same requirement that the header details should be same in all the invoices to be combined ?
My requirement is creation of invoice lists of multiple invoices of a customer irrespective of the header details i.e Division, Partners, Assignment number ..... These could be different.
Is it possible to combine such invoices??? If so what changes needs to be carried out.???
b) Am i right in concluding there is going to be no accounting entry when an invoice list is generated.
Please share your valuable knowledge.
Sanjay
Hi Sanjay
In Invoice list Payer is same for all invoice ,so for that payer a list of Invoices are sent.
When Head office of an organisation makes the payment for all its branches, instead of sending individual invoices, an "Invoice list" is sent to the Headoffice (PAYER).
Invoice list is of two types .They are LR and LG.
Under LR type Invoice list, all receiviable type of billing document like Invoice(F2) or F1 etc, Debit memo(L2) are listed.
Whereas under LG type of Invoice list, all payable type of billing documents like Credit memo (G2) and Cancellation(S1) are listed.
In the billing type (VOFA), you will find a field called "Invoice list type".
In this field appropriate Invoice list type is filled for respective Billing documents.
For example, if you go to F2, you will find value LR as F2 is a receiviable type of Billing document and so on.
So here, there is no other criterias except PAYER is one for all the branches, that means in the master data head office must have been assigned as their Payer.
Similar Messages
-
Hi all
I have come accross an anomaly while testing invoice list. The following is my code for getting the invoice list. The problem its that when i test it with customer no 1000 it displays invoice list of 1050 too. This happens ONLY for cutomer no 1000, testing with other entries gives the desired result. Is there anything that i am doing wrong w.r.to the coding part? Thanks
FORM get_invoice_list TABLES pt_customer_list
TYPE /artec/msf_tab_cust_list
pet_invoice_list
TYPE /artec/msf_tab_invoice_list
pet_return
TYPE bapiret2_t
USING pv_open_invoice
TYPE /artec/msf_dte_flag
pv_close_invoice
TYPE /artec/msf_dte_flag.
TYPES:BEGIN OF ty_cus_name,
cus_no TYPE kunnr,
cus_name TYPE name1_gp,
END OF ty_cus_name.
*-- Declaring internal table
DATA:
r_fkdat TYPE TABLE OF ty_fkdat,
lt_vrkpa TYPE TABLE OF ty_vrkpa.
*Declare a date range table.
* DATA: r_rfbsk TYPE TABLE OF ty_rfbsk. "#EC NEEDED
*-- Declaring workarea
DATA: lw_fkdat TYPE ty_fkdat,
* lw_vbrk TYPE ty_vbrk, "#EC NEEDED
lw_vrkpa TYPE ty_vrkpa,
* lw_rfbsk TYPE ty_rfbsk,
* lw_cust_list TYPE /artec/msf_str_cust_list, "#EC NEEDED
lw_invoice_list TYPE /artec/msf_str_invoice_list,
lw_datcfg TYPE /artec/msfdatcfg.
*-- Clearing export table
CLEAR: pet_invoice_list[], pet_return[] .
*-- Get closed invoices within the date range.
IF pv_close_invoice IS INITIAL AND
pv_open_invoice IS NOT INITIAL.
*-- Get open invoices within the date range.
ELSEIF pv_close_invoice IS NOT INITIAL AND
pv_open_invoice IS INITIAL.
SELECT SINGLE * FROM /artec/msfdatcfg "#EC *
INTO lw_datcfg
WHERE type = /artec/msf_cl_common=>gc_price_list ."'PRICE_LIST'.
lw_fkdat-sign = /artec/msf_cl_common=>gc_sign_i.
lw_fkdat-option = /artec/msf_cl_common=>gc_option_bt.
lw_fkdat-low = sy-datum - lw_datcfg-retain_day .
lw_fkdat-high = sy-datum.
APPEND lw_fkdat TO r_fkdat.
CLEAR lw_fkdat.
*--Fetch both the open and closed invoices
ELSEIF pv_close_invoice IS NOT INITIAL AND
pv_open_invoice IS NOT INITIAL.
ELSEIF pv_close_invoice IS INITIAL AND
pv_close_invoice IS INITIAL.
ENDIF.
* Select required entries from the database view /artec/msf_v_inv
SELECT kunde
parvw
vkorg
fkdat
vtweg
fkart
kunnr
kunag
vbtyp
ernam
vbeln
netwr
waerk
FROM /artec/msf_v_inv "Database view of vrkpa and vbrk
INTO TABLE lt_vrkpa
FOR ALL ENTRIES IN pt_customer_list
WHERE kunde = pt_customer_list-customer_no
AND fkdat IN r_fkdat AND
rfbsk = /artec/msf_cl_common=>gc_close_invoice.
LOOP AT lt_vrkpa INTO lw_vrkpa.
lw_invoice_list-cust_no = lw_vrkpa-kunnr.
lw_invoice_list-invoice_no = lw_vrkpa-vbeln.
APPEND lw_invoice_list TO pet_invoice_list.
CLEAR:lw_invoice_list.
ENDLOOP.
Sort pet_invoice_list by cust_no invoice_no.
Delete Adjacent Duplicates From pet_invoice_list comparing all fields.
IF pet_invoice_list[] IS NOT INITIAL.
DELETE pet_invoice_list WHERE invoice_date BETWEEN '19900101' AND '20090101'.
ENDIF.
ENDFORM.hard to read the code, but did you check to see if FOR ALL ENTRIES IN pt_customer_list has rows in the PT_customer_list? If you didn't I'd suggest a review of documentation of FOR ALL ENTRIES. If you did make sure pt_customer_list isn't empty, then disregard.
-
Requirement of invoice list in case of a proforma invoice generation.
Dear Experts,
I have a case where the customer is indulged with the export sales & he had delivered the excisable goods to his customer (or we can also consider it under STO as one of the above case) & wants to arise a proforma invoice in context to this transaction with the delivery document being taken as the reference document in the billing screen VF01; where, as I have already mentioned that the PGI has been done. Now the problem is this that the billing document is not getting generated with an information log that, '_The invoice list cannot be determined_'. Now I am not able to understand that why this is happening? This was the delivery related with a single line item.
I went for changing the billing relevance field at VOV7 from 'A' to 'J' & even tried by changing the copying requirement from '010' to '311' at VTFL, from LF to F8 (as this is normally followed during the issue of free samples & subseqyent free of charge deliveries); but was not able to get the required output.
What to do? Kindly assist.
With regards,
M.S.Kumar.
Edited by: M.Santosh.Kumar on Jan 28, 2011 7:25 AM1) The document flow is like this that between the two plants for e.g. 1000 & 1100 under the same company code the stock transfer needs to take place.
2) Plant 1000 is devoid of the required amount of stock, hence it raised an enquiry for the aforesaid amount of stock with plant 1100
3) Plant 1100 confirmed the availability of stock
4) Plant 1000 raised a purchase order with plant 1100
5) Plant 1100 raised the sales order for the required quantity of stock with plant 1000, & has done the PGI under delivery.
6) Now the plant 1100 wants to raise one proforma invoice with respect to the delivery of goods being done to the corresponding plant 1000 & one commercial invoice for the payments to be made.
7) The processing from raising the purchase order to the delivery of the goods to the respective plant has already being performed.
8) At the moment of creating the proforma invoice with billing type F8, the system is throwing an error message that it is not able to generate the billing document because of the reason that the invoice list date cannot be determined.
or else in the other way, in simple manner what needs to be done when simply the billing document is not getting generated in context to a delivery document because of the reason that the invoice list date could not be determined. Does this have to do anything with the POD time frame or the pricing conditions being defined under the pricing procedure which has not been followed upon while processing the sales order?
With regards,
M.S.Kumar. -
hi,
when I try to post invoice list in accounting I get an error from the system warning me that it can't find document type RV!
I checked it and I figured out that I really miss this document...so:
1) should I create it ??? and how???
2) should I set a different parameter in VOFA for invoice type LR in the field document type?
thank you in advance
mauroRV is an SAP Delivered standard. How come its not on your list? You will not find it in VOFA, you will find it in OBA7.
For Billing Type LR, the Document Type field is Blank and none of my billing doc postings have errors. If nothing else works, try speaking to an SD consultant... cheeky!
Cheers. -
Invoice List - Shipping Point (ShPt) VF24
Good day, I run a invoice list t-code VF24, I get the results and because I need to process invoices for a same plant. So when I process the invoices into 1 invoice, everything works fine. When I cancel the invoice that I have just created, the ShPt(shipping point) does not show on the Invoice list (VF24). Can you advise me urgently on what needs to be done.
The reason for this is that the invoice list has
no item data. Please look at VBRP for any invoice list using transaction
SE16.You will see there is no data, there is only header data recorded
(VBRK).
So as no item data was copied from the invoice to the invoice list
(via item copy control), the shipping point data (an item field) is
not copied across. This is standard.
So when you then cancel the invoice list, there is no shipping point
data to write back to VKDFS.
Please run the report RVV05IVB to resolve this -
How to include old invoices in the invoice list
How to Include old billing documents in the invoice list.
TO be more clear:-
I created 20 invoices in the monthof JAN
I maintained the factory calender in the payer master in the month of Feb 1st and created 10 more invoices in this month.
So the system is considering only the invocies which were generated after I maintained the factory calender (Only feb invoices).
Is there any process to include the previous invoicies (Jan invoices) also to get include in the invoice list.
Help me in this regards.
Regards,
Mallesh.It is not possible.
Regards,
Rajesh Banka -
Finding out Idoc number of the Invoice List
Hi!
how to find out Idoc numberr if I have number of Invoice List?
For example, I have number of Invoice List for checking it in tcode VF22, but how to get Idoc number of the Invoice List in order to check it in WE02?
Will reward,
MindaugasHi,
Use NAST with the invoice to get the latest record for that output type..
use the table CMFP to get the IDOC number..The combination is
NAST-CMFPNR = CMFP-NR..
Then in the column CMFP-MSGV1 you can find the idoc number
<b>Reward points</b>
Regards -
Regarding Invoice list dates.
Hi Experts,
I have one requirement where i need to get the next invoice list date based on invoive list dates-profile(KNVV-PERRL) of the invoice list sold-to-customer(VKDFS-KUNNR) and I need to update the updated date to VKDFS-FKDAT.
Please provide me with ideas or some Function modules to get the invoice list date and the FM for updating VKDFS-FKDAT.the payer is not equil to the sold to party and bill to party
There is no such standard report to meet this requirement. You have to develop the logic considering VF05
thanks
G. Lakshmipathi -
Base on invoice list document no. how to get MATKL field
my question is regardsing, based on the provided invoice list document number, how to get MATKL (merchadise category) field from MARA table or other table. Thanks
In the invoice document if you have the material number, MATNR, then take that and using that you can get the MATKL from the MARA table.
Regards,
Ravi
Note : Please mark all the helpful answers -
Some doubts in copy control from billing doc to invoice list
Dear all,
The value of allocation number in FI doc can be customized as: A (PO number), B (Sales order num.), etc.
But how can I make it to be assigned an alternative value (for example, we have do an add-on "invoice" then we hope our invoice no. be assigned here)? Is there an exit to do so? or how this happen (especially when SO's billed, then the FI doc has been generated already.) or how a creation of invoice list will changed the value of allocation number in former FI doc created by billing before?
Thanks to all,
JamesHi, thanks for you reply.
The business scenario as following:
The users create SO. Then post it (VF01) (billing doc and accounting doc. SO and billing is one-one relationship). But at this time, users doesn't generated the customized invoice to customer (also the customer may like to be invoiced with different SO). In order to do this, the user should do invoice list (VF21) to include former billing doc. At this moment, we hope we can update the allocation value in FI doc generated by billing before.
SO->Billing (FI doc generated) ->invoice list (Hope can update some fields in the FI doc). -
Dunning letters printing with zero balance and no invoice listing
How to trouble shoot 'Dunning letters printing with zero balance and no invoice listing' problem
As per my understanding it could be due to OB22 settings.
refer following SAP notes
335608,191927,
373296 -
hi
In my function specs
1) pass vbeln to vbpa, partner role = 'WE' & 'RG' and get the ship-to-party and payer (kunnr) from vbpa table for each billing document from the first line item of the invoice. if ship-to-party code is entered in selection screen the retain records where ship to party = ship to party in selection screen.
2) if radio button is :
"invoice list is generated " then
check if invoice list is generated by passing vbeln to vbrl table where vbeln=vbrl-vbelen_vf.
retain records which are not found in vbrl table.
i already declared radio button i want coding for the above two points.
thanksYou may have to refer the following table -
EKBE (Field - PO number, Material document field will give GR / IR number both with PO history category field with value E & Q, Posting date of Invoice, Material)
You may have to use table EKPO/MARA for bringing the material group.
You may have to use table EKKO for bringing the vandor field.
I hope it clarifies your requirement.
If it gices you valuable input...i would appreciate if you reward the answer with appropriate points. -
hi experts i am working on <b>invoice list</b> it is working fine but system is ignoring my cond type RL00 and MW15 but PR00 and MWST is working i don't understand where i did mistake all documents are generating fine. and i maintained cond record for RL00 as well ... pls assist me in this issue
advance thanks
rag sam<b></b>Dear Rag Sam,
In IMG under
Sales and Distribution -> Billing -> Billing Documents -> Invoice List -> Maintain Condition Types for Invoice Lists
In this step, you maintain special condition types for invoice lists.
Default Settings:
1. Two new condition types have been created for invoice lists in the SAP standard version:
Condition type 'RL00' for the del credere
Condition type 'MW15' for the related tax
Hope this will resolve your issue.
Regards,
Naveen. -
Invoice list based on sold to party not
Hi all,
As per my client requirement, Sold to party is one only but there will be different bill to party & Payer.
Only one main sold to party is paying all bills generated on behalf of different payer. The reason to make payer is, client wants accountability on payer wise. So sold to party is one & different payer.
Now Ii require to raise a invoice list based on sold to party wise not payer or bill to party wise.
Invoice list getting spillted because of different partner.
How to do that.
Please suggest me as soon as possible.
Thanks
ShobhitHi Shobhit
To meet your requirement you need to go with a enhancement then your requirement will be fulfilled. So you need to discuss with your Technical team also regarding this issue
Thanks and Regards
Srinath -
Invoice List SAP script - Problem with SAP script functionality
Hello Friends,
I am working on SAP script - Invoice List SD_INVOICE_LIST. The invoice list contains the underlying billing documents. As per the standard functionality, in the line items, its printing the underlying billing documents with the net value. My requirement is to dig these line items into another level, meaning, I need to display the line items of billing documents as well(like material, material description, quantity, net price and net value of that item etc).
The billing linte item informatin is stored in VBRP table and the VBRP structure is not at all defined in the print program of SD_INVOICE_LIST (I.E.RVADIL01). Change of standard SAP program is not an option for me here.
In the external subroutine we can fetch these line items for each billing document in the invoice list. However, my question here is how to take these line items back to the sap script and print them in SAP script (We can print one line item but how to loop these fetched lines and print them on SAP script. Any help in this regard would be greatly appreciated.
I think there is no standard smart form exist for the invoice list. Please also let me know if there is any standard smart form available for INVOICE List.
Thanks in advanace for any help in this regard.
Best regards,
SivaHi
As you cannot change the standard, you will have to see if there are any enhancements provided in the print program. if not you have to copy into a custom one and do changes accordingly.
Thanks,
Venkatesh -
Invoice List Split - pricing procedure
Hi,
Please help.
We do not want to maintain the factoring discount for Invoice list.
We are combining the invoices , Debit memos, inv cancellations in the invoice list type LR. But we have different pricing procedure for invoices and debit memos. As a result the invoice list splits because of different pricing procedures. To avid split based on the pricing procedure, created a routine (data in VBRK/VBRP) and reset the pricing procedure field(VBRk-KALSM).
So the LR invoice will have pricing procedure as blanks. Please advise if this will have any other implications and also please guide the correct way of doing it.
Thank You.Hi
Well split can be avoided by user exit which exist at transaction VOFM look into this and get billing exits to avoid the split. There may be some condition at billing comment it as you dont need to split at billing. PLs do this appropriately as else you may stop the process. Anymore pls shoot me with the code you have done.
so it can be well avoided with user exit.
Cheers
AnthonyM
Maybe you are looking for
-
Batch Determination with WM manual staging
Hello, I found documentation that suggest to use Pick parts when using batch determination with WM in transfer orders. However will/can determination be used with Manually staged components inducator 4? Thank you
-
How to find lsit of Infoobjects per query in a table
Hi All, is there a way to find list of all the info Objects per query in a table. i know there are tables like RSZELTXREF and rszcompdir and rsrrepdir I am not able to make out the relation between them. All I want is to know what are the characteri
-
I have an iPhone 4 and a hotspot account. But the hotspot service is "spotty." That is, it sometimes works with my iPad, and sometimes does not. Same thing with the Bluetooth and WiFi connections. Sometimes they work, and more often they do not w
-
Photoshop: Character styles API
Hello, Is there any way how I can access Character styles of a text layer (i.e. bolded out words etc.) via either Extendscript or via com-object - I can't figure it out, can I change only the Layer style itself? Thank you very much!
-
Can I install SOA Suite 11g on windows 7 home premium
Hi, I want to practice BPEL on Windows 7 Home premium. Can I install SOA suite 11g on it. Already I my met prerequisites like 4GB RAM. Thanks, Dan.