Freight at header level in PO is not appearing Invoice

Hi Experts,
I have entered "Freight" condition at header level which is distributed to items as per their value. When i did the goods receipt, freight charges were showing in FI document created. But now when i am doing invoice for the same purchase order, freight charge is not appeared in Invoice or in FI documents. Please advise.
Regards,
Kamal

Hi Kamal,
While doing MIRO,Please check the layout in right side of screen.There is three options:
1.Good/Service items
2.Planned delivery costs
3.Good/Service items+Planned delivery costs
Please select option 3 and then try.
Regards,
Manish

Similar Messages

  • PO-Freight cost (header, diff currency with items) not distributed when GR

    Dear Gurus,
    I've one PO with freight cost at header level (1000 VND). In the PO, this freight amount shown to be distributed successfully to line item (value base, line item 1 is 300 VND, line item 2 is 700 VND). But when doing GR, the freight cost of each line item is NOT distributed but equals the total freight amount (line item 1 is 1000 VND, line item 2 is 1000 VND).
    In this PO, vendor is international vendor, goods in USD. Freight cost is in local currency (VND)
    The configuration for this freight cost condition is at Header level, Group Condition ticked; Calculation type: Fixed Amount; Scale Basis: Value. When the currency of freight cost and goods are the same (all in USD), I have no error as above.
    Please help to solve this issue.
    Thanks.

    Hi
    I am facing the same problem in my client. It would be great if you can share how you resolved the issue of Freight Cost
    Regards
    Athar

  • Absolute Discount & Freight at Header Level in Quotation

    Hi All,
    I have a requirement wherein I want my header conditions such as absolute discount,freight,customs etc. should be equally divided among line items. In the current scenario whatever I am putting as absolute discount or freight is getting multiplied by the line items. I want it to work vise versa wherein the header discount or freight gets divided by the line items. Is this possible? If so please provide the way to do so.
    Thanks

    Dear,
    Check with Group Conditions and test in Quality.
    Check this link: Purchace order header condition distribution to items
    Regards,
    Syed Hussain.

  • RECN: Conditions Tab: Header data for second section not appearing

    Hello,
    Need your kind advise please. I have entered a contract successfully. The contract type is Pay:Rates Payment. The contract has been successfully saved.
    The problem comes when I am trying to display the contract. Here is what's happening sequentially:
    Procedure 1
    1.  I am using TCode RECN and keying in the contract number.
    2. Upon pressing Enter, the General Data tab of the contract is opening.
    3. I am clicking on the icon to change the status from 'display' to 'change'. The mode successfully becomes the 'change mode'.
    4. I am clicking on the Conditions tab and I can see that the screen shows two sections. The top section shows the various conditions that I have created. The bottom section shows the details of the condition for the line item selected from the top section.
    5. I am making the necessary changes and successfully saving the changes made to the contract. Then I am pressing F3 and coming back to the main RECN screen.
    BUT:
    An error occurs when I modify the above procedure slightly.
    Procedure 2
    1. When I am entering the contract once more, the first screen that is opening is the Conditions tab of the contract (quite naturally as this was the last screen that i used just now).
    2. When I am then clicking on the icon to change the status from display to 'change', the system is issuing an error message "Please fill all the mandatory fields".
    3. Upon close examination i am finding that in the bottom section of the Conditions Tab (which is supposed to show the details of the condition on which the cursor has been selected in the top section) the field just above the 5 tabs (ie. Condition, Terms, Calculation, Distribution, Memo) is not populating with the name of the condition on which the cursor has been selected in the top section.
    4. Since this field is a mandatory field, the system naturally throws the error "fill up all mandatory fields".
    The point to be noted is that this field gets perfectly populated when i am following the procedure 1. But in the same contract, this field doesnt get populated and throws the error message when I am following the Procedure 2.
    Request you to please help me understand why in the procedure 2, the field is not getting populated.
    Regards.

    Hello Veman,
    Many thanks for the kind response. However in my case the problem is that when I am trying to go into the 'change' mode for an existing record (which has already been once successfully saved), it is STILL throwing the error message 'fill up all mandatory fields'. The only way to come out of the screen is to press the 'cancel' button.
    What is even more funny is that when I am trying to enter the contract directly using the menu RE Cntract - Change from the first RECN screen, then there is no problem coming.
    My question is WHY is the system throwing that error message when clearly there is no error existing in the record. I believe this will be a programming error. The problem that i am referringto matches very closely to the solution provided vide note number 1291666. The reason why I cant apply this note is because my SAP release is 600 whereas this remedy is for 602, 603 ans 604.
    Regards,
    Suvarghya Dutta

  • Purchase Register - Header level query issue

    Hi Guru's,
    I tried the following query for Purchase Register (Header Level) but I am not able to get the following details -                              1) AP Invoices which are without PO
    2) Freight amount not getting reflected
    SELECT T0.DocNum as 'PO. No.',
    T0.DocDate as 'PO. Date',
    M.DocNum as 'A/P Invoice No.',
    M.DocDate as 'Inv. Date',
    M.CardName as 'Vendor Name',
    M.NumAtCard as 'Bill No. & Date',
    (Select Sum(LineTotal) FROM PCH1 L Where L.DocEntry=M.DocEntry) as 'Base Amt.(Rs.)',
    (SELECT Sum(TaxSum) FROM PCH4 where statype=-90 and DocEntry=M.DocEntry) as 'ED (Rs.)',
    (SELECT Sum(TaxSum) FROM PCH4 where statype=-60 and DocEntry=M.DocEntry) as 'EDCS (Rs.)',
    (SELECT Sum(TaxSum) FROM PCH4 where statype=8 and DocEntry=M.DocEntry) as 'HECS (Rs.)',
    (SELECT Sum(TaxSum) FROM PCH4 where statype=1 and DocEntry=M.DocEntry) as ' VAT (Rs.) ',
    (SELECT Sum(TaxSum) FROM PCH4 where statype=4 and DocEntry=M.DocEntry) as ' CST (Rs.) ',
    (SELECT Sum(TaxSum) FROM PCH4 where statype=-80 and DocEntry=M.DocEntry) as ' CVD (Rs.) ',
    (SELECT Sum(TaxSum) FROM PCH4 where statype=5 and DocEntry=M.DocEntry) as ' Ser.Tax (Rs.) ',
    (SELECT Sum(TaxSum) FROM PCH4 where statype=6 and DocEntry=M.DocEntry) as 'CS on Ser.Tax (Rs.)',
    (SELECT Sum(TaxSum) FROM PCH4 where statype=7 and DocEntry=M.DocEntry) as 'HECS_ST (Rs.)',
    (Select Sum(LineTotal) From PCH3 Q Where Q.DocEntry=M.DocEntry) AS 'Freight (Rs.)',
    M.WTSum AS 'TDS (Rs.)',
    M.DocTotal as 'Total (Rs.)'
    FROM OPOR T0 INNER JOIN POR1 T1 ON T0.DocEntry = T1.DocEntry
    INNER JOIN OPDN T2 ON T2.DocEntry = T1.TrgetEntry
    INNER JOIN PDN1 T3 on T3.DocEntry = T2.Docentry
    INNER JOIN OPCH M ON M.DocEntry = T3.TrgetEntry
    LEFT OUTER JOIN PCH1 L on L.DocEntry=M.DocEntry
    LEFT OUTER JOIN PCH4 T on T.DocEntry=L.DocEntry and L.LineNum=T.LineNum
    LEFT OUTER JOIN PCH5 J ON M.DocEntry = J.AbsEntry
    LEFT OUTER JOIN PCH3 Q ON M.DocEntry = Q.DocEntry
    WHERE M.DocDate >= '[%0]' AND M.DocDate <= '[%1]'
    GROUP BY
    T0.DocNum,T0.DocDate,M.DocNum,M.DocDate,M.CardName,M.NumAtCard,M.DocEntry,M.[DiscSum],M.WTSum,M.DocTotal
    ORDER BY
    T0.DocNum,T0.DocDate,M.DocNum,M.DocDate,M.CardName,M.NumAtCard,M.DocEntry,M.[DiscSum],M.WTSum,M.DocTotal
    Regards,
    Abhishek

    Hi Abhishek,
    Try this Query Report, you will be get the exact result in  this Query.
    your requirement.
    1. A/P Invoice with Purchase Order.
    2. The Freight amount will display the Freight Column in the query.
    Try this below Query,
    SELECT T0.DocNum as 'PO. No.',
    T0.DocDate as 'PO. Date',
    M.DocNum as 'A/P Invoice No.',
    M.DocDate as 'Inv. Date',
    M.CardName as 'Vendor Name',
    M.NumAtCard as 'Bill No. & Date',
    (Select Sum(LineTotal) FROM PCH1 L Where L.DocEntry=M.DocEntry) as 'Base Amt.(Rs.)',
    (SELECT Sum(TaxSum) FROM PCH4 where statype=-90 and DocEntry=M.DocEntry) as 'ED (Rs.)',
    (SELECT Sum(TaxSum) FROM PCH4 where statype=-60 and DocEntry=M.DocEntry) as 'EDCS (Rs.)',
    (SELECT Sum(TaxSum) FROM PCH4 where statype=7 and DocEntry=M.DocEntry) as 'HECS (Rs.)',
    (SELECT Sum(TaxSum) FROM PCH4 where statype=1 and DocEntry=M.DocEntry) as ' VAT (Rs.) ',
    (SELECT Sum(TaxSum) FROM PCH4 where statype=4 and DocEntry=M.DocEntry) as ' CST (Rs.) ',
    (SELECT Sum(TaxSum) FROM PCH4 where statype=10 and DocEntry=M.DocEntry) as ' CVD (Rs.) ',
    (SELECT Sum(TaxSum) FROM PCH4 where statype=5 and DocEntry=M.DocEntry) as ' Ser.Tax (Rs.) ',
    (SELECT Sum(TaxSum) FROM PCH4 where statype=6 and DocEntry=M.DocEntry) as 'CS on Ser.Tax (Rs.)',
    (SELECT Sum(TaxSum) FROM PCH4 where statype=8 and DocEntry=M.DocEntry) as 'HECS_ST (Rs.)',
    (Select Sum(LineTotal) From PCH3 Q Where Q.DocEntry=M.DocEntry) AS 'Freight (Rs.)',
    M.WTSum AS 'TDS (Rs.)',
    M.DocTotal as 'Total (Rs.)'
    FROM OPOR T0 INNER JOIN POR1 T1 ON T0.DocEntry = T1.DocEntry
    INNER JOIN OPDN T2 ON T2.DocEntry = T1.TrgetEntry
    INNER JOIN PDN1 T3 on T3.DocEntry = T2.Docentry
    INNER JOIN OPCH M ON M.DocEntry = T3.TrgetEntry
    LEFT OUTER JOIN PCH1 L on L.DocEntry=M.DocEntry
    LEFT OUTER JOIN PCH4 T on T.DocEntry=L.DocEntry and L.LineNum=T.LineNum
    LEFT OUTER JOIN PCH5 J ON M.DocEntry = J.AbsEntry
    LEFT OUTER JOIN PCH3 Q ON M.DocEntry = Q.DocEntry
    WHERE M.DocDate >= '[%0]' AND M.DocDate <= '[%1]'
    GROUP BY
    T0.DocNum,T0.DocDate,M.DocNum,M.DocDate,M.CardName,M.NumAtCard,M.DocEntry,M.[DiscSum],M.WTSum,M.DocTotal
    ORDER BY
    T0.DocNum,T0.DocDate,M.DocNum,M.DocDate,M.CardName,M.NumAtCard,M.DocEntry,M.[DiscSum],M.WTSum,M.DocTotal
    Regards,
    Madhan.

  • Batch at the order header level

    Hi ,
    When I transfer the production order from SAP ERP to SAP ME , The Batches at the order header level (Goods Receipt) have not been  transferred to SAP ME.with out these  batches goods receipt in ERP while backflush is failed. How SAP ME can handle this?
    Regards,
    Guru.

    Hi,
    In the customer master data > sales area data > shipping view , check the " Complete delivery required by law " box.
    This indicates whether a sales order must be delivered completely in a single delivery or whether the order can be partially delivered and completed over a number of deliveries.
    And once the order is totally shipped, there would not be any more items left to be shipped as we are configuring it for complete delivery. However, in order to restrict the user not to enter any more materials in the change mode, write an exit program in USEREXIT_FORM_SAVE to disable any changes to the existing order.
    Hope it helps.
    Thanks & Regards
    Sadhu Kishore

  • Condition tab is not appearing at item level in CRM 5.0 IDES

    Hi,
    I am trying to create Sample order in CRM ides but condition view at header level is blank and at item level condition view is not appearing.
    I have maintained condition record for condition types and it is visible in Material master. And correct pricing procedure is picked in sample order as I can see this in Header overview.
    I checked pricing procedure its correct. What else I need to check?
    Thanks for your reply.
    Nishith

    Hi Nishith,
    You can check if the item category is pricing relevant - field PRICING_RELEVANT in view CRMV_SALES_ITEM.
    Hope this helps,
    Kind regards,
    Vanessa

  • Change the Payment Method at header level in Sales order document.

    Hi Experts,
    I have a doubt and a problem; I want to change the Payment Method at the header level however that is not possible never at header level is the same even either I chose other when I was creating the sales order document or I tried to change after that. The system allows changing the Payment Method but when I display the document after that the change is not done always is the same payment method. Maybe it is defined at customer or sales organization level.
    At item level it is possible change the payment method with any problem.
    Thank you and best regards.

    Dear Alberto
    Payment Terms can be changed both at header level and at item level in sale order.
    thanks
    G. Lakshmipathi

  • Clearing Sales Tax at Header Level in an Order

    Hi,
    I have a requirement to not charge any tax on an order if the credit card used on the order is a government credit card. Currently I have implemented this logic in USEREXIT_SAVE_DOCUMENT_PREPARE. I am able to clear out the sales tax at the line level but this change does not reflect at the header level. I have to manually click on update pricing to zero out the tax displayed at the header level. I could not find a variable to tap into header level pricing condition and tax value field.
    I would greatly appreciate if any one can give me some pointers on where to look for header level data for tax. Also, is there any better user exit to implement this functionality.
    Folliwing is the code I am using to clear out line item level tax:
              LOOP AT XKOMV INTO WA_XKOMV WHERE KSCHL EQ 'UTXJ'.    "GET THE TAX CONDITION
                  CLEAR WA_XKOMV-KWERT.                               "Set the TAX to 0
                  CLEAR WA_XKOMV-KAWRT.
                  CLEAR WA_XKOMV-KBETR.
                  MODIFY TABLE XKOMV FROM WA_XKOMV
                    TRANSPORTING KWERT KAWRT KBETR.
              ENDLOOP.
              LOOP AT XVBAP INTO WA_XVBAP.    "GET THE TAX VALUE
                  CLEAR WA_XVBAP-MWSBP.                               "Set the TAX to 0
                  MODIFY TABLE XVBAP FROM WA_XVBAP
                    TRANSPORTING MWSBP.
              ENDLOOP.
    Thanks,
    Paresh

    Hi,
    In the case of sales cycle, All the item level taxes are summirised and come to the header level. So we can't find the conditions at header level for taxes. Check the user exit , because, the values are already moved to the header level structure and then you are clearing the item level taxes. I hope thats why the changes are not reflected in header level.
    Regards,

  • FMS On Header Level UDF

    Hi Experts.
    I want to set up approval procedure based on the sales warehouse.
    Sales Employee1 is only allowed to sell from WHS1. If the sales employee has to sell from a different warehouse, an approval has to be triggered.  I want a header level UDF the gets the Warehouse selected on the Invoice. If WHS2 is selected the UDF is updated and the approval procedure triggered.
    Please help
    Regards.

    In a header level  FMS you can not access the row level data. (Only the first line.)  So you can not move the warehouse code automatically to the header UDF. But you can force the user set a header level UDF to sign that this is a critical transaction. This can be done writing some code into the SBO_SP_TransactionNotification stored procedure.
    1. Create a header level UDF e.g. named ForApproval with possible values Y and N, with default value N.
    2. Write code in the SBO_SP_TransactionNotification stored procedure, that signals an error message u2018You should set ForApproval to Y!u2019  if U_ForApproval=u2019Nu2019, the originating user is not allowed to make transaction from this warehouse and there is any line from this warehouse.
    3. Set an approval procedure according to the header level ForApproval field. The user approving the document can add then the transaction.
    (To force setting the ForApprova flag insert the code in your  SBO_SP_TransactionNotification stored procedure after the line
    --     ADD     YOUR     CODE     HERE )

  • Partial delivery at header level

    Hello,
    In customer-material info record, you normally put in max partial del for a material..can we set any where for a material group?
    Also, is there any way we can set partial delivery for order or header level instead of item level?
    thanks,
    Srini

    At Order header level Partial deliveries may not be possible and it doesnt look logical.
    Regards
    Sai

  • Packaging charge amount not appearing in miro

    Dear Friends,
    I am working on SAP 4.7, One material PO is made with a customized condition type Y004 (Packaging charge (%)) - 2% And freight 2%, and after GR it was found that separate line item is appearing for freight 2% as DCGR BUT same is not appearing for the case of packaging charge due to which at the time of MIRO packaging charge amount is showing as NIL in the line item whereas freight value appearing correctly. I have also checked whether the packaging charge is getting added in the total value or not and found it is nowhere added.
    Please let me know how to correct this problem

    Details maintained against condition Y004 (packaging charge)
    Cond. class   A Discount or surcharge     
    Plus/minus    A Positive
    Calculat.type A Percentage
    Cond.category B Delivery costs
    Manual entries C Manual entry has priority
    Header condition Tick yes
    Item condition   Tick yes
    Delete           Tick yes
    Amount/Percent   Tick Yes
    delete fr. DB    Do Not delete(set the deletion)
    Scale basis      C quantity scale
    Currency conv   Tick Yes
    Accruals        Tick yes
    I have checked in GR FI document also and found that all the other amount except packaging charges appearig correctly.
    Kindly help.

  • Data source is not appeared in the Infopackage.

    Hi Experts,
    I am trying to load the data into the transactional infocube, in the infopakage level data source is not appeared in the table, pl give me the suggetion for this problem.
    Thanks & Regards,
    Herald

    HI,
    I think you are trying to load data into and cube but that cube is not showing the info package  level so you are unable to select the data target. It may be because your cubes  real time behaviors is set in  planning mode  you need to change the real time behavior into data loading mode then you can see this cube in your info package.
    Regards,
    Ravi

  • Freight condition calculated on header level , not at item level

    Hi,
    I am creating PO with 2 line items..
    mat X qty 1 price 100 INR
    mat Y qty 1 price 100 INR
    Now i have given freight as 500 INR in header level...
    My prob is freight is getting calculated based on number of  item level...
    It means if i have 2 item levels my freight is coming 1000 INR....
    it is adding based on line item.....
    but it shud come 500 INR....
    I want my freight to be added at header level......
    Utsav

    HI
    What will u do if in case freight shud be 500 + 500 = 1000
    So leave this condition as it is
    Goto Tcode M/06 ... and create a new condition for freight ... by copying the present condition type and then add it in pricing procedure
    But in "details "of this new condition type  put a tick mark against group condition and header condition.
    "To go into details of a condition type ... select the condition type and then click on lens button"

  • Pricng not getting distributed at item level when given at header level-

    Dear all
    We are using pricing procedure in Delivery for certain freight condition types...
    When a condition type ZFRT is given manual pricing at header level,it is not getting distributed equally at item level..
    Can u tell us what exactly the problem..
    The same condition type while using in Sales order,distributes pricing to all items ...when given at header level...
    Group condition tick mark is put.Priicng is at header level tick mark is put..

    Hi,
       Go to header level of the delivery document and in conditions tab press "update" and do carry out new pricing and then give the header condition value and press activate.
    Reward me if it helps.
    Regards,
    kishore.

Maybe you are looking for