openerp-community team mailing list archive
-
openerp-community team
-
Mailing list archive
-
Message #04536
Re: New Intercompany Process Modules for OpenERP
Thank you! I will review it with one real case.
Regards.
2014/1/21 Eric Caudal <eric.caudal@xxxxxxxxxxxxxx>
> I can prepare a merge proposal for tomorrow indeed!
>
>
> Eric Caudal*CEO*
> --*Elico Corporation, Shanghai branch
> OpenERP Premium Certified Training Partner *
> Cell: + 86 186 2136 1670
> Office: + 86 21 6211 8017/27/37
> Skype: elico.corperic.caudal@elico-corp.comhttp://www.elico-corp.com
>
> [image: Elico Corp]
> On 01/21/2014 09:47 PM, Pedro Manuel Baeza Romero wrote:
>
> Wow, Eric, ¡¡excelent work!!
>
> I think these modules should go directly to OCA repository
> https://launchpad.net/multi-company, don't you think?
>
> Regards.
>
>
> 2014/1/21 Bidoul, Stéphane <stephane.bidoul@xxxxxxxxx>
>
>> Thanks for this contribution, Eric!
>>
>> -sbi
>>
>>
>> On Tue, Jan 21, 2014 at 9:27 AM, Eric Caudal <eric.caudal@xxxxxxxxxxxxxx
>> > wrote:
>>
>>> Based on the new OpenERP connector, Elico Corp has created a new set
>>> of modules that makes Intercompany Process (ICOPS) ready in minutes.
>>>
>>>
>>> <http://www.openerp.net.cn/v2/wp-content/uploads/2014/01/icon.png>What
>>> is Intercompany Process?
>>>
>>> It is the possibility to automatically create objects from one company
>>> (Origin) into another one (destination). Main intercompany process
>>> operations involve SO, PO, stock moves and invoicing.
>>>
>>> In multi-company environment, a SO to a sister company needs to be
>>> reflected as a PO in that company: the objective of these modules is to
>>> make transparent the creation of the necessary duplicated documents.
>>>
>>> You can have a look at the following blueprint:
>>> https://blueprints.launchpad.net/multi-company/+spec/icops
>>> What do you need to get started:
>>>
>>> - Multi-company products, visible in all the companies involved in
>>> the process
>>> - 2 companies: one origin and one destination
>>> - 2 backends linked to each company involved in the communication
>>> - one user in each company able to perform the actions (to be setup
>>> in the backends).
>>> - Setup the back end to perform the requested action, depending on
>>> the events.
>>>
>>> Necessary Modules:
>>>
>>> - Standard OpenERP Modules
>>> - openerp-connector modules (http://openerp-connector.com/)
>>> - base_intercompany: this is the main module with all generic
>>> methods, adapters, mappings etc.
>>> - base_intercompany_sale: this is the module for sales/purchases
>>> intercompany process
>>> - base_intercompany_stock (planned): this is the module for stock
>>> intercompany process
>>> - base_intercompany_invoicing (planned): this is the module for
>>> invoicing intercompany process
>>>
>>> How to test it?
>>>
>>> 1. Create a demo database
>>> 2. Install the module base_intercompany_sale
>>> 3. Go to connector/ backend and create the setup in Backend Origin
>>> (eg PO to SO: create, update, delete and confirm)
>>> 4. Connect to Origin company
>>> 5. Create a PO to the Destination company with products and save it
>>> 6. Connect to Destination company
>>> 7. Check that a SO has been created
>>>
>>> Here are the current working patterns:
>>>
>>> - SO 2 SO: a SO created in company A will automatically create a SO
>>> in company B
>>> - DO 2 DO: The DO created in company A will automatically create a
>>> DO in company B (subcase of SO to SO)
>>> - SO 2 PO: a SO created in company A will automatically create a PO
>>> in company B
>>> - PO 2 SO: a PO created in company A will automatically create a SO
>>> in company B
>>>
>>> Patterns planned in the future (community contribution accepted!):
>>>
>>> - PO 2 PO: a SO created in company A will automatically create a SO
>>> in company B
>>> - IS 2 IS: The IS created in company A will automatically create a
>>> IS in company B (subcase of PO to PO)
>>> - CI 2 SI: a CI created in company A will automatically create a SI
>>> in company B
>>> - SI 2 CI: a SI created in company A will automatically create a CI
>>> in company B
>>>
>>> <http://www.openerp.net.cn/v2/wp-content/uploads/2014/01/Intercompany_setup.png>
>>> You can configure the following events to perform an action in the
>>> destination company:
>>>
>>> - Creation of objects
>>> - Update of the objects
>>> - Deletion of the objects
>>> - Cancel (equivalent to press button Cancel)
>>> - Confirm (equivalent to press button Confirm or Validate)
>>>
>>> The functionality has been built on the openerp-connector and provide
>>> the following features:
>>>
>>> - Possibility to enqueue all jobs
>>> - Queue Error management
>>> - By default no delay is setup in current module (no job queue)
>>>
>>> Notes:
>>>
>>> - Patterns are generic and behaviors are transitive: you can have
>>> multiple company involved with several cascade up and down.
>>> - You can setup complex rules such as creating the object in one
>>> company and confirmation in the other.
>>> - Company Origin (to Destination): SO2PO (Create, update, delete
>>> but no confirm)
>>> - Company Destination (to Origin): PO2SO (only confirm)
>>> - A video will be posted soon
>>>
>>> Where are the modules available:
>>> https://code.launchpad.net/~openerp-community/openobject-addons/elico-7.0
>>>
>>> Looking forward to your feedback!
>>> --
>>>
>>> Eric Caudal*CEO*
>>> --*Elico Corporation, Shanghai branch
>>> OpenERP Premium Certified Training Partner *
>>> Cell: + 86 186 2136 1670
>>> Office: + 86 21 6211 8017/27/37
>>> Skype: elico.corperic.caudal@elico-corp.comhttp://www.elico-corp.com
>>>
>>> [image: Elico Corp]
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~openerp-community
>>> Post to : openerp-community@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~openerp-community
>>> More help : https://help.launchpad.net/ListHelp
>>>
>>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openerp-community
>> Post to : openerp-community@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~openerp-community
>> More help : https://help.launchpad.net/ListHelp
>>
>>
>
>
References