Billing of Order/Contract
Hi SD Guru's,
I have a scenario wherein my contract period is from say 01.10.2007 to 31.10.2007. (say monthly price is 3000, and calendar days are set to 30). This contract is created for an agency. Now i create a sales order for a particular client in reference to this contract from say 15.10.2007 to 31.10.2007. Now i want to bill the agency for 15 days (from 01.10.2007 to 14.10.2007) directly from the contract and the client from (15.10.2007 to 31.10.2007) against the sales order. How can i take care of this scenario in SD?
Waiting for your replies.
Thanks and Regards
Ravi
Hi Ravi
U can do this by Period billing or Milestone billing.
<b>Billing Plan for Milestone Billing</b>:
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 if useful to u
Similar Messages
-
Bill plan of a Sales Order/Contract
Hi,
Where do we create/update the bill plan for a sales order/contract.
I tried VA41 where a bill plan button is provided. But need to understand the bill plan from a functional perspective.
Any short summary on the same will be helpful.
Also please provide Transaction/steps to update a bill plan.
Thanks.
ShreyasHi
A billing plan is a schedule of individual billing dates
for a single item in a sales document.
You can define a billing plan at header level, which is
then valid for all items assigned to it.
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.
For each billing plan you create, you can enter a freely-
definable search term in the details screen of the billing plan in the sales document.
When you save the document, the system automatically
assigns a number that later uniquely identifies the
individual plan.
You can use the search term later to locate specific billing plans.
Transaction code for Sales order - VA01, VA02 & VA03
Kindly check the following link for more information on Billing plan:
http://help.sap.com/saphelp_47x200/helpdata/en/dd/560674545a11d1a7020000e829fd11/frameset.htm
kindly reward points for useful answers!
best regards,
Thangesh -
Billing of Order created wrt contract
I have an existing contract. I am creating a new contract by copying the existing contract. Then i am creating order with reference to the new contract. When i am billing the order, in the print output of the invoice, it is picking the old contract number. It should ideally pick the new contract number.
Please explain the above situation. How do i manage do put the new contract number in the invoice output?Hi,
As this is a Print Out issue, please check for table VBFA, and confirm which entry represent the respective contract need to be selected for your sales order.
Kindly suggest accordingly to your ABAPer to do the needful.
Thank You,
RB> -
Mile stone billing for service contract
Hi gurus,
can you help me for the following:
i want to configure mile stone billing for service contract in my client business process,
can any one send me the complete configuration process steps for mile stone billing.
I'll reward you full marks,
Thanks in advance
nitchelHiya...
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
Keep Sapping
Regards -
User checks - create Purchase orders /Contracts
<u>Requirement</u>
Creation of the purchase orders/Contracts should be allowed or blocked based on some vendor (classification) characteristics.
Purchase orders and contracts can be created for materials and services. For each line item (material/service) in Purchase order, the vendor characteristics should be checked. Further, each service item can have multiple service line items and check should be performed for each of these service line items.
<u>Transaction codes</u>
ME21, ME22, ME23, ME21N, ME22N, ME23N, ME31k, ME32k, ME33K
<u> Options tried out</u>
1. The PROCESS_ITEM method in the BADI ME_PROCESS_PO_CUST can be used to check the item data. The checks can be performed in this method. But, this BADI works only for enjoy transactions - ME21N, ME22N and ME23N.
2. The user exit EXIT_SAPMM06E_013 in the enhancement MM06E005 can be used. This user exit will be triggered on press of save for Purchase orders and contracts. However, the checks need to be performed for all the service line items also. The service line item details are not available (accessible) in the user-exit EXIT_SAPMM06E_013.
3. The user exit EXIT_SAPMM06E_013 in the enhancement MM06E005 can be used. This user exit will be triggered on press of save for Purchase orders and contracts. To check the service line items EXIT_SAPLMLSP_031 can be used. But the user exit EXIT_SAPLMLSP_031 does not work for contracts ME31k, ME32k, and ME33k.
<b>Is there a method to get the service line item details into the user-exit EXIT_SAPMM06E_013 so that i can continue with option 2 mentioned above.
Please suggest any other method that will help solve this issue.</b>
Your help is highly appreciated.
regards,
prasadHi Prasad,
I am not sure if such exit would be available however I can suggest an alternative which will work just in case you are working on ECC 6.
From this release onwards we have a new technique call Enahncement-options which allows us to enehance the standard functionality. Look for any Enhancement-option avaiable on clicking save button by putting a break-point at run time on all 'Enhancement' statements. If anyone exits which i am sure will then you can do an implementation for the same and implement the required functionality.
Hope this helps and revert for more clarifications if any.
<b>Always reward points to useful suggestion.</b>
regards,
Vikas -
Change customer PO number on a partially billed sales order
Hi,
Is it possible to change customer PO number on a partially billed sales order? We have tried this but gets the error message "Item 00010 has already been billed, quantity 0 not permitted'. This is for a direct shipment.
Thanks & Regards,
KeshiniHi,
See whenever you have subsequent document for any type of documents, then its very difficult to change the Header data.
As PO number is in header, So as per standard i dont think u can change the PO number.
But there is field also in PO item, there u can change.
Thanks,
Raja -
Hi to all,
I have huge problem with billing some specific orders. I have to create bill for order that is 3 positions. Positions are created with unlimited change. I need to create 2 separate bills for one positions, that isn't active any more. I can't change Billing to date. On active position I can change that date and create bill with specific billing date. How can I change billing to date on position that isn't active any more?
This is pretty urgent,
Duu0161ko u0160orakhi abib,
You need to create one order type and remove Billing Block in Billing
goto IMG -- > Sales -- > Sales doc header -- > Define sales doc type.
I hope this will help u,
reward me
reg
Eswar -
Periodic Billing for Rental Contracts
Hi Gurus,
Periodic Billing for Rental Contracts
I have a customer requirement where in i need to create a Rental Contract of type say MV.
Billing should be periodic in nature. Say today is the GI date 22/SEP/2008, they give 7 days of lead time up to 29/SEP/2008. From this date onwards the customer is to be billed. They do the invoicing on a quartely basis. From 29/SEP/2008 up to 28/DEC/2008, they need to create one single invoice. This single invoice will be generated sometime in January 2009. How will i configure the system to generate date specific invoices...?
In Periodic billing system will generate billing only on month ends say 30/SEP/2008, 31/OCT/2008 and so on...
This is a high priority issue...Please reply with a solution as soon as possible;
Thanks in advance;
Regards,
Syed NasirHi Syed,
This is not an easy option to do:
In our case, we have opted out of this scenario, but we have evaluated these two options:
1) You can do the monthly billing as present in the SAP, and then you can make one lumpsum invoice for the three invoices generated in a quarter. But the problem is that the revenue shows to be pending and can hurt the business targets.
2) If you have to create this process for only few customers. You can use any two special fields for the contract one field for date and a field for quaterly tagging. Then you have to just create a daily batch job which invoices the contract on the basis of contract type, date and tag. But if you have large number of contracts to process then this would not be recommendable solution.
Hope this helps,
Abhishek -
Partial quantity to be billed in order related billing ?
Dear all,
We have a situation where we need to bill only partial quantity for a order related billing.
Current strategy is to create a release order kind of document and then bill that. We want to avoid this. Is there any possibility to directly copy the quantity to billing document and change it in the billing document?
Regards,
Balaje RaamHi abdulshaik,
Yes it is possible to create 2 invoices for the 2 line items in order.
--First do the customization as per the Mr. Lakshmipathi said
--Go to VTFA copy controls
--Select your Billing Document & Order Document
--Click on item level in Data VBRK/VBRP --assign routine of 006 limited single invoice & save it
--Go to T.Code VF01 & enter the order no
--You will find two line items. select the both line items & click on split analysis
--Now you will find two invoice no with the same order.
Let me know if your problem is solved
Regards
Pradeep -
Inter Company Billing (for order-related)
Dear SD Expert,
I have problem with "Inter Company Billing". What I have searched are showed in term of "Inter Company Billing (for Delivery-related). But, my case is about "Inter Company Billing (for Order-related). Thus, I got problem in created inter-company billing.
<u><b>Ex</b></u> In "Copy Control from Sales Order to Billing", the configuration guide suggest me to use "014 (Hdr dlv.rel.IC bill.)"; but, I didn't want it to copy from delivery order. How can I solve it?
Could you help me on that?
Best Regard,
PrachHi,
I saw in SAP Forum that you faced a similar problem sometime back as I am facing now. Just curious to check whether you had a solution for the same, if so, please share with me. Please see below for my problem.
We are using SAP R/3 4.6C version. Normally, the inter-company billing are delivery related and this is working fine. I am configuring the order related Inter-company billing, i.e. Third Party drop shipment with Inter-company. I refered to SAP notes 203876, 63459, 381042 and maintained the copy control between OR => IVA (for TAS) as follows:
Copying requirement = '013',
Invoiced quantity = 'F', (*)
Quantity/value = '+',
Pricing type = 'G'.
The issue I am facing is when I try to create an Inter-company invoice (after the F2 Customer invoice), the End customer details is being pulled instead of the Inter-company customer details. In other words the Inter-company invoice is also being issued to the End customer. Also the prices are showing in negative.
Kindly share with me if any of you guys know a solution for this. I have searched all the SAP forums, but couldn't find a similar issue.
My concern here is, in none of the SAP notes, there is no information about the copying requirement at the header level between OR=>IVA. I am not sure whether this is causing the issue.
My mail id is "[email protected]".
I would appreciate your reply to this message.
Regards,
Saravanan -
Can we have UPK on Oracle Project billing ie for Contract Projects???
Can we have UPK on Oracle Project billing ie for Contract Projects???
Iin the pop up I need to have only one field, say Search field
- Create the ViewCriteria for the LOV ViewObject, consisting of that one field you want to search.
Then, in the List UI Hints for LOV VO, adjust 'Include Search Region" to the criteria you just created in the previous step.
+On entering a value in Search field and clicking on 'Search' button it should try to match the value in empid, projectid and deptid. It should return all the records wherever these values match.+
- Create two bind variable for LOV VO, and create another one ViewCriteria for LOV VO, consisting of another two fields attributes (empid, deptid).
In that criteria, set attribute values to appropriate bind variables.
Them, when you place a View Accessor for that LOV, click 'Edit (selected View Accessor)' button.
On the dialog box that appears, move the View Criteria you just created from Available to the Selected list.
At the same dialog box, you need to set Bind variable values.
Assign them the values of the EmpId, DeptId respectively. -
Billing of CRM Contract in ECC
Hello Experts
Can we do the billing ( periodic billing ) for a CRM contract in ECC ? .
I am aware of the CRM contract being billed in CRM .
Please clarify if it is possible and also the procedure for the same ( Billing of CRM contract in ECC ).
Early response is appreciated.
Regards
RajHello Rajesh,
Yes it is possible. You have to maintain some synchronization settings iin CRM and ECC as well mapping the item categories from CRM into ECC.. Read the following link for a start. Good Luck!
http://help.sap.com/saphelp_crm70/helpdata/en/46/94adc087bd13eae10000000a155369/content.htm -
Change Sales Order Contract Data FM
Hi Friends
Kindly let me know if there is any function module or BAPI to change Sales order Contract Data of each line item. 'BAPI_SALESORDER_CHANGE' dosent have that.
ThanksHi Ram,
Check will this helps you ...
call function 'BAPI_CUSTOMERCONTRACT_CHANGE'
exporting
SALESDOCUMENT = vbeln
CONTRACT_HEADER_IN = w_header
CONTRACT_HEADER_INX = w_headerin
INT_NUMBER_ASSIGNMENT = 'X'
ORDER_HEADER_INX
BEHAVE_WHEN_ERROR = 'P'
LOGIC_SWITCH
TESTRUN = 'X'
convert = 'X'
importing
salesdocument = v_order
salesdocument = vbeln
tables
return = t_return
CONTRACT_items_in = t_items
CONTRACT_ITEMS_INX = r_items
CONTRACT_partners = t_partners
CONTRACT_schedules_in = t_sched
CONTRACT_conditions_in = t_conds
CONTRACT_text = t_texts .
Regards,
Poornima -
Insert Billing Block if Contract is Changed
Dear Experts,
We have Rental Contract / Service Conract scenario where we create a Contract with BIlling Plan & create Invoice eveny month thru VF04.
We now have a requirement to insert Billing Block when the Conract is Created. This is easily achieved by inserting BIlling Block in VOV8 & removing activity no. 43 (Release) in Authorization object - V_VBAK_AAT
Now the requirement is to Insert Billing Block in the Contract if some key fields like Payment Terms, Prices are changed.
Can someone please suggest on how to insert this Billing Block if the Contract is changed.
Waiting for early replies...
Thanks,
Jignesh MehtaThank you MT & Satya,
See I think I can achieve it with applying User Exit (probably USEREXIT_FIELD_MODIFICATION) but the client is insisting on implementing Workflows.
Can anyone suggest whether Workflows would help me insert BIlling Block in Contract if the Contract is changed?
Also Please tell me which is a easier option to implement - Workflows or Userexit???
Waiting for early reply...
Regards,
Jignesh Mehta -
Copy control settings in billing plan order ( Milestone billing)
Hi ALL,
in my scenario i have a billing plan order in which there is a material of total value 500 rs and then divided into three billing plans. like first date it will be say 100rs, 2nd date 300rs and then on the 3rd date 200rs, then the sales order is saved. when i created a proforma invoice from the sales order i am getting 3 line item there in the proforma invoice like as follows
material
XYZ------ 100rs
XYZ------ 300rs
XYZ------ 200rs
so the material is divide into 3 line items according to the billing plan which is maintained in the sales order.
can it be possible to bring only onle line item in the proforma invoice with the total amount like
Material
XYZ--- 500rs
are there any settings in copy control between sales order and billing which i missed?
Looking forward.
regards,
SubhrangshuDear Subhrangshu,
If you want the entire amount to be reflected in the invoice, why are you using a billing plan?
Can you share with us the scenario in detail?
Thanks & Regards,
Hegal K Charles
Maybe you are looking for
-
How to populate data in a new page when user place mouse on table cell
Hi friends, i am working on OAF. I have one table with data coming from the backend. In a table some cells repersents wiht "P" or "C", till that Ok. but when user place mouse pointer over the cell, data should be populated in addtion text( babul text
-
There was a problem connecting to the server "192.168.1.3
'There was a problem connecting to the server 192.168.1.3 Check the server name or IP address, and then try again. If you continue to have problems, contact your system administrator.' - How to sort this out so I can connect to my NAS Drive via wifi
-
HT4009 my in-app purchase has not come through what can i do
my in-app purchase has not come through what can i do
-
Hi all, I want to do the label printing with 3 labels in same line and at max 14 labels in one page. In the label i want to print following data : Material : Material description : Pos: loc: qty: This is structure of one label... I am printing s
-
DV Start/Stop Detect Not Finding time Brakes
Worked before with no problems, Same Sony 2000 and computer but when DV Start/Stop Detect is used it is not finding the time code brakes that are there, only new thing is the new upgrade to 5.04 Final Cut Pro, any thoughts? Thanks, Dave Dave G5 Mac