{ "info": { "author": "Camptocamp,Odoo Community Association (OCA)", "author_email": "support@odoo-community.org", "bugtrack_url": null, "classifiers": [ "Framework :: Odoo", "License :: OSI Approved :: GNU Affero General Public License v3", "Programming Language :: Python" ], "description": ".. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg\n :alt: License: AGPL-3\n\nStock Picking Compute Delivery Date\n===================================\n\nThis module allows to recompute the delivery dates of outgoing Moves based on\nthe dates of incoming Moves for the same product. That means that for every\noutgoing move we update the expected date based on our best guess based on the\ninformation we have.\n\nThe method we use is different for moves that are chained (MTO flow) or moves\nthat are not (MTS flow).\n\nIn all cases, at the end we add the security margin defined for the company.\n\nMTO flow\n========\nFor every outgoing Move the system finds the corresponding incoming Move. That\nis identified by the 'move_dest_id' (Destination Move) field. In the usual\ncase where the incoming Move is generated by a Purchase Order that in turn is\ngenerated by the Scheduler, that field is filled automatically by OpenERP.\nFor that module we use only that field, so we do not need a dependency on the\nPurchase module.\n\nThe date of the incoming Move, plus the Security Days defined in the Company,\nis then written in the outcoming Move. The existing expected date is not used\nand is overwritten.\n\nMTS flow\n========\nFor the Make To Stock flow, the logic is more complex.\n\nFirst, for each product, the system takes the list of outgoing Moves ordered\nby creation date, and the list of incoming Moves ordered by expected date.\n\nIt then loops over the outgoing Moves, and for each one, it tries to find at\nwhat time we will have enough stock to make the delivery. That information is\nbased on the current stock, and on the day when we expect to receive\ndeliveries of the same product.\n\nIf incoming Moves run out, we stop processing the product and leave any\nremaining outgoing Moves untouched. We may decide to change that logic later.\n\nUser Interface\n==============\nThe process can be run in three ways:\n\n* Select a few lines from the Products tree view, and from \"More\" click\n \"Compute delivery dates for all products\".\n* Click Warehouse / Products / Compute all delivery dates.\n* A Scheduled action is provided, initially disabled.\n\nChanges\n=======\nWith version 1.1, this module was ported to Odoo 8.0. Since there are no more\nMTO and MTS products as such, each move is now individually processed with one\nflow or the other depending on the presence of moves chained to it, or not.\n\nPossible future improvements\n============================\n* Behave differently when incoming Moves run out.\n* Use the Priority field to decide which outgoing Moves to process first (now\n only the expected date is used).\n* Since v8 a change in the expected date of move changes immadiately the \n expected dates of the chained moves. This could make the MTO part of this\n module unnecessary, if the change is consistent. That could be investigated\n further.\n* For the MTS computation, all outgoing and incoming moves are grouped together\n for the computation of the availability plan. In other words, the plan is\n global for any products, and it does not take into account the presence of\n different warehouses.\n\nBug Tracker\n===========\n\nBugs are tracked on `GitHub Issues `_.\nIn case of trouble, please check there if your issue has already been reported.\nIf you spotted it first, help us smashing it by providing a detailed and welcomed feedback\n`here `_.\n\n\nCredits\n=======\n\nContributors\n------------\n\n* Leonardo Pistone \n\nMaintainer\n----------\n\n.. image:: https://odoo-community.org/logo.png\n :alt: Odoo Community Association\n :target: https://odoo-community.org\n\nThis module is maintained by the OCA.\n\nOCA, or the Odoo Community Association, is a nonprofit organization whose\nmission is to support the collaborative development of Odoo features and\npromote its widespread use.\n\nTo contribute to this module, please visit http://odoo-community.org.\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://camptocamp.com", "keywords": "", "license": "AGPL-3", "maintainer": "", "maintainer_email": "", "name": "odoo8-addon-stock-picking-compute-delivery-date", "package_url": "https://pypi.org/project/odoo8-addon-stock-picking-compute-delivery-date/", "platform": "", "project_url": "https://pypi.org/project/odoo8-addon-stock-picking-compute-delivery-date/", "project_urls": { "Homepage": "http://camptocamp.com" }, "release_url": "https://pypi.org/project/odoo8-addon-stock-picking-compute-delivery-date/8.0.1.1.0.99.dev25/", "requires_dist": [ "odoo (<9.0a,>=8.0a)" ], "requires_python": "~=2.7", "summary": "Stock Picking Compute Delivery Date", "version": "8.0.1.1.0.99.dev25" }, "last_serial": 5763425, "releases": { "8.0.1.1.0.99.dev10": [ { "comment_text": "", "digests": { "md5": "12edb9bba2b7d6ab563ecf292fae6feb", "sha256": "14b55ad861f68acf63beab2d983c155bbc4254da0f05e5d5dd15ac60c93075b8" }, "downloads": -1, "filename": "odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev10-py2-none-any.whl", "has_sig": false, "md5_digest": "12edb9bba2b7d6ab563ecf292fae6feb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 109687, "upload_time": "2017-04-11T16:22:15", "url": "https://files.pythonhosted.org/packages/7f/7a/8368ee7f297cbd3bdc10a577de699fbc3505a4be775392a71374e2bdeddc/odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev10-py2-none-any.whl" } ], "8.0.1.1.0.99.dev11": [ { "comment_text": "", "digests": { "md5": "1ccaada9d102502ff1f0fea0bdab2992", "sha256": "8d7531e0f49cdaf9d5566783efa981182bc473975c0f1b8c7682e51f94c4afb4" }, "downloads": -1, "filename": "odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev11-py2-none-any.whl", "has_sig": false, "md5_digest": "1ccaada9d102502ff1f0fea0bdab2992", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 120445, "upload_time": "2017-04-11T16:22:20", "url": "https://files.pythonhosted.org/packages/b6/ed/1485c67e7754963435fb97bb69d47c85246f4671b8b413a24d06964f9934/odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev11-py2-none-any.whl" } ], "8.0.1.1.0.99.dev12": [ { "comment_text": "", "digests": { "md5": "5bd8203b06d5ac0549f0838e282f0414", "sha256": "f0f627dfe164b7a3d4e1a455393036bb808614d95d6913e8820ec8fb734a2236" }, "downloads": -1, "filename": "odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev12-py2-none-any.whl", "has_sig": false, "md5_digest": "5bd8203b06d5ac0549f0838e282f0414", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 121789, "upload_time": "2017-04-11T16:22:23", "url": "https://files.pythonhosted.org/packages/ef/59/1acb698e34b3ec452e3abff13f5d9c800c56177468e412a0073e177265f0/odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev12-py2-none-any.whl" } ], "8.0.1.1.0.99.dev13": [ { "comment_text": "", "digests": { "md5": "eb00c4cf1d84bf5a790bf4d73eed78b7", "sha256": "5553d9809a51de838cbfcf3cf2617c06a6c7c34ceb1be27533eadbf48ca47861" }, "downloads": -1, "filename": "odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev13-py2-none-any.whl", "has_sig": false, "md5_digest": "eb00c4cf1d84bf5a790bf4d73eed78b7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 121810, "upload_time": "2017-04-11T16:22:28", "url": "https://files.pythonhosted.org/packages/78/bc/3ee9fbdf46ee26b42de78fd2eb17639754f73e5ca94d84f95948b838b5f1/odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev13-py2-none-any.whl" } ], "8.0.1.1.0.99.dev14": [ { "comment_text": "", "digests": { "md5": "36d89a423b05c4515007a8b4bff6eb9a", "sha256": "c1fb1d93ce187604014529f7f3de3e8a4f8809d0299bc01fc1bfc56c4d8b153b" }, "downloads": -1, "filename": "odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev14-py2-none-any.whl", "has_sig": false, "md5_digest": "36d89a423b05c4515007a8b4bff6eb9a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 121836, "upload_time": "2017-04-11T16:22:34", "url": "https://files.pythonhosted.org/packages/ba/85/f9d137bd8b61b9c9437fbf243ffc2d8b5fceb366c6f4406963d3a4f55028/odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev14-py2-none-any.whl" } ], "8.0.1.1.0.99.dev15": [ { "comment_text": "", "digests": { "md5": "36d7a9fbe4c963b809dac15b6948e1e2", "sha256": "6c312c94bf97cbdae3974781fdebf3927055871336fe0aef8def583d2f56763b" }, "downloads": -1, "filename": "odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev15-py2-none-any.whl", "has_sig": false, "md5_digest": "36d7a9fbe4c963b809dac15b6948e1e2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 121855, "upload_time": "2017-04-11T16:22:38", "url": "https://files.pythonhosted.org/packages/53/e7/850a855f7424a533dfb76d6e3256a73155497c59dd6c96abd096e7095383/odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev15-py2-none-any.whl" } ], "8.0.1.1.0.99.dev16": [ { "comment_text": "", "digests": { "md5": "301646a3d8755ff7e3d8dc0bd7b1c606", "sha256": "16c411ae66c5c6830dad3c2baea946d44381ed7ff2eb61594fb1ab3473f5bf62" }, "downloads": -1, "filename": "odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev16-py2-none-any.whl", "has_sig": false, "md5_digest": "301646a3d8755ff7e3d8dc0bd7b1c606", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 121945, "upload_time": "2017-04-11T16:22:43", "url": "https://files.pythonhosted.org/packages/94/38/24008e1fc6282acb040890a0e8c2eb1b5b72e6107414146173ac07aef6a2/odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev16-py2-none-any.whl" } ], "8.0.1.1.0.99.dev20": [ { "comment_text": "", "digests": { "md5": "01f88a522d1ff514920ab41b0765389b", "sha256": "5964aebb357e36d8c5375de08c4829b9980ecfef87d790483c6921c5da419906" }, "downloads": -1, "filename": "odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev20-py2-none-any.whl", "has_sig": false, "md5_digest": "01f88a522d1ff514920ab41b0765389b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 123286, "upload_time": "2017-09-17T10:27:14", "url": "https://files.pythonhosted.org/packages/0c/9e/fe55258b547722e9c2e1eb28433a8f1f6b65d2355857f4793530e43ab29f/odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev20-py2-none-any.whl" } ], "8.0.1.1.0.99.dev21": [ { "comment_text": "", "digests": { "md5": "c284d8c97744463a8d7544d66da93800", "sha256": "0ab2599c66e993e18b8dc6936840b800df3453054423c320cc9b83ebda1dac7a" }, "downloads": -1, "filename": "odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev21-py2-none-any.whl", "has_sig": false, "md5_digest": "c284d8c97744463a8d7544d66da93800", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 123313, "upload_time": "2017-11-26T11:12:38", "url": "https://files.pythonhosted.org/packages/32/ef/d56965a9d47cf83fadbbd8e9999e58805a7ac00104459b1b4cd4a073ff55/odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev21-py2-none-any.whl" } ], "8.0.1.1.0.99.dev22": [ { "comment_text": "", "digests": { "md5": "a47b2e2e17a30b9481741087db201f87", "sha256": "b5ad280097c39238534e2fae271d3be95e97e099afbec9d9e170a44d630b20e6" }, "downloads": -1, "filename": "odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev22-py2-none-any.whl", "has_sig": false, "md5_digest": "a47b2e2e17a30b9481741087db201f87", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 123381, "upload_time": "2018-03-04T05:51:20", "url": "https://files.pythonhosted.org/packages/85/07/5ecc1018e4bdf0096561012f267aa9848db009635a61e2105203a0f1c3bf/odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev22-py2-none-any.whl" } ], "8.0.1.1.0.99.dev23": [ { "comment_text": "", "digests": { "md5": "a134709f3d33878700b5167af826b8d6", "sha256": "17d7b8936413771e6f048bae026502160cdac7d0d7a152719595d8251914f758" }, "downloads": -1, "filename": "odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev23-py2-none-any.whl", "has_sig": false, "md5_digest": "a134709f3d33878700b5167af826b8d6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 122248, "upload_time": "2018-06-16T05:15:36", "url": "https://files.pythonhosted.org/packages/40/80/f3ebb8deaf076a9d2f75ebebf158c5ee58d16398baeecf4e161f465f05ff/odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev23-py2-none-any.whl" } ], "8.0.1.1.0.99.dev24": [ { "comment_text": "", "digests": { "md5": "ad6a9379f6f4537e3971af40c5376dbb", "sha256": "2566cb131cd2fbdbe3d88d19b1a13cba4c6f5a2a830750f1c563f6e9e994e4f7" }, "downloads": -1, "filename": "odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev24-py2-none-any.whl", "has_sig": false, "md5_digest": "ad6a9379f6f4537e3971af40c5376dbb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 128939, "upload_time": "2019-04-03T05:51:23", "url": "https://files.pythonhosted.org/packages/7d/35/ea9c2c1d558ec2992f284064a50b96b8f110639df4bb140f2616aecd6708/odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev24-py2-none-any.whl" } ], "8.0.1.1.0.99.dev25": [ { "comment_text": "", "digests": { "md5": "f9bc5d8600288c54296f43a2516cc33e", "sha256": "51b16f85f0821c25901e51c0aa4999acef112348a312dd3fd05b4dc0ce987b5b" }, "downloads": -1, "filename": "odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev25-py2-none-any.whl", "has_sig": false, "md5_digest": "f9bc5d8600288c54296f43a2516cc33e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 130318, "upload_time": "2019-08-31T05:16:49", "url": "https://files.pythonhosted.org/packages/35/7d/2da6630e333eb297cf5f61dceb009d6e2ff628b56bdf653bf7173fc13e49/odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev25-py2-none-any.whl" } ], "8.0.1.1.0.99.dev7": [ { "comment_text": "", "digests": { "md5": "f7390112274ba695e7131f7a9d121de3", "sha256": "1a54f94abb866b2c7a2ddf5559fb4c4ed856aa0ab1c3ecb832533e6df19d53b5" }, "downloads": -1, "filename": "odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev7-py2-none-any.whl", "has_sig": false, "md5_digest": "f7390112274ba695e7131f7a9d121de3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 32212, "upload_time": "2017-04-11T16:22:02", "url": "https://files.pythonhosted.org/packages/ee/e9/41b1d96f7993dd143901b899e4437309db142a5317cd55956b3e81948efe/odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev7-py2-none-any.whl" } ], "8.0.1.1.0.99.dev8": [ { "comment_text": "", "digests": { "md5": "6c64358c9ba80510af9836258787c801", "sha256": "2c73e9cf137fc4c50edb55d425595c55cce5c80c5a945b9adfb07f2dd5a11bba" }, "downloads": -1, "filename": "odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev8-py2-none-any.whl", "has_sig": false, "md5_digest": "6c64358c9ba80510af9836258787c801", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 64601, "upload_time": "2017-04-11T16:22:07", "url": "https://files.pythonhosted.org/packages/55/99/e8495a548e7992c8a46fff00fc2f13d51331e1fdbed7525d8f7babfd52de/odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev8-py2-none-any.whl" } ], "8.0.1.1.0.99.dev9": [ { "comment_text": "", "digests": { "md5": "69c42ee8d5c15b5c84df6960add3af66", "sha256": "f4b9f5fbfa38e4c7acecbaaf6cd004db7378e5ae0316b84c50c417c705d110c2" }, "downloads": -1, "filename": "odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev9-py2-none-any.whl", "has_sig": false, "md5_digest": "69c42ee8d5c15b5c84df6960add3af66", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 109642, "upload_time": "2017-04-11T16:22:11", "url": "https://files.pythonhosted.org/packages/21/4e/61de08900f683c9939a5d9d64c4eaf02f0a051e4e642f63a15e611e3f5f8/odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev9-py2-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f9bc5d8600288c54296f43a2516cc33e", "sha256": "51b16f85f0821c25901e51c0aa4999acef112348a312dd3fd05b4dc0ce987b5b" }, "downloads": -1, "filename": "odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev25-py2-none-any.whl", "has_sig": false, "md5_digest": "f9bc5d8600288c54296f43a2516cc33e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 130318, "upload_time": "2019-08-31T05:16:49", "url": "https://files.pythonhosted.org/packages/35/7d/2da6630e333eb297cf5f61dceb009d6e2ff628b56bdf653bf7173fc13e49/odoo8_addon_stock_picking_compute_delivery_date-8.0.1.1.0.99.dev25-py2-none-any.whl" } ] }