Search 1.9 billion lines of Odoo code on GitHub

contract_variable_quantity

Author: Tecnativa, Odoo Community Association (OCA)
License: AGPL-3
Branch: 15.0
Repository: brain-tec/contract
Dependencies: contract
Languages: HTML (377, 4.3%), PO File (7688, 86.8%), Python (184, 2.1%), SVG (299, 3.4%), XML (232, 2.6%), and reStructuredText (79, 0.9%)
Other branches: 10.0, 11.0, 11.0-ocabot-merge-pr-563-by-dreispt-bump-nobump, 12.0, 12.0-ocabot-merge-pr-513-by-dreispt-bump-nobump, 12.0-ocabot-merge-pr-544-by-sbejaoui-bump-patch, 12.0-ocabot-merge-pr-550-by-max3903-bump-nobump, 12.0-ocabot-merge-pr-646-by-dreispt-bump-minor, 12.0-ocabot-merge-pr-689-by-dreispt-bump-patch, 13.0, 13.0-ocabot-merge-pr-561-by-dreispt-bump-nobump, 13.0-ocabot-merge-pr-726-by-pedrobaeza-bump-major, 14.0, 14.0-ocabot-merge-pr-672-by-dreispt-bump-nobump, and 9.0
Other repositories: 3664236979/contract, Alfa-90/contract, App247/contract, ArkanSystem/contract, Bilbonet/contract, BipinRathod/contract, BrownRhined/contract, Bubbles-IT/contract, CarlosToledo1007/contract, Chandni8/contract, Change2improve/contract, ClearCorp/oca-contract, Comunitea/contract, Digital5-Odoo/contract, Dobtor-OCA/contract, ERPLibre/contract, Escodoo/contract, ForgeFlow/contract, G00d1/contract, Gabinete-Digital/contract, GhassenTimoumi/contract, Gofekra/contract, Guobower/contract, Haevas/contract, HomerDeoDatu/contract, ITISAG-OCA/contract, Ingeos/contract, Jarsa/contract, JpGarciiia964/contract, Khalid-SerpentCS/contract, KrishnaPrajapati-SerpentCS/contract, LasLabs/contract, LevelPrime/contract, MadsackMediaStore/contract, Martronic-SA/contract, MathBenTech/contract, MindAndGo/contract, MjAbuz/contract, NL66278/contract, NeatNerdPrime/contract, Nikul-Chaudhary/contract, OCA-MUK/contract, OCA/contract, OlhaTsiapa/contract, PESOL/contract, Peter-Morawski/contract, RoelAdriaans/contract, SSISoftware/contract, SanteLibre/contract, SerpentConsultingServices/contract, SeuMarco/contract, Stanadigme/contract, StefanRijnhart/contract, Studio73/contract, Swapnesh-SerpentCS/contract, Syci-Consulting/contract, TRESCLOUD/contract, TechnovicInfotech/contract, Tecnativa/contract, Thawah/contract, Upsyd/contract, VCLS-org/contract, VisiionSolucionesTecnologicas/contract, W360S/contract, W360SCORP/contract, YevhenPechurin/contract, Zhouhao12345/contract, acm1pt-colorado/contract, acsone/contract, adminlii/contract, agenterp/contract, aitorbouzas/contract, akretion/contract, algiopensource/contract, altanmur/contract, altexcorp/contract, amcor/contract, amendoncabh/contract, angelmoya/contract, anhvu-sg/contract, antoinecln/contract, antoniofregoso/contract, apachesep/contract, apetbiz/contract, aroodooteam/contract, aurestic/contract, avanzosc/contract, bacgroup/contract, bmya/contract, bokitchan/contract, brainbeanapps/contract, brian10048/contract, bullet92/contract, bvkl/contract, camptocamp/contract, carlos-domatix/contract, cesaraugustochirinos/contract, cgarcia0785/contract, coobyHQ/contract, coopdevs/contract, coopiteasy/contract, crnd-inc/contract, ctmil/contract, cubells/contract, dansanti/contract, daramousk/contract, devCbssolutionsRo/contract, diagramsoftware/contract, diegobgl/contract, diggy128/contract, dinhhung2512/contract, dndoanh/contract, drmedrme/contract, ecosoft-odoo/contract, efatto/contract, eittech/contract, elouafi/contract, elperrofarelo/contract, etobella/contract, exosoftware/oca-contract, fagan2888/contract, fcayre/contract, feketemihai/contract, flotho/contract, gaanto/contract, gastonfeng/contract, gfcapalbo/contract, git-service-it-ar/contract, goanzaloo/contract, gonxi/contract, gorozcoh/contract, grant-thornton/contract, grelpazm/contract, guramy/contract, gurneyalex/contract, haninada/contract, haroldtamo/contract, haryoran04/contract, hieulucky111/contract, hinfo506/contract, humanilog/contract, i-vyshnevska/contract, id42sistemas/contract, initOS/contract, isos/contract, isoscl/contract, it-projects-llc/contract, izzihector/contract, jacky82669513/contract, jarroyomorales/contract, jason156/contract, jeffery9/odoo-saas-tools, jiashengguo/contract, johnotoole68/contract, jordanvrtanoski/contract, joseernestomendez/contract, josuf567/contract, jpvs1978/contract, julianram/contract, keadanis/contract, kevin070982/contract, kittiu/contract, kmee/contract, kongrattapong/contract, levkar/contract, lfreeke/contract, libregob/contract, lideritjnma/contract, liweijie0812/contract, luximgroup/contract, marcel1981/contract, martinllanos/contract, mettadipa/contract, minhhq09/contract, moltisinc/contract, murtuzasaleh/contract, mybengui/contract, necrodevz/contract, newtratip/contract, nikul-serpentcs/contract, nomadic-coding/contract, norlinhenrik/contract, ntsirintanis/contract, o2deepak-zz/contract, obabawale/contract, odof/contract, odoobgorg/OCA-contract, ovnicraft/contract, patrickrwilson/contract, pdyharshad/contract, piensom/contract, popcomputadores-desenv/contract, presenceverte/contract, primes2h/contract, pscloud/contract, puchisco/contract, qsoftcorporation/contract, rakib09/contract, ravishekharco/contract, rousseldenis/contract, rsullivan2704/contract, saas-addons/contract, sadeqamin/contract, sanube/contract, sbejaoui/contract, selim-b/contract, sewisoft/contract, shine-it/contract, svalaeys/contract, sylvainvh/contract, sys-odoo/contract, t2solutions/contract, tarteo/contract, thinkopensolutions/oca-contract, thinkwelltwd/contract, tosink/contract, uktc87504/contract, unitek-solusi/OCA-contract, ursais/contract, valmarnet/contract, vdedyukhin/contract, vialaurea/contract, vidtsin/contract, vinclar/contract, vishal-serpentcs/contract, westlyou/contract, y2gsmith/contract, yasmanycastillo/contract, ygol/contract, yogesh-serpentcs/contract, and zeroincombenze/contract

