Config of billing type G2 for Revenue Recognition
Hello Experts.
I have a situation where I need to configure billing of credits for revenue recognition.
For normal builling we have copied doc type SO to ZBCS and added ZTAD item category (copied from TAD) for the RR.
To do this for credits I copied doctype CR to ZBCR and assigned ZTAD item category to it.
When billing the ZBCR not I get the message "Item category ZBCR ZTAD cannot be invoiced with billing type G2".
How can G2 be configured to allow this?
This is G2's current setup.
Billing Type G 2 C red tM e m o Created by
Number systems
No.range int.assgt. 19 Item no.increment 0
General control
SD document categ. O C re dit m emo Posting Block
Transaction group 7 B il lin g doc um ent s Statistics
Billing category
Document type DG C us tom er cr ed it me mo
Negative posting N o neg at ive p ost in g
Branch/Head office C us tom er =Pa ye r/B ra nch =s old -t o p ar ty
Credit memo w/ValDat N o
Invoice list type
Rebate settlement Rel.for rebate
AcctDetermProc. KOF I0 0 A cco unt De e rm n ato n
Doc. pric. procedure
Acc. det. rec. acc.
Acc. det. cash. set.
Acc. det. pay. cards
Output/partners/texts
Output determ.proc. Z10 00 0 B il lin g Out pu t Application V 3
Item output proc.
Output Type
Header partners FK B iln g D ocu m en t
Item partners FP B il lin g Ite m
TextDetermProcedure 03 Invo c e hea de r
Text determ.proc.itm
Delivery text
Hi,
You may be maually given the PR00 in ZBCR. But in your copy control (VTFA) --> item category ZTAD --> pricing type, you may be maintained B (Carry out new pricing).
If you maintain B, you have to change it to "D ".
When you maintain B, the system will search the Pricing again in Credit memo. All manual prices will be lost.
Thanks
M. Lakshmi Narasimhan
Similar Messages
-
Price Change for Revenue Recognition
Dear experts,
I am using Revenue Recognition of type B with Revenue Recognition before invoicing.
I have an issue/question about the way price changes are treated in the functionality.
The below example is used to describe the issue for your understanding:
1.Pricing master data: $100/EA
2.Price of item in sales order: $100/EA
3.Qty in sales order: 10 EA
4.Delivery & Goods issue: 10 EA
5.Revenue Recognised (VF44) for: $1000
Accounting Entry:
DR Unbilled Accounts Receivable $1000
CR Revenue $1000
6.Change in pricing master data: $120/EA
7.Partial Invoice for: 2 EA @ $120/EA
Accounting Entry:
DR Customer $240
CR Unbilled Accounts Receivable $240
8.Partial Invoice for balance qty: 8 EA @ $120/EA
Accounting Entry:
DR Customer $960
CR Unbilled Accounts Receivable $760
CR Deferred revenue $200
9.Subsequent Revenue Recognition (VF44)
Accounting Entry:
DR Deferred revenue $200
CR Revenue $200
As you can see in the example above, the amount of the price difference is not credited to sales in step 7. From what I have seen so far the additional amount due to price difference gets credited to sales only after the total invoice value for the item exceeds the revenue recognized.
Is there any option to set the system so that the price difference is taken into account for revenue recognition during each invoicing (even
when the invoicing is partial) ?
Thanks in advance for your help.The price difference will not go to Sales in Step 7. The reason being Revenue Recognition works on the item rather than the amount. Since you have run F-44, the system finds the same in Unbilled Receivables and posts to that account.
For updating the price changes, you have to run VF46 to cancel the original RR entries. In this case, it will just clear of the RR lines if realization has not happened and post a reversal if realization has happened. This txn will also create a new RR line for VF44 which you can process.
Refer Note 820417 Implementation guide for RR. Download the attachments and look into Part2 doc page 13. This explains how to deal with price changes in sales document.
Hope this helps.
Ravi. -
User exit for revenue recognition VF44
Subject changed by moderator. Please use informative subject in future
I am trying to find a user exit for revenue recognition tcode : VF44. Can anybody help me in finding one. I have a program to find user exits. But it couldnt list any userexit or badi.
Can anybody shed light on this.
Best Regards.
Edited by: Matt on Jan 16, 2009 11:31 AMHi,
check following link
http://****************/Tutorials/ExitsBADIs/ExitsMain.htm
Regards,
Madhu -
Customization for revenue recognition
Can anyone advise why the customization setting for revenue recognition is greyed out? This is related to the setting against the item category.
Path : SD => Basic Functions => Acct Assignment/Costing => Revenue Recognition => Set revenue recognition for item categories.
Is there some other settings need to be done first or is this customization accessed from other path?
Thanks
PeterHi Peter,
It's the correct path you are accessing! No prior settings required.
It's working fine for me peter.
Try once again.Ensure that you are in change mode.
Regards,
Raghav
Edited by: Raghav on Jul 8, 2008 12:55 PM -
Data syncup issue - Custom extractor for revenue recognition data from ECC into BW
Hi there,
We have created a custom extractor on top of a Function Module (FM) in ECC that reads data primarily from VBREVE table. Currently, we have close to 10 million records and full load isn't a preferred option so we built in a delta mechanism using "Created On" (ERDAT) and "Posting Date" (BUDAT). The idea is to do an initial full load and then switch over to delta loads on a nightly basis for data where:
"Created On" OR "Posting Date" is within last 6 months.
This will ensure if any updates are made to the existing VBREVE entries, this change will be reflected in the BW DSO, provided the "Created On" or "Posting Date" fall within last 6 months. The issue comes up if in ECC a billing plan is cut down to a smaller term, let's say from 3 years to 2 years, the entries for the 1 year will be deleted from VBREVE table. How can I pick up this change in BW DSO since this data has already been loaded in the past? Addition of entries are okay but I need to address the deletion on entries in VBREVE table so that it reflects this in BW DSO. Any ideas how I can accomplish this? In the example on the screenshots, BW still shows the before image and I need to be able to get it to sync up with ECC as per the after image.
-RohitDear Rohit,
The case is complicated , there can be workaround using the changedon date from VBAK table. if the billing plan is changed in the sales order VBAK will be updated for changedon.
1) If the billing plan deletion is a very specific case, then using the change log tables find out which are the sales order for which there has been billing plan change. Store this sales order details in DSO day wise. call it DSO1
2) Create a self transformation to the DSO ( DSO2) where you are currently loading from the table VBREVE (DSO2 to DSO2 -For loading data from the same DSO) .Transformation should have reverse record mode given as a constant.
3) load the data DSO2 from DSO2 by filling up sales order details from DSO1 in the DTP filter.
( This will reverse the complete entry for the sales order in DSO2 for the sales order for which billing plan has been changed)
4) Now load afresh for these sales order again from source system to DSO2 from the table VBREVE.
You can also use VBAK changedon date to trigger this load.
Hope I have not confused you
Regards
Gajesh -
SD Revenue Recognition-Account settings for deferring COGS
Hi Experts
In the current process, COGS, cost of goods sold is getting posted into the COGS G/L account, while creation of billing document.
In VF44 transaction, we find option for VPRS cost being captured against every line item & are available for posting along with revenue line.
In that case, if we have to defer the COGS while creating the billing document & would recogonize it while running VF44 alone with the revenue lines, could you suggest me the account setting to be done for the same?
Anticipating earliest responses
Thanks
Banuhi
820417 - Implementation Guide for Revenue Recognition
779365 - Best Practice document for revenue recognition
REVENUE RECOGNITION
In revenue recog. you can create your billing documents and they will be passed to accountings.But in this case your customer account would be debited and deferred accounts would be credited.
The purpose of revenue recognition is that you can post all the revenues from a deferred account to sales revenue account for a particular period together for all the docs. through transaction VF44.
if you can se your sales docs no. in VF44,then your revenue recognition is successful.Press on collective processing inside VF44 for posting the revenues from deffered acc to sales revenue account.
Configuration part includes the setting of revenue recog. in item category by following the path sd-basic functionsaccount assnmnt/costingrevenue recog.
Then you have to assign G/L accounts.In the first column of assigning g/l accounts ,enter your sales revenue account and in the second column enter deferred revenue accounts.Deferred revenue account is a spcl g/l account.
Don't forget to enter reconcilliation account in your customer master as well.
It may happen that in revenue recog item categories fields may greyed out but you have to get authorization for your id from a basis guy.
:The point at which revenue (income) is credited to a revenue account in General Ledger. There are three possible types
Time-based : Revenue is recognized in equal proportions between specific start and end dates based on the number of posting periods defined at the company level. Revenue recognition for time-based documents can occur before, during, or after the invoice process.
Performance-based : Revenue is recognized based on the occurrence of certain events such as goods issue or the performance of a service. Revenue recognition for performance-based documents can occur before, during, or after the invoice process.
Standard : Revenue is recognized at time of invoice:
The specified item was not found.
Re: Revenue Recognition
CONTRACTS
Lets take standard CQ contract type:
First maintain customer - material info record in VD51 T-code
Secondly maintain pricing for customer / material or only material combination in VK31 / VK11 T-code
Then use VA41 T-code to create a contract
VA42 to change contract
VA43 to display / view contract
In VA41, enter the document type CQ, followed by the sales area details,
Enter Sold to party.
Enter PO number
Enter PO Date
Enter Validitiy from Date
Enter Validity to Date
Enter Material
Enter Quantity say 999,999,999 or any other higher quantity as it is referred again and agaain
Hit Enter.
Save.
regards
balajia -
Revenue Recognition :- Type A : Time Based Revenue Recognition in Contract
Hello,
I am facing a peculiar problem while creating the contract relevant for Revenue Recognition Type A : Time Based Revenue Recognition in Contract.
The Item category setting I am using is as follows:-
1. Rev. recognition : A : Time-related revenue recognition
2. Acc. period start : B : Proposal based on billing plan start date
3. Revenue Dist. : A : Total Val.: Linear and Correction Value Linearly Distributed
I have already done the necessary activation of Revenue Recognition.
Done the account determination for following :-
1. Revenue account determination (VKOA)
2. Deferred revenue (VKOA)
3. Unbilled receivables (OVUR)
Still when I am trying to save the contract the document goes into Incompletion asking for "GL account for item 10"
Where as in account determination analysis the system has already showing the
1. Revenue account
2. Deferred revenue account
Kindly guide further.
Thanks & Regards,
Amrish PurohitHi
you can overcome this issue of G/l account missing while saving the document is by assigning the Account key of that condition type in
img-> sales and Disrtibution->account assignment /Costing->revenue account determination-->defina and assign account keys
here you have to assign the account keys you are using for that condition type in pricing procedure against the same conditiontype in the accurals field.
this will solve your problem -
How Revenue Recognition value calculate in VF45 for an item
Hello Experts,
I want to know how system calculates Revenue Recognition for any item in VF45. I know the configuration part of Revenue Recognition but want to know the calculation part, how calculation going to find out the vale of the Revenue recognition.
Item net price is 3139255.45 and system calculate Revenue recognition for this item is 3139020.94.
I want to know how calculation going for Revenue recognition.
Can any body help me out ? any link /document related to Revenue Recognition Calculation (not configuration) please share with me.
Thanks,Hello Prasanth,
For example :- Maintaining an annual Price ZPRC - 1200 and Billing plan is Annual
So, while recognising SAP takes 1200 / 365(Number of days) = 3.287 per day
For jan - 31 days - 31*3.287 =101.91
For feb - 28 days - 28*3.287 = 92.05
Thank you for your time. -
Revenue Recognition for existing orders
Hi friends,
I have a requiremnt to Migrate the old and valid contracts which has not been activated Revenue recognition has to be activated with revenue rcognition.The total number of contracts/orders would be 5 lakh recordes.For the same orders part of the billing plans are billed.
Hence forth which all are going to be billed should pick the revenue recognition.
The above changes should be updated in Production environment
Can any body suggest the process to update the existing documents.
Thanks in Advance
Narendra
Message was edited by:
narendrababu dabbaraDear Dayananda
I think if you see Document number in VF44 It means That document is successfully Posted -
Revenue recognition for Fixed price project
Dear Friends,
We are facing an issue with revenue recognition. This is with regard to fixed price project(Item catagory: FPR) wherein process follows with Sales order-->Delivery-->PGI--->Revenue recognition(VF44). Revenue recognition is carried out with reference to the delivery document.
After completing revenue recognition w.r.t the delivery document, still document is appearing in VF44 for revenue recognition. My understanding is it is not supposed to be appeared in VF44. One more thing is in VF44 "Follow On" document is appearing as Sales order number.
please suggest how to fix this issue.
with regards,
S Dayananda MurthyDear Dayananda
I think if you see Document number in VF44 It means That document is successfully Posted -
Not able to delete a delivery after revenue recognition is reversed
Hello Gurus,
We have a situation for certain Sales Order types after creation of Sales Order -> Delivery and PGI, we do revenue recognition. But there was some mistake and delivery needed to be deleted and recreated if needed. So after doing revenue recognition reversal we are reversing the PGI. After this when we try to delete the Delivery ( which would have got deleted if there was no revenue recognition process ) we get the below error.
Is it a problem with the way Revenue recognition is configured or does the standard behave like this. If the Invoice is also present in the above I am able to cancel the Invoice. If you think its a problem with the way Revenue reccognition is configured please advise.
Item 000010 cannot be deleted (revenue recognition status)
Message no. VL896
Diagnosis
The delivery or delivery item cannot be deleted.
System response
The document cannot be deleted since the delivery contains items that
reference sales document items that are relevant for revenue
recognition. When the goods issue was posted, the system created revenue
lines that had already been recognized. This means that there are
subsequent documents in revenue recognition for this delivery.
Procedure
If you no longer require the delivery or delivery item for deletion, set
the delivery quantities to zero and repost the goods issue. Make sure
that the quantity zero is allowed in Customizing for the delivery item
category. When the goods issue is posted, the overall processing status
is set to C and the delivery can be archived. Message determination
should be configured not to send any messages in this case. To make sure
that the system makes revenue corrections if there are differences
vbetween billed and recognized values, set a billing-relevant rejection
reason in the sales document item if more than one partial delivery is
allowed.
If you still want to use the delivery, adjust the delivery quantities
accordingly. Alternatively, deliver the referencing sales document item
again. Note that the sales document item cannot be delivered again if
only a partial delivery is allowed.
What are the changes I can do to Delete the Delivery?
If I cannot Delete the Delivery, Should I make the Delivery as 0 qty and create a new delivery with changed qty and do further process. Or should I reject the Sales Order and create a new sales order with exact qty and do further process.
Please advise.
Regards,
SNK.
Delivery has one line item. For the above case scenario, invoice is there for some deliveries and for some deliveries there is no invoice. Eg: SO -> DN -> PGI -> Rev Recog -> Iv or SO -> DN -> PGI -> Rev Recog. Requirement was SO was wrongly created as the qty was wrong or in some cases SO needs to be rejected. I am able to cancel Invoice. Rev recog is reversed. PGI is cancelled by VL09. Not able to delete Delivery and I get the above error. Ideally I thought since Rev recog is reversed, Delivery should have been deleted but not happening and above error comes.
SO - Sales Order DN - Delivery IV - Invoice
Edited by: sapconsultnt on Dec 16, 2009 5:06 AMHello,
Please review the Note 1224871 which introduced this functionality.
Regards,
Raghavendra YN -
Revenue Recognition user-exit documentation
Hi SD Gurus,
Does anyone have any documentation on below mentioned user-exits for Revenue Recognition. For e.g. how they are used, scenarios, examples etc. would be of great help.
Event Description
00503101 Revenue realization: Copy conditions
00503102 Revenue realization: Start/end of selection period
00503103 Revenue realization: Determine selection period
00503104 Revenue realization: Billing u2013 FI document
00503105 Revenue realization: Forecast revenue lines
00503106 Revenue realization: Revenue amount adjustment
00503107 Revenue realization: Act determ.of non-billed rec.
00503108 Revenue realization: Display variants
00503109 Revenue realization: Enter split criterion
00503110 Revenue realization: Change accounting data
00503111 Revenue realization: Change document date/type
00503113 Revenue realization: Status change
00503114 Revenue realization: Additional Value / Quantity Fields
00503115 Revenue realization: Set Exchange Rate Date
00503116 Revenue realization: Compression Data SD/FI 0
Thank You.
Regards,
AmitHi,
check following link
http://****************/Tutorials/ExitsBADIs/ExitsMain.htm
Regards,
Madhu -
Revenue recognition - deferred revenue
Hi Experts,
We want to recognize some of our revenues other than the billing date.
Some of our sales are by sea and using CIF incoterms, so if the goods was sent during the last days of the accounting period, we can not recognize it in the FI reports till the goods arrived it's destination.
So I want to do the PGI and the billing today and credit the deferred revenue account instead of the revenue account.
I saw the SPRO regards it.
1. What are the specific setting I have to use in "spro, sales and distribution, basic function, account assignment/costing, revenue recognition, set revenue recognition for item category" for this case? (time related/service related/billing related...etc)
2. Can I use regular sales order, delivery, PGI, billing document or do I have to use contract or something else?
3. Can the trigger be the incoterms/destination country instead of the item category?
Thanks
IferSymptom
After you implement Note 1239165, the source code prerequisites for connecting the accruals account determination to the incompletion log in the standard system are met. This note describes the Customizing settings that you have to make to use the functions described in Note 1239165.
Other terms
Standard revenue realization, Customizing, incompletion, KONV, SAKN1, SAKN2, ZZ_RR_TVUVF, RV_INVOICE_ACCOUNT_DETERM, RR_ACCOUNT_MISS_DEF, RR_ACCOUNT_MISS_UNB, TVUVF, SAKUR, TVRRUR
Reason and Prerequisites
The Customizing settings are required to use an error group in revenue realization to specify the incompletion and to prevent the system creating subsequent documents.
Solution
Make the following settings:
1. Create the following procedures in Customizing:
Sales and Distribution -> Basic Functions -> Log of Incomplete Items -> Define Incompleteness Procedures -> Incompletion Group B (Sales - Item) -> Procedures ->
-> RR (text RevRec item). Save your entry.
2. For the accruals account, create the following status group:
Sales and Distribution -> Basic Functions -> Log of Incomplete Items -> Define Status Groups
-> Status grp General Delivery Billing doc. Price Goods movement
RR X X X X
Additional information: The revenue accounts are assigned to the status group 00 through the error group "MP". This status group permits subsequent documents to be created.
3. It is not necessary to assign the incompletion procedure RR to the item category that is relevant for revenue recognition. In the case of item categories that are relevant for account determination, by default, the system uses the error group "MP" for the revenue accounts and the error group "RR" for the accruals accounts.
4. Create the report ZZ_RR_TVUVF to execute the entries required to check the fields and to assign the status groups. The report enters the required entries in the tables and in TVUVF. If these already exist, the system issues an error message.
The following check fields and status groups are entered:
Table Field name Description Screen Status Warning Rank
KONV SAKN2 accruals account PKON RR
TVRRUR SAKUR unbilled receivable account RR
Attributes
Title: Insert/delete RR incompletion settings in TVUV and TVUVF
Type: 1 (Executable program)
Status: T (Test program)
Application: V (Sales and Distribution)
Package: (Customer-specific package)
Selection texts
P_DELKZ Delete revenue recognition records
P_INSKZ Create revenue recognition records
The source code is provided in the attached correction instructions.
Insert Block
*& Report ZZ_RR_TVUVF *
report zz_rr_tvuvf.
Tables *
tables: tvuvf.
Work areas *
data: begin of gvt_tvuvf occurs 0.
include structure tvuvf.
data: end of gvt_tvuvf.
data: lvf_subrc1 like sy-subrc,
lvf_subrc2 like sy-subrc.
data: gvs_tvuvf like tvuvf.
======================================================================
Definition of the selection screen *
======================================================================
parameters p_inskz radiobutton group act.
parameters p_delkz radiobutton group act.
======================================================================
Initialization *
======================================================================
initialization.
clear gvt_tvuvf.
refresh gvt_tvuvf.
======================================================================
Selection of data *
======================================================================
start-of-selection.
select single * from tvuvf into gvs_tvuvf
where fehgr = 'RR'.
and tbnam = 'KONV'
and fdnam = 'SAKN2'
and statg = 'RR'
and fcode = 'PKON'.
lvf_subrc1 = sy-subrc.
select single * from tvuvf into gvs_tvuvf
where fehgr = 'RR'.
and tbnam = 'TVRRUR'
and fdnam = 'SAKUR'
and statg = 'RR'
and fcode = ' '.
lvf_subrc2 = sy-subrc.
Populate fields
gvt_tvuvf-mandt = sy-mandt.
gvt_tvuvf-fehgr = 'RR'.
gvt_tvuvf-tbnam = 'KONV'.
gvt_tvuvf-fdnam = 'SAKN2'.
gvt_tvuvf-statg = 'RR'.
gvt_tvuvf-fcode = 'PKON'.
append gvt_tvuvf.
clear gvt_tvuvf.
gvt_tvuvf-mandt = sy-mandt.
gvt_tvuvf-fehgr = 'RR'.
gvt_tvuvf-tbnam = 'TVRRUR'.
gvt_tvuvf-fdnam = 'SAKUR'.
gvt_tvuvf-statg = 'RR'.
gvt_tvuvf-fcode = ' '.
append gvt_tvuvf.
clear gvt_tvuvf.
insert case
if not p_inskz is initial.
if not lvf_subrc1 is initial and
not lvf_subrc2 is initial.
insert line
insert tvuvf from table gvt_tvuvf.
if sy-subrc is initial.
line already there
write: 'Line in table TVUVF inserted'.
else.
Error when insert
write: 'Insert not possible'.
endif.
else.
line already there
write: 'At least one entry already in the table TVUVF'.
endif.
else.
delete case
if not p_delkz is initial.
if lvf_subrc1 is initial
and lvf_subrc2 is initial.
delete line
delete tvuvf from table gvt_tvuvf.
if sy-subrc is initial.
line already there
write: 'Lines in table TVUVF deleted'.
else.
error when insert
write: 'Delete not possible'.
endif.
else.
line not there
write: 'At least one entry not in the table TVUVF'.
endif.
endif.
endif.
See you Monday -
Revenue Recognition based on percentage of completion of work.
Hello Experts,
My customer has the following scenario for revenue recognition.
My customer sell services. So I create a project and attach to the sales contract which has mile stones for billing.
After completion of milestones, billing is triggered automatically. No issues on this part.
When comes to revenue recogntion, they recognise the revenue after the work completion and nothing related to billing.
They take forecasted manhours(planned hours) for the services and take the time sheet hours (actual hours) and calculate the percentage of completion. They apply the percentage in revenue and based on the percentage of completion, they do revenue recognition.
My questions..
1. Is this a standard functionality in SAP? My customer is in sap 4.7
2. If this is not a standard functionality, then how to tackle this issue. Is there any work around?
Any type of help would be grateful.
Regards
Srinivasan DesinghHello,
The Best Practices document alongwith the scenarios supported in standard SAP is available as an attachment in the Note 1172799.
Regards,
Raghavendra YN -
Revenue Recognition Categary Use
Dear Gurus,
We have 7 different categories to assign to the item category for revenue recognition.
out of them I want to use option "D - used with timebased and billing related revenue recognition". so i want to know the effects
this category.
1) if I use D category can I realize revenue before the post of invoice also or I have to have post the invoice first before the VF44?
As per the description it indicates that I have to post the invoice first. But in case suppose I want to recognized revenue on the time basis only will the same category work?
2) Also I want to know as the service tax is not the part of revenue so at the time of revenue recognition in VF44 we will get the service tax amount included with net value or only net value will be realized?
Please guide me. Thanks in advance.
regards,
SanjayHello Sanjay,
Use of the SAP ERP SD revenue recognition function is subject to a special release restriction see Note 820417.
Please review the Note 1172799 which has the "Best Practices guide" as an attachment, which should answer majority of your queries on Revenue Recognition.
Regards,
Raghavendra YN
Maybe you are looking for
-
Finding the Adobe Bridge CC cache
I'm running Bridge CC along with PS, and I'm having problems with the cache.The best advice seems to be to trash the cache and reloadt, but Bridge Preferences says the cache is located at /User/Library/Caches/Adobe Bridge CC/Cache/ and I can't find
-
Limited records displayed in a view
Hello, I'm trying to see the table contents of a view in DB connect. It only returns back 20 records. Is there any way to change it to show all the records that are present in the view. I'm trying to figure out some missing data in my ODS and CUBE. W
-
i am using for first time the time machine and an external hard drive because I want to erase my macbook and start from zero files. Am i keeping my files in the portable hard disk when I will connect it again with the macbook or the time machine will
-
Trouble converting Word 2010 file into PDF
I have a file that was original composed in Word 2007. It has a box with dialog on the front page (think a disclaimer on the cover of a brochure). I use Acrobat 9 Pro. Converting that file was perfect. I recently upgraded to Word 2010 and I open,
-
Importing songs already on PC.
I decided to give Vista a try on my desktop just to see what it's like. When I launched iTunes it started to import all my songs, I noticed it was importing each song double. I decided to empty the music library and import them all some other way. My