Gross/net GR & IR
Hi mate,
Can you please let me know where the configurations are done for Gross/net goods receipt and invoice receipt ?
HI,
In case of Cash discounts, Goods receipt and invoice receipts can be posted as Gross or Net amount.
This depends on DOcument type of Goods Receipt or Invoice Receipt.
This is controlled in Transaction OBA7 and the filed "Net document type".
Regards
KK
Similar Messages
-
Gross & Net Weight not flowing into sales order
Hi all,
When i am creating a sales order the Gross weight and Net weight is not flowing into the sales document. i have checked the material master it was maintained properly and item category also it is checked.
if you have any solution please post.
thanks in advance
SriHi,
The unit you're using into sales order is the same of material master?
If not, the unit conversion is mantained in material master?
What kind of material type r you using?
There are "order quantity"? (sorry for that silly question...)
I think when double checking those itens probably you will find the solution.
Regards,
deme -
Net/Gross Sales Price vs Gross/Net Purchase Price
If I'm not mistaken, in SD,
Net SP does not include any taxes.
Gross SP includes all possible taxes.
Gross SP is calculated based on Net SP.
however, in MM,
Gross PP does not include any discounts or surcharges.
Net PP includes all possible discounts or surcharges.
Net PP is calculated based on Gross PP.
Why are they calculated inversely?Dear Vitthavat,
There r simple defns of the Net Price n Gross Price (irrespective of it being Selling ot Purchasing 1):
Thus Gross Price is what the end customer pays whereas the Net Price is what the manufacturer receives:
Thus when we r talking from SD point of view then we want to tell the customer the Price he / she needs to pay which as per d defn is the "Gross Price". Thus from Net Price we calculate the Gross Price 4 d customer.
Whereas frm the MM side, though we pay the Gross Price but we actually want 2 know the cost of the product we r paying sans taxes, levies etc thus v derive "Net Price" from the "Gross Price".
Hope it clarifies ur doubt.
Thnk u -
Gross ,net invoice posting
hi sap gurus
what will be postings in case of gross invoice receipt and net invoice receipt.like this is case of gross posting what will be tn case of net invoice posting
tm PK Account Account short Tx Amount
1 31 SPBG M/S SPERRY PLAST 1,210.100-
2 86 13110100 GR/IR-Clearing V1 1,000.000
3 40 50600000 FREIGHT INWA V0 100.000
4 40 13113920 CENVAT CLEARI V1 160.000
5 40 13113920 CENVAT CLEARI V1 100.000
6 40 13113920 CENVAT CLEARI V1 4.800
7 50 13114010 TDS - 194A BAS OT 154.700-If material is at MAP:
During GR:
stock account at PO price (material MAP is updated in material master)
GR/IR account(PO price)
During IR:
GR/IR account(PO price)
Vendor account(amount entered in invoice)
If any difference and stock coverage is there differnce value will go in stock account otherwise PPD account.
If material is at standard price:
During GR:
stock account at material price in material master
GR/IR account(PO price)
PPD aacount if differnce between PO and material price
During IR:
GR/IR account(PO price)
Vendor account(amount entered in invoice)
If any difference amount will goto PPD account
Reward if helpful -
In SE30 hit list, please help me to understand the GROSS and the NET column
Here a line from the Hit List :
Call = Perform TRANSFER_TO_UNIX
Number = 6
Gross = 5662 microsecond
Net = 810 microseconds
The whole program execution takes 1.705.253 microseconds.
Can somebody explain me the meaning of the GROSS and the NET time using this example ?
The routine TRANSFER_TO_UNIX has been executed 6 times. That is clear.
Is the gross time the total time required for a call or for 6 calls ?
=> following documentation , "the gross time is the total time required for A call. This includes the runtime of all modularization units and abap statement called by the subject."
=> but following a blog read on this forum, the gross time is the total times, not the times per execution.
That confused me very much .
Can somebody clarify that for me ?
Also, what I don't understand at all is the NET time
=> following documentation, the net time is the gross time less the time required for modularization units (MODULE, PERFORM, CALL FUNCTION, CALL SCREEN, CALL TRANSACTION, CALL METHOD, CALL DIALOG, SUBMIT), and for the ABAP statements listed separately. For statements such as APPEND, the gross time is the same as the net time.
If the gross and net runtimes of a call are different, the call must either contain further calls or modularization units
Here is the code of the routine :
add 1 to w_nb_ok.
clear l_record.
l_record-gpart = <f_vkont>-gpart.
l_record-vkont = <f_vkont>-vkont.
l_record-mahnv = <f_vkont>-mahnv.
l_record-zzfbdate = <f_vkont>-zzfbdate.
l_record-zzcastatus = <f_vkont>-zzcastatus.
l_record-ktokl = <f_vkont>-ktokl.
l_record-regiogr_ca_b = <f_vkont>-regiogr_ca_b.
l_record-mahnv_new = <f_vkont>-mahnv_new.
l_record-zzfbdate_new = <f_vkont>-zzfbdate_new.
l_record-zzfbdate_upd = <f_vkont>-zzfbdate_upd.
l_record-zzcastatus_new = <f_vkont>-zzcastatus_new.
l_record-zzcastatus_upd = <f_vkont>-zzcastatus_upd.
transfer l_record to w_output_file.
I
Thanks in advance
Marie> the call must either contain further calls or modularization units,
yes
Check in your measurment setting what is traced separately, for an exercise you can switch off everything besides the call function, methods and forms,
then you will see gross = net if there no other call inside.
But the recommended setting is described in the blog.
Note, the sum of all net times is the total runtime, and the maximum of the gross times should be the same. Unfortunately there are slight deviations in the gross
times and the displayed total time in the SE30 is taken from the gross times.
Siegfried -
Hi,
I have a query. I want to know how the GRSUP function work in Canada Payroll.Hello,
Gross up is the net amount you want to pay for the employee, the taxes for that is borne by the employer so that employee get the guaranted amount.
Say example you want to pay 1000$ for an employee, you enter this amount in Infotype 15 for the Wage type. SAP has delivered Model WT M350 - Regular Net gross up , M360 - Bonus Net Gross up. You can copy this model WT to your name space and use in IT 15.
First system will calculate total taxEICPP+ etc for the Regular amount excluding the Gross up amount, then it will calculate the total taxEICPP+ etc including the Grossup amount, the difference in Tax is added to the Gross up amount and the same iteration is followed till the tax difference becomes zero, By this way system determines what is the total amount needs to be paid to the employee so that employee gets net guaranted amount (Since tax is borne by the employer)
Gross / net iteration (results table)
Step Gross Deductions Difference
Increase of deductions
0 0.00 3,927.11 <-- Total Tax excluding the Gross up for the regular amount
1 1,000.00 4,416.64 489.53 <-- Diff in tax due to addition of 1000( 4416.64 - 3927.11 => 489.53)
2 1,489.53 4,656.28 239.64 <-- This diff amt 489.53 added to 1000 and tax diff is again calc
till becomes Zero
3 1,729.17 4,773.60 117.32
4 1,846.49 4,831.03 57.43
5 1,903.92 4,859.14 28.11
6 1,932.03 4,872.91 13.77
7 1,945.80 4,879.64 6.73
8 1,952.53 4,882.94 3.30
9 1,955.83 4,884.56 1.62
10 1,957.45 4,885.35 0.79
11 1,958.24 4,885.73 0.38
12 1,958.62 4,885.92 0.19
13 1,958.81 4,886.01 0.09
14 1,958.90 4,886.06 0.05
15 1,958.95 4,886.08 0.02
16 1,958.97 4,886.09 0.01
17 1,958.98 4,886.10 0.01
18 1,958.99 4,886.10 0.00
I hope it clarifies the Gross up calculation process.
With regards,
S.Karthik -
In Footer text elements are spliting in smartform
Hi,
In smartform, I am using text elements for printing gross / net totals in the Main window -> Table -> Footer. Now problem I am facing is all the set of elements are breaking from page to page. I want it print in one page with out any page break. How should I do that. Please suggest.
Thanks
RamHi,
In the footer text , in the output options tab ..there is a check box "Page protection".. Check that..
Documentation for "Page protection"
In some cases you may want to avoid that text is divided by a page
break. Therefore, you can protect text sections with a page protection.
Thanks,
Naren -
Help with calculations in XMLP Template
Hi,
I would like to get some guidance on how the below could be done in XMLP. I am getting the 'Amount' column from FSG and would like to calculate the percentage in the template. Is it possible to calculate rows and store results in column like in the example below in XMLP? Many thanks for your help.
Type-------Amount-----%
Gross-----------10-----166.7 (Gross/Net*100)
Discount---------4-------66.7 (Discount/Net*100)
======================
Net (G-D)--------6-----100.0 (Net/Net*100) or (Gross% - Discount%)Hi Hazan,
I have done a similar Gross Margin Report using XMLP 5.5.
I have used the concept of variables to store temporary values in my report and carry out complex calculations.
Please let me know what version of XMLP are you using?
Some of my form fields containing variables look like this:
<?xdoxslt:set_variable($_XDOCTX, Sum1, CS_TCOST + CS_TCOST1)?>
<?xdoxslt:get_variable($_XDOCTX, Sno )?> <?xdoxslt:set_variable($_XDOCTX, Sno, xdoxslt:get_variable($_XDOCTX, Sno) + 1)?>
<?xdofx:if(CS_TSELL + CS_TSELL1) <= 0 then
xdoxslt:set_variable($_XDOCTX, Sum1, 1)
end if?>
I am not sure if you are looking at this or not. Do let me know if this solves the purpose and need be required some help :-o)
HTH,
Nitin -
Hi Experts,
I am getting Income tax issue as per SAP for one employee income tax have to deduct 7450 rupees for the month of April.
But my client has been deducted 9000 rupees for the month of April and paid salaries through legacy. Already I maintained one additional wage type and entered the difference amount 1550 rupees in info type 0015 and that amount is adding to gross, net salary of employee.It is not calculating Income tax.
They are not accepting to this process.So please seggest me how can I adjust that income tax difference amount.Hi
Below ZTAX is the rule and 9TAX is the Dummy WT, below is the example.
ZNN1 086 INTAX
ZNN1 087 ENDIF
ZNN1 088 IF O IF Original (Voluntary Tax)
ZNN1 089 PIT ZTAX NOAB Tax Calc
ZTAX*9TAX ELIMI * ADDWT /460ADDWT *
Good Luck
Pavan
Reward if it is helpful -
LE_SHP_DELIVERY_PROC BAdi implementation - capture delivery item change
Hi Community Members,
I am recently working on enhancement which is going to forbid quantity changes for delivery line items
if corresponding PO line item is blocked or deleted.
To do this I want to use BAdi LE_SHP_DELIVERY_PROC (Enhancements in Delivery Processing)
One of methods PUBLISH_DELIVERY_ITEM imports 2 internal tables:
IT_XLIPS Current Status of Delivery Items
IT_YLIPS Database Status: Delivery Items
Inside the method I am checking if recent quantity value (IT_XLIPS-LFIMG) is not equal to the one from database (IT_YLIPS-LFIMG). If so then I throw error.
Everything is ok, but I have encountered a strange behavior.
For example when I change delivery item quantity (LFIMG, for example 1->2 ) and then go back to the initial value (2->1)...
The problem is that when entering the method (debugger) I can see inside IT_XLIPS that LFIMG is updated, but Gross/Net weigth and volume fields still have old values (NTGEW, BRGEW, VOLUM).
That is a problem because highly possible is that after quantity field customer will also want to validate weight and volume fields.
Moreover I also checked FILL_DELIVERY_ITEM and CHANGE_DELIVERY_ITEM methods of BAdi mentioned. In all of them weight/volume (and probably other fields also) behave the same.
Could you share your comments on this issue please?
What would you recommend to do to enable such validation?
Kind Regards,
Piotr.Hi
Check method DELIVERY_FINAL_CHECK. See the sample implementation and how you can write the message in CT_FINCHDEL.
Other option is to use the classic userexits. See SAP Note 415716 - User exits in delivery processing with the recommendations for them.
I hope this helps you
Regards
Eduardo -
Free Item in Purchase Order Item
Hello All,
I would like to ask where in table level can I identify Purchase Orders which have "Free Item". Because on the screen field i saw from the technical definition that the "Free Item" is of field MEPO1211-UMSON, but when I go to EKPO I cannot find the corresponding field.
I have this idea but I don't know if it is right or not, in case I uncheck the "Invoice Receipt" in the Purchase Order Item details, the "Free Item" check box appears. So I am thinking is all Purchase Order Items which have "Invoice Receipt" (EKPO-REPOS) uncheck considered as a "Free Item".
Thanks.Hi,
When we are talking about Free Items, in SAP terms, it means that we would not have any conditions/Gross/Net Price.
Also, Invoice Receipt will be unchecked because for free items, there would not be any invoice right?
So we can conclude that, once Invoice Receipt is unchecked + Free items is checked, this particular line item will be received as free goods.
Note that if the material is valuated, it will affect your MAP (moving average price). -
Dear
FI/CO PROFESSIONALS
In External Asset Acquisitions, we have Different methods to post purchase order like with FI-AP/FI-MM ,with integration ,with non intigraton
KINDLY EXPLAIN ME whats these methods really? what is integration/non integration in this scenario , in which criteria we use these methods ?
We use Fi with vendor directly to save time but iam confusing with other methods plz
explain me ...
thanks regards
rajuHi NagaRaju,
An external asset acquisition is a business transaction resulting from the acquisition of an asset from a business partner (in contrast to an acquisition from in-house production). You can post the acquisition of a purchased asset in several different ways, using different components of the R/3 System:
In Asset Accounting (FI-AA) in integration with Accounts Payable (FI-AP), but without reference to a purchase order:
(ii)In Asset Accounting, without reference to a purchase order, without integration with Accounts Payable (posting to a clearing account - with or without clearing).
(iii) In Materials Management (MM) at goods receipt or invoice receipt (refer to Processing Asset Acquisitions in Purchasing (FI-AA/MM) and Goods Receipt and Invoice Receipt with Reference to Asset).
Process Flow:Integrated Asset Acquisition Posting
If you are also using SAP R/3 Accounts Payable (FI-AP), it is recommended that you take advantage of this integration and post the asset acquisition (without reference to a purchase order) With vendor. This means that you can post the asset acquisition and the corresponding vendor payable in one transaction. Using this transaction reduces the time and energy required for data entry and the possibility of discrepancies.
Non-Integrated Asset Acquisition Posting:You can post the acquisition of a purchased asset to a clearing account rather than using integrated posting to Accounts Payable. There are two scenarios:
The asset acquisition comes before the receipt of the invoice. The offsetting entry is posted automatically. As the acquisition amount, specify the actual net amount to be capitalized. Regardless of the document type (gross/net) which you use, the system does not deduct a discount here.
The asset acquisition is posted after the receipt of the invoice. You posted the invoice as an open item to a clearing account, and now you need to clear this entry. If the clearing account used is an open item account, when you post the acquisition, you can manually clear the posting to the clearing account (vendor invoice) at the same time (transfer with clearing). The corresponding transaction allows you to select all open items, per clearing account (account type S for General Ledger account) according to varying criteria.
Cash Discount:When posting an asset acquisition integrated with Accounts Payable, your choice of document type determines whether you post gross (without cash discount deducted) or net (with cash discount deducted).
When you use a document type for net posting, the system determines the cash discount deduction automatically by means of the specified terms of payment, and capitalizes the invoice amount on the fixed asset, minus sales tax and cash discount.
During the payment run, differences may arise between the amount paid and the capitalization amount, because too little or too much cash discount was deducted. In this case, make adjustments to the APC using collective processing in the General Ledger (General Ledger->Periodic processing->Closing->Regroup-> Prof.segment adjstmt).
When you post an asset acquisition without integration with Accounts Payable, you have to capitalize the actual APC amount (without cash discount being deducted) to the asset. In this case, the cash discount is treated only on the vendor side.
Acquisition with Value Adjustments:You can post gross acquisitions, if you want to post assets that not only have APC, but also have value adjustments already. In order to use this option, set the gross acquisition indicator in the transaction type you use. The system then permits you to enter APC and accompanying value adjustments when you post the acquisition using the transaction under Postings ->Miscellaneous.
Hope I had been able to help you. Pleaae assign points.
Rgds
Manish -
Line item display problem from table
Hi experts......
I am strucked up in my report with a problem ,
document no.(BELNR) for corresponding bkpf has four line item in BSEG table,
BUZEI GJAHR BUZEI KOART DMBTR HKONT
9000000078 2006 1 S 200,600.00 0000500100
9000000078 2006 2 S 24,072.00 0000301500
9000000078 2006 3 S 481.00 0000300450
9000000078 2006 4 D 225,153.00 0000209800
My requiremet is that
========================
when it goes inside the loop
i want to display the belnr where Hkont = '000500100'
and koart = 'D', that will be 001 line item (buzei) and 0004 Buzei in this case.
ie my output should be like
============================
GROSS NET
200,600.00 225,153.00
If i specify and hkont = '000500100'and koart = 'D'. its not getting inside the select itself
if i select without the where condition and hkont = '000500100'and koart = 'D' its going inside...
Can you please help me out....
My codings
elect bukrs belnr gjahr xref1 xref2 kunnr buzei dmbtr hkont koart from bseg into corresponding fields of table it_bseg
for all entries in it_bkpf
where bukrs = it_bkpf-bukrs
and belnr = it_bkpf-belnr
and gjahr = it_bkpf-gjahr
and hkont = '000500100'
and koart = 'D'.
loop at it_bseg into wa_bseg .
wa_final-kunnr = wa_bseg-kunnr.
wa_final-xref1 = wa_bseg-xref1.
wa_final-xref2 = wa_bseg-xref2.
wa_final-DMbtr = wa_bseg-dmbtr.hi ...
thanx a lot fo your reply,....
thats wat i thought and was trying to do so.....
and modified...can you please look in to the code....
but wa_final-gross = wa_amount-dmbtr.
wa_final-net = wa_amount-dmbtr.
value is not getting populated ....i dont know the reason
IF it_bseg[] is not initial.
select bukrs belnr gjahr dmbtr from bseg into corresponding fields of table it_amount
for all entries in it_bseg
where bukrs = it_bseg-bukrs
and belnr = it_bseg-belnr.
endif.
if it_amount[] is not initial.
select kunnr name1 LOCCO from kna1 into corresponding fields of table it_kna1
for all entries in it_bseg
where kunnr = it_bseg-kunnr and
locco = pr_locco.
endif.
sort it_bseg by belnr.
loop at it_bseg into wa_bseg .
wa_final-kunnr = wa_bseg-kunnr.
wa_final-xref1 = wa_bseg-xref1.
wa_final-xref2 = wa_bseg-xref2.
read table it_amount into wa_amount with key belnr = bseg-belnr.
if sy-subrc = 0.
if wa_bseg-hkont = '000500100'.
wa_final-gross = wa_amount-dmbtr.
endif.
if wa_bseg-koart = 'D'.
wa_final-net = wa_amount-dmbtr.
Endif.
at end of belnr.
Endat.
Endif. -
Condition Type to add up prev cond types
hi All,
Sorry for my limited knowledge--I want to know if I've to create a new cond type and put in the Pricing Proc:
10 ZPR0 List Price
15 ABCD jk;avvjnk;
20 ZABC ABC Discount
25 GHIJ aknvnan
30 ZXYZ Temporary price reduction
40 Gross Net Price
50 ZSSS SSS standard discount
60 ZSUM Sum of ZPROZABCZXYZ
280 NETW Value of Goods
290 ZGRV Gross Value
how can I do the step 60, without using subtotals?
Regards,
Rags.Dear Rags
Not sure, whether you can succeeed but make a try.
You have to insert three step numbers as follows:-
Step::CType::Description::::::::::From:::To:::BasTyp
55:::::::::::::::::subtotal1:::::::::::::::10::::::15:::::164
56:::::::::::::::::subtotal2:::::::::::::::20::::::25:::::164
57:::::::::::::::::subtotal3:::::::::::::::30:
60:::::ZSUM::::Sumtotal:::::::::::::::55::::::57
Last but not least, dont feel sorry as everybody is learning by trying to give solution as like your case.
thanks
G. Lakshmipathi -
Smartform splitting footer text elements
Hi,
I am using text elements for printing gross / net totals in the Main window -> Table -> Footer. Now problem I am facing is all the set of elements are breaking from page to page. I want it print in one page with out any page break. How should I do that. Please suggest.
Thanks
RamDepending on what system you are in, you may be able to check the Page Protection checkbox in the Table node's Output Options tab. (I'm in 4.6C and this option is not available, but it may be available in your system).
Or you can try checking the No Page Break checkbox in your Line Type definition.
Maybe you are looking for
-
Hi All, powershell script Method required to read a value from registry and then taking the backup of that values in some text file. For example the hive is HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path and unde
-
What is this error 0xe8000003?
Does anyone know what this error means? Here is the message: iTunes could not connect to this iphone because an unknown error occured 0XE8000003 Thanks.
-
The display of my macbook (2010 original white 13") suddenly went black. It is still working when you put torchlight you can see the screen very faintly. Is this a common issue and any chance of free replacement if this has happened a lot in the pas
-
ED pricing key is mandatory field in purchase order
Hi, where can you specify that the IS-OIL field Excise Duty pricing key (OIINEX) should not be a mandatory field? In our production system and test system this is the case, but in our development system where we have turned on new G/L this field is n
-
Table function giving crappy code.
Hi there, I'm trying to implement a table function for in a simple mapping. It has 1 input variable, the table function uses this variable to return 2 variables in a type object (type = table of rows). The problem is that the code that the mapping ge