<h1 class="title">Variable quantity in contract recurrent invoicing</h1> <p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/OCA/contract/tree/15.0/contract_variable_quantity"><img alt="OCA/contract" src="https://img.shields.io/badge/github-OCA%2Fcontract-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/contract-15-0/contract-15-0-contract_variable_quantity"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external" href="https://runbot.odoo-community.org/runbot/110/15.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p> <p>With this module, you will be able to define in recurring contracts some lines with variable quantity according to a provided formula.</p> <p><strong>Table of contents</strong></p> <div class="contents local topic" id="contents"> <ul class="simple"> <li><a class="reference internal" href="#configuration" id="id1">Configuration</a></li> <li><a class="reference internal" href="#usage" id="id2">Usage</a></li> <li><a class="reference internal" href="#bug-tracker" id="id3">Bug Tracker</a></li> <li><a class="reference internal" href="#credits" id="id4">Credits</a><ul> <li><a class="reference internal" href="#authors" id="id5">Authors</a></li> <li><a class="reference internal" href="#contributors" id="id6">Contributors</a></li> <li><a class="reference internal" href="#maintainers" id="id7">Maintainers</a></li> </ul> </li> </ul> </div> <a name="configuration"></a> <h2><a class="toc-backref" href="#id1">Configuration</a></h2> <ol class="arabic"> <li><p class="first">Go to Invoicing &gt; Configuration &gt; Contracts &gt; Formulas (quantity).</p> </li> <li><p class="first">Define any formula based on Python code that stores at some moment a float/integer value of the quantity to invoice in the variable 'result'.</p> <p>You can use these variables to compute your formula:</p> <ul class="simple"> <li><em>env</em>: Environment variable for getting other models.</li> <li><em>context</em>: Current context dictionary.</li> <li><em>user</em>: Current user.</li> <li><em>line</em>: Contract recurring invoice line that triggers this formula.</li> <li><em>contract</em>: Contract whose line belongs to.</li> <li><em>invoice</em>: Invoice (header) being created.</li> </ul> </li> </ol> <div class="figure"> <img alt="Formula form" src="https://raw.githubusercontent.com/OCA/contract/15.0/contract_variable_quantity/images/formula_form.png" style="width: 600px;" /> </div> <a name="usage"></a> <h2><a class="toc-backref" href="#id2">Usage</a></h2> <p>To use this module, you need to:</p> <ol class="arabic simple"> <li>Go to Invoicing &gt; Sales &gt; Contracts and select or create a new contract.</li> <li>Check <em>Generate recurring invoices automatically</em>.</li> <li>Add a new recurring invoicing line.</li> <li>Select &quot;Variable quantity&quot; in column &quot;Qty. type&quot;.</li> <li>Select one of the possible formulas to use (previously created).</li> </ol> <a name="bug-tracker"></a> <h2><a class="toc-backref" href="#id3">Bug Tracker</a></h2> <p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/contract/issues">GitHub Issues</a>. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed <a class="reference external" href="https://github.com/OCA/contract/issues/new?body=module:%20contract_variable_quantity%0Aversion:%2015.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p> <p>Do not contact contributors directly about support or help with technical issues.</p> <a name="credits"></a> <h2><a class="toc-backref" href="#id4">Credits</a></h2> <a name="authors"></a> <h3><a class="toc-backref" href="#id5">Authors</a></h3> <ul class="simple"> <li>Tecnativa</li> </ul> <a name="contributors"></a> <h3><a class="toc-backref" href="#id6">Contributors</a></h3> <ul> <li><p class="first"><a class="reference external" href="https://www.tecnativa.com">Tecnativa</a>:</p> <blockquote> <ul class="simple"> <li>Pedro M. Baeza</li> <li>Carlos Roca</li> <li>Víctor Martínez</li> </ul> </blockquote> </li> <li><p class="first">Dave Lasley &lt;<a class="reference external" href="mailto:dave&#64;laslabs.com">dave&#64;laslabs.com</a>&gt;</p> </li> <li><p class="first">Souheil Bejaoui &lt;<a class="reference external" href="mailto:souheil.bejaoui&#64;acsone.eu">souheil.bejaoui&#64;acsone.eu</a>&gt;</p> </li> </ul> <a name="maintainers"></a> <h3><a class="toc-backref" href="#id7">Maintainers</a></h3> <p>This module is maintained by the OCA.</p> <a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a> <p>OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.</p> <p>This module is part of the <a class="reference external" href="https://github.com/OCA/contract/tree/15.0/contract_variable_quantity">OCA/contract</a> project on GitHub.</p> <p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>