Billing Req
Hi Folks,
If sales order is created before 3 months. Delivery and Billing will be done next month. The problem is, the price was less before 3 months and has been increased now. But while creating Billing refering this 3 months old sales order, the current price must be taken in Billing. Now the old price is coming in billing document.
How to get this done permanently.
Will await your positive feedback.
Moni.
Hello,
In the COPY CONTROLS from DELIVERY to BILLING VTFL choose yor DELIVERY & BILLING documents and click on ITEM in the control tabl (left hand), select your ITEM CATEGORY and enter the PRICING TYPE as B which means CARRY OUT NEW PRICING in Billing docments.
Hope you already updated the Condition records in VK12 for the condition type.
thanks,
santosh
Similar Messages
-
Sales order qty vs Billing Req qty
Dear Gurus,
I created a Sales order for qty 100. with reference to this sales order i created a billing request for qty 70.
Now while i creating one more Billing request with respect to tha same sales order it is showing the open qty as 30, but when i try to change the open qty from 30 to 70 the system is allowing me give mor qty against to the respective sales order.
in this i want to restrict to the system to allow more qty against the sales order, how can i restrict?
Cheers,
SumithHi sumith
Check weather the billing relevance feild is C in for the item category VOV7.
check the copy controls in VTFA for OR and F2. for that item category and check weather the document flow is positive or not
But sumith if the item category is TAN in the sales order then it will take N number of qunatity in F2 ,as the item category TAN is relavent for delivery. so copy controls wont be there for TAN. in VTFA.
Reward if useful
Regards
Srinath -
Hi All,
I have an issue where i need to change the header name of the fields. I cannot find the header names such as planned start time, planned end time, planned group. But when i execute the program it appears. Kindly help me find the same in the below program.
REPORT YHRPAREP26 NO STANDARD PAGE HEADING MESSAGE-ID zfec
LINE-SIZE 250
LINE-COUNT 65.
TABLES : zroster ,
sscrfields ,
dd03l,
bhdgd ,
iflo,
pa0001.
Type Pools
TYPE-POOLS slis.
Internal Tables
itab for ZROSTER Table
DATA : BEGIN OF i_roster OCCURS 100.
INCLUDE STRUCTURE zroster.
DATA: vbeln1 LIKE vbak-vbeln.
DATA: dutypost LIKE iflo-pltxt.
DATA : stell_txt(40).
DATA: report LIKE P2001-BEGUZ.
DATA: remarks(50).
DATA: signature(50).
DATA: ename LIKE pa0001-ename.
DATA: del_stat.
DATA: END OF i_roster.
itab for Events
DATA: i_events TYPE slis_alv_event OCCURS 0 WITH HEADER LINE.
DATA f_var LIKE disvariant OCCURS 1 WITH HEADER LINE. "M3
DATA: i_vbak LIKE vbak OCCURS 100 WITH HEADER LINE.
Global Variables
DATA : BEGIN OF w ,
repid LIKE sy-repid ,
variant TYPE disvariant ,
END OF w .
DATA g_repid LIKE sy-repid.
DATA: w_field(72) OCCURS 100 WITH HEADER LINE.
Selection Screen
SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE text-001.
PARAMETERS : p_vkorg LIKE zroster-vkorg NO-DISPLAY .
PARAMETERS : p_werks LIKE zroster-werks DEFAULT '1110' NO-DISPLAY.
"OBLIGATORY .
SELECT-OPTIONS : s_jdate FOR zroster-jdate ."OBLIGATORY .
SELECT-OPTIONS : s_vbeln FOR zroster-vbeln NO INTERVALS .
SELECT-OPTIONS : s_tplnr FOR zroster-tplnr NO INTERVALS .
SELECT-OPTIONS : s_route FOR zroster-route NO INTERVALS .
SELECT-OPTIONS : s_ingrp FOR zroster-ingrp NO INTERVALS .
SELECT-OPTIONS : s_pernr FOR zroster-pernr NO INTERVALS . "NO-EXTENSION
SELECT-OPTIONS : s_pernr2 FOR zroster-alt_pernr1 NO INTERVALS .
SELECT-OPTIONS : s_stat FOR zroster-status NO INTERVALS .
SELECT-OPTIONS : s_spjob FOR zroster-spljob NO INTERVALS .
SELECT-OPTIONS : s_shtyp FOR zroster-shtyp NO INTERVALS .
SELECTION-SCREEN END OF BLOCK blk1.
SELECTION-SCREEN BEGIN OF BLOCK bl2 WITH FRAME TITLE text-ch2 .
PARAMETERS: p_var LIKE disvariant-variant.
SELECTION-SCREEN END OF BLOCK bl2.
Initialization Event
INITIALIZATION .
w-repid = sy-repid .
At-Selection-Screen Event
AT SELECTION-SCREEN .
PERFORM f_authority_check .
IF sscrfields-ucomm = 'ONLI' .
Get Data .
PERFORM f_get_data .
ENDIF .
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_var.
PERFORM f_get_f4_help.
Start-of-Selection Event
START-OF-SELECTION .
Display the Entries
PERFORM f_display_alv.
End-of-Selection Event
END-OF-SELECTION .
BEGIN OF SUBROUTINES
*& Form f_get_data
Get the Data from ZROSTER based on Selection Parameters
FORM f_get_data.
DATA : BEGIN OF i_iflo OCCURS 0,
tplnr LIKE iflo-tplnr,
pltxt LIKE iflo-pltxt,
END OF i_iflo.
DATA: BEGIN OF i0001 OCCURS 0.
INCLUDE STRUCTURE p0001.
DATA: END OF i0001.
DATA : short LIKE objec-short,
stext LIKE objec-stext,
subrc LIKE sy-subrc.
DATA :ZR_IDATE LIKE P2006-BEGDA,
ZR_ITIME LIKE P2006-BEGUZ,
ZR_STDAZ LIKE P2012-ANZHL,
ZR_EDATE LIKE P2006-BEGDA,
ZR_ETIME LIKE P2001-BEGUZ.
CLEAR w_field.
REFRESH w_field.
SELECT * FROM dd03l WHERE tabname = 'ZROSTER'.
w_field = dd03l-fieldname.
APPEND w_field.
ENDSELECT.
CONCATENATE 'B' '~' 'VBELN' INTO w_field.
APPEND w_field.
SELECT (w_field) FROM zroster
INTO TABLE i_roster
WHERE werks = p_werks
AND vbeln IN s_vbeln
AND tplnr IN s_tplnr
AND route IN s_route
AND jdate IN s_jdate
AND ingrp IN s_ingrp
AND pernr IN s_pernr
AND alt_pernr1 IN s_pernr2
AND status IN s_stat
AND spljob IN s_spjob
AND shtyp IN s_shtyp .
IF sy-subrc <> 0 .
MESSAGE e999 WITH 'No Entries for Selected Criteria.' .
ELSE.
SELECT * FROM vbak INTO TABLE i_vbak FOR ALL ENTRIES IN i_roster
WHERE aufnr = i_roster-aufnr
AND aufnr NE space.
ENDIF .
To get Duty Post Text
SELECT tplnr pltxt FROM iflo
INTO TABLE i_iflo
FOR ALL ENTRIES IN i_roster
WHERE spras = sy-langu AND
tplnr = i_roster-tplnr.
LOOP AT i_roster.
CLEAR i_vbak.
READ TABLE i_vbak WITH KEY aufnr = i_roster-aufnr.
IF sy-subrc EQ 0.
i_roster-vbeln1 = i_vbak-vbeln.
ENDIF.
Duty Post Text
CLEAR i_iflo.
READ TABLE i_iflo WITH KEY tplnr = i_roster-tplnr.
IF sy-subrc = 0.
i_roster-dutypost = i_iflo-pltxt. " Duty Post Name
TRANSLATE i_roster-dutypost TO UPPER CASE.
ENDIF.
Get rank.
CLEAR i0001.
REFRESH i0001.
CALL FUNCTION 'HR_READ_INFOTYPE'
EXPORTING
pernr = i_roster-pernr
infty = '0001'
begda = i_roster-jdate
endda = i_roster-jdate
IMPORTING
subrc = subrc
TABLES
infty_tab = i0001
EXCEPTIONS
infty_not_found = 1
OTHERS = 2.
IF sy-subrc <> 0.
RAISE person_not_found.
ELSE.
SORT i0001 DESCENDING BY begda endda .
READ TABLE i0001 INDEX 1.
IF sy-subrc EQ 0.
IF i0001-werks = '1600' AND " Ciscopol
i0001-btrtl = '1630' AND " Jurong division
i0001-persk = '21'. " Non-Management Uniform
ELSE.
i_roster-del_stat = 'D'.
ENDIF.
i_roster-ename = i0001-ename.
CALL FUNCTION 'RH_READ_OBJECT'
EXPORTING
begda = i_roster-jdate
endda = i_roster-jdate
istat = '1'
langu = sy-langu
objid = i0001-stell
ointerval = 'X'
otype = 'C'
plvar = '01'
IMPORTING
short = short
stext = stext
EXCEPTIONS
not_found = 01.
IF sy-subrc = 0.
IF stext <> space.
i_roster-stell_txt = stext.
ELSE.
i_roster-stell_txt = short.
ENDIF.
ELSE.
CLEAR i_roster-stell_txt.
ENDIF.
ENDIF.
ENDIF.
Reporting Time
CLEAR : ZR_IDATE, ZR_ITIME,ZR_STDAZ ,ZR_EDATE,ZR_ETIME.
zr_idate = i_roster-jdate.
zr_itime = i_roster-pbegtm.
zr_stdaz = '- 0.50'.
CALL FUNCTION 'CATT_ADD_TO_TIME'
EXPORTING
IDATE = zr_idate
ITIME = zr_itime
STDAZ = zr_stdaz
IMPORTING
EDATE = zr_edate
ETIME = zr_etime.
i_roster-report = zr_etime.
MODIFY i_roster.
ENDLOOP.
DELETE i_roster WHERE del_stat = 'D'.
ENDFORM. " f_get_data
SUBROUTINE NAME : f_get_f4_help
AUTHOR : SAIRAM DATE : 18th Mar.2003
DESCRIPTION : To set the starting and end financial periods
for the entered month and year ranges.
FORM f_get_f4_help.
f_var-report = sy-repid.
f_var-variant = p_var.
APPEND f_var.
CALL FUNCTION 'REUSE_ALV_VARIANT_F4'
EXPORTING
is_variant = f_var
IMPORTING
es_variant = f_var
EXCEPTIONS
not_found = 1
program_error = 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.
p_var = f_var-variant.
ENDFORM. " f_get_f4_help
*& Form f_display_alv
Display the Roster Entries
FORM f_display_alv.
DATA: ls_fieldcat TYPE slis_fieldcat_alv .
DATA: alv_fieldcat TYPE slis_t_fieldcat_alv,
GT_SORT TYPE SLIS_T_SORTINFO_ALV.
DATA wa_ficat TYPE slis_fieldcat_alv.
DATA l_tabix LIKE sy-tabix.
Top-of-Page Event
i_events-name = slis_ev_top_of_page.
i_events-form = 'F_ALV_TOP_OF_PAGE'.
APPEND i_events.
g_repid = sy-repid.
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
i_program_name = g_repid
i_structure_name = 'ZROSTER'
i_inclname = g_repid
CHANGING
ct_fieldcat = alv_fieldcat[]
EXCEPTIONS
inconsistent_interface = 1
program_error = 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.
DESCRIBE TABLE alv_fieldcat LINES l_tabix.
READ TABLE alv_fieldcat INTO wa_ficat WITH KEY fieldname = 'VBELN'.
wa_ficat-fieldname = 'VBELN1'.
wa_ficat-col_pos = l_tabix + 1.
wa_ficat-seltext_l = 'Service Order Bill Request'.
wa_ficat-seltext_m = 'Sr.Ord. Bill Req.'.
wa_ficat-seltext_s = 'Sr.Ord. Bill Req.'.
wa_ficat-reptext_ddic = 'Sr.Ord. Bill Req.'.
APPEND wa_ficat TO alv_fieldcat.
Duty Post
CLEAR wa_ficat.
wa_ficat-fieldname = 'DUTYPOST'.
wa_ficat-col_pos = l_tabix + 2.
wa_ficat-seltext_l = 'Duty Post '.
wa_ficat-seltext_m = 'Duty Post '.
wa_ficat-seltext_s = 'Duty Post '.
wa_ficat-reptext_ddic = 'Duty Post '.
wa_ficat-KEY = 'X'.
wa_ficat-KEY_SEL = 'X'.
APPEND wa_ficat TO alv_fieldcat.
Rank
CLEAR wa_ficat.
wa_ficat-fieldname = 'STELL_TXT'.
wa_ficat-col_pos = l_tabix + 3.
wa_ficat-seltext_l = 'Rank'.
wa_ficat-seltext_m = 'Rank'.
wa_ficat-seltext_s = 'Rank'.
wa_ficat-reptext_ddic = 'Rank'.
APPEND wa_ficat TO alv_fieldcat.
Report
CLEAR wa_ficat.
wa_ficat-fieldname = 'REPORT'.
wa_ficat-col_pos = l_tabix + 4.
wa_ficat-seltext_l = 'Reporting Time'.
wa_ficat-seltext_m = 'Reporting Time'.
wa_ficat-seltext_s = 'Reporting Time'.
wa_ficat-reptext_ddic = 'Reporting Time'.
APPEND wa_ficat TO alv_fieldcat.
Remarks
CLEAR wa_ficat.
wa_ficat-fieldname = 'REMARKS'.
wa_ficat-col_pos = l_tabix + 5.
wa_ficat-seltext_l = 'Remarks'.
wa_ficat-seltext_m = 'Remarks'.
wa_ficat-seltext_s = 'Remarks'.
wa_ficat-reptext_ddic = 'Remarks'.
APPEND wa_ficat TO alv_fieldcat.
Signature
CLEAR wa_ficat.
wa_ficat-fieldname = 'SIGNATURE'.
wa_ficat-col_pos = l_tabix + 6.
wa_ficat-seltext_l = 'Signature'.
wa_ficat-seltext_m = 'Signature'.
wa_ficat-seltext_s = 'Signature'.
wa_ficat-reptext_ddic = 'Signature'.
APPEND wa_ficat TO alv_fieldcat.
Name
CLEAR wa_ficat.
wa_ficat-fieldname = 'ENAME'.
wa_ficat-col_pos = l_tabix + 7.
wa_ficat-seltext_l = 'Emp.Name'.
wa_ficat-seltext_m = 'Emp.Name'.
wa_ficat-seltext_s = 'Emp.Name'.
wa_ficat-reptext_ddic = 'Emp.Name'.
APPEND wa_ficat TO alv_fieldcat.
Display the List now.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = w-repid
i_default = 'X'
i_save = 'X'
is_variant = f_var
it_fieldcat = alv_fieldcat[]
it_events = i_events[]
IT_SORT = GT_SORT[]
TABLES
t_outtab = i_roster[].
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
ENDFORM. " f_display_alv
*& Form f_alv_top_of_page
Top-of-Page Event of ALV
FORM f_alv_top_of_page.
DATA: header TYPE slis_listheader OCCURS 0 WITH HEADER LINE.
REFRESH header.
bhdgd-repid = sy-repid. "Rep Prog Name
bhdgd-uname = sy-uname. "USERID
bhdgd-zeit = sy-uzeit. "Time of report
bhdgd-datum = sy-datum. "Date of report
bhdgd-line1 = text-002. "Header line 1
bhdgd-mandt = sy-mandt.
header-typ = 'S'.
header-info = bhdgd-line1.
header-key = 'Report Title:'.
APPEND header.
header-typ = 'S'.
IF NOT w-variant-variant IS INITIAL .
header-info = w-variant-variant .
ELSE .
header-info = 'None'.
ENDIF .
header-key = 'Layout Selected'.
APPEND header.
header-info = l_endda.
header-key = 'Period To:'.
APPEND header.
header-info = l_rundt.
header-key = 'Run date:'.
APPEND header.
CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
EXPORTING
it_list_commentary = header[].
ENDFORM. " alv_top_of_page
*& Form f_authority_check
Authority Check
FORM f_authority_check .
AUTHORITY-CHECK OBJECT 'ZDEPLOY'
ID 'VKORG' DUMMY
ID 'WERKS' FIELD p_werks
ID 'INGRP' DUMMY .
IF sy-subrc <> 0 .
MESSAGE e999 WITH text-e01 .
ENDIF .
ENDFORM. " f_authority_check
Regards,
KarthikHi,
check this code to change header text in alv.
<b>
DATA: wa type line of slis_t_fieldcat_alv.
LOOP AT it_fieldcat INTO wa WHERE fieldname = 'BUKRS'.
wa-seltext_l = 'ab'.
wa-seltext_m = 'ab'.
wa-seltext_s = 'ab'.
wa-REPTEXT_DDIC = 'ab'.
MODIFY it_fieldcat from wa index sy-tabix.
ENDLOOP.
</b>
REgards,
Wasim Ahmed -
Warning messaeg-If refered qty exceeds 80% of Actual qty in SO
Hi Gurus,
My client scenario is :
Step 1: Create a Sales order
Step 2: Create Billing Request ( Sales document)
Step 3: Create an invoice
Sales order > Billing Request> Invoice
Eg: we created a sales order in Jan Month with the 800 qty. as of now we create 3 Billing request with the qty of 500( 100250150). Now the Open qty of SO is 300.
So in this if i create one more Billing Req against(150 aty) this SO, if the total qty of Salesorder exceeds 80% (640) system has to throw on warning message . How can i configure this in SD.
It is nothing but if the refered qty exceeds 80% of the actual qty then system has to throw one warning message.
Cheers,
SumithHI Sumith,
you can configure the same using a user exit .
in the user exit "USEREXIT_MOVE_FIELD_TO_VBAP"
add a code which will check the ordered quantities in the reference document and then the curent entered quantities
if it exceeds 80% then a warning message to appear
take the help of abaper to write the exit code
hope this helps
akasha -
Warning messaeg-80% refered qty against Actual qty in SO
Hi Gurus,
My client scenario is :
Step 1: Create a Sales order
Step 2: Create Billing Request ( Sales document)
Step 3: Create an invoice
Sales order > Billing Request> Invoice
Eg: we created a sales order in Jan Month with the 800 qty. as of now we create 3 Billing request with the qty of 500( 100250150). Now the Open qty of SO is 300.
So in this if i create one more Billing Req against(150 aty) this SO, if the total qty of Salesorder exceeds 80% (640) system has to throw on warning message . How can i configure this in SD.
It is nothing but if the refered qty exceeds 80% of the actual atysystem has to throw one warning message.
Cheers,
SumithHi,
You need to write abap code through user exit to track the quantity.
Regards,
Pallavi -
Error while creating Billing doc using VF01 for Debit memo req. from RRB
Hi,
I am creating billing doc for my Debit memo req. which is created using RRB(DP90, DP95).
Error message - Item 000010 does not exist.
When I debugged and looked into code it seems following lines are causing problem.
Program
LV60AA28
Line u2013 734
IF vbap-vkgru EQ vkgru_dyn_posten.
IF vbap-aufnr IS INITIAL .
set AUBEL because it was overwritten by VBAP-VBELN
vbrp-aubel = vbap-vgbel.
vbrp-aupos = vbap-vgpos.
vbrp-autyp = vbap-vgtyp.
This code was not in 4.6 system.
We have just migrating from 4.6 to 6.0 and facing this issue while testing.First of all you should try to learn how to express in a public forum like this.
On your comments
Do some ground work from your end
why should I ?? if you want you can do ground work or any work. If you post a question, you have to hear patiently all suggestions and dont scribble whatever you want.
You should have some basic
understanding of SAP ABAP.
You should have posted this question ABAP forum !!!! Why without any sense you have posted in sales forum ?? -
Generating both 'G2' and 'IG' billing docs from a single credit memo req.
We have a need to generate both a 'G2' (customer credit memo) and an 'IG' (inter-company credit memo) from a single Credit Memo Request.
Is this possible with config and/or user exits in R/3 4.7?
<u>Background</u>
We have cases where all sales by a given Sales Org. (related to Company 'A') are supplied by plant(s) related to Company 'B'. When a standard order is processed through billing, both an 'F2' (customer invoice) and an 'IV' (inter-company invoice) are generated, with the value of the 'IV' derived from the value of the 'F2'.
In the event that there was a pricing error on the 'F2', we are required to create a Credit Memo Request, which leads to a 'G2' (customer credit memo) correcting the customer's account.
We want to be able to also generate an 'IG' (inter-company credit memo) from this same Credit memo Request to adjust the 'Sales Org's account').Hi
Customer credit memo is created with reference to Customer credit memo request
Internal credit memo is created with reference to customer returns delivery.
so process the flow
Credit memo request -->returns delivery
Credit memo request-->customer credit memo(order releated)
Returns delivery-->internal credit memo.(as internal credit memo is delivary related)
Let me know if issues exists,
Reward if this helps
Regards
Simu -
Remove Billing Block in Credit Memo Req. in Batches
Hi Friends,
We have a requirement where we need to create multiple credit memo requests (in 1000s) in the next few days. Only one specific person is authorized to remove the billing block for these Credit Memo requests. Do we have a standard report/ functionality that can be used to remove the billing blocks from these Credit memo requests in batches and subsequently post credit memos for the released requests.
Regards,
Abhishek.Dear AG,
You can also use VKM3 and select all an dPress the Flag(Release) icon. You can also use V.23 and check mark the Delete Billing block and save.
Regards,
Vinod -
Pricing value not to editable in billing creation
Hi experts,
I have checked the posts to find how to make the Pricing not editable when creating invoice {in VF01}, but cannot find the correct post that suits my req.
Our business req is to allow user to change it in sales order creation,though we create condition records via Vk11, still we keep it open in the Sales order creation.
The requirement is only to grey out all values for all condition types that are copied from Sales order.
What should be the correct Pricing Type to be used in VTFL for delivery to billing copy control.
In V/06, for Manual entries we use C - Manual entry has priority &
Amount/percent is selected & Value is not selected.
Please advice.
Rgds,
PriHi Priya,
I might be totally wage, in my approach, but:
why don't you use Two different Pricing Procedure - One, in Sales Order; and Another, in Invoicing.
Assign, both Pricing Procedure to, Sales Order and Invoicing, in T. Code: OVKK, respectively.
Also, make a Z-Copy of Condition Type (say, ZPR0 - a copy of PR00) and maintain Condition Type (in T. Code: V/06), i.e.
_Untick the Box: Amount/percent, for ZPR0 in V/06, it will be greyed out in billing, whereas, mark tick at Box: Amount/percent, for PR00.
Maintain, similar Condition records for PR00 and ZPR0, in T. Code: VK11.
Best Regards,
Amit -
How to capture Ord-related bill.st. in a sales document item
Hi Experts,
Just want to know how will i able to capture the value of the Ord-related bill.st. in a sales document item.
Here's to give you example.
- Go to VA03 and type in a credit memo req.
- Double click on first item material.
- Go to "Status" tab and you will see the "Ord-related bill.st. under Processing status.
I want to capture the value found to this and display it in my report but I have no idea what table maintain this.
Hope you can help me with this ASAP... Sorry for the rush..
Regards,
YuHi Both,
Thanks for this! I already saw this one but I'm doubting at first if this is correct.
Nevertheless, thanks for all your answer. =)
Appreciate your help! =)
Regards,
Yu
Edited by: Aura Yu on Sep 16, 2010 12:37 PM -
Schedule Line Cat and Passing of Reqs: Credit Hold Situation
Business need is for orders that are on credit hold to not pass requirements to create a purchase req. after MRP is executed. I realize that this can be controlled by the Schedule Line Category. So, I would have schedule line category of XX on the sales order line. Is there a way for the schedule line category to be changed to a different value (which will allow the passing of requirements to MRP) after the order is released from Credit Hold? How do we get the schedule line category to change on the sales order once the order is removed from credit hold? Can this be accomplished through standard configuration?
Hi Tom,
You can use the reason for rejection at the item level.
But for this you have to maintain somne configuration.Goto sprosd-sales-sales document item--define reson for rejection.
Here for a particular reason for rejection just put tick under blc column.
This means the order doesn't require billing.
Now put the same reason for rejection in your item level.The status of the order would change from open to completed.
Completed status means that there are no requirements left for this order.
There will be no requirements in MD04 as well.
When you want to process the order again just remove the reson for rejection and proceed.
But there is one problem with this solution.In future if you want to find this order in VA05 ,it will not appear because the status is completed.It would be difficult to find the orders where you put the reason for rejection.
The only way to find those orders is thru tables.
Goto SE16 and table VBAP .field is ABGRU.
In the selectio screen of VBAP put ABGRU and you will get all the orders.
Reward points if it helps
Regards
Karan
Message was edited by:
Karan Bhatia -
Not able to get net value in billing document vf01.
Hello Sir,
I am trying to create an invoice for milestone billing plan. I have maintained copy controls at item level as follows
coplying req. 002
vbrk/vbrp 001
pricingtype D
billing qntty A
while i save contract and trying to create billing document system is not able to show net value in billing document.
Please guide me to get the net value in the billing document.
looking forward to reply.Sir, May I know what is the process to confirm milestone billing. as per my knowledge we release billing block and then billing document is processed.
In my case even if i release billing block billing document succesfully created and saved but net value seems zero.
I am not aware of complete proces.
reply would be appreciated.
thanks -
Packing at delivery note & billing
Let me put my req:
I have created delivery, ( am using Packing process in delivery)
I have done packing ,its working fine.
When I take the output ( output type:LD00- delivery note) , main item & sub item ( packing item ) also appearing in delivery note.
am not sure, is it right practice to print packing item in delivery note?
( all this packing items can be printed on PL00- Packing list including Handling Unit Numbers)
I have created a sales order- vth FERT material .
created delivery wrt sales order-
When you select line item in delivery n click in Edit-pack, system will prompt with the screen which appears in upper section is for packing items & lower section is for fert materials.
Here we need to choose fert material & enter the qtty in "partialy qtty" filed (expected no.of units to be packed in packing material" & click on "per partial qtty" , so that system search for suitable packing material. then all the fert material will be packed into packing materials.
Once we clik on"F3/back" icon, we will observe that packing material will be displayed as subitem & fert will be in main item.
in picking tab:- we pick both the line items n press "PGI".
now delivery will be saved. To create billing VF01 - enter delivery doc no,
at the stage, system actually shouldnt copy the subitem(packing items ) into billing, where as in my case,system is copying packing items into billing.
I have nt changed either copy control from LF-F2 or TAL std settings in IMG.
Still system copying packing items into billing.
any inputs???Hi again,
According to SAP documentation, clearly the TAL returnable packaging item should not being invoiced, as it is invoiced later with the Returnable Packaging Issue if the customer does not return the packaging item.
http://help.sap.com/saphelp_erp60_sp/helpdata/en/dd/560051545a11d1a7020000e829fd11/content.htm
You seem to have the right customizing so maybe it is a mistake in standard SAP, because the system should not even try to invoice this item as it is not relevant for invoicing.
In a first step, I would go into copy control configuration between delivery and invoice and mark the item category TAL as "don't copy". This way it will not get copied into the invoice.
In a second step I would invoice the rest of the delivery and afterwards check that the delivery document is "closed" from a document flow point of view (check the SD document flow). If it is the case, then I would close the problem.
Best Regards,
Franck -
WBS element determination in SD billing
Hi All,
We are using WBS element for positing accounting document in billing.
In our case flow starts from Service order->QT -> debit memo req-> Debit memo.
WBS element is mandatory field in Service order(IW31) and with reference to Service order DMR is created.
While creating the Debit memo in VF01 different WBS element is getting determined which is not activated for account postiing in CJ03.
Kindly help me out why the different WBS element is coming in billing doc and how this determation will happen in billing.
Regards,
ShameelHi Shameel,
how are you assigning WBS element in Service Order, is it from the project or just randomly you are assigning ?
try to find if any substitution rule assigned to the WBS in CJ20N transaction
Also why you need Account assignment posting to WBS as Debit memo request is created with Service Order, you can settle to the Service order
Let me know what you are trying to do
thanks
santosh -
Billing issue with repair order(RA)
Dear Experts,
I am getting the following two errors while processing a repair order type RA for product swap (no repairs),using 101 Accept repair stage in repair procedure for creating a credit memo (as per client's req).
Is tehre a work around, please suggest.
Error 1: 0196000023 010000 Billing not possible because repair is not yet completed
Technical data
Tech. data details
Client 100
Group Number
Sales Document Number 0196000023
Item Number of the SD Document 010000
Schedule Line Number 0184
Counter in Control Tables 00
Message Identification VF
System Message Number 184
Output Type E
Message Variable 01
Message Variable 02
Message Variable 03
Message Variable 04
Group Type F
Error 2: 0196000023 020000 The item is not relevant for billing
Technical data
Tech. data details
Client 100
Group Number
Sales Document Number 0196000023
Item Number of the SD Document 020000
Schedule Line Number 0044
Counter in Control Tables 00
Message Identification VF
System Message Number 044
Output Type I
Message Variable 01
Message Variable 02
Message Variable 03
Message Variable 04
Group Type FDear SAP Experts,
We are implementing SAP CS for our customer and I faced the same error while Billing the Repair Order. I had made an error in assigning the Transfer of Requirements correctly to each of the item category in the Repair Order.
By SAP standard, the status of the main item of the Repair Order will be changed to "Repaired" as soon as the Service Order is Technically Completed (TECO).
I had wrongly assigned the same Requirement class to both the main item and also the repair item. So the system was expecting there were 2 service orders created for the main item and the repair item. So when I TECO'd the actual Service Order, the main item status was changed to "Partially Repaired" and not "Repaired".
So I corrected the Requirement class, and assigned the class SE to the main item and the copy of Requirement class 204 to the repair item.
This solved the issue and once the service order is TECO'd the status of the main item in the Repair Order changed to "REPAIRED".
Then I was able to invoice the Repair Order without any issue. So please check the requirement classes assigned to each of the sub-items in the Repair Order.
Thanks,
Siraj
Maybe you are looking for
-
How to restrict planned order by production order type
we develop one Z-report which include planned order as well as production .on restriting the output by order type given on selection screen of report, production order can be restricted but it show all the planned order which is to be converted to se
-
Displaying Japaneese character in SaveAs Dialog box
Hi, I have a problem with displaying japanese file name in 'save as' dialog box. I have a page that lets user to download a file. On downloading a file , the 'save as' dialog box opens up with the file name. The file name is passed to the dialog box
-
Executing os command from pl/sql
hi all , i've written the following code in order to call the unix OS command , the code compiles fine and runs too but when i pass any unix command as procedure parameter i encounter error ERROR at line 1: ORA-29532: Java call terminated by uncaught
-
My mom recently got an ipod shuffle, we went throught all of the approriate steps to setting it up and adding music to i tunes, when the ipod was ready to coe out of the port there was no music, and the computer sayd that it doesn't need to be reform
-
Pse 10 install serial number invalid
Trying to install pse 10 on a new hard drive. I get invalid serial number hen I put in the serial number. I checked the Adobe web page and my registered product serial number is the same.as I am trying. Any suggeations, thank you