Integrated Sales Process between two related companies

HI Friends,
Would appreciate if any of you can share their experience on the above subject.
What is proposed is that Company A and Company B (both under the same management and related) shall have an integrated sales process, whereby Company A will directly enter the stock transfer orders in Co. B and the goods will be directly shipped to customers of A by B, bypassing the need of GRN and MIRO in Co. A as no POs will be issued by A to B.
However Co. A shall issue the Sales Invoices to its customers to whom the goods have been directly shipped by B and would record the liability yo Co. B thru FI Invoice.  This is a new concept we are coming across and would like the members to share their experience with regard to analysis and VAT reporting challenges faced by finance in terms of internal controls and compliance.
Thanks !
RN

Hello RN,
Check with intercompany sales scenario;s in SD module. Company B receives the PO from end customer > In company B books created as Sales order with ship to party and bill to party as end customer & but delivery plant should be Companies A plant where goods shipped or manufactured.
Based on above SO company A will produce the material > shipped to end customer in lieu of company B. The follwoing entries post in company A >
Goods shipped / PGI :- COGS Account.........Dr
                                      To FG Account................Cr
Billing to Company B with agreed price between A & B :-
                                  Company B ..............Dr
                                     To Intercompany Sales account........Cr
Company B books entries :-
While intercompany billing :-  ( It's through EDI) ( It is nothing but MIRO)
                                 COGS account...............Dr
                                    To Company A account............Cr
Billing to End customer :-
                                Customer account..........Dr
                                    To Sales account................Cr
Regards
Mani Kumar

Similar Messages

  • Can any please explain the integration business process between PS and CS

    Dear Guru's
    Can any please explain the integration business process between Project systems (PS) and customer service (CS).
    Business Process: We do machinery Erection or commissioning, later we do provide service warranty for one year.
    How we map this Business scenario in sap.
    Regards,
    Bhanu

    basic steps for such a process would be
    1) Use PS functionality for your machinery erection or commisioning work. Once the physical work is completed then close porject
    2) Use CS functionality for warranty and service - set up the work as a functional location on customer site (PM/CS functionality)
    3) Use service order to manage any service calls on the object which could require billing via SD module - bill value may be zero if under warranty

  • Using IDoc to convert Purchase Order as Sale Order between two Company code

    Dear Experts,
    We are in need of implementing IDoc.
    We have 2 Company codes. One in US and another in India.
    The US Company receives Customer Order and PR is generated automatically for the Third Party Sale Order.
    The PO is also generated based on this PR against the Vendor code (Indian Company actually created as a Vendor code also)
    Now, the PO from Us Company should be converted as Order in Indian Company. The PO sending Plant is the Customer in this case.
    Now,
    1. How we go about this using IDoc.
    2.How do we capture the Sold-to-Party ( US Compnay in thsi case) and the Ship-to-Party ( Direct Customer of US Company)
    Please share your experties on this.
    Regards,
    Ramki

    Hi Ramki,
    Since the goods are selling between 2 company codes.. you should ideally use inter company process i.e. choose plant as Indian plant and etc..pls search the forum for intercompany process set up or refer to the setup required for Intercompany :
    [http://www.sap-img.com/sap-sd/inter-company-sales-process.htm]
    The above setup will help you in dealing with your question 2.
    On question 1: Once you setup the intercompany you won't require IDocs setup.
    I hope this helps.
    Regards,
    Raghu.

  • STO between two company codes

    Hi,
    we are doing the inter company process between two company codes.
    i have one reference document,
    1) how can we find the supplying plant sales area and receving plant sales area.
    2)In spro settings "Assign sales organization - distribution channel u2013 plant" which one we need to assign here(supplying plant sales area or receving plant sales area).
    3)In customer master record sales area tab which one we need to assign as a Delivering plant(supplying plant or receving plant)
    please tell me anyone.
    thanks,
    pandu

    Hi,
    1. Are you referring to the config area of transaction area?
    If config, then you can find the configured sales area of the supplying & receiving plant in IMG --> Materials Management --> Purchasing --> Purchase Order --> Set Up Stock Transport Order --> Define Shipping Data for Plants (here you assign the relevant sales area to the relevant Supplying Plant and the created Customer number (in XD01) to the Receiving Plant. Thise customer number is used in SD shipping processing to identify the ship-to party if provision has been made in Customizing for a stock transfer to be carried out with an SD delivery). This sales area is to subsequently trigger the shipping point (based on shipping point determination) for delivery.  
    You also assign the supplying plant to a vendor. To do this, from the SAP menu choose Logistics --> Materials Management --> Purchasing --> Master Data --> Vendor --> Purchasing --> Create; on the screen for purchasing data, choose Extras, and you assign the supplying plant here.
    2. In the SPRO, you assign the Supplying Plant to the relevant sales organization and the distribution channel in IMG --> Enterprise Structure --> Assignment --> Sales and Distribution --> Assign Sales Organizationu2013Distribution Channel-Plant.
    3. This is not required, as this delivery plant in the "Sales" tab is relevant when you create a Sales Order to automatically populate the delivery plant for the particular customer. For cross-company STO, the customer number is used to identify the ship-to-party to carry out the shipping processing. You would instead need to ensure that the shipping condition etc. in the customer are maintained properly for the shipping point determination.
    Hope the above helps.
    Thanks.

  • Inter Division sales process

    Hi Friends
    Now am doing the inter division sales process....
                                                                      Company Code(EEEE)
                             2000(Sales org 1)(Power Projects division)                                     3000(sales org 2)(Fabrication Division)     
                                      (Plant - 1111)                                                                                (Plant - 2222)
    We have only one company code, 2 sales orgs. if we do inter sales process between these two ... the revenue should hit a seperate G/L.... that is at the time of billing the entry should be debit Pover project Division and credit Fabrication div. Inter Sales G/L account......... Plz tell me how to configure this....

    Dear,
    Revune is always Debited against Customer not Division and credited against revune account for Material Division.
    What you can do create customer for Combination of one Sales Org and assign Recoccilation Account and create
    G/L assign it to combination of another Sales Org.
    Regards
    AJIT K SINGH

  • Compare n kyf and m chanm of Top 10 Document-No.s between two dates

    Dear BW-Gurus,
    Our Customer want´s a query, which shows in the TOP 10 of some sales-doc´s and marks a line, if the key figures or a characteristic has changed from one date to an other date (Comparision of a sales document between two dates).
    We now created a query with all of the key figures restricted to the one date and to the compare date and to get an info, if something has changed extra key figures build by a forumular subtracting one kyf from another.
    We only want to show a TOP 10 list of the doc´s - but we have a very poor performance now.
    1) is it possible to build a kind of aggregate containing only the top10 doc´s ? - this will speed up the query enormously.
    2) We intend to compare the characterstics and kyfs by using virtual characeristic, which will do the comparison - do you think this is the right way?
    How would you solve such a problem?
    many thanks for your support.
    regards
    Jürgen

    Post Author: V361
    CA Forum: Formula
    I modified your formula and added  /0
        else (HalfDays := ((BusinessEndTime - time(FDay)) / 3600 + (time(LDay) - BusinessStartTime) / 3600);        FullDays := (FinalDays - 2) * 9;        Hours := HalfDays + FullDays /0;
    This causes the formula to fail, but in my version, it will show you the numbers it used during the calc.
    For 2007-10-01 to 2007-10-10 the variables are as below
    FDay: #2007-10-01 08:00:00#
    LDay: #2007-10-09 17:00:00#
    BusinessStartTime: #08:00:00#
    BusinessEndTime:  #17:00:00#
    BSTime : 8
    BETime: 17
    Days:9
    Weekends: 2
    FinalDays: 7
    StartDate: #2007-10-01#
    EndDate: #2007-10-09#
    HalfDays: 18
    FullDays: 45
    Hours: 0
    For 2007-10-01 to 2007-10-11 the variables are as below
    FDay: #2007-10-01 08:00:00#
    LDay: #2007-10-10 17:00:00#
    BusinessStartTime: #08:00:00#
    BusinessEndTime:  #17:00:00#
    BSTime : 8
    BETime: 17
    Days:10
    Weekends: 2
    FinalDays: 8
    StartDate: #2007-10-01#
    EndDate: #2007-10-10#
    HalfDays: 18
    FullDays: 54
    Hours: 0
    FullDays, looks wrong for sure, I assume it is supposed to be hours, but I don't think it is supposed to be subtracting 2 either.  Anyway, your hours is actually the sum of your halfdays and fulldays.
    Hope that helps,

  • Find record count between two time stamps

    Hi All,
    Problem: My custom table having a datetime column ;
    I want to find records processed between two time stamps.
    say: records between 2010-04-28 10:15:00 and 2010-04-28 12:30:00
    Could you please help me in this.
    Thanks in advance
    Karri

    use To_date function in where column on that Dat_col
    WHERE date_col BETWEEN TO_DATE ('2010-04-28 10:15:00',
    'mm-dd-rrrr hh24:mi:ss')
    AND TO_DATE ('2010-04-28 12:30:00',
    'mm-dd-rrrr hh24:mi:ss')

  • Sending data between two companies

    hi
    my client has two companies
    but the work is same by the both companies,he use one for one area and another one for different area.now when i create 2 databases 2 companies. but the problem is that the inventory should be managed between the 2 companies like if he don't have a product in 1 company then he can bring from other company and send it to them.but there should not be any financial transactions in this process
    any one has any idea how to link up 2 companies.

    Hi Praveen,
    You can use integration products like iBolt or maybe SAPs B1i to synchronise item master data. You could also write your own addon to do this. My gut feeling is that iBolt would be an expensive solution if you only want to match the item records (as you'd only be using a tiny bit of its functionality). The B1i software comes with SBO 2005A SP1 and 2007A (I'm not sure about other versions or clusters). You could try asking about using this on the following forum:
    SAP Business One Integration Technology
    Writing your own addon wouldn't be that difficult but obviously requires knowledge of programming using the SDK.
    Kind Regards,
    Owen

  • Swap between two different item categories in sales orders for sub-contracting

    Dear gurus,
    my requirement is to have the ability to swap between two different item categories for sales orders for sub-contracting.
    This should be controlled by a combination of the material and a value maintained the Usage field in the Customer Material Info Record (for example by entering a ‘V’).  A combination of Sales Doc Type, Item Cat Group and Usage should result in the creation of a purchase requisition.
    In the event that a process order is required instead of a purchase requisition (i.e. the product is to be manufactured in-house instead of sub-contracted) the user must have the ability to change the Item Category within the sales order to produce a process order.
    The user would just change the item category within the sales order, and the system would automatically remove the purchase requisition assigned to the SO, and create a process order and assign it to the SO.
    Can you suggest any possible solution?
    Thank you in advance.

    Hi Majlo,
    In my system, I checked.  First created sales order with third party line item and then changed item category to normal item category.
    Till Purchase order not created, I can change Item category of my sales order line item.
    In this case SAP inform by log and once save delete purchase requisition of that line item .
    For this you need to assign another item category as an manual item category in SPRO Item category assignment.
    After this user can manually change item category to other one manually, if PO do not exist.
    Please let me know if your query is different.
    Regards

  • Integration between two HCM 9.1 systems

    Hi,
    Our design requires two HCM 9.1 systems to be configured. One will host the core HCM data and another will host the recruiting solutions. For easy reference, I will name HCM environment as HCM and the HCM environment which will be used for recruit as TAM. Each will have a separate DB instance and TAM will contain an object copy of HCM.
    The challenge now is to integrate these two systems so that data flows from HCM to TAM and vice versa. The current plan is to use E.I.Ps to exchange the data. For EIPs, the local node of one system should be configured as remote node of other system and also PS will not allow duplicate name. This will end up in renaming the local node(PSFT_HR) of one of the system.
    The question I have is what kind of impact will renaming the delivered local node have on the system?
    (Eg: Internal system processes like report distribution, XMLP, PRCS etc?)
    Note: Oracle does not have a delivered approach between two 9.1 systems, it has delivered only between 9.0 and 9.1 which we are already referring to.
    Please help.
    Thank You,
    Regards,
    Cynthia

    When you rename a node, the PeopleSoft Integration Broker automatically handles most of the dependencies involved such as deleting routings and other properties associated with the node.
    However the live message data in Integration Broker Monitor remains unchanged. If that data still contains references to the node you want to modify, Integration Broker will prevent you from making the modification. You must remove all data from the live message tables before you can rename or delete the node definition. You can use this script "appmsgpureall.dms" to remove the live messages.(Make sure App server is shutdown before running this)

  • Create relation between two blocks which are based on different procedure

    Hiii
    How to create relation between two blocks which are based on different stored procedures in Oracle form??
    Pradhyumn Sharma

    hiii,
    I selected the common key deptno in both procedure.
    I created a relation between both procedure. but when i compile the form it give an error in ON-CHECK-DELETE-MASTER. My procedure are
    ==================================
    PACKAGE emp_pkg AS
    TYPE emprec IS RECORD(
    empno asg_emp.empno%type,
    ename asg_emp.ename%type,
    job asg_emp.job%type,
    sal asg_emp.sal%type,
    deptno asg_emp.deptno%type);
    TYPE emptab IS TABLE OF emprec INDEX BY BINARY_INTEGER;
    PROCEDURE empquery(block_data IN OUT emptab, p_deptno IN NUMBER);
    end;
    ====================================
    PACKAGE dept_rec IS
    type rec is record(dname asg_dept.dname%type,
         loc     asg_dept.loc%type,
         deptno asg_dept.deptno%type);
    type deptrec is table of rec index by binary_integer;
    PROCEDURE dept_rec1(block1 in out deptrec);
    END;
    ===================================
    In ON-CHECK-DELETE-MASTER
    CURSOR BLOCK9_cur IS
    SELECT 1 FROM dept_rec.dept_rec1 d
    WHERE d.DEPTNO = :BLOCK6.DEPTNO;
    identifier dept_rec.dept_rec1 must be declared.
    Regards
    Pradhyumn

  • Business process for Service related Sales Order

    Dear Sir,
    We have a business scenarion as per following:
    A Customer has given an Order for providing a Service related to repairing of a Machine at customer site .  To repair the machine , we have to send our engineer at customer site and also need to engage an outside expert .  The expense related to travelling of our engineer and engaging of outside expert (by a route of service purchase order)  also need to be booked against the customer service order . Finally a Service Invoice will be raised to customer .  We also need to know the expense/income against the rendered service  (in reference of customer service order) .
    We are not aware of the steps to be followed as per the SAP recommended practices for such a scenarion  and request SAP experts to kindly guide us  about the  steps to be followed .
    We will be highly greatful to you for the kind help pl .
    With thanks and Regards
    Sonia Agarwal

    Oh... It would be a long story.. I m trying to explain and hope it help..
    I m not sure if you can change configuration or not.. If you can, please try below way..
    1, Check/config requirement class: spro->SD->Basic function->ATP and transfer requirement->Define requirement classes.. You can use 039 or create your own one with reference to 039.. Please kindly take note that all the CO parameter should be correctly set.. i.e. account assignment, settlement profile, RA key....
    2, Check/config requirement type: spro->SD->Basic function->ATP and transfer requirement->Define requirement types.. You can use 'SE' which is linked to '039' or you can create your own one linked to the requirement class defined by you..
    3, Make sure your sales order item can determine this requirement type.. For this purpose, you have 2 ways..
       i.. Determine by sales order item category..spro->SD->Basic function->ATP and transfer requirement->Determination Of Requirement Types Using Transaction.. Under this configration, you can establish the link between sales order item category and requirement type..
       ii.. Or you can determine the requirement type by material master.. spro->Production->Production planning->Demand management->Planned Independent Requirement->Planning Strategy->Define Strategy & Define Strategy group.. You can create a new strategy by assigning the requirement type and then assign your strategy to a new strategy group and finally maintain the strategy group into your service material MRP3 view..
    Roughly, after above configurations, the service sales process can work... The front-end opreation steps might include..
    1, Create a sales order..
    2, Issue material consumption.. MIGO/MB1A via movement type 231..
    3, FI posting or CO cost assignment..
    4, External service purchasing (Please take note that you need input a correct account assignment in your purchasing order)
    5, Billing creation.
    6, Result analysis (tcode:KKA3, a step in month end process)
    7, Sales order settlement (tcode:VA88, a step in month end process)

  • Trying to understand problems that occur when redistributing between two OSPF processes

    Hi all, I'm currently brushing up on my OSPF and trying to understand the problems that can occur when redistributing between two OSPF processes. I have read and understand (I think!) the issues caused by the fact that the same route submitted by two different OSPF processes may not necessarily follow the OSPF rules that one would expect - for example, OSPF preferring intra-area routes to inter-area routes to external routes, but only within the same process. So, if the same route is submitted from two different processes, that rule goes out the window.
    But I'm having some difficulty getting my head around the idea of setting the administrative distance lower in one OSPF process to prefer one domain over the other. I just can't quite follow the example described in this document:
    http://www.cisco.com/c/en/us/support/docs/ip/open-shortest-path-first-ospf/4170-ospfprocesses.html#twored
    Specifically, in figure 4 where two external networks - external network "N" originating in OSPF domain 1, and external network "M" originating in OSPF domain 2 - are redistributed via two ASBRs. The explanation states:
    This sequence of events could occur occur:
    Router A (Router B) redistributes M into Domain 1, and external M will reach Router B (Router A).
    Because the administrative distance of Domain 1 is lower than Domain 2, Router A (Router B) will install M through Domain 1 and will set to maxage its previous originated LSA (event 1) into Domain 1.
    Because M has been set to maxage in Domain 2, Router A (Router B) will install M though Domain 2 and, therefore, will redistribute M into Domain 2.
    Same as event 1.
    I can't quite work my way through this. I guess it must have something to do with the redistribution of "M" from domain 2 into domain 1 being learned by both ASBRs due to the lower administrative distance assigned to external routes in domain 1, and the original routes through domain 2 being deleted, but then I can't follow the rest of the description. And I can't understand why this would be a problem for network "M" in OSPF domain 2, but NOT for network "N" in OSPF domain 1.
    Any explanation gratefully received!
    Thanks, Graham

    Hello.
    You are right - whenever A and B learns about "M" from Domain 2, they craft LSA for domain 1 and inject it simultaneously. They learn each other's LSAs simultaneously and withdraw (set timer to 3600) for previous LSAs. And it might flap infinitely.
    If they don't learn LSA simultaneously (let's say that A is much faster then B), then there will be no flaps, but B would learn all Domain 2 routes (not just redistributed) via Domain 1.
    And later you will observe routing loop (when you stop advertising M from D): A knows "M" from Domain 2 and injects into Domain 1, B knows from A via Domain 1 and injects into Domain 2... so "M" stays in the routing tables due to mutual redistribution.
    You don't have similar (flap) issue with network "N", because admin distance is lower for Domain 1, so both routers would never prefer OSPF via Domain 2! But having no issue with route flaps, you still will observe routing loop if you stop advertising "N" from C.

  • Go URL linking between two reports with no relation

    Hi Experts,
    Sorry this question may have been asked numerous times, but I was not able to fetch the required response.
    I have two reports Repor1 based on Table 1 having columns A and B, Report2 based on Table2 having columns C and D.
    First is it possible to create a go URL moving between two reports based on tables having no replationship between them?
    My requirement is to create a hyperlink on column B in Report1 so that when a user clicks on the hyperlink it takes you to report2 and filters report2 column C using values of Table1 coulmn A. Table1 and Table2 have no relationship between them.
    Thanks in advance,
    Anura

    I had two columns in my report1 first being market and second being a measure value, i provided the following link in the formula for my measure value and made that as HTML data format, my Report2 contains the market column with one more additional coloumn and i want my second report to be filtered based on Market value in Report1.
    I don't know why but the URL that is being displayed here is not the actual url, please click on the URL to knowthe complete url that I mentioned for the formula
    '’||CAST(Sales Measures.Dollars AS CHAR)||’'
    The value of Market.Region is not being passed correctly as my Report2 gives the following message in the results view when i move from Report1 to Report2 via the hyperlink
    Region is equal to '||Markets.Region||'style="text-decoration:none;
    Please suggest what is going wrong?
    Thanks in advance,
    Edited by: Anurag007 on Jul 29, 2010 2:46 AM

  • Using built-in function in the definition of relation between two blocks...

    Hi ,
    Is it possible to define a relation between two form blocks(db based) ....
    I have a master table such as:
    table : strdet (cols: ms varchar2(10) , det varchar2(10))
    materialized view : mv (cols : det varchar2(10) , sum_a number(5), sum_b number(5))
    and data:
    strdet
    ms                   det
    1                     1.1
    1                     1.2
    1.1                  1.1.1
    1.1                  1.1.2
    1.1.1               1.1.1.1
    e.t.c.
    and for the mv
    det               sum_a     sum_b
    1                   500        300
    1.1                100        200
    1.2                540        150
    e.t.c.
    I have tried some versions of relations so as to create a master-detail relation(in reality , the two blocks are connected via ms.det
    ->mv.det...  but the relation is one-to-one....) . I want a result such as:
    Master block
    1.1
    Detail Block
    1.1.1
    1.1.2
    e.t.c.Is it possible somehow...????
    Note: I use Dev6i and Dev10g ...
    Thanks ,,,
    Sim

    I think you'll have to use a from-clause-query for the detail block. If you join the master table and the mv on the DET column then you can give each row in the detail block a MS column (from the master table) which you can use in the relation.

