How Billing Plan works
Hi,
I have a requirement from client to use a normal SO (not contract, and without Project System elements) with monthly billing that is automatically posted (or triggered as batch) and billing dates manually entered.
Billing Plan might be useful for this requirement so I have the following questions regarding Billing Plan:
1) Can Milestone Billing plan be applied to an SO without Project System elements?
2) Can billing amounts in Periodic Billing be changed?
2) How does Billing Plan work? In terms of end-user behavior? Where are the billing dates entered? Can billing dates be entered by the user? Is posting of billing docs automated or at least triggered by a batch job?
3) Can the same materials (with same item category) in different line items have the same billing plan type but different billing dates (which are manually entered)?
Thank you so much!
Hi,
Please refer the following links
http://www.sap-img.com/sd006.htm
http://help.sap.com/printdocu/core/print46c/en/data/pdf/SDBIL/SDBIL2.pdf
Rewars if it helps
Regards
Goutham
Similar Messages
-
How activity plan works ?
Hello,
during the creation of an activity plan is possible to set the flag "assign automatically" and "mandatory" to a new Task. Can anyone explain me how they works ?
Thank you in advance.
Daniele.hi Daniele,
The activity plan allows to define:
1. 'Task templates', which are details of what tasks should be performed in the visit or work ticket,and its associated information as notes and attachments.
2. Surveys that are to be completed in the visit or ticket
After creating an activity plan, you need to create a routing rule to determine which plans are valid for which accounts so that it could be proposed when a visit is created for that account.
In the Visit screen, there are two facets called Tasks and Surveys. If the "Assign Automatically" flag is checked, then those tasks and surveys are added to the visit via an asynchronous process that runs in the tenant every 7 minutes.
The mandatory flag is only used as an indicator and does not have a process implication at this point.
Hope this helps.
Regards,
Sebastine -
Friends,
How Billing planes (Milestone) can be used in the down payment processing?
Here we are collecting 30% payment during sales order creation & 70% during shipment.
ThanksHi Friend,
Mile stone billing is part of PROJECT SYSTEMS MODULE integrated with SD.
Milestone billing is practiced by Infrastructure companies and Power Ind,and construction industry(projects).
Billing Plan for Milestone Billing
Milestone billing means distributing the total amount to be billed over multiple billing
dates in the billing plan.
As each milestone is successfully reached, the customer is billed either a percentage of
the entire project cost or simply a pre-defined amount.
During sales order processing, the system determines from the item category whether a
billing plan is required and, if so, which type of plan
The type of billing plan that is determined at this point is set up in Customizing and
cannot be changed in the sales document.
Billing plans for periodic billing and milestone billing plans for project-related milestone
billing have different overview screens so that you can enter data relevant to your
processing.
For example, for milestone billing, you must be able to enter data to identify the
individual milestones.
IMG configuration requires :-
1. Maintain billing plan types for milestone billing in OVBO.
2. Define date description in SM30 - V_TVTB.
3. Maintain Date Category for Billing Plan Type IN OVBJ.
4. Allocate date category in SM30 - V_TFPLA_TY.
5. Maintain date proposal for Billing Plan Type in OVBM.
6. Assign Billing Plan Type to Sales Documents Type in OVBP.
7. Assign Billing Plan Type to Item Categories in OVBR.
8. Define rules for determining the date in OVBS.
Milestone billing is typically used for billing projects, such as plant engineering and
construction projects. Such projects often include a series of milestones that mark the
completion of different stages of the work. In the SAP R/3 System, milestones are defined
in a network along with planned and actual dates for the completion of work. The milestones
are also assigned to the billing dates in the billing plan.
Each milestone-related billing date is blocked for processing until the Project System
confirms that the milestone is completed.
Delivery-relevant order items for which a milestone billing plan applies are billed on the
basis of the requested delivery quantity and not on the total of the confirmed quantities.
The connection between the project and the sales document item is made in the individual
schedule lines of the item. Each schedule item can be assigned to a network in a project.
To display the project-related data for a schedule line, proceed as follows:
In one of the overview screens of the sales document, select
1. Item -> Schedule lines.
2. Mark the schedule line and select Procurement details.
The following figure shows an example of milestone billing where only the Contract have
been billed :
Order Item Turbine 100,000
Billing Plan
Billing date Description % Value Billing Block Milestone Billing Status
01-10-94 Contract 10 10,000 - x x
01-03-95 Assembly 30 30,000 x x
01-04-95 Maintenance 30 30,000 x x
01-05-95 Acceptance 30 30,000 x x
01-06-95 Final invoice .. .. x
Network/Activities
Milestone Estimate Actual
Assembly 01-03-95 01-03-95
Maintenance 01-04-95
Acceptance 01-05-95
For each billing date in a milestone billing plan, you can specify whether the billing
date is:
1. fixed
2. always updated with the actual date of the milestone
3. updated with the actual date of the milestone, if the date is earlier than the
planned billing date for the date
Reward points if helpful.
Thanks,
T.Nishanth, -
Periodic Billing plan -Contracts
Hi mates
I am just creating Quantity contract and trying to activate periodic billing plan.When i select the line item and click the billing plan tab
iam getting following error
"ITEM 000010 CANNOT BE INVOICED ACCORDING TO THE BILLING PLAN"
Can anybody explain me in detail the configuration involved in this so that periodic billing plan works
Thanx in advanceDear Karthik,
For the Item Category TAO as per standard the item category group is 0005 which is for partial billing. So whenever you are doing the partial billing by using billing plans the item category group should be 0005 and item category TAO fir milestone and WYN for periodic.
KMN is for quanity contract item category..... also check the setting of billing relevance in VOV7.
Thanks,
Raja -
How to copy billing plan details of main item to all its sub-items...
In the sales order, we have main item and sub-items. The main item is a project item and it has a billing plan which gets copied from the project. Now the requirement is to copy the same billing plan(of the mainitem) to all its subitems- billing dates, billing type, billing rule, date category, percentage of the amount to be billed, etc. So that when we do billing for this sales order all the items and its sub items are copied in the milestone billing document.
The billing plan is not at header level since the sales order can have multiple project items and their milestones can differ.
Please suggest how to acheive this- coping of billing plan details from main item to all the subitems.
Rds,
sucmsssYou can use the enhancement section in include mv45af0f_fplan_aktualisieren_c. In the below code, I am copying milestone lines from previous document, but you could adapt to copy from the higher level item. Copy and pretty print it in ABAP editor.
ENHANCEMENT 10 ZSD_SALES_DOC1. "active version * Generate Billing Plan without dialog. * Because copy control does not work with milestone billing plans, we need to perform the below tricks.
DATA: zlt_fplt TYPE TABLE OF fpltvb, zlt_fpla TYPE TABLE OF fplavb, zlv_fareg TYPE tfpla-fareg, zlv_fplnr TYPE fplnr, zls_vbkd TYPE vbkd. FIELD-SYMBOLS:TYPE vbkdvb, TYPE fplavb, TYPE fpltvb, TYPE fpltvb.
IF xvbkd-updkz = chari AND tvap-fpart IS NOT INITIAL AND * xfplt[] IS INITIAL AND vbkd-fplnr IS INITIAL AND "bill plan not created vbak-vbtyp CA 'CG'. "contracts and orders SELECT SINGLE fareg FROM tfpla INTO zlv_fareg WHERE fpart = tvap-fpart. IF zlv_fareg IS NOT INITIAL AND zlv_fareg <> '6'. READ TABLE cvbkd ASSIGNINGWITH KEY vbeln = vbap-vgbel posnr = vbap-vgpos. IF sy-subrc IS INITIAL. CALL FUNCTION 'BILLING_SCHEDULE_READ' EXPORTING fplnr =-fplnr tables ZFPLA = zlt_fpla zfplt = zlt_fplt. * Check if any of the lines are not periodic and not from milestone before proceeding. READ TABLE zlt_fplt ASSIGNINGWITH KEY MLSTN = abap_false nfdat = 0. IF sy-subrc IS INITIAL. CONCATENATE '$000' vbap-posnr INTO zlv_fplnr. ENDIF. ENDIF. IF sy-subrc IS INITIAL. LOOP AT zlt_fplt ASSIGNINGWHERE mlstn = abap_false. -fplnr = zlv_fplnr. APPENDTO xfplt. -updkz = chari. ENDLOOP. LOOP AT zlt_fpla ASSIGNING. -fplnr = zlv_fplnr. CLEAR-vbeln. -updkz = chari. APPENDTO xfpla. ENDLOOP. da_fplnr =-fplnr. ENDIF. ENDIF. ENDIF. CALL FUNCTION 'BILLING_SCHEDULE_GENERATE' EXPORTING I_FKDAT = VBKD-FKDAT I_FPLNR = DA_FPLNR I_WAERS = VBAK-WAERK I_FPART = TVAP-FPART I_VEDA = XVEDA I_VEDA_KOPF = VEDAVB I_UPD_FPLA = UPD_FPLA I_UPD_FPLT = UPD_FPLT I_KOMK = TKOMK I_KOMP = TKOMP I_KOMPAX = KOMPAX I_FKREL = VBAP-FKREL I_CREATE_DATES = US_FLG_CREATE_DATES I_KFPLAN = DA_KFPLAN I_KFPLNR = DA_KFPLNR I_NOMSG = US_NOMSG I_ABSAGEN = DA_ABSAGEN I_FPLAA = FPLAA IMPORTING E_FPLNR = XVBKD-FPLNR E_DATALOSS = DA_DATALOSS E_UPD_FPLA = UPD_FPLA E_UPD_FPLT = UPD_FPLT E_KOMPAX = KOMPAX TABLES FPLA_NEW = XFPLA FPLA_OLD = YFPLA FPLT_NEW = XFPLT FPLT_OLD = YFPLT I_FPLTS = TFPLTS I_FPLTNP = TFPLTNP I_KOMV = XKOMV I_TKOMK = TKOMK I_SVBAP = UVBAP. LOOP AT zlt_fplt ASSIGNING. READ TABLE xfplt ASSIGNINGWITH KEY mandt =-mandt fplnr =-fplnr fpltr =-fpltr. CHECK sy-subrc IS INITIAL. -updkz = chari. ENDLOOP. ENDENHANCEMENT. -
How to enable Billing plan tab in sales order (lean) with NWBC
Dear All,
The Billing plan tab in sales order (lean) is not availabe with NWBC. How to enable this tab?
Is there is any documentation to do the modifications of NWBC's webdynpro screens?
for example, there is a standard webdynpro screen in NWBC from SAP best practices to create sales order (lean). The lean sale order screen having restricted elements and tabs when compare with standard SAP GUI (t code va01).
So I want to include the few missing tabs for data entry.
any documentation or solution?
thanks in advance,
Suresh Yerra.Dear All,
Is there is any documentation to do the modifications of NWBC's webdynpro screens?
for example, there is a standard webdynpro screen in NWBC from SAP best practices to create sales order (lean). The lean sale order screen having restricted elements and tabs when compare with standard SAP GUI (t code va01).
So I want to include the few missing tabs for data entry.
any documentation or solution?
Thanks,
Suresh Yerra. -
How to link sales order and billing plan?
Hi,
Based on a sales order how can I know the billing plan? I tried to search for some posts, but could not find one with one exact answer regarding this.
Thanks,
Best regardsHi,
In "OVBP" T.code,you can find the billing plan assigned to a sales order.
The path is:
SPRO>Sales and Distribution>Billing>Billing Plan>Assign the billing plan type to the sales order.
In two ways we can assign this billing plan to order.
One is the above mentioned one.
Another one is to assign the billing plan type to the item category using the T.Code "OVBR".
Regards,
Krishna. -
How to create Billing Plan in sales order using Function module /BAPI
hi,
How to create Billing Plan in sales order using Function module /BAPI
i hv check few FM such
BILLING_SCHEDULE_READ
BILLING_SCHEDULE_GET_NUMBER
BILLING_SCHEDULE_SAVE
But unable to create billing plan for a sales order.....any other method to create???Hi,
Use this link.
Create sales order with billing plan via LSMW and BAPI BUS2032
BAPI or Function to update Billing Plan in Sales Order Items
Hope this will help you.
Regards,
Vijay -
How to Generate the Dates of Billing Plan Contract
Dear experts,
Need your advice on this.
I have a requirement to create a program to update the Billing Plan of contract. It will run in background and update the end date (billing plan), then generate the dates ( Settlement Date for Deadline, Billing date for billing index and printout, etc ..).
I have managed to change to end date using 'BILLING_SCHEDULE_READ' and 'BILLING_SCHEDULE_SAVE', but I couldn't generate the dates. I've searched sdn and still, no luck. I've tried 'SD_SALES_BILLINGPLAN_CHANGE' with no result. I've also found 'RV_SALES_DOCUMENT_UPDATE', but I dunno how to fill-in all the parameters.
Please help .. I have run out of ideas ...
Thx..
TRIFound the answer .. using BDC :).
Thx for attention ..
TRI.. -
How to get the personnel plan work schedule
Hi,
I write a report ,need get the personnel plan work schedule of the input month.
for example:
at input screen : I input : 2007-01 and pernr:10000001;
I hope get the plan work schedule days (rusult :25 work days)of the person 10000001 at January 2007 .
Now I find some HR TM functions ,such as :
HR_PERSONAL_WORK_SCHEDULE
HR_PERSONAL_WORK_SCHEDULE_PNP
but I don't know how to test , I had try many times ,but not get what I want . so I want to know if have any other function can make me get what I want .Hi Olivia,
tables: ptpsp.
parameters:
pernr type pa0001-pernr,
begda type pa0001-begda,
endda type pa0001-endda.
data:
i_ptpsp type table of ptpsp.
<b>CALL FUNCTION 'HR_PERSONAL_WORK_SCHEDULE'</b>
EXPORTING
<b> PERNR = PERNR
BEGDA = BEGDA
ENDDA = ENDDA</b>
KUG =
REFRESH = 'X'
WORKING_HOURS = 'X'
SWITCH_ACTIV =
MODIFY_ENTRIES = 'X'
I0001_I0007_ERROR = '0'
IMPORTING
WARNING_OCCURED =
TABLES
I0000 =
I0001 =
I0002 =
I0007 =
I0049 =
I2001 =
I2002 =
I2003 =
<b> PERWS = I_PTPSP</b>
EXCEPTIONS
ERROR_OCCURED = 1
ABORT_OCCURED = 2
OTHERS = 3
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
table <b>I_PTPSP</b> is having all the data u needed.. -
How to bill the customer as per billing plan according to a contract
Hello All
Plz help me out I am stuck, scenerio is I am doing a contract with Perodic billing plan for every month. in contract the billing date shows rightly. but when I do vf01 for first month billing it shows all the billing plan days . but when I select first date for billing system allows me to save the bill. but later when I again go for vf01 for next month billing from putting the same contract no it shows a log stating that "paritially processed". Plz show me the path how to bill th customer on every month. is my process is right or any alternative Please suggest. I am waiting eagerly. thankx in advance.Hi Mohan ,
In the periodic billing plan, you can adjust conditions to the length of
the period, only if you use the following calculation type for the
condition:
M quantity - monthly price
N quantity - yearly price
Q quantity - daily price
P quantity - weekly price
In this case the pricing determins correctly a prorated value
according to the lenght of the period in the billing plan.
Please check your conditions and use in a periodic billing plan
only conditions which have the mentioned calculation type. Otherwise
you will get every time the same value for a 'long' period or a
'short' period.
92655 - Billing plan: billing yearly prices on monthly basis
Regards
Goviind
Edited by: Govindraj Kulkarni on Feb 20, 2012 10:05 AM -
How to update Billing Plan using BAPI_SALESORDER_CHANGE
Hi,
In my case initailly sales order header data is created and saved, with reference to SO Project is created and then item level data is updated.
So clients requirement is to create any upload programme which can use for mass upload.
i.e to develop a program to upload,
i) Items in Sales Order.
ii) Billing Plan & Pricing Conditions in SO
I am trying to use BAPI_SALESORDER_CHANGE for this requirement. Problem is in this scenerio user exit is already used which validate "Amount" at item level and "Bill. value" in Billing plan tab should be same.
As observed Billing plan data can not be updated using this BAPI.
Even I've tried to use BDC for this requirement, but as we need to double click on line item while updating billing plan data and conditions it does not work while recording.
Incase anyone have worked on similar scenerio and found out solution, please share all your inputs.
Warm Regards,
NitishHi,
The following code will take you to Billing plan tab in BDC.
PERFORM bdc_dynpro USING 'SAPMV45A' '0102'.
PERFORM bdc_field USING 'BDC_CURSOR'
'VBAK-VBELN'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_field USING 'VBAK-VBELN'
wa_vbap-vbeln.
PERFORM bdc_dynpro USING 'SAPMV45A' '4001'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=ITEM'.
PERFORM bdc_field USING 'BDC_CURSOR'
itemno . "'RV45A-MABNR(wa_vbap-posnr)'.
PERFORM bdc_dynpro USING 'SAPMV45A' '4003'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=T\06'.
PERFORM bdc_dynpro USING 'SAPLV60F' '4001'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
Regards,
P Gomatheeswaran -
How to change the currency in Billing plan in SO line item
Hi Experts
Pls help in following scenario.
Company Code Currency: HKD
Sales Document Currency: INR(Indian Rupees)
Item Pricing Condition Currency(PR00): 100 USD
Item Netvalue: 4800INR(System caluculated as per exchange rate type M)
Document Netvalue: INR 4800
The sales document item is linked to a billing plan.
I wanted to maintain 100USD in the billing plan.
When i goto Sales->item-->Billing Plan, The currency in billing plan screen is document currency and is greyed out.
How to change the Currency in Billing plan (to Item Condition currency) and maintain the Billing value in USD?
Pls help.
Regds
HariCurrency change we wanted to do is not during Invoicing.
In billing plan itself we want to change the currency setup the billing value in item condition currency.
Any one, pls help. -
How to populate the billing plan tab for the sales order inbound
Hi Team,
I am new to IDOCS, I have a requirement like IDOC extension of the sales order inbound.
Can anyone explain in brief how can i add billing plan tab in the IDOC extension for the Sales order inbound.
Thanks,
BarathiU need to use the table vbfa or fololow thw link
[http://www.erpgenie.com/sap-functional/sd/read-sales-document-flow-using-a-function-module] -
How can I apply 2 billing plan in a contract?
Please suggest I have a new requirment software trading
Details
1. service material
2. Contract--> billing
3. Charge heads ,
Instlation charges (One time)
Royelty chargess (Yearly)
Usage charges per person (Monthly)
My Question : How can I assign two different billing plan for a same material in a contract without repeeting the line item in contract with same mat code because I do not realy on user that he will put different item catagory correctly or not .
Please helpI dont think there is a way to use 2 different Billing plans for the same line item without doing an enhancement. If I were you I would address this like a training issue rather than doing such a huge enhancement.
Maybe you are looking for
-
i have an old ipod and it tells me to conect to itunes how can i down load the itunes and get my ipod back up and runing
-
Is it possible to add a drag and drop interaction to a called image in a contaner?
this forum is my last hope =( i know how to do drag and drop by itself, however right now i have my flash set up so that when you click BUTTON A, it does: on (release) { _root.gotoAndPlay ("photo1"); once it goes to "photo1", on that frame, i wrote a
-
Hello all! i have a problem with my Iphone 3gs. the other day i was listening to music through the external speaker and had my phone plugged into its charger when all of a sudden the music just cut out out of nowhere. so then i pushed play on it but
-
I created a really intricate seamless pattern filled with brush strokes. I have 2 issues: 1) I have to print the patterns on a large format printer and the printer will not print them correctly unlesss I expand them. When I expand the pattern the de
-
Assigning co code to Root org hierarchy....
Hi I am having a basic question in SRM4.0 org structure hierarchy. Is it mandatory to assign a backend company code to the root organization unit in SRM organization structure? What I know is there will be only one Root org unit for a company and it