Sales Freight charges booking

Hello Experts,
We started the new plant & production as well.
Last month we done our first month sale in FOB and CIF term. Usually we are booking in the freight charges in FB60 with sales cost center.
What is the purpose of sales order number using while booking vendor invoice for freight charges in FB60.
If we input the sales order in FB60 (Freight charges booking) what kind of report we can generate in SAP.
Regards,
Riyaz

Hello,
Keep in mind, I do not know your system.
This is an idea how it could work in your company.
Take a look.
For CO-PA free SAP IDES material is available.... really excellent stuff.
all the  best erwin

Similar Messages

  • Freight charges on sales orders

    Hi,
    The system has been maintained to process freight charges, what would be the transaction code to see the freight charges applied to a sale order?
    Thanks

    In T-Code VA02, Go-To [Conditions] and you can view the freight charge(s).
    Standard SAP for Freight condition is HD00

  • Freight charge with tax in sales order

    Hi all
    my company must implement a particular management of freight charges:
    in some cases to the customer sales order my company, a part the product cost, add the freight charges (made by a carrier vendor which will send after a vendor invoice to my company) to item value, but these aren't managed like overprice to product cost, but as a true service sales with how proper VAT tax.
    At example:
    I sell to customer A the product B with unit price 100 and quantity 10 (net value for product 1000) and VAT for product 10% (total value with tax 1100). We add a freight charge (estimated) of 200 euro (net value 1000 + 200 = 1200) with own proper tax percentage (example 20%). The total document value will be 1000 (product net) + 200 (freight charge) + 100 (vat 10% over 1000) + 40 (vat 20% over 200) = 1340 euro with two different VAT tax code.
    You know if exist something in the standard for manage this or I must play with the normal conditions?
    thanks
    Davide

    Dear ,
    Please check the Variant assigned to Sales document type in Tcode: VOV8 and select the document type being used
    and click on detail tab and check the variant field under Transaction Flow Tab.
    And further check the Variant in Tcode: SHD0,if the field is grayed out.
    Regards,
    Ajit K Singh

  • "Late" Freight charges in third-party-sale

    Hello gurus,
    I have got a question concerning a rather unusual (in my view) third-party deal:
    As usual, there are three parties involved: Our company, our customer and our vendor. Our vendor charges varying freight charges depending on the ordered materials, quantities and several other factors. The problem is, that we do not always know the exact freight charges in advance and so we do not know what to charge our customers.
    Example:
    Our customer orders materials for 100$ (without freight charges). We order those materials to be delivered by our vendor. After the goods have arrived, our vendor invoices 20$ freight charge. Now we would like to charge those 20$ to our customer, but unfortunately, there is no condition for them in the SD order.
    I know, it is unusual to do this, but this is how this business works, unfortunately.
    Does anyone have an idea how to realize this? Is there any way to u201Ccopyu201D the 20$ from the incoming MM invoice into the SD order or at least the outgoing SD invoice?
    The only idea I had up to now was to maintain SD condition records for the freight charges so that we could at least charge an approximate freight charge in our customer invoice. Of course, it would be quite some work to always keep those condition records up to date. Maybe there is a way to create them from the MM condition records?
    Thanks in advance
    Alicia

    Hi,
    You can even automate the process.
    Ask the freight vendor to send the feight rate and sale order details in a flat file format. This can be dropped into an FTP server.
    Discuss with your basis team to develop a UNIX script or some other methods to pull the file from FTP server and put into SAP system folders.
    An ABAP program can be developed to read the flat file in the SAP system folder and further updates the sales orders with the frieght rates (Header level freight condition type). You can combine the above steps as a background job and run at frequent intervals say for every 2hours.
    As proposed earlier, when the user creates the 3rd party sales order, they can apply the billing block (You can make it as default also for this order type). When the background job runs, after applying the frieght rate value on the freight rate condition type at header level, the same program can remove the billing block.
    We are running this scenario with our frieght vendors, but at delivery document level (not for 3rd party orders). It is working good.
    Regards

  • Freight charges in sales order

    Hi experts,
    How do we findout the sales order number the freight charges between 1000 and 5000.
    because my company want analyse the freight charges for last two years. i already refer the table KONV and vbak table.till i didn't get correct results.
    Thanks
    Muthuraj.D

    hi check this..
    table EKBZ
    field name : VGABE, KSCHL ,WRBTR

  • In Sales Order form  Freight Charges  form is not updating Freight

    Hi,
    In SAP BusinessOne(8.82) sales order form -> freight charges form  not updating(filling)  the  freight  in amount field.
    It is working on 2007 version .  can  any one  tell which tables to use to update the  Feight .
    Thanks,
    Y.

    Hi Yugandar.....
    Update Freight means what?
    Are you not able to put the freight charges manually?
    Or you are trying to fill it programatically?
    Regards,
    Rahul

  • Number of Freight Charges in a Sales Order Line

    Hi
    How many Freight Charges can a Sales Order Line have??
    it is usually only one right??

    Hi,
    I don’t know if you can have more than one charge of the same type for one order line. I tried to do that here, but only one modifier was applied. But you can have charges with different types: one modifier for freight, other one for insurance…
    Having more than one modifier would be useful to compound the freight charge amount, for example:
    $10,00 if customer is customer A
    Plus 15,00 if order type is equal to OrderType1
    Regards,
    Ketter Ohnes

  • Populating Freight Charges on Sales Order

    Does anybody know how I can populate freight charges using the UI-API on a sales order? The UI requires the user to click on a link button to pop up another screen. Does anybody have any best practices or advice on how to do this. I know how to do add freight charges with the DI-API, but I need to have it working on the opened (non-saved) sales order, so I mist use the UI-API. Thanks in advance.
    Carlos

    I manage to do something about this but is a very ugly code.  You littely have to intercept some event and do a .click() method on the freight link arrow, freeze the form and internally populate the matrix on the freight and then unfreeze the form and do a .click() on the update/ok button on the freight form.
    Is very ugly and tricky but it manage to do what the customer wants.
    I also saw that if you have freight on a parent document (like sales order) and you do a copy to (like to A/R Invoice) if you have freight amount it will duplicate on the document, one with the original value and a second one with value of zero (0).

  • Fetching freight charges for separately shipped sales order lines

    Hi,
    I am facing a problem for fetching the freight charges with respect to an invoice , from the Table : OE_PRICE_ADJUSTMENTS for the case of a sales order which has two lines and the first line is shipped once and the second line is shipped later.
    In my case two invoices are created for the same sales order as the two lines are shipped seperately and not at once.
    Now while fetching the freight charges from the table oe_price_adjustments, we pass only the header id and charge type for fetching the freight charges (invoiced_amount field in oe_price_adjustments). As the header id is same for both the invoices , i am getting a repetition of freight charges for both the invoices .
    Thanks,
    Govind

    Hi,
    I am facing a problem for fetching the freight charges with respect to an invoice , from the Table : OE_PRICE_ADJUSTMENTS for the case of a sales order which has two lines and the first line is shipped once and the second line is shipped later.
    In my case two invoices are created for the same sales order as the two lines are shipped seperately and not at once.
    Now while fetching the freight charges from the table oe_price_adjustments, we pass only the header id and charge type for fetching the freight charges (invoiced_amount field in oe_price_adjustments). As the header id is same for both the invoices , i am getting a repetition of freight charges for both the invoices .
    Thanks,
    Govind

  • How to avoid freight charge in sales order and not to invoice with frieght?

    Hi Experts.
    The customer group 5 indicates that the customer does not pay freight - ZLF5 condition, but still the freight is invoiced.
    Here i don want to invoice the customer with freight charge.
    Please advice me regarding this.
    Thanks
    Raghu

    Do the analysis of the pricing and check out if the condition record is maintianed for some other key combination(Access). I tihnk it must have maintained.
    If the frieght condition needs to be populated based on the customer ggroup. maintain that access/Combination on top so that it gets the highest priority
    Rregards
    Nithin

  • Freight Charges at Header Level using API oe_order_pub

    Hello,
    I am trying to process Header Level Freight Charges using oe_order_pub.process_order api. Please advice me as it is not entering charges. Here is my code. Thanks for your time and appreicate your help.
    ====
    declare
    l_header_rec Oe_Order_Pub.header_rec_type;
    l_header_adj oe_order_pub.Header_Adj_Rec_Type;
    l_header_scredit_tbl Oe_Order_Pub.header_scredit_tbl_type;
    l_header_adj_tbl Oe_Order_Pub.header_adj_val_tbl_type;
    l_action_request_tbl Oe_Order_Pub.request_tbl_type;
    l_line_tbl Oe_Order_Pub.line_tbl_type;
    l_line_adj_tbl Oe_Order_Pub.line_adj_tbl_type;
    l_line_scredit_tbl Oe_Order_Pub.line_scredit_rec_type;
    /*Out Parameters for Order API*/
    l_header_rec_out Oe_Order_Pub.header_rec_type;
    l_header_val_rec_out Oe_Order_Pub.header_val_rec_type;
    l_header_adj_tbl_out Oe_Order_Pub.header_adj_tbl_type;
    l_header_adj_val_tbl_out Oe_Order_Pub.header_adj_val_tbl_type;
    l_header_price_att_tbl_out Oe_Order_Pub.header_price_att_tbl_type;
    l_header_adj_att_tbl_out Oe_Order_Pub.header_adj_att_tbl_type;
    l_header_adj_assoc_tbl_out Oe_Order_Pub.header_adj_assoc_tbl_type;
    l_header_scredit_tbl_out Oe_Order_Pub.header_scredit_tbl_type;
    l_header_scredit_val_tbl_out Oe_Order_Pub.header_scredit_val_tbl_type;
    l_line_tbl_out Oe_Order_Pub.line_tbl_type;
    l_line_val_tbl_out Oe_Order_Pub.line_val_tbl_type;
    l_line_adj_tbl_out Oe_Order_Pub.line_adj_tbl_type;
    l_line_adj_val_tbl_out Oe_Order_Pub.line_adj_val_tbl_type;
    l_line_price_att_tbl_out Oe_Order_Pub.line_price_att_tbl_type;
    l_line_adj_att_tbl_out Oe_Order_Pub.line_adj_att_tbl_type;
    l_line_adj_assoc_tbl_out Oe_Order_Pub.line_adj_assoc_tbl_type;
    l_line_scredit_tbl_out Oe_Order_Pub.line_scredit_tbl_type;
    l_line_scredit_val_tbl_out Oe_Order_Pub.line_scredit_val_tbl_type;
    l_lot_serial_tbl_out Oe_Order_Pub.lot_serial_tbl_type;
    l_lot_serial_val_tbl_out Oe_Order_Pub.lot_serial_val_tbl_type;
    l_action_request_tbl_out Oe_Order_Pub.request_tbl_type;
    /*Local Variables*/
    l_ret_stat VARCHAR2 (1);
    l_msg_cnt NUMBER;
    l_msg_data VARCHAR2 (2000);
    x_return_status VARCHAR2 (1) := '';
    l_order_type VARCHAR2(80);
    l_order_type_id NUMBER;
    l_accounting_rule_id NUMBER;
    l_invoicing_rule_id NUMBER;
    l_price_list_id NUMBER;
    l_header_id NUMBER;
    l_customer_id NUMBER;
    l_order_number NUMBER;
    l_line_xml XMLTYPE;
    icount NUMBER;
    l_item_id NUMBER;
    l_count NUMBER;
    p_status varchar2(10);
    p_header_id number;
    p_error varchar2(1000);
    l_created_by number:=9930;
    BEGIN
    DBMS_APPLICATION_INFO.set_client_info ('104');
    Fnd_Global.apps_initialize (9930,50257,660);
    ---Initialise In Parameters
    l_header_rec := Oe_Order_Pub.g_miss_header_rec;
    l_action_request_tbl (1) := Oe_Order_Pub.g_miss_request_rec;
    l_line_tbl (1) := Oe_Order_Pub.g_miss_line_rec;
    /*required Fields for Header Record*/
    l_header_rec.orig_sys_document_ref :=8089;
    l_header_rec.order_type_id := 1245;
    l_header_rec.sold_to_org_id := 16273647;
    l_header_rec.order_number := 8094; -- Currenlty commented, eventuall we need to use this as this needs be to unique.
    l_header_rec.attribute1 := 8088; -- Currenlty capturing Order Number in ATT1
    l_header_rec.price_list_id := 150022; -- l_price_list_id;
    l_header_rec.payment_term_id := 1040;
    l_header_rec.operation := Oe_Globals.g_opr_create; --'CREATE';
    l_header_rec.flow_status_code := 'ENTERED';
    --l_header_adj  := Oe_Order_Pub.G_MISS_HEADER_ADJ_TBL;
    l_header_adj.header_id := 9584924;
    l_header_adj.automatic_flag :='N';
    l_header_adj.list_header_id :=154010;
    l_header_adj.list_line_id :=150071;
    l_header_adj.list_line_type_code :='FREIGHT_CHARGE';
    l_header_adj.change_reason_code :='MANUAL';
    l_header_adj.change_reason_text :='TEST';
    l_header_adj.updated_flag :='Y';
    l_header_adj.applied_flag :='Y';
    l_header_adj.operand :=10;
    l_header_adj.arithmetic_operator:='LUMPSUMP';
    l_header_adj.charge_type_code :='FREIGHT';
    l_header_adj.modifier_level_code :='ORDER';
    icount :=1;
    -- FOR icount IN 1 .. l_line_tbl.COUNT LOOP
    ---Initialising Line table records
    l_line_tbl (1) := Oe_Order_Pub.g_miss_line_rec;
    /*required Fields for Line Record*/
    l_line_tbl (icount).inventory_item_id := 71161;
    l_line_tbl (icount).operation := Oe_Globals.g_opr_create;
    l_line_tbl (icount).ordered_quantity := 3;
    l_line_tbl (icount).unit_selling_price := 5;
    l_line_tbl (icount).unit_list_price :=5;
    l_line_tbl (icount).calculate_price_flag :='P';
    ---Reset message
    Oe_Msg_Pub.initialize;
    ---Call API to Create Sales order with 2 lines in Entered Status
    --dbms_output.put_line(l_header_rec.order_number||'-'||l_order_number);
    apps.Oe_Order_Pub.process_order
    (p_api_version_number => 1.0
    ,p_header_rec => l_header_rec
    ,p_line_tbl => l_line_tbl
    ,p_action_request_tbl => l_action_request_tbl
    ,x_header_rec => l_header_rec_out
    ,x_header_val_rec => l_header_val_rec_out
    ,x_header_adj_tbl => l_header_adj_tbl_out
    ,x_header_adj_val_tbl => l_header_adj_val_tbl_out
    ,x_header_price_att_tbl => l_header_price_att_tbl_out
    ,x_header_adj_att_tbl => l_header_adj_att_tbl_out
    ,x_header_adj_assoc_tbl => l_header_adj_assoc_tbl_out
    ,x_header_scredit_tbl => l_header_scredit_tbl_out
    ,x_header_scredit_val_tbl => l_header_scredit_val_tbl_out
    ,x_line_tbl => l_line_tbl_out
    ,x_line_val_tbl => l_line_val_tbl_out
    ,x_line_adj_tbl => l_line_adj_tbl_out
    ,x_line_adj_val_tbl => l_line_adj_val_tbl_out
    ,x_line_price_att_tbl => l_line_price_att_tbl_out
    ,x_line_adj_att_tbl => l_line_adj_att_tbl_out
    ,x_line_adj_assoc_tbl => l_line_adj_assoc_tbl_out
    ,x_line_scredit_tbl => l_line_scredit_tbl_out
    ,x_line_scredit_val_tbl => l_line_scredit_val_tbl_out
    ,x_lot_serial_tbl => l_lot_serial_tbl_out
    ,x_lot_serial_val_tbl => l_lot_serial_val_tbl_out
    ,x_action_request_tbl => l_action_request_tbl_out
    ,x_return_status => l_ret_stat
    ,x_msg_count => l_msg_cnt
    ,x_msg_data => l_msg_data
    -- COMMIT;
    DBMS_OUTPUT.PUT_LINE ('Return Status is ' || l_ret_stat);
    DBMS_OUTPUT.PUT_LINE ( 'Order Number in ARB Org is '
    || l_header_rec_out.order_number||'-'||
    l_header_rec_out.header_id
    p_status := l_ret_stat;
    p_header_id := l_header_rec_out.header_id;
    -- p_error := ltrim(rtrim(l_msg_data));
    Xx_Xmldb_Pkg.xx_insert_errors
    ('With or w/o Error After API'
    ,p_error
    ,p_header_id
    ,p_status
    ,SYSDATE
    ,l_created_by
    /*Check Errors */
    IF l_ret_stat <> 'S' THEN
    p_status :='FAILURE';
    IF l_msg_cnt > 0
    THEN
    FOR i IN 1 .. l_msg_cnt
    LOOP
    l_msg_data := Oe_Msg_Pub.get (p_msg_index => i
    ,p_encoded => 'F');
    -- p_error := ltrim(rtrim(l_msg_data));
    DBMS_OUTPUT.PUT_LINE ('Errors ...' || l_msg_data);
    Xx_Xmldb_Pkg.xx_insert_errors
    ('Error After API'
    ,p_error
    ,p_header_id
    ,p_status
    ,SYSDATE
    ,l_created_by
    END LOOP;
    END IF;
    END IF;
    IF l_ret_stat = Fnd_Api.g_ret_sts_success
    THEN
    l_header_rec := Oe_Order_Pub.g_miss_header_rec;
    l_action_request_tbl (1) := Oe_Order_Pub.g_miss_request_rec;
    l_line_tbl (1) := Oe_Order_Pub.g_miss_line_rec;
    ---Book Order
    l_action_request_tbl (1).request_type := Oe_Globals.g_book_order;
    l_action_request_tbl (1).entity_code := Oe_Globals.g_entity_header;
    l_action_request_tbl (1).entity_id := l_header_rec_out.header_id;
    ---Book the order
    /* Oe_Msg_Pub.initialize;
    ---API Call to Book the Order
    Oe_Order_Book_Util.complete_book_eligible
    (1.0
    ,Fnd_Api.g_false
    ,l_header_rec_out.header_id
    ,l_ret_stat
    ,l_msg_cnt
    ,l_msg_data
    -- COMMIT;
    IF l_ret_stat <> 'S' THEN
    p_status :='FAILURE';
    IF l_msg_cnt > 0
    THEN
    FOR i IN 1 .. l_msg_cnt
    LOOP
    l_msg_data :=
    Oe_Msg_Pub.get (p_msg_index => i
    ,p_encoded => 'F');
    DBMS_OUTPUT.PUT_LINE (l_msg_data);
    Xx_Xmldb_Pkg.xx_insert_errors ('Load XML Order Data, After api error .'
    ,l_msg_data
    ,null
    ,NULL
    ,SYSDATE
    ,1124
    END LOOP;
    END IF;
    END IF;
    IF l_ret_stat = Fnd_Api.g_ret_sts_success
    THEN
    x_return_status := l_action_request_tbl (1).return_status;
    END IF;
    ELSE
    DBMS_OUTPUT.PUT_LINE ('Failure');
    p_status :='FAILURE';
    END IF;
    end;
    /

    Hi,
    Can you pls try by passing this parameter value too.
    l_header_adj.adjusted_amount := 5;
    Thanks,
    Praveen

  • FREE PO WITH FREIGHT CHARGES

    I HAD A PO SCENARIO WHERE I AM GETTING THE MATERIAL AT FREE OF COST.
    FOR THAT I HAVE TO PAY FREIGHT CHARGES.
    FURTHER WE NEED TO UPDATE GOODS RECEIPT , STOCKS AND ISSUES ALSO.
    PLEASE ADVISE IN THIS REGARD FOR CREATION OF PO .

    One way is removing GR based I/V tick and keep FOC indicator in PO  and finally book frieght cost as unplanned delivery cost but like this GR valuation will still be zero.
    Another method is do not use FOC and feed a minimum basic price  say 0.01 Rs and feed actuall freight charges. Finally clear 0.01 Rs entry manually thru MR11 (GR/IR maintenance). I prefer second method if freight charges are considerable.
    Regards
    Avinash

  • Urgent-Freight charges report

    Hi gurus,
    My client have to handle lots of freight charges and they want report for each freight charge paid.
    1.Freight charges divided into transporter,loader man and unloader man etc.
    2.When material comes to godown transporter,unloading and loading charges to be paid.
    3.When these material transfer from godown to other branches also these freight charges are paid.
    4.When sales and dispatch done also its paid.
    So,How would I get report of these freight charges for 1.Material receipt freight charge,2.Material freight charge for material transfer from branch to branch,3.Also for dispatch freight.
    Means, every stock transfer there are freight charges.So how would I track & get report as there are daily lots of stock transfer .
    its urgent
    will award points for every appreciable help.....

    Hi,
    It is a pure Z- report development.
    Usually client looks for how much freight he has paid for particluar activities.
    say yoy have freight condition ZFRL- for local freight charges, ZFRI for import freight, ZUNL- for unloading charges.
    these conditions will be hitting accounts associated with them.
    when ever there will be GR, you can pick the data from material documents.
    for giving you an idea, you can have the report like this with information on:
    PO, material document,material number, qty, freight.
    Your client must have told you that what information he want in reports.
    Regards
    Rajesh

  • Freight Charges

    hello Experts,
    There is a scenario that US client maintaining SAP R/3, and They have there Warehouse Geographically Located in Mexico which is a 3rd party and not maintaining SAP R/3, Now in Mexico Warehouse a clerk was sitting to take the Freight Charges for the Goods Delivered which is variable not constant and the same should be reflected in the sales process of US location which they maintain SAP R/3.And also from US location the invoice with serial punch no should be generated and should be revert it back in Mexico Warehouse so that the clerk can give it to the customer at the time of dispatch of goods.
    How u can achieve it?
    Case:
    1: The clerk in warehouse has not given any authorization to logon into US SAP system.
    Assumptions:
    1: As Mexico Warehouse is not maintaining SAP, let us assume that it was maintaining some other Non SAP system.
    Regards,
    Srinivasa Anil Kumar

    here i thing we can achieve using Cross Application tools using EDI.
    i dont know about EDI configuration.. from NON SAP to SAP.
    canany body help in this regard.
    Regards,
    Srinivasa Anil Kumar

  • Freight Charges posted to vendor Recon., Account

    Dear All,
    Issue is regarding the freight charges borne by the company.
    As we treat freight forwarder as vendor, and enter vendor at sales order level.
    However, how to make the posting of this freight charges to vendor reconciliation account.
    If any inputs required do revert back.
    Inputs will be of great help and rewarded too. 
    with regards,
    Vijayashree

    Hi,
    Is you people using the transportation module?, if your using then freight cost is posted through shipment cost document as a liability in vendor account automatically.
    But in case of transportation module is not using then
    1.  Create Freight condition type and activate the condition type as accrual condition.
    2. Maintain Account key in pricing procedure for Freight condition.
    3. Do the VKOA setting
    4. During the order creation, assign the vendor in header assignment or reference field of sales order
    5. Freight condtion is determined if you maintain conditon record automatically or maintain manually
    6. During the billing document, system creates the liability in the system as a accrual entry.
    7. Vendor number is visible in FBL3N, FBL1N if we store in assignment or reference fireld of header.
    8. Run FBL3N with accrual GL Account, system shows the liabilities which are due for a particular vendor.
    Please consult with your FI Consultant further more to do the process.
    Rewards if it helps
    Regards
    Goutham

Maybe you are looking for