Maybe you are looking for

  • How to change the cooler on Satellite M30-344?

    Hello, I´m pretty lucky with my Satellite M30-344 but since 2 months the cooler starts to get louder every day. Is it possible to change the cooler on my own and how expansive is the original cooler? Do you know something like a tutorial for the chan

  • Moving TM Backup to Larger Disk

    Got a new 2 TB disk for TM. Existing disk is just 500 Gb. Followed procedures for moving the existing backups using Disk Utility Restore with the Erase option checked. Both disks formatted Extended + Journaled GUID partitions. Disk utility fails with

  • Capturing the Message on the Login Page (Invalid user/password expired etc.

    Hi, I have a requirment for capturing the error message on the Login page if the User's Account is expired or Account is Disabled or Invalid credentials, Password Lockout etc. I am using the attached login page. Can any one please help me out on this

  • Instead of displyaing my name I somehow changed it to my friend's.

    So, once you set it up your iChats will display your name instead of your IM, right? I had it set up, but somehow last night as I was adding a new friend to my buddy list I changed it so my name was his. I've spent a half hour or more going through e

  • Help: Oracle lite 10.3.0.1.0 and symbian 9 s60

    Greetings, I installed the oracle litle server, I have a client installed windows 32, and synchronizes works, the problem is when I want to install a client for symbian, first how to enable the client for Oracle Lite Symbian OS v7 and OS v7/UIQ2.1 in