tryton.scm 173 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515
  1. ;;; GNU Guix --- Functional package management for GNU
  2. ;;; Copyright © 2017 Adriano Peluso <catonano@gmail.com>
  3. ;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
  4. ;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
  5. ;;; Copyright © 2021 Hartmut Goebel <h.goebel@crazy-compilers.com>
  6. ;;;
  7. ;;; This file is part of GNU Guix.
  8. ;;;
  9. ;;; GNU Guix is free software; you can redistribute it and/or modify it
  10. ;;; under the terms of the GNU General Public License as published by
  11. ;;; the Free Software Foundation; either version 3 of the License, or (at
  12. ;;; your option) any later version.
  13. ;;;
  14. ;;; GNU Guix is distributed in the hope that it will be useful, but
  15. ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
  16. ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  17. ;;; GNU General Public License for more details.
  18. ;;;
  19. ;;; You should have received a copy of the GNU General Public License
  20. ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
  21. (define-module (gnu packages tryton)
  22. #:use-module ((guix licenses) #:prefix license:)
  23. #:use-module (gnu packages)
  24. #:use-module (gnu packages check)
  25. #:use-module (gnu packages databases)
  26. #:use-module (gnu packages finance)
  27. #:use-module (gnu packages glib)
  28. #:use-module (gnu packages gnome)
  29. #:use-module (gnu packages gtk)
  30. #:use-module (gnu packages python)
  31. #:use-module (gnu packages python-crypto)
  32. #:use-module (gnu packages python-web)
  33. #:use-module (gnu packages python-xyz)
  34. #:use-module (gnu packages time)
  35. #:use-module (gnu packages xml)
  36. #:use-module (guix packages)
  37. #:use-module (guix download)
  38. #:use-module (guix utils)
  39. #:use-module (guix build-system python))
  40. (define-public trytond
  41. (package
  42. (name "trytond")
  43. (version "6.0.6")
  44. (source
  45. (origin
  46. (method url-fetch)
  47. (uri (pypi-uri "trytond" version))
  48. (sha256
  49. (base32 "1jp5cadqpwkcnml8r1hj6aak5kc8an2d5ai62p96x77nn0dp3ny4"))))
  50. (build-system python-build-system)
  51. (propagated-inputs
  52. `(("python-dateutil" ,python-dateutil)
  53. ("python-genshi" ,python-genshi)
  54. ("python-lxml" ,python-lxml)
  55. ("python-magic" ,python-magic)
  56. ("python-passlib" ,python-passlib)
  57. ("python-polib" ,python-polib)
  58. ("python-psycopg2" ,python-psycopg2)
  59. ("python-relatorio" ,python-relatorio)
  60. ("python-sql" ,python-sql)
  61. ("python-werkzeug" ,python-werkzeug)
  62. ("python-wrapt" ,python-wrapt)))
  63. (native-inputs
  64. `(("python-mock" ,python-mock)
  65. ("python-pillow" ,python-pillow)))
  66. (arguments
  67. `(#:phases
  68. (modify-phases %standard-phases
  69. (add-before 'check 'preparations
  70. (lambda _
  71. (setenv "DB_NAME" ":memory:")
  72. (setenv "HOME" "/tmp")
  73. #t)))))
  74. (home-page "https://www.tryton.org/")
  75. (synopsis "Tryton Server")
  76. (description "Tryton is a three-tier high-level general purpose
  77. application platform using PostgreSQL as its main database engine. It is the
  78. core base of a complete business solution providing modularity, scalability
  79. and security.")
  80. (license license:gpl3+)))
  81. (define-public python-trytond
  82. (deprecated-package "python-trytond" trytond))
  83. (define-public tryton
  84. (package
  85. (name "tryton")
  86. (version "6.0.5")
  87. (source
  88. (origin
  89. (method url-fetch)
  90. (uri (pypi-uri "tryton" version))
  91. (sha256
  92. (base32 "15cbp2r25pkr7lp4yliqgb6d0n779z70d4gckv56bx5aw4z27f66"))))
  93. (build-system python-build-system)
  94. (arguments
  95. `(#:phases
  96. (modify-phases %standard-phases
  97. (add-before 'check 'change-home
  98. (lambda _
  99. ;; Change from /homeless-shelter to /tmp for write permission.
  100. (setenv "HOME" "/tmp")))
  101. (add-after 'install 'wrap-gi-python
  102. (lambda* (#:key inputs outputs #:allow-other-keys)
  103. (let ((out (assoc-ref outputs "out"))
  104. (gi-typelib-path (getenv "GI_TYPELIB_PATH")))
  105. (wrap-program (string-append out "/bin/tryton")
  106. `("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path))))
  107. #t)))))
  108. (native-inputs
  109. `(("glib-compile-schemas" ,glib "bin")
  110. ("gobject-introspection" ,gobject-introspection)))
  111. (propagated-inputs
  112. `(("gdk-pixbuf" ,gdk-pixbuf+svg)
  113. ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
  114. ("gtk+" ,gtk+)
  115. ("python-dateutil" ,python-dateutil)
  116. ("python-pycairo" ,python-pycairo)
  117. ("python-pygobject" ,python-pygobject)))
  118. (home-page "https://www.tryton.org/")
  119. (synopsis "Tryton Client")
  120. (description
  121. "This package provides the Tryton GTK client.")
  122. (license license:gpl3+)))
  123. (define-public python-proteus
  124. (package
  125. (name "python-proteus")
  126. (version "6.0.2")
  127. (source
  128. (origin
  129. (method url-fetch)
  130. (uri (pypi-uri "proteus" version))
  131. (sha256
  132. (base32 "0qr7rir7ysxvy2kyfzp2d2kcw9qzq4vdkddbwswzgddxjpycksdh"))))
  133. (build-system python-build-system)
  134. ;; Tests require python-trytond-party which requires python-proteus.
  135. (arguments
  136. `(#:tests? #f))
  137. (propagated-inputs
  138. `(("python-dateutil" ,python-dateutil)))
  139. (home-page "http://www.tryton.org/")
  140. (synopsis "Library to access a Tryton server as a client")
  141. (description
  142. "This package provides a library to access Tryton server as a client.")
  143. (license license:lgpl3+)))
  144. (define (tryton-phases module . extra-arguments)
  145. "Return the phases for building and testing a Tryton module named MODULE.
  146. If present, pass EXTRA-ARGUMENTS to runtest as well."
  147. `(modify-phases %standard-phases
  148. (replace 'check
  149. (lambda* (#:key inputs outputs tests? #:allow-other-keys)
  150. (let ((runtest
  151. (string-append
  152. (assoc-ref inputs "trytond")
  153. "/lib/python"
  154. ,(version-major+minor (package-version python))
  155. "/site-packages/trytond/tests/run-tests.py")))
  156. (when tests?
  157. (add-installed-pythonpath inputs outputs)
  158. (invoke "python" runtest "-m" ,module ,@extra-arguments)))))))
  159. (define (tryton-arguments module . extra-arguments)
  160. "Like ’tryton-phases’, but directly return all arguments for
  161. the build system."
  162. `(#:phases ,(apply tryton-phases module extra-arguments)))
  163. ;;;
  164. ;;; Tryton modules - please sort alphabetically
  165. ;;;
  166. (define %standard-trytond-native-inputs
  167. ;; native-inputs required by most of the tryton module for running the test
  168. `(("python-dateutil" ,python-dateutil)
  169. ("python-genshi" ,python-genshi)
  170. ("python-lxml" ,python-lxml)
  171. ("python-magic" ,python-magic)
  172. ("python-passlib" ,python-passlib)
  173. ("python-polib" ,python-polib)
  174. ("python-proteus" ,python-proteus)
  175. ("python-relatorio" ,python-relatorio)
  176. ("python-sql" ,python-sql)
  177. ("python-werkzeug" ,python-werkzeug)
  178. ("python-wrapt" ,python-wrapt)))
  179. (define-public trytond-account
  180. (package
  181. (name "trytond-account")
  182. (version "6.0.3")
  183. (source
  184. (origin
  185. (method url-fetch)
  186. (uri (pypi-uri "trytond_account" version))
  187. (sha256
  188. (base32 "0j1mn8sd5n8rkwgfvcy9kf8s7s3qxvnilnc72i83ac573zj922xc"))))
  189. (build-system python-build-system)
  190. (arguments (tryton-arguments "account"))
  191. (native-inputs `(,@%standard-trytond-native-inputs))
  192. (propagated-inputs
  193. `(("python-simpleeval" ,python-simpleeval)
  194. ("trytond" ,trytond)
  195. ("trytond-company" ,trytond-company)
  196. ("trytond-currency" ,trytond-currency)
  197. ("trytond-party" ,trytond-party)))
  198. (home-page "https://www.tryton.org/")
  199. (synopsis "Tryton module for accounting")
  200. (description
  201. "This package provides a Tryton module that defines the fundamentals for
  202. most of accounting needs.")
  203. (license license:gpl3+)))
  204. (define-public python-trytond-account
  205. (deprecated-package "python-trytond-account" trytond-account))
  206. (define-public trytond-account-asset
  207. (package
  208. (name "trytond-account-asset")
  209. (version "6.0.0")
  210. (source
  211. (origin
  212. (method url-fetch)
  213. (uri (pypi-uri "trytond_account_asset" version))
  214. (sha256
  215. (base32 "12qf6f4hpxi6c3mx18d07ljbzzr58h0lg8yz95nby3g3mpx2mlaz"))))
  216. (build-system python-build-system)
  217. (arguments (tryton-arguments "account_asset"))
  218. (native-inputs
  219. `(,@%standard-trytond-native-inputs
  220. ("trytond-purchase" ,trytond-purchase)))
  221. (propagated-inputs
  222. `(("trytond" ,trytond)
  223. ("trytond-account" ,trytond-account)
  224. ("trytond-account-invoice" ,trytond-account-invoice)
  225. ("trytond-account-product" ,trytond-account-product)
  226. ("trytond-product" ,trytond-product)))
  227. (home-page "https://docs.tryton.org/projects/modules-account-asset")
  228. (synopsis "Tryton module for assets management")
  229. (description "The @emph{Account Asset} Tryton module adds the depreciation
  230. of fixed assets.")
  231. (license license:gpl3+)))
  232. (define-public trytond-account-be
  233. (package
  234. (name "trytond-account-be")
  235. (version "6.0.0")
  236. (source
  237. (origin
  238. (method url-fetch)
  239. (uri (pypi-uri "trytond_account_be" version))
  240. (sha256
  241. (base32 "1l4zxsh9f3ndsgj3224xv23nr7gbg5kwrydwgv34nlkyxp5557dk"))))
  242. (build-system python-build-system)
  243. (arguments (tryton-arguments "account_be"))
  244. (native-inputs `(,@%standard-trytond-native-inputs))
  245. (propagated-inputs
  246. `(("trytond" ,trytond)
  247. ("trytond-account" ,trytond-account)
  248. ("trytond-account-eu" ,trytond-account-eu)))
  249. (home-page "https://docs.tryton.org/projects/modules-account-be")
  250. (synopsis "Tryton module with Belgian chart of accounts")
  251. (description "The @emph{Account BE} Tryton module defines the standard
  252. chart of account for Belgium.")
  253. (license license:gpl3+)))
  254. (define-public trytond-account-cash-rounding
  255. (package
  256. (name "trytond-account-cash-rounding")
  257. (version "6.0.0")
  258. (source
  259. (origin
  260. (method url-fetch)
  261. (uri (pypi-uri "trytond_account_cash_rounding" version))
  262. (sha256
  263. (base32 "15xl36929zgfw9rlwaqdqs5l4ijspfx8i060z6884p2nizhh69s5"))))
  264. (build-system python-build-system)
  265. (arguments (tryton-arguments "account_cash_rounding"))
  266. (native-inputs
  267. `(,@%standard-trytond-native-inputs
  268. ("trytond-account-invoice" ,trytond-account-invoice)
  269. ("trytond-purchase" ,trytond-purchase)
  270. ("trytond-sale" ,trytond-sale)))
  271. (propagated-inputs
  272. `(("trytond" ,trytond)
  273. ("trytond-account" ,trytond-account)
  274. ("trytond-currency" ,trytond-currency)))
  275. (home-page
  276. "https://docs.tryton.org/projects/modules-account-cash-rounding")
  277. (synopsis "Tryton module to round cash amount")
  278. (description "The @emph{Account Cash Rounding} Tryton module allows cash
  279. amounts to be rounded using the cash rounding factor of the currency.")
  280. (license license:gpl3+)))
  281. (define-public trytond-account-credit-limit
  282. (package
  283. (name "trytond-account-credit-limit")
  284. (version "6.0.0")
  285. (source
  286. (origin
  287. (method url-fetch)
  288. (uri (pypi-uri "trytond_account_credit_limit" version))
  289. (sha256
  290. (base32 "1ni4cfydypxrkdj7fc0j4js9ygfkxa22ii5db2p89z2izbg1hxd8"))))
  291. (build-system python-build-system)
  292. (arguments (tryton-arguments "account_credit_limit"))
  293. (native-inputs
  294. `(,@%standard-trytond-native-inputs
  295. ("trytond-account-dunning" ,trytond-account-dunning)))
  296. (propagated-inputs
  297. `(("trytond" ,trytond)
  298. ("trytond-account" ,trytond-account)
  299. ("trytond-company" ,trytond-company)
  300. ("trytond-party" ,trytond-party)))
  301. (home-page "https://docs.tryton.org/projects/modules-account-credit-limit")
  302. (synopsis "Tryton module for account credit limit")
  303. (description "The @emph{Account Credit Limit} Tryton module for manages
  304. credit limit of parties.")
  305. (license license:gpl3+)))
  306. (define-public trytond-account-de-skr03
  307. (package
  308. (name "trytond-account-de-skr03")
  309. (version "6.0.0")
  310. (source
  311. (origin
  312. (method url-fetch)
  313. (uri (pypi-uri "trytond_account_de_skr03" version))
  314. (sha256
  315. (base32 "1dhgspabr2bm0y6qkzh5kz6badhf23arzkw7lra1zsn52r23j9dl"))))
  316. (build-system python-build-system)
  317. (arguments (tryton-arguments "account_de_skr03"))
  318. (native-inputs `(,@%standard-trytond-native-inputs))
  319. (propagated-inputs
  320. `(("trytond" ,trytond)
  321. ("trytond-account" ,trytond-account)))
  322. (home-page "https://docs.tryton.org/projects/modules-account-de-skr03")
  323. (synopsis "Tryton module with German chart of accounts SKR03")
  324. (description "This package provides the German SKR03 chart of accounts for
  325. Tryton.")
  326. (license license:gpl3+)))
  327. (define-public trytond-account-deposit
  328. (package
  329. (name "trytond-account-deposit")
  330. (version "6.0.1")
  331. (source
  332. (origin
  333. (method url-fetch)
  334. (uri (pypi-uri "trytond_account_deposit" version))
  335. (sha256
  336. (base32 "005yw868wxv8fhp7dlqd2z19hhjlmk4cgqa36axdfjmbwxvh1r6r"))))
  337. (build-system python-build-system)
  338. (arguments (tryton-arguments "account_deposit"))
  339. (native-inputs `(,@%standard-trytond-native-inputs))
  340. (propagated-inputs
  341. `(("trytond" ,trytond)
  342. ("trytond-account" ,trytond-account)
  343. ("trytond-account-invoice" ,trytond-account-invoice)
  344. ("trytond-company" ,trytond-company)
  345. ("trytond-party" ,trytond-party)))
  346. (home-page "https://docs.tryton.org/projects/modules-account-deposit")
  347. (synopsis "Tryton module for accounting deposit")
  348. (description "The @emph{Account Deposit} Tryton module adds support for
  349. deposit accounting.
  350. A deposit is an amount paid by the customer prior to the company providing it
  351. with services or goods. A wizard on invoice allows to recall prior deposit of
  352. the party.")
  353. (license license:gpl3+)))
  354. (define-public trytond-account-dunning
  355. (package
  356. (name "trytond-account-dunning")
  357. (version "6.0.0")
  358. (source
  359. (origin
  360. (method url-fetch)
  361. (uri (pypi-uri "trytond_account_dunning" version))
  362. (sha256
  363. (base32 "0d5wabn5g1gzmllihkdhzqix934184v303pp20927qxpzb2pm3qw"))))
  364. (build-system python-build-system)
  365. (arguments (tryton-arguments "account_dunning"))
  366. (native-inputs `(,@%standard-trytond-native-inputs))
  367. (propagated-inputs
  368. `(("trytond" ,trytond)
  369. ("trytond-account" ,trytond-account)
  370. ("trytond-company" ,trytond-company)
  371. ("trytond-party" ,trytond-party)))
  372. (home-page "https://docs.tryton.org/projects/modules-account-dunning")
  373. (synopsis "Tryton module for account dunning")
  374. (description "The @emph{Account Dunning} Tryton module adds dunning for
  375. receivable move lines.")
  376. (license license:gpl3+)))
  377. (define-public trytond-account-dunning-email
  378. (package
  379. (name "trytond-account-dunning-email")
  380. (version "6.0.0")
  381. (source
  382. (origin
  383. (method url-fetch)
  384. (uri (pypi-uri "trytond_account_dunning_email" version))
  385. (sha256
  386. (base32 "0sbh2rnziw5fhlbaq4n8q9rwqcgz35rik77dbvhflyyjdxh51vfq"))))
  387. (build-system python-build-system)
  388. (arguments (tryton-arguments "account_dunning_email"))
  389. (native-inputs `(,@%standard-trytond-native-inputs))
  390. (propagated-inputs
  391. `(("trytond" ,trytond)
  392. ("trytond-account-dunning" ,trytond-account-dunning)
  393. ("trytond-account-dunning-letter" ,trytond-account-dunning-letter)
  394. ("trytond-party" ,trytond-party)))
  395. (home-page
  396. "https://docs.tryton.org/projects/modules-account-dunning-email")
  397. (synopsis "Tryton module for account dunning email")
  398. (description "This package provides a Tryton module for sending dunning
  399. emails.")
  400. (license license:gpl3+)))
  401. (define-public trytond-account-dunning-fee
  402. (package
  403. (name "trytond-account-dunning-fee")
  404. (version "6.0.0")
  405. (source
  406. (origin
  407. (method url-fetch)
  408. (uri (pypi-uri "trytond_account_dunning_fee" version))
  409. (sha256
  410. (base32 "1h8qlrdvpyyf36cdss5lv3qp4h4xs6kp3ybh9ci14mhwy0jyni75"))))
  411. (build-system python-build-system)
  412. (arguments (tryton-arguments "account_dunning_fee"))
  413. (native-inputs
  414. `(,@%standard-trytond-native-inputs
  415. ("trytond-account-dunning-letter" ,trytond-account-dunning-letter)))
  416. (propagated-inputs
  417. `(("trytond" ,trytond)
  418. ("trytond-account-dunning" ,trytond-account-dunning)
  419. ("trytond-account-product" ,trytond-account-product)))
  420. (home-page "https://docs.tryton.org/projects/modules-account-dunning-fee")
  421. (synopsis "Tryton module for account dunning fee")
  422. (description "This package provides a Tryton module for generating
  423. accounting moves as fees when processing dunning.")
  424. (license license:gpl3+)))
  425. (define-public trytond-account-dunning-letter
  426. (package
  427. (name "trytond-account-dunning-letter")
  428. (version "6.0.0")
  429. (source
  430. (origin
  431. (method url-fetch)
  432. (uri (pypi-uri "trytond_account_dunning_letter" version))
  433. (sha256
  434. (base32 "0xb0mpf7n8jjgm8sb52q5sb2fjs1ap1gc0p33csdgz2lyh66lh3b"))))
  435. (build-system python-build-system)
  436. (arguments (tryton-arguments "account_dunning_letter"))
  437. (native-inputs `(,@%standard-trytond-native-inputs))
  438. (propagated-inputs
  439. `(("trytond" ,trytond)
  440. ("trytond-account" ,trytond-account)
  441. ("trytond-account-dunning" ,trytond-account-dunning)
  442. ("trytond-company" ,trytond-company)
  443. ("trytond-party" ,trytond-party)))
  444. (home-page
  445. "https://docs.tryton.org/projects/modules-account-dunning-letter")
  446. (synopsis "Tryton module for account dunning letter")
  447. (description "This package provides a Tryton module for generating dunning
  448. letters.")
  449. (license license:gpl3+)))
  450. (define-public trytond-account-es
  451. (package
  452. (name "trytond-account-es")
  453. (version "6.0.2")
  454. (source
  455. (origin
  456. (method url-fetch)
  457. (uri (pypi-uri "trytond_account_es" version))
  458. (sha256
  459. (base32 "19qflzfwbbwz7jxxbah2l8z89m1rwsgvm80w2qsjw93chzabz802"))))
  460. (build-system python-build-system)
  461. (arguments (tryton-arguments "account_es"))
  462. (native-inputs
  463. `(,@%standard-trytond-native-inputs
  464. ("trytond-account-asset" ,trytond-account-asset)
  465. ("trytond-account-payment-sepa" ,trytond-account-payment-sepa)))
  466. (propagated-inputs
  467. `(("trytond" ,trytond)
  468. ("trytond-account" ,trytond-account)
  469. ("trytond-account-eu" ,trytond-account-eu)
  470. ("trytond-account-invoice" ,trytond-account-invoice)
  471. ("trytond-party" ,trytond-party)))
  472. (home-page "https://docs.tryton.org/projects/modules-account-es")
  473. (synopsis "Tryton with Spanish chart of accounts")
  474. (description "This package provides the following Spanish charts of
  475. accounts for Tryton:
  476. @itemize
  477. @item Plan General Contable Español 2008
  478. @item Plan Contable para PYMES 2008
  479. @end itemize
  480. A wizard allows to generate the following AEAT files:
  481. @itemize
  482. @item Modelo 111
  483. @item Modelo 115
  484. @item Modelo 303
  485. @end itemize")
  486. (license license:gpl3+)))
  487. (define-public trytond-account-eu
  488. (package
  489. (name "trytond-account-eu")
  490. (version "6.0.0")
  491. (source
  492. (origin
  493. (method url-fetch)
  494. (uri (pypi-uri "trytond_account_eu" version))
  495. (sha256
  496. (base32 "1x3w7iijkckv20q8lpqb5fnfrvddm130f51mcpnh4hlyx14q1c5i"))))
  497. (build-system python-build-system)
  498. (arguments (tryton-arguments "account_eu"))
  499. (native-inputs `(,@%standard-trytond-native-inputs))
  500. (propagated-inputs
  501. `(("trytond" ,trytond)
  502. ("trytond-account" ,trytond-account)
  503. ("trytond-account-invoice" ,trytond-account-invoice)
  504. ("trytond-company" ,trytond-company)
  505. ("trytond-currency" ,trytond-currency)
  506. ("trytond-party" ,trytond-party)))
  507. (home-page "https://docs.tryton.org/projects/modules-account-eu")
  508. (synopsis "Tryton module for european accounting")
  509. (description "This package provides a Tryton module implementing common
  510. accounting requirements in Europe. It includes:
  511. @itemize
  512. @item EC Sales List (ESL)
  513. @end itemize")
  514. (license license:gpl3+)))
  515. (define-public trytond-account-fr
  516. (package
  517. (name "trytond-account-fr")
  518. (version "6.0.0")
  519. (source
  520. (origin
  521. (method url-fetch)
  522. (uri (pypi-uri "trytond_account_fr" version))
  523. (sha256
  524. (base32 "1zpzdnd68gsjrz4as019amygdh8yad8wvwrm22dbccwmbbnyvqpg"))))
  525. (build-system python-build-system)
  526. (arguments (tryton-arguments "account_fr"))
  527. (native-inputs `(,@%standard-trytond-native-inputs))
  528. (propagated-inputs
  529. `(("trytond" ,trytond)
  530. ("trytond-account" ,trytond-account)
  531. ("trytond-party-siret" ,trytond-party-siret)))
  532. (home-page "https://docs.tryton.org/projects/modules-account-fr")
  533. (synopsis "Tryton module with French chart of accounts")
  534. (description "This package provides the French standard chart of account
  535. for Tryton.")
  536. (license license:gpl3+)))
  537. (define-public trytond-account-fr-chorus
  538. (package
  539. (name "trytond-account-fr-chorus")
  540. (version "6.0.0")
  541. (source
  542. (origin
  543. (method url-fetch)
  544. (uri (pypi-uri "trytond_account_fr_chorus" version))
  545. (sha256
  546. (base32 "13z30390zinv6ps0zr3k7mdmxrw2nhr49k248yjk0c0qh9rwifll"))))
  547. (build-system python-build-system)
  548. (arguments (tryton-arguments "account_fr_chorus"))
  549. (native-inputs
  550. `(,@%standard-trytond-native-inputs
  551. ("trytond-edocument-uncefact" ,trytond-edocument-uncefact)))
  552. (propagated-inputs
  553. `(("python-requests" ,python-requests)
  554. ("trytond" ,trytond)
  555. ("trytond-account" ,trytond-account)
  556. ("trytond-account-invoice" ,trytond-account-invoice)
  557. ("trytond-company" ,trytond-company)
  558. ("trytond-party" ,trytond-party)
  559. ("trytond-party-siret" ,trytond-party-siret)))
  560. (home-page "https://docs.tryton.org/projects/modules-account-fr-chorus")
  561. (synopsis "Tryton module to communicate with the French Chorus Pro
  562. portal")
  563. (description "This package provides a Tryton module to send invoices
  564. through the French Chorus Pro portal.
  565. If the party is checked for Chorus Pro, all posted customer invoices are
  566. queued to be sent. A cron job will send them every 15 minutes by default,
  567. using the credential from the accounting configuration.")
  568. (license license:gpl3+)))
  569. (define-public trytond-account-invoice
  570. (package
  571. (name "trytond-account-invoice")
  572. (version "6.0.3")
  573. (source
  574. (origin
  575. (method url-fetch)
  576. (uri (pypi-uri "trytond_account_invoice" version))
  577. (sha256
  578. (base32 "0r8zigb4qmv40kf835x8jd7049nnhk5g7g0aibvfd0y9p28lspnz"))))
  579. (build-system python-build-system)
  580. (arguments (tryton-arguments "account_invoice"))
  581. (native-inputs `(,@%standard-trytond-native-inputs))
  582. (propagated-inputs
  583. `(("trytond" ,trytond)
  584. ("trytond-account" ,trytond-account)
  585. ("trytond-account-product" ,trytond-account-product)
  586. ("trytond-company" ,trytond-company)
  587. ("trytond-currency" ,trytond-currency)
  588. ("trytond-party" ,trytond-party)
  589. ("trytond-product" ,trytond-product)))
  590. (home-page "https://www.tryton.org/")
  591. (synopsis "Tryton module for invoicing")
  592. (description
  593. "This package provides a Tryton module that adds the invoice, payment
  594. term.")
  595. (license license:gpl3+)))
  596. (define-public python-trytond-account-invoice
  597. (deprecated-package "python-trytond-account-invoice" trytond-account-invoice))
  598. (define-public trytond-account-invoice-correction
  599. (package
  600. (name "trytond-account-invoice-correction")
  601. (version "6.0.0")
  602. (source
  603. (origin
  604. (method url-fetch)
  605. (uri (pypi-uri "trytond_account_invoice_correction" version))
  606. (sha256
  607. (base32 "152jxsl6v2wclk1wjhykbyvianh47cp2yg575hkx18dfynyp7nmw"))))
  608. (build-system python-build-system)
  609. (arguments (tryton-arguments "account_invoice_correction"))
  610. (native-inputs `(,@%standard-trytond-native-inputs))
  611. (propagated-inputs
  612. `(("trytond" ,trytond)
  613. ("trytond-account-invoice" ,trytond-account-invoice)))
  614. (home-page
  615. "https://docs.tryton.org/projects/modules-account-invoice-correction")
  616. (synopsis "Tryton module to correct invoice")
  617. (description "The @emph{Account Invoice Correction} Tryton module adds a
  618. wizard on invoice which allows select lines for which the unit price must be
  619. corrected. A new invoice is created with those lines in double: once with the
  620. original quantity, once with the inverted quantity.")
  621. (license license:gpl3+)))
  622. (define-public trytond-account-invoice-defer
  623. (package
  624. (name "trytond-account-invoice-defer")
  625. (version "6.0.0")
  626. (source
  627. (origin
  628. (method url-fetch)
  629. (uri (pypi-uri "trytond_account_invoice_defer" version))
  630. (sha256
  631. (base32 "1ay9cpf6z8j3gamwy52z88qg31s09wkp6k5flv20f9c00hvly452"))))
  632. (build-system python-build-system)
  633. (arguments (tryton-arguments "account_invoice_defer"))
  634. (native-inputs `(,@%standard-trytond-native-inputs))
  635. (propagated-inputs
  636. `(("trytond" ,trytond)
  637. ("trytond-account" ,trytond-account)
  638. ("trytond-account-invoice" ,trytond-account-invoice)
  639. ("trytond-company" ,trytond-company)))
  640. (home-page
  641. "https://docs.tryton.org/projects/modules-account-invoice-defer")
  642. (synopsis "Tryton module to defer expense and revenue")
  643. (description "The @emph{Account Invoice Defer} Tryton module allows to
  644. defer the expense or the revenue of an invoice line over many periods.")
  645. (license license:gpl3+)))
  646. (define-public trytond-account-invoice-history
  647. (package
  648. (name "trytond-account-invoice-history")
  649. (version "6.0.1")
  650. (source
  651. (origin
  652. (method url-fetch)
  653. (uri (pypi-uri "trytond_account_invoice_history" version))
  654. (sha256
  655. (base32 "0pq1raj6v76vqsb2mk1bfv1vg1ngfk9iiai30rlzj2zcl53phcvj"))))
  656. (build-system python-build-system)
  657. (arguments (tryton-arguments "account_invoice_history"))
  658. (native-inputs `(,@%standard-trytond-native-inputs))
  659. (propagated-inputs
  660. `(("trytond" ,trytond)
  661. ("trytond-account-invoice" ,trytond-account-invoice)
  662. ("trytond-party" ,trytond-party)))
  663. (home-page
  664. "https://docs.tryton.org/projects/modules-account-invoice-history")
  665. (synopsis "Tryton module to historize invoices")
  666. (description "The @emph{Account Invoice History} Tryton module activates
  667. the historization of the invoice and its related fields.")
  668. (license license:gpl3+)))
  669. (define-public trytond-account-invoice-line-standalone
  670. (package
  671. (name "trytond-account-invoice-line-standalone")
  672. (version "6.0.0")
  673. (source
  674. (origin
  675. (method url-fetch)
  676. (uri (pypi-uri "trytond_account_invoice_line_standalone" version))
  677. (sha256
  678. (base32 "1affxhinyzz1lqfq621f76fixnx523fi7qrxwsqa4f1b6g31651a"))))
  679. (build-system python-build-system)
  680. (arguments (tryton-arguments "account_invoice_line_standalone"))
  681. (native-inputs `(,@%standard-trytond-native-inputs))
  682. (propagated-inputs
  683. `(("trytond" ,trytond)
  684. ("trytond-account-invoice" ,trytond-account-invoice)))
  685. (home-page
  686. "https://docs.tryton.org/projects/modules-account-invoice-line-standalone")
  687. (synopsis "Tryton module to have standalone invoice lines")
  688. (description "The @emph{Account Invoice Line Standalone} Tryton module
  689. allows to create invoice line not linked to an invoice.")
  690. (license license:gpl3+)))
  691. (define-public trytond-account-invoice-secondary-unit
  692. (package
  693. (name "trytond-account-invoice-secondary-unit")
  694. (version "6.0.0")
  695. (source
  696. (origin
  697. (method url-fetch)
  698. (uri (pypi-uri "trytond_account_invoice_secondary_unit" version))
  699. (sha256
  700. (base32 "0wam7v92ldajpx3529x2cfvczgwv8ayr6hi6bwj8fi736p9x2kbp"))))
  701. (build-system python-build-system)
  702. (arguments (tryton-arguments "account_invoice_secondary_unit"))
  703. (native-inputs `(,@%standard-trytond-native-inputs))
  704. (propagated-inputs
  705. `(("trytond" ,trytond)
  706. ("trytond-account-invoice" ,trytond-account-invoice)
  707. ("trytond-product" ,trytond-product)))
  708. (home-page
  709. "https://docs.tryton.org/projects/modules-account-invoice-secondary-unit")
  710. (synopsis "Tryton module to add a secondary unit on invoice line")
  711. (description "The @emph{Account Invoice Secondary Unit} Tryton module adds
  712. a secondary unit of measure on invoice line.")
  713. (license license:gpl3+)))
  714. (define-public trytond-account-invoice-stock
  715. (package
  716. (name "trytond-account-invoice-stock")
  717. (version "6.0.0")
  718. (source
  719. (origin
  720. (method url-fetch)
  721. (uri (pypi-uri "trytond_account_invoice_stock" version))
  722. (sha256
  723. (base32 "1228n6vsx0rdjsy3idvpyssa3n21nhvz9gqaacwa46c0hp2251bp"))))
  724. (build-system python-build-system)
  725. (arguments (tryton-arguments "account_invoice_stock"))
  726. (native-inputs `(,@%standard-trytond-native-inputs))
  727. (propagated-inputs
  728. `(("trytond" ,trytond)
  729. ("trytond-account-invoice" ,trytond-account-invoice)
  730. ("trytond-product" ,trytond-product)
  731. ("trytond-stock" ,trytond-stock)))
  732. (home-page "https://www.tryton.org/")
  733. (synopsis "Tryton module to link stock and invoice")
  734. (description
  735. "This package provides a Tryton module that adds link between invoice
  736. lines and stock moves. The unit price of the stock move is updated with the
  737. average price of the posted invoice lines that are linked to it.")
  738. (license license:gpl3+)))
  739. (define-public python-trytond-account-invoice-stock
  740. (deprecated-package
  741. "python-trytond-account-invoice-stock" trytond-account-invoice-stock))
  742. (define-public trytond-account-payment
  743. (package
  744. (name "trytond-account-payment")
  745. (version "6.0.1")
  746. (source
  747. (origin
  748. (method url-fetch)
  749. (uri (pypi-uri "trytond_account_payment" version))
  750. (sha256
  751. (base32 "006d78kcml65mxikqp80igln118vkxfs9ah03lq5j9bvnfr6bb2m"))))
  752. (build-system python-build-system)
  753. (arguments (tryton-arguments "account_payment"))
  754. (native-inputs
  755. `(,@%standard-trytond-native-inputs
  756. ("trytond-account-invoice" ,trytond-account-invoice)))
  757. (propagated-inputs
  758. `(("trytond" ,trytond)
  759. ("trytond-account" ,trytond-account)
  760. ("trytond-company" ,trytond-company)
  761. ("trytond-currency" ,trytond-currency)
  762. ("trytond-party" ,trytond-party)))
  763. (home-page "https://docs.tryton.org/projects/modules-account-payment")
  764. (synopsis "Tryton module for payment")
  765. (description "This package provides a Tryton module for generating grouped
  766. payments for receivable or payable Account Move Lines.")
  767. (license license:gpl3+)))
  768. (define-public trytond-account-payment-braintree
  769. (package
  770. (name "trytond-account-payment-braintree")
  771. (version "6.0.0")
  772. (source
  773. (origin
  774. (method url-fetch)
  775. (uri (pypi-uri "trytond_account_payment_braintree" version))
  776. (sha256
  777. (base32 "0dgw47q4m5l13bhfl1kdpajh0q94pazdrq9sqzf1vg9mggai2gvi"))))
  778. (build-system python-build-system)
  779. (arguments (tryton-arguments "account_payment_braintree"))
  780. (native-inputs `(,@%standard-trytond-native-inputs))
  781. (propagated-inputs
  782. `(("python-braintree" ,python-braintree)
  783. ("trytond" ,trytond)
  784. ("trytond-account" ,trytond-account)
  785. ("trytond-account-payment" ,trytond-account-payment)
  786. ("trytond-party" ,trytond-party)))
  787. (home-page
  788. "https://docs.tryton.org/projects/modules-account-payment-braintree")
  789. (synopsis "Tryton module for Braintree payment")
  790. (description "The @emph{Account Payment Braintree} Tryton module allows
  791. receipt of payments using Braintree. It uses the Drop-in UI in a checkout
  792. form to handle the payment method nonce for card and other supported payment
  793. methods.")
  794. (license license:gpl3+)))
  795. (define-public trytond-account-payment-clearing
  796. (package
  797. (name "trytond-account-payment-clearing")
  798. (version "6.0.0")
  799. (source
  800. (origin
  801. (method url-fetch)
  802. (uri (pypi-uri "trytond_account_payment_clearing" version))
  803. (sha256
  804. (base32 "0dvjfgp0lrqn838wchkmhbbg4990xx2jv337rivnis164nw84dn0"))))
  805. (build-system python-build-system)
  806. (arguments (tryton-arguments "account_payment_clearing"))
  807. (native-inputs
  808. `(,@%standard-trytond-native-inputs
  809. ("trytond-account-statement" ,trytond-account-statement)
  810. ("trytond-account-statement-rule" ,trytond-account-statement-rule)))
  811. (propagated-inputs
  812. `(("trytond" ,trytond)
  813. ("trytond-account-payment" ,trytond-account-payment)))
  814. (home-page
  815. "https://docs.tryton.org/projects/modules-account-payment-clearing")
  816. (synopsis "Tryton module for payment clearing")
  817. (description "The @emph{Account Payment Clearing} Tryton module allows to
  818. generate account move when a payment is succeeded between the
  819. receivable/payable account to a clearing account defined on the payment
  820. journal.")
  821. (license license:gpl3+)))
  822. (define-public trytond-account-payment-sepa
  823. (package
  824. (name "trytond-account-payment-sepa")
  825. (version "6.0.0")
  826. (source
  827. (origin
  828. (method url-fetch)
  829. (uri (pypi-uri "trytond_account_payment_sepa" version))
  830. (sha256
  831. (base32 "0clnl2lql5q0gh48lad3vw47xajgd3cdj4kbmvdi72jh775p174w"))))
  832. (build-system python-build-system)
  833. (arguments (tryton-arguments "account_payment_sepa"))
  834. (native-inputs `(,@%standard-trytond-native-inputs))
  835. (propagated-inputs
  836. `(("python-stdnum" ,python-stdnum)
  837. ("trytond" ,trytond)
  838. ("trytond-account-payment" ,trytond-account-payment)
  839. ("trytond-bank" ,trytond-bank)
  840. ("trytond-company" ,trytond-company)
  841. ("trytond-party" ,trytond-party)))
  842. (home-page "https://docs.tryton.org/projects/modules-account-payment-sepa")
  843. (synopsis "Tryton module for SEPA payment")
  844. (description "The @emph{Account Payment SEPA} Tryton module allows to
  845. generate SEPA files for a Payment Group.")
  846. (license license:gpl3+)))
  847. (define-public trytond-account-payment-sepa-cfonb
  848. (package
  849. (name "trytond-account-payment-sepa-cfonb")
  850. (version "6.0.0")
  851. (source
  852. (origin
  853. (method url-fetch)
  854. (uri (pypi-uri "trytond_account_payment_sepa_cfonb" version))
  855. (sha256
  856. (base32 "0ccn5s360w78wqnq86qfyci8wii4n1n3pd9wvwsnbrpmabj1byv1"))))
  857. (build-system python-build-system)
  858. (arguments (tryton-arguments "account_payment_sepa_cfonb"))
  859. (native-inputs `(,@%standard-trytond-native-inputs))
  860. (propagated-inputs
  861. `(("trytond" ,trytond)
  862. ("trytond-account-payment" ,trytond-account-payment)
  863. ("trytond-account-payment-sepa" ,trytond-account-payment-sepa)
  864. ("trytond-bank" ,trytond-bank)
  865. ("trytond-company" ,trytond-company)
  866. ("trytond-party" ,trytond-party)))
  867. (home-page
  868. "https://docs.tryton.org/projects/modules-account-payment-sepa-cfonb")
  869. (synopsis "Tryton module for CFONB SEPA payment")
  870. (description "The @emph{account payment sepa cfonb} Tryton module adds
  871. CFONB flavors to SEPA messages.")
  872. (license license:gpl3+)))
  873. (define-public trytond-account-payment-stripe
  874. (package
  875. (name "trytond-account-payment-stripe")
  876. (version "6.0.0")
  877. (source
  878. (origin
  879. (method url-fetch)
  880. (uri (pypi-uri "trytond_account_payment_stripe" version))
  881. (sha256
  882. (base32 "18hr2lrrx9asb0d3cjcpska4bv825yjln9cbqjzg0xbl36z6w3s2"))))
  883. (build-system python-build-system)
  884. (arguments (tryton-arguments "account_payment_stripe"))
  885. (native-inputs `(,@%standard-trytond-native-inputs))
  886. (propagated-inputs
  887. `(("python-stripe" ,python-stripe)
  888. ("trytond" ,trytond)
  889. ("trytond-account" ,trytond-account)
  890. ("trytond-account-payment" ,trytond-account-payment)
  891. ("trytond-party" ,trytond-party)))
  892. (home-page
  893. "https://docs.tryton.org/projects/modules-account-payment-stripe")
  894. (synopsis "Tryton module for Stripe payment")
  895. (description "The @emph{Account Payment Stripe} Tryton module for
  896. receiving payments from Stripe. It uses Stripe.js and Stripe Elements in a
  897. checkout form to handle Setup Intent and Payment Intent by card.")
  898. (license license:gpl3+)))
  899. (define-public trytond-account-product
  900. (package
  901. (name "trytond-account-product")
  902. (version "6.0.2")
  903. (source
  904. (origin
  905. (method url-fetch)
  906. (uri (pypi-uri "trytond_account_product" version))
  907. (sha256
  908. (base32 "1z0dn1p22smzb4a9v451224wrpxcw94inl7jxkarc0q088gasn7d"))))
  909. (build-system python-build-system)
  910. (arguments (tryton-arguments "account_product"))
  911. (native-inputs `(,@%standard-trytond-native-inputs))
  912. (propagated-inputs
  913. `(("trytond" ,trytond)
  914. ("trytond-account" ,trytond-account)
  915. ("trytond-analytic-account" ,trytond-analytic-account)
  916. ("trytond-company" ,trytond-company)
  917. ("trytond-product" ,trytond-product)))
  918. (home-page "https://www.tryton.org/")
  919. (synopsis "Tryton module to add accounting on product")
  920. (description
  921. "This package provides a Tryton module that adds accounting on product
  922. and category.")
  923. (license license:gpl3+)))
  924. (define-public python-trytond-account-product
  925. (deprecated-package "python-trytond-account-product" trytond-account-product))
  926. (define-public trytond-account-statement
  927. (package
  928. (name "trytond-account-statement")
  929. (version "6.0.0")
  930. (source
  931. (origin
  932. (method url-fetch)
  933. (uri (pypi-uri "trytond_account_statement" version))
  934. (sha256
  935. (base32 "0nlak4kv2ampb5v2zbsvabnirvdi53h6vr35kp2zmrv4alpjsla0"))))
  936. (build-system python-build-system)
  937. (arguments (tryton-arguments "account_statement"))
  938. (native-inputs `(,@%standard-trytond-native-inputs))
  939. (propagated-inputs
  940. `(("trytond" ,trytond)
  941. ("trytond-account" ,trytond-account)
  942. ("trytond-account-invoice" ,trytond-account-invoice)
  943. ("trytond-bank" ,trytond-bank)
  944. ("trytond-company" ,trytond-company)
  945. ("trytond-currency" ,trytond-currency)
  946. ("trytond-party" ,trytond-party)))
  947. (home-page "https://docs.tryton.org/projects/modules-account-statement")
  948. (synopsis "Tryton module with account statements")
  949. (description "The @emph{Account Statement} Tryton module allows to book
  950. statements. Statement can be used for bank statement, cash daybook etc.")
  951. (license license:gpl3+)))
  952. (define-public trytond-account-statement-aeb43
  953. (package
  954. (name "trytond-account-statement-aeb43")
  955. (version "6.0.0")
  956. (source
  957. (origin
  958. (method url-fetch)
  959. (uri (pypi-uri "trytond_account_statement_aeb43" version))
  960. (sha256
  961. (base32 "09mkxb9m9167lpca8pb8k4rvnwhsng6b6pmhw9c21w2r4q0hppxv"))))
  962. (build-system python-build-system)
  963. (arguments (tryton-arguments "account_statement_aeb43"))
  964. (native-inputs `(,@%standard-trytond-native-inputs))
  965. (propagated-inputs
  966. `(("python-csb43" ,python-csb43)
  967. ("python-stdnum" ,python-stdnum)
  968. ("trytond" ,trytond)
  969. ("trytond-account-statement" ,trytond-account-statement)
  970. ("trytond-bank" ,trytond-bank)))
  971. (home-page
  972. "https://docs.tryton.org/projects/trytond-account-statement-aeb43")
  973. (synopsis "Tryton module to import AEB43 statements")
  974. (description "The @emph{Account Statement AEB43} Tryton module implements
  975. the import of @emph{Norm 43} files as statement. @emph{Norm 43} is a standard
  976. defined by the Spanish banking association.")
  977. (license license:gpl3+)))
  978. (define-public trytond-account-statement-coda
  979. (package
  980. (name "trytond-account-statement-coda")
  981. (version "6.0.0")
  982. (source
  983. (origin
  984. (method url-fetch)
  985. (uri (pypi-uri "trytond_account_statement_coda" version))
  986. (sha256
  987. (base32 "11gryxh2b2py0h6f89nj2y42cwb8rrxjn0r5jbhrcsfhb2kh1x3w"))))
  988. (build-system python-build-system)
  989. (arguments (tryton-arguments "account_statement_coda"))
  990. (native-inputs `(,@%standard-trytond-native-inputs))
  991. (propagated-inputs
  992. `(("python-febelfin-coda" ,python-febelfin-coda)
  993. ("trytond" ,trytond)
  994. ("trytond-account-statement" ,trytond-account-statement)
  995. ("trytond-bank" ,trytond-bank)))
  996. (home-page
  997. "https://docs.tryton.org/projects/modules-account-statement-coda")
  998. (synopsis "Tryton module to import CODA statements")
  999. (description "The @emph{Account Statement CODA} Tryton module implements
  1000. the import of @emph{CODA} files as statement. @emph{CODA} is a standard
  1001. defined by Belgian \"febelfin\".")
  1002. (license license:gpl3+)))
  1003. (define-public trytond-account-statement-ofx
  1004. (package
  1005. (name "trytond-account-statement-ofx")
  1006. (version "6.0.0")
  1007. (source
  1008. (origin
  1009. (method url-fetch)
  1010. (uri (pypi-uri "trytond_account_statement_ofx" version))
  1011. (sha256
  1012. (base32 "1n24lwp1lfw59xdd7mqaz6ncr5b0bldr2qniqdnkvyaav0h8h5px"))))
  1013. (build-system python-build-system)
  1014. (arguments (tryton-arguments "account_statement_ofx"))
  1015. (native-inputs `(,@%standard-trytond-native-inputs))
  1016. (propagated-inputs
  1017. `(("python-ofxparse" ,python-ofxparse)
  1018. ("trytond" ,trytond)
  1019. ("trytond-account-statement" ,trytond-account-statement)
  1020. ("trytond-bank" ,trytond-bank)
  1021. ("trytond-party" ,trytond-party)))
  1022. (home-page
  1023. "https://docs.tryton.org/projects/modules-account-statement-ofx")
  1024. (synopsis "Tryton module to import OFX statements")
  1025. (description "The @emph{Account Statement OFX} Tryton module implements
  1026. the import of the @emph{OFX} files as statement.")
  1027. (license license:gpl3+)))
  1028. (define-public trytond-account-statement-rule
  1029. (package
  1030. (name "trytond-account-statement-rule")
  1031. (version "6.0.1")
  1032. (source
  1033. (origin
  1034. (method url-fetch)
  1035. (uri (pypi-uri "trytond_account_statement_rule" version))
  1036. (sha256
  1037. (base32 "0kg6lf2wa5scwxggr8p7r7j6jd3a34qv2dcs9w18ra1qvg6p4kmp"))))
  1038. (build-system python-build-system)
  1039. (arguments (tryton-arguments "account_statement_rule"))
  1040. (native-inputs `(,@%standard-trytond-native-inputs))
  1041. (propagated-inputs
  1042. `(("trytond" ,trytond)
  1043. ("trytond-account" ,trytond-account)
  1044. ("trytond-account-invoice" ,trytond-account-invoice)
  1045. ("trytond-account-statement" ,trytond-account-statement)
  1046. ("trytond-company" ,trytond-company)
  1047. ("trytond-party" ,trytond-party)))
  1048. (home-page
  1049. "https://docs.tryton.org/projects/modules-account-statement-rule")
  1050. (synopsis "Tryton module to automate statement import with rules")
  1051. (description "The @emph{Account Statement Rule} Tryton module allows rules
  1052. to be defined to complete statement lines from imported files.
  1053. When the @emph{Apply Rule} button is clicked on a statement, each rule is
  1054. tested in order against each origin that does not have any lines until one is
  1055. found that matches. Then the rule found is used to create the statement lines
  1056. linked to the origin.")
  1057. (license license:gpl3+)))
  1058. (define-public trytond-account-stock-anglo-saxon
  1059. (package
  1060. (name "trytond-account-stock-anglo-saxon")
  1061. (version "6.0.0")
  1062. (source
  1063. (origin
  1064. (method url-fetch)
  1065. (uri (pypi-uri "trytond_account_stock_anglo_saxon" version))
  1066. (sha256
  1067. (base32 "090a4ykrlk2xpqxqhmpa2jrbjkrvhibm60ilp1n28wisbgv9d3di"))))
  1068. (build-system python-build-system)
  1069. (arguments (tryton-arguments "account_stock_anglo_saxon"))
  1070. (native-inputs
  1071. `(,@%standard-trytond-native-inputs
  1072. ("trytond-purchase" ,trytond-purchase)
  1073. ("trytond-sale" ,trytond-sale)
  1074. ("trytond-sale-supply-drop-shipment"
  1075. ,trytond-sale-supply-drop-shipment)))
  1076. (propagated-inputs
  1077. `(("trytond" ,trytond)
  1078. ("trytond-account" ,trytond-account)
  1079. ("trytond-account-invoice" ,trytond-account-invoice)
  1080. ("trytond-account-invoice-stock" ,trytond-account-invoice-stock)
  1081. ("trytond-account-product" ,trytond-account-product)
  1082. ("trytond-account-stock-continental"
  1083. ,trytond-account-stock-continental)))
  1084. (home-page
  1085. "https://docs.tryton.org/projects/modules-account-stock-anglo-saxon")
  1086. (synopsis "Tryton module for anglo-saxon real-time stock valuation")
  1087. (description "The @emph{Account Stock Anglo Saxon} Tryton module adds the
  1088. anglo-saxon accounting model for stock valuation.")
  1089. (license license:gpl3+)))
  1090. (define-public trytond-account-stock-continental
  1091. (package
  1092. (name "trytond-account-stock-continental")
  1093. (version "6.0.1")
  1094. (source
  1095. (origin
  1096. (method url-fetch)
  1097. (uri (pypi-uri "trytond_account_stock_continental" version))
  1098. (sha256
  1099. (base32 "1i7cyxqs2vxxvg5iyplhai4g8pi0nmh90i5kxqhbnhich6myfr4n"))))
  1100. (build-system python-build-system)
  1101. (arguments (tryton-arguments "account_stock_continental"))
  1102. (native-inputs
  1103. `(,@%standard-trytond-native-inputs
  1104. ("trytond-account-invoice" ,trytond-account-invoice)
  1105. ("trytond-purchase" ,trytond-purchase)
  1106. ("trytond-sale" ,trytond-sale)
  1107. ("trytond-sale-supply-drop-shipment"
  1108. ,trytond-sale-supply-drop-shipment)))
  1109. (propagated-inputs
  1110. `(("trytond" ,trytond)
  1111. ("trytond-account" ,trytond-account)
  1112. ("trytond-account-product" ,trytond-account-product)
  1113. ("trytond-stock" ,trytond-stock)))
  1114. (home-page
  1115. "https://docs.tryton.org/projects/modules-account-stock-continental")
  1116. (synopsis "Tryton module for continental real-time stock valuation")
  1117. (description "The @emph{Account Stock Continental} Tryton module adds the
  1118. continental accounting model for stock valuation.")
  1119. (license license:gpl3+)))
  1120. (define-public trytond-account-stock-landed-cost
  1121. (package
  1122. (name "trytond-account-stock-landed-cost")
  1123. (version "6.0.1")
  1124. (source
  1125. (origin
  1126. (method url-fetch)
  1127. (uri (pypi-uri "trytond_account_stock_landed_cost" version))
  1128. (sha256
  1129. (base32 "1p5xgd76585i55zcwvsi2gqhl0br9gbw398ap7m0cvadxfa6nxch"))))
  1130. (build-system python-build-system)
  1131. (arguments (tryton-arguments "account_stock_landed_cost"))
  1132. (native-inputs `(,@%standard-trytond-native-inputs))
  1133. (propagated-inputs
  1134. `(("trytond" ,trytond)
  1135. ("trytond-account" ,trytond-account)
  1136. ("trytond-account-invoice" ,trytond-account-invoice)
  1137. ("trytond-product" ,trytond-product)
  1138. ("trytond-stock" ,trytond-stock)))
  1139. (home-page
  1140. "https://docs.tryton.org/projects/modules-account-stock-landed-cost")
  1141. (synopsis "Tryton module for landed cost")
  1142. (description "The @emph{Account Stock Landed Cost} Tryton module allows to
  1143. allocate landed cost on Supplier Shipments after their reception.")
  1144. (license license:gpl3+)))
  1145. (define-public trytond-account-stock-landed-cost-weight
  1146. (package
  1147. (name "trytond-account-stock-landed-cost-weight")
  1148. (version "6.0.0")
  1149. (source
  1150. (origin
  1151. (method url-fetch)
  1152. (uri (pypi-uri "trytond_account_stock_landed_cost_weight" version))
  1153. (sha256
  1154. (base32 "10i0ww3k2cgdg227lv6h8ag2j6rm07maylbh3n0grwxfy8dbq34m"))))
  1155. (build-system python-build-system)
  1156. (arguments (tryton-arguments "account_stock_landed_cost_weight"))
  1157. (native-inputs `(,@%standard-trytond-native-inputs))
  1158. (propagated-inputs
  1159. `(("trytond" ,trytond)
  1160. ("trytond-account-stock-landed-cost" ,trytond-account-stock-landed-cost)
  1161. ("trytond-product" ,trytond-product)
  1162. ("trytond-product-measurements" ,trytond-product-measurements)
  1163. ("trytond-stock-shipment-measurements"
  1164. ,trytond-stock-shipment-measurements)))
  1165. (home-page
  1166. "https://docs.tryton.org/projects/modules-account-stock-landed-cost-weight")
  1167. (synopsis "Tryton module for landed cost per weight")
  1168. (description "The @emph{Account Stock Landed Cost Weight} Tryton module
  1169. adds an allocation method based on weight of each line. The Weight is taken
  1170. from the Product Measurements")
  1171. (license license:gpl3+)))
  1172. (define-public trytond-account-tax-cash
  1173. (package
  1174. (name "trytond-account-tax-cash")
  1175. (version "6.0.0")
  1176. (source
  1177. (origin
  1178. (method url-fetch)
  1179. (uri (pypi-uri "trytond_account_tax_cash" version))
  1180. (sha256
  1181. (base32 "1di8brrj4jpx99i0553whyh2fddayvwq06dwdshb3iibgv4357cr"))))
  1182. (build-system python-build-system)
  1183. (arguments (tryton-arguments "account_tax_cash"))
  1184. (native-inputs `(,@%standard-trytond-native-inputs))
  1185. (propagated-inputs
  1186. `(("trytond" ,trytond)
  1187. ("trytond-account" ,trytond-account)
  1188. ("trytond-account-invoice" ,trytond-account-invoice)
  1189. ("trytond-party" ,trytond-party)))
  1190. (home-page "https://docs.tryton.org/projects/modules-account-tax-cash")
  1191. (synopsis "Tryton module to support tax report on cash basis")
  1192. (description "The @emph{Account Tax Cash} Tryton module allows to make tax
  1193. report on cash basis.")
  1194. (license license:gpl3+)))
  1195. (define-public trytond-account-tax-rule-country
  1196. (package
  1197. (name "trytond-account-tax-rule-country")
  1198. (version "6.0.1")
  1199. (source
  1200. (origin
  1201. (method url-fetch)
  1202. (uri (pypi-uri "trytond_account_tax_rule_country" version))
  1203. (sha256
  1204. (base32 "0gy2zp023d2wqcivaiw5db5d8f4wrpqdnd6jywjhpkvqk4ay6i27"))))
  1205. (build-system python-build-system)
  1206. (arguments (tryton-arguments "account_tax_rule_country"))
  1207. (native-inputs
  1208. `(,@%standard-trytond-native-inputs
  1209. ("trytond-account-invoice" ,trytond-account-invoice)
  1210. ("trytond-purchase" ,trytond-purchase)
  1211. ("trytond-sale" ,trytond-sale)
  1212. ("trytond-stock" ,trytond-stock)))
  1213. (propagated-inputs
  1214. `(("trytond" ,trytond)
  1215. ("trytond-account" ,trytond-account)
  1216. ("trytond-country" ,trytond-country)))
  1217. (home-page
  1218. "https://docs.tryton.org/projects/modules-account-tax-rule-country")
  1219. (synopsis "Tryton module to add countries on tax rules")
  1220. (description "The @emph{Account Tax Rule Country} Tryton module extends
  1221. the tax rule to add origin and destination countries and subdivisions as
  1222. criteria.")
  1223. (license license:gpl3+)))
  1224. (define-public trytond-analytic-account
  1225. (package
  1226. (name "trytond-analytic-account")
  1227. (version "6.0.2")
  1228. (source
  1229. (origin
  1230. (method url-fetch)
  1231. (uri (pypi-uri "trytond_analytic_account" version))
  1232. (sha256
  1233. (base32 "09j9xz41n5hk3j7w63xbw1asd3p00prqvl652qcm9x1nrlmqiw3r"))))
  1234. (build-system python-build-system)
  1235. (arguments (tryton-arguments "analytic_account"))
  1236. (native-inputs `(,@%standard-trytond-native-inputs))
  1237. (propagated-inputs
  1238. `(("trytond" ,trytond)
  1239. ("trytond-account" ,trytond-account)
  1240. ("trytond-company" ,trytond-company)
  1241. ("trytond-currency" ,trytond-currency)
  1242. ("trytond-party" ,trytond-party)))
  1243. (home-page "https://www.tryton.org/")
  1244. (synopsis "Tryton module for analytic accounting")
  1245. (description
  1246. "This package provides a Tryton module that adds the fundamentals
  1247. required to analyse accounting using multiple different axes.")
  1248. (license license:gpl3+)))
  1249. (define-public python-trytond-analytic-account
  1250. (deprecated-package
  1251. "python-trytond-analytic-account" trytond-analytic-account))
  1252. (define-public trytond-analytic-invoice
  1253. (package
  1254. (name "trytond-analytic-invoice")
  1255. (version "6.0.0")
  1256. (source
  1257. (origin
  1258. (method url-fetch)
  1259. (uri (pypi-uri "trytond_analytic_invoice" version))
  1260. (sha256
  1261. (base32 "151vwcn5sgpqma9kjxbznx4v4wlhfc97dcyb432brxnswf5glcir"))))
  1262. (build-system python-build-system)
  1263. (arguments (tryton-arguments "analytic_invoice"))
  1264. (native-inputs
  1265. `(,@%standard-trytond-native-inputs
  1266. ("trytond-account-asset" ,trytond-account-asset)))
  1267. (propagated-inputs
  1268. `(("trytond" ,trytond)
  1269. ("trytond-account-invoice" ,trytond-account-invoice)
  1270. ("trytond-analytic-account" ,trytond-analytic-account)))
  1271. (home-page "https://docs.tryton.org/projects/modules-analytic-invoice")
  1272. (synopsis "Tryton module to add analytic accounting on invoice")
  1273. (description "The @emph{Analytic Invoice} Tryton module allows to set
  1274. analytic accounts on invoice line.")
  1275. (license license:gpl3+)))
  1276. (define-public trytond-analytic-purchase
  1277. (package
  1278. (name "trytond-analytic-purchase")
  1279. (version "6.0.0")
  1280. (source
  1281. (origin
  1282. (method url-fetch)
  1283. (uri (pypi-uri "trytond_analytic_purchase" version))
  1284. (sha256
  1285. (base32 "1yx3w3p98y11qw99jy02kal9393y6jpxazsfcznsffgigw2vl3y6"))))
  1286. (build-system python-build-system)
  1287. (arguments (tryton-arguments "analytic_purchase"))
  1288. (native-inputs `(,@%standard-trytond-native-inputs))
  1289. (propagated-inputs
  1290. `(("trytond" ,trytond)
  1291. ("trytond-analytic-account" ,trytond-analytic-account)
  1292. ("trytond-analytic-invoice" ,trytond-analytic-invoice)
  1293. ("trytond-purchase" ,trytond-purchase)))
  1294. (home-page "https://docs.tryton.org/projects/modules-analytic-purchase")
  1295. (synopsis "Tryton module to add analytic accounting on purchase")
  1296. (description "The @emph{Analytic Purchase} Tryton module allows to set
  1297. analytic accounts on purchase line.")
  1298. (license license:gpl3+)))
  1299. (define-public trytond-analytic-sale
  1300. (package
  1301. (name "trytond-analytic-sale")
  1302. (version "6.0.0")
  1303. (source
  1304. (origin
  1305. (method url-fetch)
  1306. (uri (pypi-uri "trytond_analytic_sale" version))
  1307. (sha256
  1308. (base32 "07l97jmg67468pihymfcjagqbbfdcmry3654f24zbmnljxy2qm1x"))))
  1309. (build-system python-build-system)
  1310. (arguments (tryton-arguments "analytic_sale"))
  1311. (native-inputs `(,@%standard-trytond-native-inputs))
  1312. (propagated-inputs
  1313. `(("trytond" ,trytond)
  1314. ("trytond-analytic-account" ,trytond-analytic-account)
  1315. ("trytond-analytic-invoice" ,trytond-analytic-invoice)
  1316. ("trytond-sale" ,trytond-sale)))
  1317. (home-page "https://docs.tryton.org/projects/modules-analytic-sale")
  1318. (synopsis "Tryton module to add analytic accounting on sale")
  1319. (description "The @emph{Analytic Sale} Tryton module allows to set
  1320. analytic accounts on sale line.")
  1321. (license license:gpl3+)))
  1322. (define-public trytond-attendance
  1323. (package
  1324. (name "trytond-attendance")
  1325. (version "6.0.0")
  1326. (source
  1327. (origin
  1328. (method url-fetch)
  1329. (uri (pypi-uri "trytond_attendance" version))
  1330. (sha256
  1331. (base32 "1kwbxblpwjw9sv9axfp29vqgdkwkzf0c0vw8qx1fx8mfwv1hba5c"))))
  1332. (build-system python-build-system)
  1333. (arguments (tryton-arguments "attendance"))
  1334. (native-inputs
  1335. `(,@%standard-trytond-native-inputs
  1336. ("trytond-timesheet" ,trytond-timesheet)))
  1337. (propagated-inputs
  1338. `(("trytond" ,trytond)
  1339. ("trytond-company" ,trytond-company)))
  1340. (home-page "https://docs.tryton.org/projects/modules-attendance")
  1341. (synopsis "Tryton module for recording employee attendance")
  1342. (description "The @emph{Attendance} Tryton module allows you to track the
  1343. entry and exit time of employees. The module also comes with a sheet that
  1344. shows for each employee the total duration per day in the company and the
  1345. detail of the time of entrance and exit")
  1346. (license license:gpl3+)))
  1347. (define-public trytond-authentication-sms
  1348. (package
  1349. (name "trytond-authentication-sms")
  1350. (version "6.0.0")
  1351. (source
  1352. (origin
  1353. (method url-fetch)
  1354. (uri (pypi-uri "trytond_authentication_sms" version))
  1355. (sha256
  1356. (base32 "1g46mimgjkz2lvh90p2ffmkfgwl7w03iqnvqlcghwpxk5vyxw3sj"))))
  1357. (build-system python-build-system)
  1358. (arguments (tryton-arguments "authentication_sms"))
  1359. (native-inputs `(,@%standard-trytond-native-inputs))
  1360. (propagated-inputs
  1361. `(("trytond" ,trytond)))
  1362. (home-page "https://docs.tryton.org/projects/modules-authentication-sms")
  1363. (synopsis "Tryton module to authenticate users via SMS")
  1364. (description "The @emph{Authentication SMS} Tryton module allows users to
  1365. authenticate via SMS. It adds a new authentication method sms, which can be
  1366. used in the list of authentications in the session section of the
  1367. configuration file.")
  1368. (license license:gpl3+)))
  1369. (define-public trytond-bank
  1370. (package
  1371. (name "trytond-bank")
  1372. (version "6.0.0")
  1373. (source
  1374. (origin
  1375. (method url-fetch)
  1376. (uri (pypi-uri "trytond_bank" version))
  1377. (sha256
  1378. (base32 "0qwgp2s88n4hcqqxg1g34lmmvq5spdlkm978gzn6s96kmmzang0c"))))
  1379. (build-system python-build-system)
  1380. (arguments (tryton-arguments "bank"))
  1381. (native-inputs `(,@%standard-trytond-native-inputs))
  1382. (propagated-inputs
  1383. `(("python-stdnum" ,python-stdnum)
  1384. ("trytond" ,trytond)
  1385. ("trytond-currency" ,trytond-currency)
  1386. ("trytond-party" ,trytond-party)))
  1387. (home-page "https://docs.tryton.org/projects/modules-bank")
  1388. (synopsis "Tryton module with banks")
  1389. (description "The @emph{Bank} Tryton module defines the concept of bank
  1390. and account.")
  1391. (license license:gpl3+)))
  1392. (define-public trytond-carrier
  1393. (package
  1394. (name "trytond-carrier")
  1395. (version "6.0.2")
  1396. (source
  1397. (origin
  1398. (method url-fetch)
  1399. (uri (pypi-uri "trytond_carrier" version))
  1400. (sha256
  1401. (base32 "0kp08jb5f86bzfyn99qs4k1047svdrkhz3jxv3jw46vrpc2s0c1y"))))
  1402. (build-system python-build-system)
  1403. (arguments (tryton-arguments "carrier"))
  1404. (native-inputs `(,@%standard-trytond-native-inputs))
  1405. (propagated-inputs
  1406. `(("trytond" ,trytond)
  1407. ("trytond-country" ,trytond-country)
  1408. ("trytond-party" ,trytond-party)
  1409. ("trytond-product" ,trytond-product)))
  1410. (home-page "https://docs.tryton.org/projects/modules-carrier")
  1411. (synopsis "Tryton module with carriers")
  1412. (description "The @emph{Carrier} Tryton module defines the concept
  1413. of carrier.")
  1414. (license license:gpl3+)))
  1415. (define-public trytond-carrier-percentage
  1416. (package
  1417. (name "trytond-carrier-percentage")
  1418. (version "6.0.0")
  1419. (source
  1420. (origin
  1421. (method url-fetch)
  1422. (uri (pypi-uri "trytond_carrier_percentage" version))
  1423. (sha256
  1424. (base32 "0glgjf733qliqxbr1sykxn2rlphagnpixhkg84my7bv6cxfmvkh6"))))
  1425. (build-system python-build-system)
  1426. (arguments (tryton-arguments "carrier_percentage"))
  1427. (native-inputs
  1428. `(,@%standard-trytond-native-inputs
  1429. ("trytond-purchase-shipment-cost" ,trytond-purchase-shipment-cost)
  1430. ("trytond-sale-shipment-cost" ,trytond-sale-shipment-cost)))
  1431. (propagated-inputs
  1432. `(("trytond" ,trytond)
  1433. ("trytond-carrier" ,trytond-carrier)
  1434. ("trytond-currency" ,trytond-currency)))
  1435. (home-page "https://docs.tryton.org/projects/modules-carrier-percentage")
  1436. (synopsis "Tryton module to add cost method based on percentage")
  1437. (description "The @emph{Carrier Percentage} Tryton module adds a cost
  1438. method \"on percentage\" on carrier.")
  1439. (license license:gpl3+)))
  1440. (define-public trytond-carrier-subdivision
  1441. (package
  1442. (name "trytond-carrier-subdivision")
  1443. (version "6.0.0")
  1444. (source
  1445. (origin
  1446. (method url-fetch)
  1447. (uri (pypi-uri "trytond_carrier_subdivision" version))
  1448. (sha256
  1449. (base32 "1mmbz541yywdgm16ij2xfvm50xad24plmqdb739ssg6jj0skmji4"))))
  1450. (build-system python-build-system)
  1451. (arguments (tryton-arguments "carrier_subdivision"))
  1452. (native-inputs
  1453. `(,@%standard-trytond-native-inputs
  1454. ("trytond-sale-shipment-cost" ,trytond-sale-shipment-cost)))
  1455. (propagated-inputs
  1456. `(("trytond" ,trytond)
  1457. ("trytond-carrier" ,trytond-carrier)))
  1458. (home-page "https://docs.tryton.org/projects/modules-carrier-subdivision")
  1459. (synopsis "Tryton module that allows carriers selection to be restricted
  1460. by subdivision")
  1461. (description "The @emph{Carrier Subdivision} Tryton module extends the
  1462. carrier selection pattern with
  1463. @itemize
  1464. @item the warehouse Subdivision,
  1465. @item the customer Subdivision,
  1466. @item a regular expression to match against warehouse postal code and
  1467. @item A regular expression to match against customer postal code.
  1468. @end itemize
  1469. These can be used to restrict the usage of a carrier to a specific subdivision
  1470. or a specific postal code.")
  1471. (license license:gpl3+)))
  1472. (define-public trytond-carrier-weight
  1473. (package
  1474. (name "trytond-carrier-weight")
  1475. (version "6.0.0")
  1476. (source
  1477. (origin
  1478. (method url-fetch)
  1479. (uri (pypi-uri "trytond_carrier_weight" version))
  1480. (sha256
  1481. (base32 "0l2gg4syym7jk0vjqnw7invh0gngrfmg9zmmvc1k6110aryr77yi"))))
  1482. (build-system python-build-system)
  1483. (arguments (tryton-arguments "carrier_weight"))
  1484. (native-inputs
  1485. `(,@%standard-trytond-native-inputs
  1486. ("trytond-purchase-shipment-cost" ,trytond-purchase-shipment-cost)
  1487. ("trytond-sale-shipment-cost" ,trytond-sale-shipment-cost)))
  1488. (propagated-inputs
  1489. `(("trytond" ,trytond)
  1490. ("trytond-carrier" ,trytond-carrier)
  1491. ("trytond-company" ,trytond-company)
  1492. ("trytond-currency" ,trytond-currency)
  1493. ("trytond-product" ,trytond-product)
  1494. ("trytond-product-measurements" ,trytond-product-measurements)))
  1495. (home-page "https://docs.tryton.org/projects/modules-carrier-weight")
  1496. (synopsis "Tryton module to add cost method based on weight")
  1497. (description "The @emph{Carrier Weight} Tryton module adds a cost method
  1498. \"on weight\" on carrier. The price is computed by finding the line for which
  1499. the weight is greater or equal but smaller than the next line.")
  1500. (license license:gpl3+)))
  1501. (define-public trytond-commission
  1502. (package
  1503. (name "trytond-commission")
  1504. (version "6.0.0")
  1505. (source
  1506. (origin
  1507. (method url-fetch)
  1508. (uri (pypi-uri "trytond_commission" version))
  1509. (sha256
  1510. (base32 "0a5grn6gvvwn0prr5fpgyj4kz283w08a8svmv3b4a4c5pchik3hv"))))
  1511. (build-system python-build-system)
  1512. (arguments (tryton-arguments "commission"))
  1513. (native-inputs
  1514. `(,@%standard-trytond-native-inputs
  1515. ("trytond-sale" ,trytond-sale)))
  1516. (propagated-inputs
  1517. `(("python-simpleeval" ,python-simpleeval)
  1518. ("trytond" ,trytond)
  1519. ("trytond-account" ,trytond-account)
  1520. ("trytond-account-invoice" ,trytond-account-invoice)
  1521. ("trytond-account-product" ,trytond-account-product)
  1522. ("trytond-party" ,trytond-party)
  1523. ("trytond-product" ,trytond-product)))
  1524. (home-page "https://docs.tryton.org/projects/modules-commission")
  1525. (synopsis "Tryton module for commission")
  1526. (description "The @emph{Commission} Tryton module allows to manageq
  1527. commission for sale's agents. A commission move is created when posting the
  1528. invoice, following the agent's commission plan.")
  1529. (license license:gpl3+)))
  1530. (define-public trytond-commission-waiting
  1531. (package
  1532. (name "trytond-commission-waiting")
  1533. (version "6.0.0")
  1534. (source
  1535. (origin
  1536. (method url-fetch)
  1537. (uri (pypi-uri "trytond_commission_waiting" version))
  1538. (sha256
  1539. (base32 "113wzwjip8virdh9bnh14vl29wb3w7a32skk5yibja819s19ycdn"))))
  1540. (build-system python-build-system)
  1541. (arguments (tryton-arguments "commission_waiting"))
  1542. (native-inputs `(,@%standard-trytond-native-inputs))
  1543. (propagated-inputs
  1544. `(("trytond" ,trytond)
  1545. ("trytond-account" ,trytond-account)
  1546. ("trytond-account-invoice" ,trytond-account-invoice)
  1547. ("trytond-commission" ,trytond-commission)))
  1548. (home-page "https://docs.tryton.org/projects/modules-commission-waiting")
  1549. (synopsis "Tryton module for commission waiting")
  1550. (description "The @emph{Commission Waiting} Tryton module allows to
  1551. generate account move for each commission between the expense/revenue account
  1552. to a waiting account defined on the agent.")
  1553. (license license:gpl3+)))
  1554. (define-public trytond-company
  1555. (package
  1556. (name "trytond-company")
  1557. (version "6.0.3")
  1558. (source
  1559. (origin
  1560. (method url-fetch)
  1561. (uri (pypi-uri "trytond_company" version))
  1562. (sha256
  1563. (base32 "1q4qdyg32dn00pn3pj2yjl3jhxaqpv7a1cv5s5c95cpy5p46p02n"))))
  1564. (build-system python-build-system)
  1565. (arguments (tryton-arguments "company"))
  1566. (native-inputs `(,@%standard-trytond-native-inputs))
  1567. (propagated-inputs
  1568. `(("trytond" ,trytond)
  1569. ("trytond-currency" ,trytond-currency)
  1570. ("trytond-party" ,trytond-party)))
  1571. (home-page "https://www.tryton.org/")
  1572. (synopsis "Tryton module with companies and employees")
  1573. (description
  1574. "This package provides a Tryton module that defines the concepts of
  1575. company and employee and extend the user model.")
  1576. (license license:gpl3+)))
  1577. (define-public python-trytond-company
  1578. (deprecated-package "python-trytond-company" trytond-company))
  1579. (define-public trytond-company-work-time
  1580. (package
  1581. (name "trytond-company-work-time")
  1582. (version "6.0.0")
  1583. (source
  1584. (origin
  1585. (method url-fetch)
  1586. (uri (pypi-uri "trytond_company_work_time" version))
  1587. (sha256
  1588. (base32 "0aasp12l66zcys9w3qc4ysi2krd5c9x3xxaxvr29j7zl7nz05bwx"))))
  1589. (build-system python-build-system)
  1590. (arguments (tryton-arguments "company_work_time"))
  1591. (native-inputs `(,@%standard-trytond-native-inputs))
  1592. (propagated-inputs
  1593. `(("trytond" ,trytond)
  1594. ("trytond-company" ,trytond-company)))
  1595. (home-page "https://docs.tryton.org/projects/modules-company-work-time")
  1596. (synopsis "Tryton module to add work time on company")
  1597. (description "The @emph{Company Work Time} Tryton module adds work time
  1598. management.
  1599. The Company Work Time module adds 4 new fields (Hours per Work Day, Hours per
  1600. Work Week, Hours per Work Month, Hours per Work Year) on the company form that
  1601. allow to define how much hours are spent by an employee in a day, a week, a
  1602. month and a year of work.")
  1603. (license license:gpl3+)))
  1604. (define-public trytond-country
  1605. (package
  1606. (name "trytond-country")
  1607. (version "6.0.1")
  1608. (source
  1609. (origin
  1610. (method url-fetch)
  1611. (uri (pypi-uri "trytond_country" version))
  1612. (sha256
  1613. (base32 "1ksinysac7p0k8avsz8xqzfkmm21s6i93qyrsma5h4y5477cwmw7"))))
  1614. (build-system python-build-system)
  1615. ;; Doctest contains one test that requires internet access.
  1616. (arguments (tryton-arguments "country" "--no-doctest"))
  1617. (native-inputs `(,@%standard-trytond-native-inputs))
  1618. (propagated-inputs
  1619. `(("python-pycountry" ,python-pycountry)
  1620. ("trytond" ,trytond)))
  1621. (home-page "http://www.tryton.org/")
  1622. (synopsis "Tryton module with countries")
  1623. (description
  1624. "This package provides a Tryton module with countries.")
  1625. (license license:gpl3+)))
  1626. (define-public python-trytond-country
  1627. (deprecated-package "python-trytond-country" trytond-country))
  1628. (define-public trytond-currency
  1629. (package
  1630. (name "trytond-currency")
  1631. (version "6.0.1")
  1632. (source
  1633. (origin
  1634. (method url-fetch)
  1635. (uri (pypi-uri "trytond_currency" version))
  1636. (sha256
  1637. (base32 "0fs2wvhgvc0l4yzs5m9l8z4lbzazr42hgz0859malhnlp1sya2kq"))))
  1638. (build-system python-build-system)
  1639. ;; Doctest 'scenario_currency_rate_update.rst' fails.
  1640. (arguments (tryton-arguments "currency" "--no-doctest"))
  1641. (native-inputs
  1642. `(,@%standard-trytond-native-inputs
  1643. ("python-forex-python" ,python-forex-python)
  1644. ("python-pycountry" ,python-pycountry)))
  1645. (propagated-inputs
  1646. `(("python-sql" ,python-sql)
  1647. ("trytond" ,trytond)))
  1648. (home-page "https://www.tryton.org/")
  1649. (synopsis "Tryton module with currencies")
  1650. (description
  1651. "This package provides a Tryton module that defines the concepts of
  1652. currency and rate.")
  1653. (license license:gpl3+)))
  1654. (define-public python-trytond-currency
  1655. (deprecated-package "python-trytond-currency" trytond-currency))
  1656. (define-public trytond-customs
  1657. (package
  1658. (name "trytond-customs")
  1659. (version "6.0.0")
  1660. (source
  1661. (origin
  1662. (method url-fetch)
  1663. (uri (pypi-uri "trytond_customs" version))
  1664. (sha256
  1665. (base32 "1qilj1b9zr35z15313xbvgklf87dgxddvkcnymklwp9n7vs7hrz5"))))
  1666. (build-system python-build-system)
  1667. (arguments (tryton-arguments "customs"))
  1668. (native-inputs `(,@%standard-trytond-native-inputs))
  1669. (propagated-inputs
  1670. `(("python-simpleeval" ,python-simpleeval)
  1671. ("trytond" ,trytond)
  1672. ("trytond-country" ,trytond-country)
  1673. ("trytond-currency" ,trytond-currency)
  1674. ("trytond-product" ,trytond-product)))
  1675. (home-page "https://docs.tryton.org/projects/modules-customs")
  1676. (synopsis "Tryton module for customs")
  1677. (description "The @emph{Customs} Tryton module allows to define customs
  1678. duty based on the tariff code.")
  1679. (license license:gpl3+)))
  1680. (define-public trytond-dashboard
  1681. (package
  1682. (name "trytond-dashboard")
  1683. (version "6.0.0")
  1684. (source
  1685. (origin
  1686. (method url-fetch)
  1687. (uri (pypi-uri "trytond_dashboard" version))
  1688. (sha256
  1689. (base32 "1drqiks8r7y58wz0skfa39v9yqx9fi5x0ymrrjd87wybw9q3kv46"))))
  1690. (build-system python-build-system)
  1691. (arguments (tryton-arguments "dashboard"))
  1692. (native-inputs `(,@%standard-trytond-native-inputs))
  1693. (propagated-inputs
  1694. `(("trytond" ,trytond)))
  1695. (home-page "https://docs.tryton.org/projects/modules-dashboard")
  1696. (synopsis "Tryton module for dashboard")
  1697. (description "The @emph{Dashboard} Tryton module allows users to
  1698. configure their dashboard.")
  1699. (license license:gpl3+)))
  1700. (define-public trytond-edocument-uncefact
  1701. (package
  1702. (name "trytond-edocument-uncefact")
  1703. (version "6.0.0")
  1704. (source
  1705. (origin
  1706. (method url-fetch)
  1707. (uri (pypi-uri "trytond_edocument_uncefact" version))
  1708. (sha256
  1709. (base32 "0b5qhkirfkrh5g1d7m42f7niiz86favf352i403fdi4j532sl3i2"))))
  1710. (build-system python-build-system)
  1711. (arguments (tryton-arguments "edocument_uncefact"))
  1712. (native-inputs
  1713. `(,@%standard-trytond-native-inputs
  1714. ("python-lxml" ,python-lxml)
  1715. ("trytond-account-invoice" ,trytond-account-invoice)))
  1716. (propagated-inputs
  1717. `(("trytond" ,trytond)
  1718. ("trytond-edocument-unece" ,trytond-edocument-unece)))
  1719. (home-page "https://docs.tryton.org/projects/modules-edocument-uncefact")
  1720. (synopsis "Tryton module for electronic document UN/CEFACT")
  1721. (description "The @emph{Edocument UN/CEFACT} Tryton module implements
  1722. electronic document from UN/CEFACT. Supported formats are:
  1723. @itemize
  1724. @item Cross-Industry-Invoice (16B-CII)
  1725. @end itemize")
  1726. (license license:gpl3+)))
  1727. (define-public trytond-edocument-unece
  1728. (package
  1729. (name "trytond-edocument-unece")
  1730. (version "6.0.0")
  1731. (source
  1732. (origin
  1733. (method url-fetch)
  1734. (uri (pypi-uri "trytond_edocument_unece" version))
  1735. (sha256
  1736. (base32 "1ri3gjvk0h0sljbgh7h2j0rbr3953p3k21l8x6rhrnh1q2rqgi70"))))
  1737. (build-system python-build-system)
  1738. (arguments (tryton-arguments "edocument_unece"))
  1739. (native-inputs `(,@%standard-trytond-native-inputs))
  1740. (propagated-inputs
  1741. `(("trytond" ,trytond)
  1742. ("trytond-account" ,trytond-account)
  1743. ("trytond-product" ,trytond-product)))
  1744. (home-page "https://docs.tryton.org/projects/modules-edocument-unece")
  1745. (synopsis "Tryton module for electronic document UNECE codes")
  1746. (description "The @emph{Edocument UNECE} Tryton module adds several codes
  1747. from the UNECE. Supported formats are:
  1748. @itemize
  1749. @item Recommendation N°. 20 Codes for
  1750. Units of Measure Used in International Trade
  1751. @item 5153 Duty or tax or fee type name code
  1752. @item 5305 Duty or tax or fee category code
  1753. @end itemize")
  1754. (license license:gpl3+)))
  1755. (define-public trytond-incoterm
  1756. (package
  1757. (name "trytond-incoterm")
  1758. (version "6.0.0")
  1759. (source
  1760. (origin
  1761. (method url-fetch)
  1762. (uri (pypi-uri "trytond_incoterm" version))
  1763. (sha256
  1764. (base32 "09x53kqi7dvmr4kcri2b3f0lxyv99pi731vhk6581f3vy2bby97s"))))
  1765. (build-system python-build-system)
  1766. (arguments (tryton-arguments "incoterm"))
  1767. (native-inputs
  1768. `(,@%standard-trytond-native-inputs
  1769. ("trytond-account" ,trytond-account)
  1770. ("trytond-account-invoice" ,trytond-account-invoice)
  1771. ("trytond-account-invoice-stock" ,trytond-account-invoice-stock)
  1772. ("trytond-carrier" ,trytond-carrier)
  1773. ("trytond-purchase" ,trytond-purchase)
  1774. ("trytond-purchase-request-quotation"
  1775. ,trytond-purchase-request-quotation)
  1776. ("trytond-sale" ,trytond-sale)
  1777. ("trytond-sale-invoice-grouping" ,trytond-sale-invoice-grouping)
  1778. ("trytond-sale-opportunity" ,trytond-sale-opportunity)
  1779. ("trytond-sale-shipment-cost" ,trytond-sale-shipment-cost)
  1780. ("trytond-stock" ,trytond-stock)))
  1781. (propagated-inputs
  1782. `(("trytond" ,trytond)
  1783. ("trytond-company" ,trytond-company)
  1784. ("trytond-party" ,trytond-party)))
  1785. (home-page "https://docs.tryton.org/projects/modules-incoterm")
  1786. (synopsis "Tryton module for incoterms")
  1787. (description "The @emph{Incoterm} Tryton module is used to manage the
  1788. Incoterms on sales, purchases and shipments. The module contains the Incoterm
  1789. versions of 2010 and 2020.")
  1790. (license license:gpl3+)))
  1791. (define-public trytond-ldap-authentication
  1792. (package
  1793. (name "trytond-ldap-authentication")
  1794. (version "6.0.0")
  1795. (source
  1796. (origin
  1797. (method url-fetch)
  1798. (uri (pypi-uri "trytond_ldap_authentication" version))
  1799. (sha256
  1800. (base32 "1iylbpp66qjff1mkp0w3a703pracpcv3bv25i2bafkmcjiv9b4jl"))))
  1801. (build-system python-build-system)
  1802. (arguments (tryton-arguments "ldap_authentication"))
  1803. (native-inputs `(,@%standard-trytond-native-inputs))
  1804. (propagated-inputs
  1805. `(("python-ldap3" ,python-ldap3)
  1806. ("trytond" ,trytond)))
  1807. (home-page "https://docs.tryton.org/projects/modules-ldap-authentication")
  1808. (synopsis "Tryton module to authenticate users through LDAP")
  1809. (description "The @emph{LDAP Authentication} Tryton module allows to
  1810. authenticate users via a LDAP server.")
  1811. (license license:gpl3+)))
  1812. (define-public trytond-marketing
  1813. (package
  1814. (name "trytond-marketing")
  1815. (version "6.0.0")
  1816. (source
  1817. (origin
  1818. (method url-fetch)
  1819. (uri (pypi-uri "trytond_marketing" version))
  1820. (sha256
  1821. (base32 "0mh85sx5xj06zjmf9fhcislkwlp7k54fz14k3ia1xxpw5f953y3c"))))
  1822. (build-system python-build-system)
  1823. (arguments (tryton-arguments "marketing"))
  1824. (native-inputs `(,@%standard-trytond-native-inputs))
  1825. (propagated-inputs
  1826. `(("trytond" ,trytond)))
  1827. (home-page "https://docs.tryton.org/projects/modules-marketing")
  1828. (synopsis "Tryton module to group marketing features")
  1829. (description "The @emph{Marketing} Tryton module defines the
  1830. fundamentals for marketing modules.")
  1831. (license license:gpl3+)))
  1832. (define-public trytond-marketing-automation
  1833. (package
  1834. (name "trytond-marketing-automation")
  1835. (version "6.0.1")
  1836. (source
  1837. (origin
  1838. (method url-fetch)
  1839. (uri (pypi-uri "trytond_marketing_automation" version))
  1840. (sha256
  1841. (base32 "0c2bjkxkpkjqm5zqk0r0gcxm1cxgixm6xxhh16j46vy7d4zssgsp"))))
  1842. (build-system python-build-system)
  1843. (arguments (tryton-arguments "marketing_automation"))
  1844. (native-inputs
  1845. `(,@%standard-trytond-native-inputs
  1846. ("trytond-party" ,trytond-party)))
  1847. (propagated-inputs
  1848. `(("trytond" ,trytond)
  1849. ("trytond-marketing" ,trytond-marketing)
  1850. ("trytond-web-shortener" ,trytond-web-shortener)))
  1851. (home-page "https://docs.tryton.org/projects/modules-marketing-automation")
  1852. (synopsis "Tryton module to plan, coordinate and manage marketing
  1853. campaigns")
  1854. (description "The @emph{Marketing Automation} Tryton module allows
  1855. marketing actions to be automated. It is based on scenarios and activities
  1856. that are executed on selected records.")
  1857. (license license:gpl3+)))
  1858. (define-public trytond-marketing-email
  1859. (package
  1860. (name "trytond-marketing-email")
  1861. (version "6.0.0")
  1862. (source
  1863. (origin
  1864. (method url-fetch)
  1865. (uri (pypi-uri "trytond_marketing_email" version))
  1866. (sha256
  1867. (base32 "07zh1pni4kpm6bsgyizz0a5k64nyxc9laxxaih9py7d24p9pgvky"))))
  1868. (build-system python-build-system)
  1869. (arguments (tryton-arguments "marketing_email"))
  1870. (native-inputs `(,@%standard-trytond-native-inputs))
  1871. (propagated-inputs
  1872. `(("trytond" ,trytond)
  1873. ("trytond-marketing" ,trytond-marketing)
  1874. ("trytond-party" ,trytond-party)
  1875. ("trytond-web-shortener" ,trytond-web-shortener)
  1876. ("trytond-web-user" ,trytond-web-user)))
  1877. (home-page "https://docs.tryton.org/projects/modules-marketing-email")
  1878. (synopsis "Tryton module to manage marketing mailing lists")
  1879. (description "This package provides a Tryton module for managing marketing
  1880. mailing lists.")
  1881. (license license:gpl3+)))
  1882. (define-public trytond-notification-email
  1883. (package
  1884. (name "trytond-notification-email")
  1885. (version "6.0.1")
  1886. (source
  1887. (origin
  1888. (method url-fetch)
  1889. (uri (pypi-uri "trytond_notification_email" version))
  1890. (sha256
  1891. (base32 "12hi2p400b15vsmq2a4yifxppc08zdf5l64svv987mxxqv6403ma"))))
  1892. (build-system python-build-system)
  1893. (arguments (tryton-arguments "notification_email"))
  1894. (native-inputs
  1895. `(,@%standard-trytond-native-inputs
  1896. ("trytond-commission" ,trytond-commission)
  1897. ("trytond-company" ,trytond-company)
  1898. ("trytond-party" ,trytond-party)
  1899. ("trytond-web-user" ,trytond-web-user)))
  1900. (propagated-inputs
  1901. `(("trytond" ,trytond)))
  1902. (home-page "https://docs.tryton.org/projects/modules-notification-email")
  1903. (synopsis "Tryton module for sending email notifications")
  1904. (description "The @emph{Notification Email} Tryton module allows to define
  1905. email templates which will be sent to a list of recipients when a trigger is
  1906. fired on a record event. Extra reports from the same record can be attached
  1907. to the email.")
  1908. (license license:gpl3+)))
  1909. (define-public trytond-party
  1910. (package
  1911. (name "trytond-party")
  1912. (version "6.0.2")
  1913. (source
  1914. (origin
  1915. (method url-fetch)
  1916. (uri (pypi-uri "trytond_party" version))
  1917. (sha256
  1918. (base32 "0aikzpr0ambc98v76dl6xqa42b08dy3b011y33lvxjp5mcha3f7y"))))
  1919. (build-system python-build-system)
  1920. ;; Doctest 'scenario_party_phone_number.rst' fails.
  1921. (arguments (tryton-arguments "party" "--no-doctest"))
  1922. (native-inputs `(,@%standard-trytond-native-inputs))
  1923. (propagated-inputs
  1924. `(("python-stdnum" ,python-stdnum)
  1925. ("trytond" ,trytond)
  1926. ("trytond-country" ,trytond-country)))
  1927. (home-page "https://www.tryton.org/")
  1928. (synopsis "Tryton module for parties and addresses")
  1929. (description
  1930. "This package provides a Tryton module for (counter)parties and
  1931. addresses.")
  1932. (license license:gpl3+)))
  1933. (define-public python-trytond-party
  1934. (deprecated-package "python-trytond-party" trytond-party))
  1935. (define-public trytond-party-avatar
  1936. (package
  1937. (name "trytond-party-avatar")
  1938. (version "6.0.1")
  1939. (source
  1940. (origin
  1941. (method url-fetch)
  1942. (uri (pypi-uri "trytond_party_avatar" version))
  1943. (sha256
  1944. (base32 "1g0f4522bfw2ycr05yq9k570amwcfxf9sza89lhhpzg0kxx0mpq2"))))
  1945. (build-system python-build-system)
  1946. (arguments (tryton-arguments "party_avatar"))
  1947. (native-inputs
  1948. `(,@%standard-trytond-native-inputs
  1949. ("trytond-company" ,trytond-company)))
  1950. (propagated-inputs
  1951. `(("trytond" ,trytond)
  1952. ("trytond-party" ,trytond-party)))
  1953. (home-page "https://docs.tryton.org/projects/modules-party-avatar")
  1954. (synopsis "Tryton module that adds avatars to parties")
  1955. (description "The @emph{Party Avatar} Tryton module adds an avatar to each
  1956. party.")
  1957. (license license:gpl3+)))
  1958. (define-public trytond-party-relationship
  1959. (package
  1960. (name "trytond-party-relationship")
  1961. (version "6.0.0")
  1962. (source
  1963. (origin
  1964. (method url-fetch)
  1965. (uri (pypi-uri "trytond_party_relationship" version))
  1966. (sha256
  1967. (base32 "03lkjmhinxm75schfn596vyg8459fx2spdyh372ikra3zdp8pg75"))))
  1968. (build-system python-build-system)
  1969. (arguments (tryton-arguments "party_relationship"))
  1970. (native-inputs `(,@%standard-trytond-native-inputs))
  1971. (propagated-inputs
  1972. `(("trytond" ,trytond)
  1973. ("trytond-party" ,trytond-party)))
  1974. (home-page "https://docs.tryton.org/projects/modules-party-relationship")
  1975. (synopsis "Party Relationship module for Tryton")
  1976. (description "The @emph{Party Relationship} Tryton module allows to define
  1977. different types of relations between parties.")
  1978. (license license:gpl3+)))
  1979. (define-public trytond-party-siret
  1980. (package
  1981. (name "trytond-party-siret")
  1982. (version "6.0.0")
  1983. (source
  1984. (origin
  1985. (method url-fetch)
  1986. (uri (pypi-uri "trytond_party_siret" version))
  1987. (sha256
  1988. (base32 "1xmfjiqn7wzwja34abrxn3bj39z0799pdxd8bcz7l5dxrnqxwc38"))))
  1989. (build-system python-build-system)
  1990. (arguments (tryton-arguments "party_siret"))
  1991. (native-inputs `(,@%standard-trytond-native-inputs))
  1992. (propagated-inputs
  1993. `(("trytond" ,trytond)
  1994. ("trytond-party" ,trytond-party)))
  1995. (home-page "https://docs.tryton.org/projects/modules-party-siret")
  1996. (synopsis "Tryton module to add SIRET/SIREN on parties")
  1997. (description "The @emph{Party SIRET} Tryton module adds the French company
  1998. identification numbers SIREN and SIRET on party and address.")
  1999. (license license:gpl3+)))
  2000. (define-public trytond-product
  2001. (package
  2002. (name "trytond-product")
  2003. (version "6.0.1")
  2004. (source
  2005. (origin
  2006. (method url-fetch)
  2007. (uri (pypi-uri "trytond_product" version))
  2008. (sha256
  2009. (base32 "1xvvqxkvzyqy6fn2sj5h3zj0g17igzwx6s18sxkdz72vqz6kpv0l"))))
  2010. (build-system python-build-system)
  2011. (arguments (tryton-arguments "product"))
  2012. (native-inputs `(,@%standard-trytond-native-inputs))
  2013. (propagated-inputs
  2014. `(("python-stdnum" ,python-stdnum)
  2015. ("trytond" ,trytond)
  2016. ("trytond-company" ,trytond-company)))
  2017. (home-page "https://www.tryton.org/")
  2018. (synopsis "Tryton module with products")
  2019. (description
  2020. "This package provides a Tryton module that defines two concepts: Product
  2021. Template and Product.")
  2022. (license license:gpl3+)))
  2023. (define-public python-trytond-product
  2024. (deprecated-package "python-trytond-product" trytond-product))
  2025. (define-public trytond-product-attribute
  2026. (package
  2027. (name "trytond-product-attribute")
  2028. (version "6.0.0")
  2029. (source
  2030. (origin
  2031. (method url-fetch)
  2032. (uri (pypi-uri "trytond_product_attribute" version))
  2033. (sha256
  2034. (base32 "0brvwvm3q2ik4vjb9cwd6jxddrmpp2vcafw8k675gy0xbbp1ddik"))))
  2035. (build-system python-build-system)
  2036. (arguments (tryton-arguments "product_attribute"))
  2037. (native-inputs `(,@%standard-trytond-native-inputs))
  2038. (propagated-inputs
  2039. `(("trytond" ,trytond)
  2040. ("trytond-product" ,trytond-product)))
  2041. (home-page "https://docs.tryton.org/projects/modules-product-attribute")
  2042. (synopsis "Tryton module with product attributes")
  2043. (description "The @emph{Product Attribute} Tryton module defines the
  2044. models `Attribute` and `Attribute Set` for products.")
  2045. (license license:gpl3+)))
  2046. (define-public trytond-product-classification
  2047. (package
  2048. (name "trytond-product-classification")
  2049. (version "6.0.0")
  2050. (source
  2051. (origin
  2052. (method url-fetch)
  2053. (uri (pypi-uri "trytond_product_classification" version))
  2054. (sha256
  2055. (base32 "1sq42siqq8w6dd8jnqnkzy3npaf9g2nrdzazkl6nw5dysvpsz8cr"))))
  2056. (build-system python-build-system)
  2057. (arguments (tryton-arguments "product_classification"))
  2058. (native-inputs `(,@%standard-trytond-native-inputs))
  2059. (propagated-inputs
  2060. `(("trytond" ,trytond)
  2061. ("trytond-product" ,trytond-product)))
  2062. (home-page
  2063. "https://docs.tryton.org/projects/modules-product-classification")
  2064. (synopsis "Tryton module to implement product classification")
  2065. (description "The @emph{Product Classification} Tryton module defines the
  2066. tools for other modules to create classifications of products. It adds a
  2067. reference field classification to the product template.")
  2068. (license license:gpl3+)))
  2069. (define-public trytond-product-classification-taxonomic
  2070. (package
  2071. (name "trytond-product-classification-taxonomic")
  2072. (version "6.0.0")
  2073. (source
  2074. (origin
  2075. (method url-fetch)
  2076. (uri (pypi-uri "trytond_product_classification_taxonomic" version))
  2077. (sha256
  2078. (base32 "1pkk0z4bl1pz2yxs46b18fj35zwa80dnbickjg1ad66n9yrmifk6"))))
  2079. (build-system python-build-system)
  2080. (arguments (tryton-arguments "product_classification_taxonomic"))
  2081. (native-inputs `(,@%standard-trytond-native-inputs))
  2082. (propagated-inputs
  2083. `(("trytond" ,trytond)
  2084. ("trytond-product-classification" ,trytond-product-classification)))
  2085. (home-page
  2086. "https://docs.tryton.org/projects/modules-product-classification-taxonomic")
  2087. (synopsis "Tryton module to implement product classification taxonomic")
  2088. (description "The @emph{Product Classification Taxonomic} Tryton module
  2089. adds the taxonomic classification to the products.")
  2090. (license license:gpl3+)))
  2091. (define-public trytond-product-cost-fifo
  2092. (package
  2093. (name "trytond-product-cost-fifo")
  2094. (version "6.0.1")
  2095. (source
  2096. (origin
  2097. (method url-fetch)
  2098. (uri (pypi-uri "trytond_product_cost_fifo" version))
  2099. (sha256
  2100. (base32 "1zksnawvnbf1l2hkyxw4m85ysjy6i8kbx103sz4p9a9bgvjn3ai6"))))
  2101. (build-system python-build-system)
  2102. (arguments (tryton-arguments "product_cost_fifo"))
  2103. (native-inputs `(,@%standard-trytond-native-inputs))
  2104. (propagated-inputs
  2105. `(("trytond" ,trytond)
  2106. ("trytond-product" ,trytond-product)
  2107. ("trytond-stock" ,trytond-stock)))
  2108. (home-page "https://docs.tryton.org/projects/modules-product-cost-fifo")
  2109. (synopsis "Tryton module to add FIFO cost method")
  2110. (description "The @emph{Product Cost FIFO} Tryton module add a
  2111. first-in-first-out option in the `Cost Method` field of the product form.")
  2112. (license license:gpl3+)))
  2113. (define-public trytond-product-cost-history
  2114. (package
  2115. (name "trytond-product-cost-history")
  2116. (version "6.0.0")
  2117. (source
  2118. (origin
  2119. (method url-fetch)
  2120. (uri (pypi-uri "trytond_product_cost_history" version))
  2121. (sha256
  2122. (base32 "01cxx1lmcxwangk3q8lhbkd97w208qxpk96mqxv2hgds77xr42cj"))))
  2123. (build-system python-build-system)
  2124. (arguments (tryton-arguments "product_cost_history"))
  2125. (native-inputs `(,@%standard-trytond-native-inputs))
  2126. (propagated-inputs
  2127. `(("trytond" ,trytond)
  2128. ("trytond-product" ,trytond-product)
  2129. ("trytond-stock" ,trytond-stock)))
  2130. (home-page "https://docs.tryton.org/projects/modules-product-cost-history")
  2131. (synopsis "Tryton module to historize product cost")
  2132. (description "The @emph{Product Cost History} Tryton module adds a `Cost
  2133. History` relate on the product form, showing the cost price evolution of the
  2134. product. The history is based on the cost price stored on the incoming stock
  2135. moves for goods and assets and based on the history table for service. When a
  2136. historic cost price is needed, the value is taken from this history for goods
  2137. and assets.")
  2138. (license license:gpl3+)))
  2139. (define-public trytond-product-cost-warehouse
  2140. (package
  2141. (name "trytond-product-cost-warehouse")
  2142. (version "6.0.1")
  2143. (source
  2144. (origin
  2145. (method url-fetch)
  2146. (uri (pypi-uri "trytond_product_cost_warehouse" version))
  2147. (sha256
  2148. (base32 "12fcnmcx4m5wyw1hi3k175iiis5m18fcs72b04y14km583s6jcfr"))))
  2149. (build-system python-build-system)
  2150. (arguments (tryton-arguments "product_cost_warehouse"))
  2151. (native-inputs
  2152. `(,@%standard-trytond-native-inputs
  2153. ("trytond-account-stock-continental" ,trytond-account-stock-continental)
  2154. ("trytond-product-cost-fifo" ,trytond-product-cost-fifo)
  2155. ("trytond-product-cost-history" ,trytond-product-cost-history)))
  2156. (propagated-inputs
  2157. `(("trytond" ,trytond)
  2158. ("trytond-company" ,trytond-company)
  2159. ("trytond-product" ,trytond-product)
  2160. ("trytond-stock" ,trytond-stock)))
  2161. (home-page
  2162. "https://docs.tryton.org/projects/modules-product-cost-warehouse")
  2163. (synopsis "Tryton module to compute product cost per warehouse")
  2164. (description "The @emph{Product Cost Warehouse} Trython module allows the
  2165. cost price of products to be calculated separately for each warehouse.")
  2166. (license license:gpl3+)))
  2167. (define-public trytond-product-kit
  2168. (package
  2169. (name "trytond-product-kit")
  2170. (version "6.0.3")
  2171. (source
  2172. (origin
  2173. (method url-fetch)
  2174. (uri (pypi-uri "trytond_product_kit" version))
  2175. (sha256
  2176. (base32 "1xr1vd66lrnzj16ycbw5xnz4ai44ml77akhsvxvihf09zdz09yd7"))))
  2177. (build-system python-build-system)
  2178. (arguments (tryton-arguments "product_kit"))
  2179. (native-inputs
  2180. `(,@%standard-trytond-native-inputs
  2181. ("trytond-account-invoice" ,trytond-account-invoice)
  2182. ("trytond-account-invoice-stock" ,trytond-account-invoice-stock)
  2183. ("trytond-company" ,trytond-company)
  2184. ("trytond-purchase" ,trytond-purchase)
  2185. ("trytond-sale" ,trytond-sale)
  2186. ("trytond-stock" ,trytond-stock)))
  2187. (propagated-inputs
  2188. `(("trytond" ,trytond)
  2189. ("trytond-product" ,trytond-product)))
  2190. (home-page "https://docs.tryton.org/projects/modules-product-kit")
  2191. (synopsis "Tryton module to manage product kits and components")
  2192. (description "The @emph{Product Kit} Tryton Module adds kits and
  2193. components to products. This enables a defined set of products to be sold or
  2194. purchased using a single line.")
  2195. (license license:gpl3+)))
  2196. (define-public trytond-product-measurements
  2197. (package
  2198. (name "trytond-product-measurements")
  2199. (version "6.0.0")
  2200. (source
  2201. (origin
  2202. (method url-fetch)
  2203. (uri (pypi-uri "trytond_product_measurements" version))
  2204. (sha256
  2205. (base32 "0za3p0wxh2kb6f49455pggnpmy0vfiwj95j5c3l63x8q5yp8vdjl"))))
  2206. (build-system python-build-system)
  2207. (arguments (tryton-arguments "product_measurements"))
  2208. (native-inputs `(,@%standard-trytond-native-inputs))
  2209. (propagated-inputs
  2210. `(("trytond" ,trytond)
  2211. ("trytond-product" ,trytond-product)))
  2212. (home-page "https://docs.tryton.org/projects/modules-product-measurements")
  2213. (synopsis "Tryton module to add measurements to product")
  2214. (description "The @emph{Product Measurements} Tryton module adds this
  2215. following measurements to Product:")
  2216. (license license:gpl3+)))
  2217. (define-public trytond-product-price-list
  2218. (package
  2219. (name "trytond-product-price-list")
  2220. (version "6.0.0")
  2221. (source
  2222. (origin
  2223. (method url-fetch)
  2224. (uri (pypi-uri "trytond_product_price_list" version))
  2225. (sha256
  2226. (base32 "1csr2g7wx89kykhm76dyrjn0nicvjmc4razqfqpj9rhdpwppdgr6"))))
  2227. (build-system python-build-system)
  2228. (arguments (tryton-arguments "product_price_list"))
  2229. (native-inputs `(,@%standard-trytond-native-inputs))
  2230. (propagated-inputs
  2231. `(("python-simpleeval" ,python-simpleeval)
  2232. ("trytond" ,trytond)
  2233. ("trytond-company" ,trytond-company)
  2234. ("trytond-product" ,trytond-product)))
  2235. (home-page "https://docs.tryton.org/projects/modules-product-price-list")
  2236. (synopsis "Tryton module with price list")
  2237. (description "The @emph{Product Price List} Tryton module provides formula
  2238. to compute prices per product or category.")
  2239. (license license:gpl3+)))
  2240. (define-public trytond-product-price-list-dates
  2241. (package
  2242. (name "trytond-product-price-list-dates")
  2243. (version "6.0.0")
  2244. (source
  2245. (origin
  2246. (method url-fetch)
  2247. (uri (pypi-uri "trytond_product_price_list_dates" version))
  2248. (sha256
  2249. (base32 "0p1n4qivj9gfhdy0357n53wswyi14rnanc2bkayiv3zfr7qkf2m1"))))
  2250. (build-system python-build-system)
  2251. (arguments (tryton-arguments "product_price_list_dates"))
  2252. (native-inputs
  2253. `(,@%standard-trytond-native-inputs
  2254. ("trytond-sale-price-list" ,trytond-sale-price-list)))
  2255. (propagated-inputs
  2256. `(("trytond" ,trytond)
  2257. ("trytond-product-price-list" ,trytond-product-price-list)))
  2258. (home-page
  2259. "https://docs.tryton.org/projects/modules-product-price-list-dates")
  2260. (synopsis "Tryton module to add dates on price list")
  2261. (description "The @emph{Product Price List Dates} Tryton module adds start
  2262. date and end date conditions to the price list lines.")
  2263. (license license:gpl3+)))
  2264. (define-public trytond-product-price-list-parent
  2265. (package
  2266. (name "trytond-product-price-list-parent")
  2267. (version "6.0.0")
  2268. (source
  2269. (origin
  2270. (method url-fetch)
  2271. (uri (pypi-uri "trytond_product_price_list_parent" version))
  2272. (sha256
  2273. (base32 "15jdw9qj2fffml9x4vdlzp3iz5gs2l597hpf5y5p887mmx9aa8cn"))))
  2274. (build-system python-build-system)
  2275. (arguments (tryton-arguments "product_price_list_parent"))
  2276. (native-inputs `(,@%standard-trytond-native-inputs))
  2277. (propagated-inputs
  2278. `(("trytond" ,trytond)
  2279. ("trytond-product-price-list" ,trytond-product-price-list)))
  2280. (home-page
  2281. "https://docs.tryton.org/projects/modules-product-price-list-parent")
  2282. (synopsis "Tryton module to use price from another price list")
  2283. (description "The @emph{Product Price List Parent} Tryton module adds a
  2284. parent to the price list and the keyword `parent_unit_price` for the formula
  2285. which contains the unit price computed by the parent price list.")
  2286. (license license:gpl3+)))
  2287. (define-public trytond-production
  2288. (package
  2289. (name "trytond-production")
  2290. (version "6.0.1")
  2291. (source
  2292. (origin
  2293. (method url-fetch)
  2294. (uri (pypi-uri "trytond_production" version))
  2295. (sha256
  2296. (base32 "0ys1wg52bs3i7yjrrkm9ycn07xz7fsb2pqc4a2bj44691pvrclpk"))))
  2297. (build-system python-build-system)
  2298. (arguments (tryton-arguments "production"))
  2299. (native-inputs `(,@%standard-trytond-native-inputs))
  2300. (propagated-inputs
  2301. `(("trytond" ,trytond)
  2302. ("trytond-company" ,trytond-company)
  2303. ("trytond-product" ,trytond-product)
  2304. ("trytond-stock" ,trytond-stock)))
  2305. (home-page "https://docs.tryton.org/projects/modules-production")
  2306. (synopsis "Tryton module for production")
  2307. (description "The @emph{Production} Tryton module defines basics
  2308. for production management: Bill of material and production order.")
  2309. (license license:gpl3+)))
  2310. (define-public trytond-production-outsourcing
  2311. (package
  2312. (name "trytond-production-outsourcing")
  2313. (version "6.0.0")
  2314. (source
  2315. (origin
  2316. (method url-fetch)
  2317. (uri (pypi-uri "trytond_production_outsourcing" version))
  2318. (sha256
  2319. (base32 "08pp80d4jfw7qmhvds60i63pb2nad489xwkf2ybbzdkrzhcgrrjk"))))
  2320. (build-system python-build-system)
  2321. (arguments (tryton-arguments "production_outsourcing"))
  2322. (native-inputs `(,@%standard-trytond-native-inputs))
  2323. (propagated-inputs
  2324. `(("trytond" ,trytond)
  2325. ("trytond-product" ,trytond-product)
  2326. ("trytond-production" ,trytond-production)
  2327. ("trytond-production-routing" ,trytond-production-routing)
  2328. ("trytond-purchase" ,trytond-purchase)))
  2329. (home-page
  2330. "https://docs.tryton.org/projects/modules-production-outsourcing")
  2331. (synopsis "Tryton module to outsource production")
  2332. (description "The @emph{Production Outsourcing} Tryton module allows to
  2333. outsource production order per routing. When such outsourced production is
  2334. set to @code{waiting}, a purchase order is created and its cost is added to
  2335. the production.")
  2336. (license license:gpl3+)))
  2337. (define-public trytond-production-routing
  2338. (package
  2339. (name "trytond-production-routing")
  2340. (version "6.0.0")
  2341. (source
  2342. (origin
  2343. (method url-fetch)
  2344. (uri (pypi-uri "trytond_production_routing" version))
  2345. (sha256
  2346. (base32 "0qypqsf36lf02wrbv7pwhg2vv7004g7c6vxd1z2aiwj58g8q7894"))))
  2347. (build-system python-build-system)
  2348. (arguments (tryton-arguments "production_routing"))
  2349. (native-inputs
  2350. `(,@%standard-trytond-native-inputs
  2351. ("trytond-stock-supply-production" ,trytond-stock-supply-production)))
  2352. (propagated-inputs
  2353. `(("trytond" ,trytond)
  2354. ("trytond-production" ,trytond-production)))
  2355. (home-page "https://docs.tryton.org/projects/modules-production-routing")
  2356. (synopsis "Tryton module for production routing")
  2357. (description "The @emph{Production Routing} Tryton module defines the
  2358. routings for production: Routing, Step and Operation.")
  2359. (license license:gpl3+)))
  2360. (define-public trytond-production-split
  2361. (package
  2362. (name "trytond-production-split")
  2363. (version "6.0.0")
  2364. (source
  2365. (origin
  2366. (method url-fetch)
  2367. (uri (pypi-uri "trytond_production_split" version))
  2368. (sha256
  2369. (base32 "0jl2jnm0lwybwjw2w4nb7ih2s3z7lp00l6zm5vsx4phcvfvzcxgi"))))
  2370. (build-system python-build-system)
  2371. (arguments (tryton-arguments "production_split"))
  2372. (native-inputs `(,@%standard-trytond-native-inputs))
  2373. (propagated-inputs
  2374. `(("trytond" ,trytond)
  2375. ("trytond-production" ,trytond-production)))
  2376. (home-page "https://docs.tryton.org/projects/modules-production-split")
  2377. (synopsis "Tryton module to split production")
  2378. (description "The @emph{Production Split} Tryton module adds on the
  2379. production a wizard that allows to split it. The production is split into
  2380. productions of Quantity. If a count is set, it will be split only this number
  2381. of times. On occasion there can be a production with the remaining
  2382. quantity.")
  2383. (license license:gpl3+)))
  2384. (define-public trytond-production-work
  2385. (package
  2386. (name "trytond-production-work")
  2387. (version "6.0.0")
  2388. (source
  2389. (origin
  2390. (method url-fetch)
  2391. (uri (pypi-uri "trytond_production_work" version))
  2392. (sha256
  2393. (base32 "01a09snawlr224s5aqhrdkal14qry4hlfsglnsk09yzbw6fx196b"))))
  2394. (build-system python-build-system)
  2395. (arguments (tryton-arguments "production_work"))
  2396. (native-inputs `(,@%standard-trytond-native-inputs))
  2397. (propagated-inputs
  2398. `(("trytond" ,trytond)
  2399. ("trytond-company" ,trytond-company)
  2400. ("trytond-product" ,trytond-product)
  2401. ("trytond-production" ,trytond-production)
  2402. ("trytond-production-routing" ,trytond-production-routing)
  2403. ("trytond-stock" ,trytond-stock)))
  2404. (home-page "https://docs.tryton.org/projects/modules-production-work")
  2405. (synopsis "Tryton module for production work")
  2406. (description "The @emph{Production Work} Tryton module allows to manage
  2407. work order for each production. It also adds in the production cost for the
  2408. work cost.")
  2409. (license license:gpl3+)))
  2410. (define-public trytond-production-work-timesheet
  2411. (package
  2412. (name "trytond-production-work-timesheet")
  2413. (version "6.0.0")
  2414. (source
  2415. (origin
  2416. (method url-fetch)
  2417. (uri (pypi-uri "trytond_production_work_timesheet" version))
  2418. (sha256
  2419. (base32 "1r7k25wddd381g0p5pj3m8jqvbg8g6ss0ifnhhjya3b6x0d41jz9"))))
  2420. (build-system python-build-system)
  2421. (arguments (tryton-arguments "production_work_timesheet"))
  2422. (native-inputs `(,@%standard-trytond-native-inputs))
  2423. (propagated-inputs
  2424. `(("trytond" ,trytond)
  2425. ("trytond-production-routing" ,trytond-production-routing)
  2426. ("trytond-production-work" ,trytond-production-work)
  2427. ("trytond-timesheet" ,trytond-timesheet)))
  2428. (home-page
  2429. "https://docs.tryton.org/projects/modules-production-work-timesheet")
  2430. (synopsis "Tryton module for timesheet on production work")
  2431. (description "The @emph{Production Work Timesheet} Tryton module allows to
  2432. enter timesheet for production works.")
  2433. (license license:gpl3+)))
  2434. (define-public trytond-project
  2435. (package
  2436. (name "trytond-project")
  2437. (version "6.0.0")
  2438. (source
  2439. (origin
  2440. (method url-fetch)
  2441. (uri (pypi-uri "trytond_project" version))
  2442. (sha256
  2443. (base32 "1xlqzg07csr9a89jjgmk5n4d9dd2s3qahg2x8arf3vqqnrqw1g0f"))))
  2444. (build-system python-build-system)
  2445. (arguments (tryton-arguments "project"))
  2446. (native-inputs `(,@%standard-trytond-native-inputs))
  2447. (propagated-inputs
  2448. `(("trytond" ,trytond)
  2449. ("trytond-company" ,trytond-company)
  2450. ("trytond-company-work-time" ,trytond-company-work-time)
  2451. ("trytond-party" ,trytond-party)
  2452. ("trytond-timesheet" ,trytond-timesheet)))
  2453. (home-page "https://docs.tryton.org/projects/modules-project")
  2454. (synopsis "Tryton module with projects")
  2455. (description "The @emph{Project} Tryton module provides the concepts of
  2456. project and task and the basis for simple project management.")
  2457. (license license:gpl3+)))
  2458. (define-public trytond-project-invoice
  2459. (package
  2460. (name "trytond-project-invoice")
  2461. (version "6.0.0")
  2462. (source
  2463. (origin
  2464. (method url-fetch)
  2465. (uri (pypi-uri "trytond_project_invoice" version))
  2466. (sha256
  2467. (base32 "0wxgpsn5kwfz4f51icmc0p7r615lpr286ifwyz0xnd6rrh0glvmw"))))
  2468. (build-system python-build-system)
  2469. (arguments (tryton-arguments "project_invoice"))
  2470. (native-inputs `(,@%standard-trytond-native-inputs))
  2471. (propagated-inputs
  2472. `(("trytond" ,trytond)
  2473. ("trytond-account" ,trytond-account)
  2474. ("trytond-account-invoice" ,trytond-account-invoice)
  2475. ("trytond-account-product" ,trytond-account-product)
  2476. ("trytond-product" ,trytond-product)
  2477. ("trytond-project" ,trytond-project)
  2478. ("trytond-project-revenue" ,trytond-project-revenue)
  2479. ("trytond-timesheet" ,trytond-timesheet)))
  2480. (home-page "https://docs.tryton.org/projects/modules-project-invoice")
  2481. (synopsis "Tryton module to invoice projects")
  2482. (description "The @emph{Project Invoice} Tryton module adds invoice
  2483. methods on projects. The methods are:
  2484. @itemize
  2485. @item Manual: Tryton doesn’t create any invoice.
  2486. @item On Effort: The invoices are created based on the Effort hours
  2487. for all children works with 100% progress.
  2488. @item On Progress: The invoices are create proportionally to the Progress
  2489. of the Effort hours of each children work.
  2490. @item On Timesheet: The invoices are created based on the timesheets
  2491. encoded on all children works.
  2492. @end itemize")
  2493. (license license:gpl3+)))
  2494. (define-public trytond-project-plan
  2495. (package
  2496. (name "trytond-project-plan")
  2497. (version "6.0.0")
  2498. (source
  2499. (origin
  2500. (method url-fetch)
  2501. (uri (pypi-uri "trytond_project_plan" version))
  2502. (sha256
  2503. (base32 "0yanvfmg4nmbc322h6w9m7asv4bm95y2wksi4rrvlbs84njgvhnq"))))
  2504. (build-system python-build-system)
  2505. (arguments (tryton-arguments "project_plan"))
  2506. (native-inputs `(,@%standard-trytond-native-inputs))
  2507. (propagated-inputs
  2508. `(("trytond" ,trytond)
  2509. ("trytond-company" ,trytond-company)
  2510. ("trytond-project" ,trytond-project)
  2511. ("trytond-timesheet" ,trytond-timesheet)))
  2512. (home-page "https://docs.tryton.org/projects/modules-project-plan")
  2513. (synopsis "Tryton module to add planning capabilities on projects")
  2514. (description "The @emph{Project Plan} Tryton module adds planning features
  2515. on top of the Project module.")
  2516. (license license:gpl3+)))
  2517. (define-public trytond-project-revenue
  2518. (package
  2519. (name "trytond-project-revenue")
  2520. (version "6.0.0")
  2521. (source
  2522. (origin
  2523. (method url-fetch)
  2524. (uri (pypi-uri "trytond_project_revenue" version))
  2525. (sha256
  2526. (base32 "0gji7kpq4l1smxvj6dqdpcyp2ml4ywfhagf6xm813y71mrlfvmka"))))
  2527. (build-system python-build-system)
  2528. (arguments (tryton-arguments "project_revenue"))
  2529. (native-inputs
  2530. `(,@%standard-trytond-native-inputs
  2531. ("trytond-purchase" ,trytond-purchase)))
  2532. (propagated-inputs
  2533. `(("trytond" ,trytond)
  2534. ("trytond-company" ,trytond-company)
  2535. ("trytond-product" ,trytond-product)
  2536. ("trytond-project" ,trytond-project)
  2537. ("trytond-timesheet" ,trytond-timesheet)
  2538. ("trytond-timesheet-cost" ,trytond-timesheet-cost)))
  2539. (home-page "https://docs.tryton.org/projects/modules-project-revenue")
  2540. (synopsis "Tryton module to add revenue on project")
  2541. (description "The @emph{Project Revenue} Tryton module computes revenue
  2542. and cost per task and project. The revenue uses the list price of the
  2543. product. If the product's unit of measure is time based, the revenue is
  2544. computed as the product of the price and the hours of effort otherwise the
  2545. price is considered as fixed. The cost is computed by summing the cost of all
  2546. the linked time sheets and the linked purchase lines.")
  2547. (license license:gpl3+)))
  2548. (define-public trytond-purchase
  2549. (package
  2550. (name "trytond-purchase")
  2551. (version "6.0.2")
  2552. (source
  2553. (origin
  2554. (method url-fetch)
  2555. (uri (pypi-uri "trytond_purchase" version))
  2556. (sha256
  2557. (base32 "12drjw30ik3alckn6xrny4814vzi3ysh17wgiawiy9319yahsvay"))))
  2558. (build-system python-build-system)
  2559. (arguments (tryton-arguments "purchase"))
  2560. (native-inputs `(,@%standard-trytond-native-inputs))
  2561. (propagated-inputs
  2562. `(("trytond" ,trytond)
  2563. ("trytond-account" ,trytond-account)
  2564. ("trytond-account-invoice" ,trytond-account-invoice)
  2565. ("trytond-account-invoice-stock" ,trytond-account-invoice-stock)
  2566. ("trytond-account-product" ,trytond-account-product)
  2567. ("trytond-company" ,trytond-company)
  2568. ("trytond-currency" ,trytond-currency)
  2569. ("trytond-party" ,trytond-party)
  2570. ("trytond-product" ,trytond-product)
  2571. ("trytond-stock" ,trytond-stock)))
  2572. (home-page "https://www.tryton.org/")
  2573. (synopsis "Tryton module for purchase")
  2574. (description
  2575. "This package provides a Tryton module that defines the Purchase model.")
  2576. (license license:gpl3+)))
  2577. (define-public python-trytond-purchase
  2578. (deprecated-package "python-trytond-purchase" trytond-purchase))
  2579. (define-public trytond-purchase-amendment
  2580. (package
  2581. (name "trytond-purchase-amendment")
  2582. (version "6.0.0")
  2583. (source
  2584. (origin
  2585. (method url-fetch)
  2586. (uri (pypi-uri "trytond_purchase_amendment" version))
  2587. (sha256
  2588. (base32 "0bgk5ib7y1nzdrfx00g9qr2lxmjkascvh1caps21r12czz0iz5fx"))))
  2589. (build-system python-build-system)
  2590. (arguments (tryton-arguments "purchase_amendment"))
  2591. (native-inputs `(,@%standard-trytond-native-inputs))
  2592. (propagated-inputs
  2593. `(("trytond" ,trytond)
  2594. ("trytond-account-invoice" ,trytond-account-invoice)
  2595. ("trytond-purchase" ,trytond-purchase)
  2596. ("trytond-purchase-history" ,trytond-purchase-history)
  2597. ("trytond-stock" ,trytond-stock)))
  2598. (home-page "https://docs.tryton.org/projects/modules-purchase-amendment")
  2599. (synopsis "Tryton module to amend purchases")
  2600. (description "The @emph{Purchase Amendment} Tryton module allows you to
  2601. change purchases that are being processed and keep track of the changes. An
  2602. amendment is composed of action lines which can:
  2603. @itemize
  2604. @item recompute taxes (if the supplier tax rules or product taxes have
  2605. changed),
  2606. @item change the payment term,
  2607. @item change the party and the address,
  2608. @item change the warehouse, or
  2609. @item change a purchase line: (product, quantity and unit of measure,
  2610. unit price or description).
  2611. @end itemize")
  2612. (license license:gpl3+)))
  2613. (define-public trytond-purchase-history
  2614. (package
  2615. (name "trytond-purchase-history")
  2616. (version "6.0.0")
  2617. (source
  2618. (origin
  2619. (method url-fetch)
  2620. (uri (pypi-uri "trytond_purchase_history" version))
  2621. (sha256
  2622. (base32 "18mb1vqmf9c934jp2qjwj4mi0sx99m8005vxc42mjj1f5qkxxsgg"))))
  2623. (build-system python-build-system)
  2624. (arguments (tryton-arguments "purchase_history"))
  2625. (native-inputs `(,@%standard-trytond-native-inputs))
  2626. (propagated-inputs
  2627. `(("trytond" ,trytond)
  2628. ("trytond-purchase" ,trytond-purchase)))
  2629. (home-page "https://docs.tryton.org/projects/modules-purchase-history")
  2630. (synopsis "Tryton module to historize purchases")
  2631. (description "The @emph{Purchase History} Tryton module activates the
  2632. historization of the purchase and adds a revision counter which increases each
  2633. time the purchase is reset to draft.")
  2634. (license license:gpl3+)))
  2635. (define-public trytond-purchase-invoice-line-standalone
  2636. (package
  2637. (name "trytond-purchase-invoice-line-standalone")
  2638. (version "6.0.0")
  2639. (source
  2640. (origin
  2641. (method url-fetch)
  2642. (uri (pypi-uri "trytond_purchase_invoice_line_standalone" version))
  2643. (sha256
  2644. (base32 "1qwa8a1vxalvb6r3d1w5wwpa9kx7w8c879x1zb4wwc9nqpdji8v0"))))
  2645. (build-system python-build-system)
  2646. (arguments (tryton-arguments "purchase_invoice_line_standalone"))
  2647. (native-inputs `(,@%standard-trytond-native-inputs))
  2648. (propagated-inputs
  2649. `(("trytond" ,trytond)
  2650. ("trytond-account-invoice-line-standalone"
  2651. ,trytond-account-invoice-line-standalone)
  2652. ("trytond-purchase" ,trytond-purchase)))
  2653. (home-page
  2654. "https://docs.tryton.org/projects/modules-purchase-invoice-line-standalone")
  2655. (synopsis "Tryton module for standalone invoice line from purchase")
  2656. (description "The @emph{Purchase Invoice Line Standalone} Tryton module
  2657. makes purchase to generate invoice lines instead of invoices.")
  2658. (license license:gpl3+)))
  2659. (define-public trytond-purchase-price-list
  2660. (package
  2661. (name "trytond-purchase-price-list")
  2662. (version "6.0.0")
  2663. (source
  2664. (origin
  2665. (method url-fetch)
  2666. (uri (pypi-uri "trytond_purchase_price_list" version))
  2667. (sha256
  2668. (base32 "0y54b677dy1jpmclgxvbzs2zsypzkyvmdbx1i58j16hs24l8h0c8"))))
  2669. (build-system python-build-system)
  2670. (arguments (tryton-arguments "purchase_price_list"))
  2671. (native-inputs `(,@%standard-trytond-native-inputs))
  2672. (propagated-inputs
  2673. `(("trytond" ,trytond)
  2674. ("trytond-account" ,trytond-account)
  2675. ("trytond-company" ,trytond-company)
  2676. ("trytond-party" ,trytond-party)
  2677. ("trytond-product-price-list" ,trytond-product-price-list)
  2678. ("trytond-purchase" ,trytond-purchase)))
  2679. (home-page "https://docs.tryton.org/projects/modules-purchase-price-list")
  2680. (synopsis "Tryton module to add price list on purchase")
  2681. (description "The @emph{Purchase Price List} Tryton Module allows price
  2682. lists to be defined for suppliers.")
  2683. (license license:gpl3+)))
  2684. (define-public trytond-purchase-request
  2685. (package
  2686. (name "trytond-purchase-request")
  2687. (version "6.0.0")
  2688. (source
  2689. (origin
  2690. (method url-fetch)
  2691. (uri (pypi-uri "trytond_purchase_request" version))
  2692. (sha256
  2693. (base32 "0yhf3lh5b24qpk80r5pbmmswf5757bxa0s7ckl40vf6lkjkccv5i"))))
  2694. (build-system python-build-system)
  2695. ;; Doctest 'scenario_purchase_request.rst' fails.
  2696. (arguments (tryton-arguments "purchase_request" "--no-doctest"))
  2697. (native-inputs `(,@%standard-trytond-native-inputs))
  2698. (propagated-inputs
  2699. `(("trytond" ,trytond)
  2700. ("trytond-product" ,trytond-product)
  2701. ("trytond-purchase" ,trytond-purchase)))
  2702. (home-page "https://www.tryton.org/")
  2703. (synopsis "Tryton module for purchase requests")
  2704. (description
  2705. "This package provides a Tryton module that introduces the concept of
  2706. Purchase Requests which are central points to collect purchase requests
  2707. generated by other process from Tryton.")
  2708. (license license:gpl3+)))
  2709. (define-public python-trytond-purchase-request
  2710. (deprecated-package
  2711. "python-trytond-purchase-request" trytond-purchase-request))
  2712. (define-public trytond-purchase-request-quotation
  2713. (package
  2714. (name "trytond-purchase-request-quotation")
  2715. (version "6.0.0")
  2716. (source
  2717. (origin
  2718. (method url-fetch)
  2719. (uri (pypi-uri "trytond_purchase_request_quotation" version))
  2720. (sha256
  2721. (base32 "12r34fawdsvxhaygs5nlnmx2a51x6yn0vgayj4qy083f4lv0mwml"))))
  2722. (build-system python-build-system)
  2723. (arguments (tryton-arguments "purchase_request_quotation"))
  2724. (native-inputs
  2725. `(,@%standard-trytond-native-inputs
  2726. ("trytond-purchase-requisition" ,trytond-purchase-requisition)))
  2727. (propagated-inputs
  2728. `(("trytond" ,trytond)
  2729. ("trytond-company" ,trytond-company)
  2730. ("trytond-currency" ,trytond-currency)
  2731. ("trytond-party" ,trytond-party)
  2732. ("trytond-product" ,trytond-product)
  2733. ("trytond-purchase-request" ,trytond-purchase-request)))
  2734. (home-page
  2735. "https://docs.tryton.org/projects/modules-purchase-request-quotation")
  2736. (synopsis "Tryton module for purchase request quotation")
  2737. (description "The @emph{Purchase Request Quotation} Tryton module allows
  2738. users to ask quotations from selected purchase requests to different
  2739. suppliers. Each request will collect quotation information from the
  2740. supplier.")
  2741. (license license:gpl3+)))
  2742. (define-public trytond-purchase-requisition
  2743. (package
  2744. (name "trytond-purchase-requisition")
  2745. (version "6.0.0")
  2746. (source
  2747. (origin
  2748. (method url-fetch)
  2749. (uri (pypi-uri "trytond_purchase_requisition" version))
  2750. (sha256
  2751. (base32 "0hiz4q4cq7zz6xxl6bkk0vn71hc2wgasnhda5h41cmi69jphhzzk"))))
  2752. (build-system python-build-system)
  2753. (arguments (tryton-arguments "purchase_requisition"))
  2754. (native-inputs `(,@%standard-trytond-native-inputs))
  2755. (propagated-inputs
  2756. `(("trytond" ,trytond)
  2757. ("trytond-company" ,trytond-company)
  2758. ("trytond-currency" ,trytond-currency)
  2759. ("trytond-party" ,trytond-party)
  2760. ("trytond-product" ,trytond-product)
  2761. ("trytond-purchase" ,trytond-purchase)
  2762. ("trytond-purchase-request" ,trytond-purchase-request)))
  2763. (home-page "https://docs.tryton.org/projects/modules-purchase-requisition")
  2764. (synopsis "Tryton module to enter requests for product
  2765. supply (requisition)")
  2766. (description "The @emph{Purchase Requisition} Tryton module allows users
  2767. to create their requests for product supply (purchase requisitions). Those
  2768. requisitions will be approved or rejected by the approval group, whoich
  2769. typically is the purchasing department. On approval, purchase requests will
  2770. be created.")
  2771. (license license:gpl3+)))
  2772. (define-public trytond-purchase-secondary-unit
  2773. (package
  2774. (name "trytond-purchase-secondary-unit")
  2775. (version "6.0.0")
  2776. (source
  2777. (origin
  2778. (method url-fetch)
  2779. (uri (pypi-uri "trytond_purchase_secondary_unit" version))
  2780. (sha256
  2781. (base32 "0vyvdrshlikp9m3gxn1yyi15qxgih0cccxndr9d257fap9nilip5"))))
  2782. (build-system python-build-system)
  2783. (arguments (tryton-arguments "purchase_secondary_unit"))
  2784. (native-inputs
  2785. `(,@%standard-trytond-native-inputs
  2786. ("trytond-account-invoice-secondary-unit"
  2787. ,trytond-account-invoice-secondary-unit)
  2788. ("trytond-stock-secondary-unit" ,trytond-stock-secondary-unit)))
  2789. (propagated-inputs
  2790. `(("trytond" ,trytond)
  2791. ("trytond-account-invoice" ,trytond-account-invoice)
  2792. ("trytond-product" ,trytond-product)
  2793. ("trytond-purchase" ,trytond-purchase)
  2794. ("trytond-stock" ,trytond-stock)))
  2795. (home-page
  2796. "https://docs.tryton.org/projects/modules-purchase-secondary-unit")
  2797. (synopsis "Tryton module to add a secondary unit on purchase line")
  2798. (description "The @emph{Purchase Secondary Unit} Tryton module adds a
  2799. secondary unit of measure on purchase lines.
  2800. The secondary quantity and unit price are kept synchronized with the quantity
  2801. and unit price. The secondary unit is defined on the product supplier or on
  2802. the product with its factor against the purchase unit.")
  2803. (license license:gpl3+)))
  2804. (define-public trytond-purchase-shipment-cost
  2805. (package
  2806. (name "trytond-purchase-shipment-cost")
  2807. (version "6.0.0")
  2808. (source
  2809. (origin
  2810. (method url-fetch)
  2811. (uri (pypi-uri "trytond_purchase_shipment_cost" version))
  2812. (sha256
  2813. (base32 "0n54mkw8fbhyxn8sxrkn97bkx2c1j7bngsc7isc3md5c3kyi50nf"))))
  2814. (build-system python-build-system)
  2815. (arguments (tryton-arguments "purchase_shipment_cost"))
  2816. (native-inputs
  2817. `(,@%standard-trytond-native-inputs
  2818. ("trytond-account-invoice-stock" ,trytond-account-invoice-stock)
  2819. ("trytond-account-stock-anglo-saxon" ,trytond-account-stock-anglo-saxon)
  2820. ("trytond-account-stock-continental" ,trytond-account-stock-continental)
  2821. ("trytond-purchase" ,trytond-purchase)))
  2822. (propagated-inputs
  2823. `(("trytond" ,trytond)
  2824. ("trytond-carrier" ,trytond-carrier)
  2825. ("trytond-currency" ,trytond-currency)
  2826. ("trytond-product" ,trytond-product)
  2827. ("trytond-stock" ,trytond-stock)))
  2828. (home-page
  2829. "https://docs.tryton.org/projects/modules-purchase-shipment-cost")
  2830. (synopsis "Tryton module for purchase shipment costs")
  2831. (description "The @emph{Purchase Shipment Cost} Tryton module adds
  2832. shipment costs to Supplier Shipment.")
  2833. (license license:gpl3+)))
  2834. (define-public trytond-sale
  2835. (package
  2836. (name "trytond-sale")
  2837. (version "6.0.1")
  2838. (source
  2839. (origin
  2840. (method url-fetch)
  2841. (uri (pypi-uri "trytond_sale" version))
  2842. (sha256
  2843. (base32 "0wk5lhj74vl7zs4l3x176iwfqr3jnq37xhiksgnajsrjrl54bgfg"))))
  2844. (build-system python-build-system)
  2845. (arguments (tryton-arguments "sale"))
  2846. (native-inputs `(,@%standard-trytond-native-inputs))
  2847. (propagated-inputs
  2848. `(("trytond" ,trytond)
  2849. ("trytond-account" ,trytond-account)
  2850. ("trytond-account-invoice" ,trytond-account-invoice)
  2851. ("trytond-account-invoice-stock" ,trytond-account-invoice-stock)
  2852. ("trytond-account-product" ,trytond-account-product)
  2853. ("trytond-company" ,trytond-company)
  2854. ("trytond-country" ,trytond-country)
  2855. ("trytond-currency" ,trytond-currency)
  2856. ("trytond-party" ,trytond-party)
  2857. ("trytond-product" ,trytond-product)
  2858. ("trytond-stock" ,trytond-stock)))
  2859. (home-page "https://docs.tryton.org/projects/modules-sale")
  2860. (synopsis "Tryton module for sale")
  2861. (description "The @emph{Sale} Tryton module helps organise and manage
  2862. sales made by the company. It adds the concept of a sale to Tryton and allows
  2863. it to be tracked through its states from draft to done. It also oversees the
  2864. creation of customer shipments and invoices for the sales, and allows reports
  2865. to be generated that contain aggregated sales figures.")
  2866. (license license:gpl3+)))
  2867. (define-public trytond-sale-advance-payment
  2868. (package
  2869. (name "trytond-sale-advance-payment")
  2870. (version "6.0.0")
  2871. (source
  2872. (origin
  2873. (method url-fetch)
  2874. (uri (pypi-uri "trytond_sale_advance_payment" version))
  2875. (sha256
  2876. (base32 "1h7jjh0ddfhk8b2rlmizlv5x31k14zz0xccm846kc4idvcsaqcy4"))))
  2877. (build-system python-build-system)
  2878. (arguments (tryton-arguments "sale_advance_payment"))
  2879. (native-inputs
  2880. `(,@%standard-trytond-native-inputs
  2881. ("trytond-sale-supply" ,trytond-sale-supply)))
  2882. (propagated-inputs
  2883. `(("python-simpleeval" ,python-simpleeval)
  2884. ("trytond" ,trytond)
  2885. ("trytond-account" ,trytond-account)
  2886. ("trytond-account-invoice" ,trytond-account-invoice)
  2887. ("trytond-sale" ,trytond-sale)))
  2888. (home-page
  2889. "https://docs.tryton.org/projects/modules-sale-advance-payment")
  2890. (synopsis "Tryton module for sale advance payment")
  2891. (description "The @emph{Sale Advance Payment} Tryton module adds support
  2892. for advance payment management on the sale.")
  2893. (license license:gpl3+)))
  2894. (define-public trytond-sale-amendment
  2895. (package
  2896. (name "trytond-sale-amendment")
  2897. (version "6.0.0")
  2898. (source
  2899. (origin
  2900. (method url-fetch)
  2901. (uri (pypi-uri "trytond_sale_amendment" version))
  2902. (sha256
  2903. (base32 "1vkcyfp30hng2vj1h1pvwrlvp9b59pkzzlmgnj6gvs867l8f2zva"))))
  2904. (build-system python-build-system)
  2905. (arguments (tryton-arguments "sale_amendment"))
  2906. (native-inputs `(,@%standard-trytond-native-inputs))
  2907. (propagated-inputs
  2908. `(("trytond" ,trytond)
  2909. ("trytond-account-invoice" ,trytond-account-invoice)
  2910. ("trytond-sale" ,trytond-sale)
  2911. ("trytond-sale-history" ,trytond-sale-history)
  2912. ("trytond-stock" ,trytond-stock)))
  2913. (home-page "https://docs.tryton.org/projects/modules-sale-amendment")
  2914. (synopsis "Tryton module to amend sales")
  2915. (description "The @emph{Sale Amendment} Tryton module allows you to change
  2916. sales that are being processed and keep track of the changes. An amendment is
  2917. composed of action lines which can:")
  2918. (license license:gpl3+)))
  2919. (define-public trytond-sale-complaint
  2920. (package
  2921. (name "trytond-sale-complaint")
  2922. (version "6.0.0")
  2923. (source
  2924. (origin
  2925. (method url-fetch)
  2926. (uri (pypi-uri "trytond_sale_complaint" version))
  2927. (sha256
  2928. (base32 "0wbs7kawrzz39z0jw34ygdb85qja49xfb75ahbwgqd185wf3jvgz"))))
  2929. (build-system python-build-system)
  2930. (arguments (tryton-arguments "sale_complaint"))
  2931. (native-inputs `(,@%standard-trytond-native-inputs))
  2932. (propagated-inputs
  2933. `(("trytond" ,trytond)
  2934. ("trytond-account-invoice" ,trytond-account-invoice)
  2935. ("trytond-company" ,trytond-company)
  2936. ("trytond-party" ,trytond-party)
  2937. ("trytond-sale" ,trytond-sale)))
  2938. (home-page "https://docs.tryton.org/projects/modules-sale-complaint")
  2939. (synopsis "Tryton module for sale complaints")
  2940. (description "The @emph{Sale Complaint} Tryton module defines the
  2941. @code{Complaint} model.")
  2942. (license license:gpl3+)))
  2943. (define-public trytond-sale-credit-limit
  2944. (package
  2945. (name "trytond-sale-credit-limit")
  2946. (version "6.0.0")
  2947. (source
  2948. (origin
  2949. (method url-fetch)
  2950. (uri (pypi-uri "trytond_sale_credit_limit" version))
  2951. (sha256
  2952. (base32 "1qj4lg5gjsqg27sv6l5afb3rgw46y008ywy6742w9ab6misy57dh"))))
  2953. (build-system python-build-system)
  2954. (arguments (tryton-arguments "sale_credit_limit"))
  2955. (native-inputs `(,@%standard-trytond-native-inputs))
  2956. (propagated-inputs
  2957. `(("trytond" ,trytond)
  2958. ("trytond-account-credit-limit" ,trytond-account-credit-limit)
  2959. ("trytond-account-invoice" ,trytond-account-invoice)
  2960. ("trytond-company" ,trytond-company)
  2961. ("trytond-currency" ,trytond-currency)
  2962. ("trytond-sale" ,trytond-sale)))
  2963. (home-page "https://docs.tryton.org/projects/modules-sale-credit-limit")
  2964. (synopsis "Tryton module for sale credit limit")
  2965. (description "The @emph{Sale Credit Limit} Tryton module adds confirmed
  2966. sale but not yet invoiced to the credit amount of the party and check the
  2967. credit limit of the party when confirming a sale.")
  2968. (license license:gpl3+)))
  2969. (define-public trytond-sale-discount
  2970. (package
  2971. (name "trytond-sale-discount")
  2972. (version "6.0.0")
  2973. (source
  2974. (origin
  2975. (method url-fetch)
  2976. (uri (pypi-uri "trytond_sale_discount" version))
  2977. (sha256
  2978. (base32 "0ss976dcx6k2z2gdbhcgdp6d561b2vwwgf83xdl2pc28q2d3rmh6"))))
  2979. (build-system python-build-system)
  2980. (arguments (tryton-arguments "sale_discount"))
  2981. (native-inputs `(,@%standard-trytond-native-inputs))
  2982. (propagated-inputs
  2983. `(("trytond" ,trytond)
  2984. ("trytond-product" ,trytond-product)
  2985. ("trytond-sale" ,trytond-sale)))
  2986. (home-page "https://docs.tryton.org/projects/modules-sale-discount")
  2987. (synopsis "Tryton module that manages discount on sale")
  2988. (description "The @emph{Sale Discount} Tryton module adds discount on sale
  2989. line.")
  2990. (license license:gpl3+)))
  2991. (define-public trytond-sale-extra
  2992. (package
  2993. (name "trytond-sale-extra")
  2994. (version "6.0.0")
  2995. (source
  2996. (origin
  2997. (method url-fetch)
  2998. (uri (pypi-uri "trytond_sale_extra" version))
  2999. (sha256
  3000. (base32 "0n6fxv573bszhfw1ik16y9754jfp6r2rrliprm6iv7v5ld3r1yqi"))))
  3001. (build-system python-build-system)
  3002. (arguments (tryton-arguments "sale_extra"))
  3003. (native-inputs `(,@%standard-trytond-native-inputs))
  3004. (propagated-inputs
  3005. `(("trytond" ,trytond)
  3006. ("trytond-company" ,trytond-company)
  3007. ("trytond-product" ,trytond-product)
  3008. ("trytond-product-price-list" ,trytond-product-price-list)
  3009. ("trytond-sale" ,trytond-sale)
  3010. ("trytond-sale-price-list" ,trytond-sale-price-list)))
  3011. (home-page "https://docs.tryton.org/projects/modules-sale-extra")
  3012. (synopsis "Tryton module for sale extra")
  3013. (description "The @emph{Sale Extra} Tryton module allows to add extra line
  3014. on sale based on criteria.")
  3015. (license license:gpl3+)))
  3016. (define-public trytond-sale-gift-card
  3017. (package
  3018. (name "trytond-sale-gift-card")
  3019. (version "6.0.3")
  3020. (source
  3021. (origin
  3022. (method url-fetch)
  3023. (uri (pypi-uri "trytond_sale_gift_card" version))
  3024. (sha256
  3025. (base32 "0bbcgm7xs5hmn3axz62jkarhl9v43nk9mk9zldlf9qrfqy89fd80"))))
  3026. (build-system python-build-system)
  3027. (arguments (tryton-arguments "sale_gift_card"))
  3028. (native-inputs `(,@%standard-trytond-native-inputs))
  3029. (propagated-inputs
  3030. `(("trytond" ,trytond)
  3031. ("trytond-account" ,trytond-account)
  3032. ("trytond-account-invoice" ,trytond-account-invoice)
  3033. ("trytond-company" ,trytond-company)
  3034. ("trytond-product" ,trytond-product)
  3035. ("trytond-sale" ,trytond-sale)
  3036. ("trytond-stock" ,trytond-stock)))
  3037. (home-page "https://docs.tryton.org/projects/modules-sale-gift-card")
  3038. (synopsis "Tryton module to manage gift cards")
  3039. (description "The @emph{Sale Gift Card} Tryton module manages the selling
  3040. and redeeming of gift cards.")
  3041. (license license:gpl3+)))
  3042. (define-public trytond-sale-history
  3043. (package
  3044. (name "trytond-sale-history")
  3045. (version "6.0.0")
  3046. (source
  3047. (origin
  3048. (method url-fetch)
  3049. (uri (pypi-uri "trytond_sale_history" version))
  3050. (sha256
  3051. (base32 "1pp5lmmpiqakcmwxv392v1miiisbb0yl55gjb618ngx6ayrd0vdv"))))
  3052. (build-system python-build-system)
  3053. (arguments (tryton-arguments "sale_history"))
  3054. (native-inputs `(,@%standard-trytond-native-inputs))
  3055. (propagated-inputs
  3056. `(("trytond" ,trytond)
  3057. ("trytond-sale" ,trytond-sale)))
  3058. (home-page "https://docs.tryton.org/projects/modules-sale-history")
  3059. (synopsis "Tryton module to historize sales")
  3060. (description "The @emph{Sale History} Tryton module activates the
  3061. historization of the sale and adds a revision counter which increases each
  3062. time the sale is reset to draft.")
  3063. (license license:gpl3+)))
  3064. (define-public trytond-sale-invoice-grouping
  3065. (package
  3066. (name "trytond-sale-invoice-grouping")
  3067. (version "6.0.0")
  3068. (source
  3069. (origin
  3070. (method url-fetch)
  3071. (uri (pypi-uri "trytond_sale_invoice_grouping" version))
  3072. (sha256
  3073. (base32 "1h8lcm8dg3i6644c50d9y1lca9x7k8l6cvwzkabvzixm54mflqsx"))))
  3074. (build-system python-build-system)
  3075. (arguments (tryton-arguments "sale_invoice_grouping"))
  3076. (native-inputs `(,@%standard-trytond-native-inputs))
  3077. (propagated-inputs
  3078. `(("trytond" ,trytond)
  3079. ("trytond-account-invoice" ,trytond-account-invoice)
  3080. ("trytond-party" ,trytond-party)
  3081. ("trytond-sale" ,trytond-sale)))
  3082. (home-page
  3083. "https://docs.tryton.org/projects/modules-sale-invoice-grouping")
  3084. (synopsis "Tryton module to group sale invoices")
  3085. (description "The @emph{Sale Invoice Grouping} Tryton module adds an
  3086. option to define how invoice lines generated from sales will be grouped.")
  3087. (license license:gpl3+)))
  3088. (define-public trytond-sale-opportunity
  3089. (package
  3090. (name "trytond-sale-opportunity")
  3091. (version "6.0.1")
  3092. (source
  3093. (origin
  3094. (method url-fetch)
  3095. (uri (pypi-uri "trytond_sale_opportunity" version))
  3096. (sha256
  3097. (base32 "0rvj73382h2ha6jqhini0fzpn40w190qij1r7k2fa0c9ls15rrp5"))))
  3098. (build-system python-build-system)
  3099. (arguments (tryton-arguments "sale_opportunity"))
  3100. (native-inputs `(,@%standard-trytond-native-inputs))
  3101. (propagated-inputs
  3102. `(("trytond" ,trytond)
  3103. ("trytond-account" ,trytond-account)
  3104. ("trytond-account-invoice" ,trytond-account-invoice)
  3105. ("trytond-company" ,trytond-company)
  3106. ("trytond-currency" ,trytond-currency)
  3107. ("trytond-party" ,trytond-party)
  3108. ("trytond-product" ,trytond-product)
  3109. ("trytond-sale" ,trytond-sale)
  3110. ("trytond-stock" ,trytond-stock)))
  3111. (home-page "https://docs.tryton.org/projects/modules-sale-opportunity")
  3112. (synopsis "Tryton module with leads and opportunities")
  3113. (description "The @emph{Sale Opportunity} Tryton module defines the
  3114. lead/opportunity model.")
  3115. (license license:gpl3+)))
  3116. (define-public trytond-sale-payment
  3117. (package
  3118. (name "trytond-sale-payment")
  3119. (version "6.0.0")
  3120. (source
  3121. (origin
  3122. (method url-fetch)
  3123. (uri (pypi-uri "trytond_sale_payment" version))
  3124. (sha256
  3125. (base32 "0i38766m9a0arhwybsqgk11zmmr982mmcsn0fswq695gb0zlwl0f"))))
  3126. (build-system python-build-system)
  3127. (arguments (tryton-arguments "sale_payment"))
  3128. (native-inputs
  3129. `(,@%standard-trytond-native-inputs
  3130. ("trytond-account-payment-clearing" ,trytond-account-payment-clearing)))
  3131. (propagated-inputs
  3132. `(("trytond" ,trytond)
  3133. ("trytond-account-invoice" ,trytond-account-invoice)
  3134. ("trytond-account-payment" ,trytond-account-payment)
  3135. ("trytond-sale" ,trytond-sale)))
  3136. (home-page "https://docs.tryton.org/projects/modules-sale-payment")
  3137. (synopsis "Tryton module that manage payments on sale")
  3138. (description "The @emph{Sale Payment} Tryton module extends Sale to allow
  3139. payments prior to the creation of any invoice.")
  3140. (license license:gpl3+)))
  3141. (define-public trytond-sale-price-list
  3142. (package
  3143. (name "trytond-sale-price-list")
  3144. (version "6.0.1")
  3145. (source
  3146. (origin
  3147. (method url-fetch)
  3148. (uri (pypi-uri "trytond_sale_price_list" version))
  3149. (sha256
  3150. (base32 "0xg0i12a7billpdv13arvc3j5jsbn9gzis8snkl84315ayz3irq4"))))
  3151. (build-system python-build-system)
  3152. (arguments (tryton-arguments "sale_price_list"))
  3153. (native-inputs `(,@%standard-trytond-native-inputs))
  3154. (propagated-inputs
  3155. `(("trytond" ,trytond)
  3156. ("trytond-company" ,trytond-company)
  3157. ("trytond-party" ,trytond-party)
  3158. ("trytond-product-price-list" ,trytond-product-price-list)
  3159. ("trytond-sale" ,trytond-sale)))
  3160. (home-page "https://docs.tryton.org/projects/modules-sale-price-list")
  3161. (synopsis "Tryton module to add price list on sale")
  3162. (description "The @emph{Sale Price List} Tryton module adds support for
  3163. price list on sale. A price list can be set per party or as default.")
  3164. (license license:gpl3+)))
  3165. (define-public trytond-sale-product-customer
  3166. (package
  3167. (name "trytond-sale-product-customer")
  3168. (version "6.0.0")
  3169. (source
  3170. (origin
  3171. (method url-fetch)
  3172. (uri (pypi-uri "trytond_sale_product_customer" version))
  3173. (sha256
  3174. (base32 "0yys6mc52v62v51wkg3wngmz9jhqb2lq9v5jvb93j0yh5ah07a4v"))))
  3175. (build-system python-build-system)
  3176. (arguments (tryton-arguments "sale_product_customer"))
  3177. (native-inputs
  3178. `(,@%standard-trytond-native-inputs
  3179. ("trytond-sale-amendment" ,trytond-sale-amendment)))
  3180. (propagated-inputs
  3181. `(("trytond" ,trytond)
  3182. ("trytond-product" ,trytond-product)
  3183. ("trytond-sale" ,trytond-sale)))
  3184. (home-page
  3185. "https://docs.tryton.org/projects/modules-sale-product-customer")
  3186. (synopsis "Tryton module to manage customer product on sale")
  3187. (description "The @emph{Sale Product_Customer} Tryton module defines
  3188. customer's names and codes for products or variants.")
  3189. (license license:gpl3+)))
  3190. (define-public trytond-sale-promotion
  3191. (package
  3192. (name "trytond-sale-promotion")
  3193. (version "6.0.0")
  3194. (source
  3195. (origin
  3196. (method url-fetch)
  3197. (uri (pypi-uri "trytond_sale_promotion" version))
  3198. (sha256
  3199. (base32 "1bvk14sjlqrlg2wakihrcbz8vl40hr6isbc3ijdsv5g1khl3j74i"))))
  3200. (build-system python-build-system)
  3201. (arguments (tryton-arguments "sale_promotion"))
  3202. (native-inputs `(,@%standard-trytond-native-inputs))
  3203. (propagated-inputs
  3204. `(("python-simpleeval" ,python-simpleeval)
  3205. ("trytond" ,trytond)
  3206. ("trytond-company" ,trytond-company)
  3207. ("trytond-product" ,trytond-product)
  3208. ("trytond-product-price-list" ,trytond-product-price-list)
  3209. ("trytond-sale" ,trytond-sale)
  3210. ("trytond-sale-price-list" ,trytond-sale-price-list)))
  3211. (home-page "https://docs.tryton.org/projects/modules-sale-promotion")
  3212. (synopsis "Tryton module for sale promotion")
  3213. (description "The @emph{Sale Promotion} module allows to apply promotions
  3214. on sale based on criteria.")
  3215. (license license:gpl3+)))
  3216. (define-public trytond-sale-promotion-coupon
  3217. (package
  3218. (name "trytond-sale-promotion-coupon")
  3219. (version "6.0.0")
  3220. (source
  3221. (origin
  3222. (method url-fetch)
  3223. (uri (pypi-uri "trytond_sale_promotion_coupon" version))
  3224. (sha256
  3225. (base32 "1hkbsamsf6swx05ij2yh7b3nvmcnlvf9xbz9r7hfs6blx2jkxs3p"))))
  3226. (build-system python-build-system)
  3227. (arguments (tryton-arguments "sale_promotion_coupon"))
  3228. (native-inputs `(,@%standard-trytond-native-inputs))
  3229. (propagated-inputs
  3230. `(("trytond" ,trytond)
  3231. ("trytond-sale" ,trytond-sale)
  3232. ("trytond-sale-promotion" ,trytond-sale-promotion)))
  3233. (home-page
  3234. "https://docs.tryton.org/projects/modules-sale-promotion-coupon")
  3235. (synopsis "Tryton module for sale promotion coupon")
  3236. (description "The @emph{Sale Promotion Coupon} Tryton module adds coupon
  3237. to the promotions.")
  3238. (license license:gpl3+)))
  3239. (define-public trytond-sale-secondary-unit
  3240. (package
  3241. (name "trytond-sale-secondary-unit")
  3242. (version "6.0.0")
  3243. (source
  3244. (origin
  3245. (method url-fetch)
  3246. (uri (pypi-uri "trytond_sale_secondary_unit" version))
  3247. (sha256
  3248. (base32 "0w7jw6ih4ypwqy83r5qrpclp3yalsrvnz65z2kn5yqaj95b4dpy8"))))
  3249. (build-system python-build-system)
  3250. (arguments (tryton-arguments "sale_secondary_unit"))
  3251. (native-inputs
  3252. `(,@%standard-trytond-native-inputs
  3253. ("trytond-account-invoice-secondary-unit"
  3254. ,trytond-account-invoice-secondary-unit)
  3255. ("trytond-sale-product-customer" ,trytond-sale-product-customer)
  3256. ("trytond-stock-secondary-unit" ,trytond-stock-secondary-unit)))
  3257. (propagated-inputs
  3258. `(("trytond" ,trytond)
  3259. ("trytond-account-invoice" ,trytond-account-invoice)
  3260. ("trytond-product" ,trytond-product)
  3261. ("trytond-sale" ,trytond-sale)
  3262. ("trytond-stock" ,trytond-stock)))
  3263. (home-page "https://docs.tryton.org/projects/modules-sale-secondary-unit")
  3264. (synopsis "Tryton module to add a secondary unit on sale line")
  3265. (description "The @emph{Sale Secondary Unit} Tryton module adds a
  3266. secondary unit of measure on sale lines. The secondary quantity and unit
  3267. price are kept synchronized with the quantity and unit price. The secondary
  3268. unit is defined on the product with its factor against the sale unit.")
  3269. (license license:gpl3+)))
  3270. (define-public trytond-sale-shipment-cost
  3271. (package
  3272. (name "trytond-sale-shipment-cost")
  3273. (version "6.0.1")
  3274. (source
  3275. (origin
  3276. (method url-fetch)
  3277. (uri (pypi-uri "trytond_sale_shipment_cost" version))
  3278. (sha256
  3279. (base32 "1h1qhp90f8mzx2px48fa8xsgwhbf2gkg8q94vghy696a3hh1xzxb"))))
  3280. (build-system python-build-system)
  3281. (arguments (tryton-arguments "sale_shipment_cost"))
  3282. (native-inputs
  3283. `(,@%standard-trytond-native-inputs
  3284. ("trytond-sale-promotion" ,trytond-sale-promotion)
  3285. ("trytond-stock-shipment-cost" ,trytond-stock-shipment-cost)))
  3286. (propagated-inputs
  3287. `(("trytond" ,trytond)
  3288. ("trytond-account-invoice" ,trytond-account-invoice)
  3289. ("trytond-carrier" ,trytond-carrier)
  3290. ("trytond-currency" ,trytond-currency)
  3291. ("trytond-product" ,trytond-product)
  3292. ("trytond-sale" ,trytond-sale)
  3293. ("trytond-stock" ,trytond-stock)))
  3294. (home-page "https://docs.tryton.org/projects/modules-sale-shipment-cost")
  3295. (synopsis "Tryton module for sale shipment cost")
  3296. (description "The @emph{Sale Shipment Cost} Tryton module adds shipment
  3297. cost for sale.")
  3298. (license license:gpl3+)))
  3299. (define-public trytond-sale-shipment-grouping
  3300. (package
  3301. (name "trytond-sale-shipment-grouping")
  3302. (version "6.0.0")
  3303. (source
  3304. (origin
  3305. (method url-fetch)
  3306. (uri (pypi-uri "trytond_sale_shipment_grouping" version))
  3307. (sha256
  3308. (base32 "0n1h50j6c4za7a16pgn916cqjxxrd2qs16hb2h42wsp5p2bkfww2"))))
  3309. (build-system python-build-system)
  3310. (arguments (tryton-arguments "sale_shipment_grouping"))
  3311. (native-inputs `(,@%standard-trytond-native-inputs))
  3312. (propagated-inputs
  3313. `(("trytond" ,trytond)
  3314. ("trytond-party" ,trytond-party)
  3315. ("trytond-sale" ,trytond-sale)
  3316. ("trytond-stock" ,trytond-stock)))
  3317. (home-page
  3318. "https://docs.tryton.org/projects/modules-sale-shipment-grouping")
  3319. (synopsis "Tryton module to group sale stock moves")
  3320. (description "The @emph{Sale Shipment Grouping} module adds an option to
  3321. define how stock moves generated from sales will be grouped.")
  3322. (license license:gpl3+)))
  3323. (define-public trytond-sale-shipment-tolerance
  3324. (package
  3325. (name "trytond-sale-shipment-tolerance")
  3326. (version "6.0.0")
  3327. (source
  3328. (origin
  3329. (method url-fetch)
  3330. (uri (pypi-uri "trytond_sale_shipment_tolerance" version))
  3331. (sha256
  3332. (base32 "0zigl695hyw7zyk86y1ng6mnvd9v8dbk05c5n6q14yvh4gz3ri5l"))))
  3333. (build-system python-build-system)
  3334. (arguments (tryton-arguments "sale_shipment_tolerance"))
  3335. (native-inputs `(,@%standard-trytond-native-inputs))
  3336. (propagated-inputs
  3337. `(("trytond" ,trytond)
  3338. ("trytond-sale" ,trytond-sale)
  3339. ("trytond-stock" ,trytond-stock)))
  3340. (home-page
  3341. "https://docs.tryton.org/projects/modules-sale-shipment-tolerance")
  3342. (synopsis "Tryton module to define tolerance for sale shipment")
  3343. (description "The @emph{Sale Shipment Tolerance} module adds under and
  3344. over shipment tolerance on the sale. If the quantity of a sale line is under
  3345. shipped but inside the tolerance percentage, then the line will be considered
  3346. as fully shipped and no back-order will be created. If the quantity of a sale
  3347. line is over shipped more than the tolerance percentage, then a warning is
  3348. raised.")
  3349. (license license:gpl3+)))
  3350. (define-public trytond-sale-stock-quantity
  3351. (package
  3352. (name "trytond-sale-stock-quantity")
  3353. (version "6.0.0")
  3354. (source
  3355. (origin
  3356. (method url-fetch)
  3357. (uri (pypi-uri "trytond_sale_stock_quantity" version))
  3358. (sha256
  3359. (base32 "0xi79nmizly3hfc1ppcid622nvby50524jflisfvmjb651ixpfl8"))))
  3360. (build-system python-build-system)
  3361. (arguments (tryton-arguments "sale_stock_quantity"))
  3362. (native-inputs
  3363. `(,@%standard-trytond-native-inputs
  3364. ("trytond-stock-supply" ,trytond-stock-supply)))
  3365. (propagated-inputs
  3366. `(("trytond" ,trytond)
  3367. ("trytond-product" ,trytond-product)
  3368. ("trytond-sale" ,trytond-sale)
  3369. ("trytond-stock" ,trytond-stock)))
  3370. (home-page "https://docs.tryton.org/projects/modules-sale-stock-quantity")
  3371. (synopsis "Tryton module to add stock warning on sale")
  3372. (description "The @emph{Sale Stock Quantity} Tryton module checks the
  3373. stock quantity of the products when quoting a sale. The check will warn the
  3374. user if the forecast quantity at the sale date (and further dates until next
  3375. supply) is lower than the quantity sold by considering other sales and the
  3376. stock forecasts.")
  3377. (license license:gpl3+)))
  3378. (define-public trytond-sale-subscription
  3379. (package
  3380. (name "trytond-sale-subscription")
  3381. (version "6.0.1")
  3382. (source
  3383. (origin
  3384. (method url-fetch)
  3385. (uri (pypi-uri "trytond_sale_subscription" version))
  3386. (sha256
  3387. (base32 "092ljl0ywybwchp4qfki752nclqc6hkx2h99cd1h3g998jv3l72x"))))
  3388. (build-system python-build-system)
  3389. (arguments (tryton-arguments "sale_subscription"))
  3390. (native-inputs `(,@%standard-trytond-native-inputs))
  3391. (propagated-inputs
  3392. `(("trytond" ,trytond)
  3393. ("trytond-account" ,trytond-account)
  3394. ("trytond-account-invoice" ,trytond-account-invoice)
  3395. ("trytond-company" ,trytond-company)
  3396. ("trytond-currency" ,trytond-currency)
  3397. ("trytond-product" ,trytond-product)
  3398. ("trytond-sale" ,trytond-sale)))
  3399. (home-page "https://docs.tryton.org/projects/modules-sale-subscription")
  3400. (synopsis "Tryton module for subscription")
  3401. (description "The @emph{Sale Subscription} module defines subscription,
  3402. services and recurrence rule models.")
  3403. (license license:gpl3+)))
  3404. (define-public trytond-sale-subscription-asset
  3405. (package
  3406. (name "trytond-sale-subscription-asset")
  3407. (version "6.0.0")
  3408. (source
  3409. (origin
  3410. (method url-fetch)
  3411. (uri (pypi-uri "trytond_sale_subscription_asset" version))
  3412. (sha256
  3413. (base32 "1j160sqfvzqv0ah85w2bsc4fixrxhzjq0lbin2bgasmdm3yqfqdj"))))
  3414. (build-system python-build-system)
  3415. (arguments (tryton-arguments "sale_subscription_asset"))
  3416. (native-inputs `(,@%standard-trytond-native-inputs))
  3417. (propagated-inputs
  3418. `(("trytond" ,trytond)
  3419. ("trytond-sale-subscription" ,trytond-sale-subscription)
  3420. ("trytond-stock-lot" ,trytond-stock-lot)))
  3421. (home-page
  3422. "https://docs.tryton.org/projects/modules-sale-subscription-asset")
  3423. (synopsis "Tryton module to handle asset in the sale subscriptions")
  3424. (description "The @emph{Sale Subscription Asset} Tryton module adds the
  3425. notion of asset to the sale subscription module.")
  3426. (license license:gpl3+)))
  3427. (define-public trytond-sale-supply
  3428. (package
  3429. (name "trytond-sale-supply")
  3430. (version "6.0.0")
  3431. (source
  3432. (origin
  3433. (method url-fetch)
  3434. (uri (pypi-uri "trytond_sale_supply" version))
  3435. (sha256
  3436. (base32 "0lk4pj2fr1q603wnia96i7fzym8pncpvy0hg41q4dkr380nm3qzs"))))
  3437. (build-system python-build-system)
  3438. (arguments (tryton-arguments "sale_supply"))
  3439. (native-inputs `(,@%standard-trytond-native-inputs))
  3440. (propagated-inputs
  3441. `(("trytond" ,trytond)
  3442. ("trytond-purchase" ,trytond-purchase)
  3443. ("trytond-purchase-request" ,trytond-purchase-request)
  3444. ("trytond-sale" ,trytond-sale)
  3445. ("trytond-stock" ,trytond-stock)))
  3446. (home-page "https://docs.tryton.org/projects/modules-sale-supply")
  3447. (synopsis "Tryton module for sale supply")
  3448. (description "The @emph{Sale Supply} Tryton module adds a \"supply on sale
  3449. option\" to purchasable products. If checked, it will generate a purchase
  3450. request for each sale line of this product regardless of the stock levels.
  3451. Once the purchased products are received they are assigned on the customer
  3452. shipments. If the purchase is cancelled the sale goes back to the default
  3453. supply method.")
  3454. (license license:gpl3+)))
  3455. (define-public trytond-sale-supply-drop-shipment
  3456. (package
  3457. (name "trytond-sale-supply-drop-shipment")
  3458. (version "6.0.0")
  3459. (source
  3460. (origin
  3461. (method url-fetch)
  3462. (uri (pypi-uri "trytond_sale_supply_drop_shipment" version))
  3463. (sha256
  3464. (base32 "0gm2m5zm7vrm1vb34svqby7h91ka3mhln3367zmwr17yfyqf68dk"))))
  3465. (build-system python-build-system)
  3466. (arguments (tryton-arguments "sale_supply_drop_shipment"))
  3467. (native-inputs `(,@%standard-trytond-native-inputs))
  3468. (propagated-inputs
  3469. `(("trytond" ,trytond)
  3470. ("trytond-company" ,trytond-company)
  3471. ("trytond-product" ,trytond-product)
  3472. ("trytond-purchase" ,trytond-purchase)
  3473. ("trytond-purchase-request" ,trytond-purchase-request)
  3474. ("trytond-sale" ,trytond-sale)
  3475. ("trytond-sale-supply" ,trytond-sale-supply)
  3476. ("trytond-stock" ,trytond-stock)))
  3477. (home-page
  3478. "https://docs.tryton.org/projects/modules-sale-supply-drop-shipment")
  3479. (synopsis "Tryton module for sale supply drop shipment")
  3480. (description "The @emph{Sale Supply Drop Shipment} Tryton module adds a
  3481. drop shipment option on product supplier if \"supply on request\" is checked.
  3482. When checked, the purchase request and the linked purchase have the address of
  3483. customer as Delivery Address; at the confirmation of the purchase a drop
  3484. shipment is created and linked to both the purchase and the sale.")
  3485. (license license:gpl3+)))
  3486. (define-public trytond-sale-supply-production
  3487. (package
  3488. (name "trytond-sale-supply-production")
  3489. (version "6.0.0")
  3490. (source
  3491. (origin
  3492. (method url-fetch)
  3493. (uri (pypi-uri "trytond_sale_supply_production" version))
  3494. (sha256
  3495. (base32 "03v702r4sfmql5yv6414gi2y72psvr3zq3xmx049w5nsywc2585v"))))
  3496. (build-system python-build-system)
  3497. (arguments (tryton-arguments "sale_supply_production"))
  3498. (native-inputs `(,@%standard-trytond-native-inputs))
  3499. (propagated-inputs
  3500. `(("trytond" ,trytond)
  3501. ("trytond-production" ,trytond-production)
  3502. ("trytond-sale-supply" ,trytond-sale-supply)))
  3503. (home-page
  3504. "https://docs.tryton.org/projects/modules-sale-supply-production")
  3505. (synopsis "Tryton module to supply sales from production")
  3506. (description "The @emph{Sale Supply Production} Tryton module adds a
  3507. \"supply on sale\" option to producible products. If checked, it will
  3508. generate a production request for each sale line of this product regardless of
  3509. the stock levels. Once the products are produced they are assigned to the
  3510. customer shipments. If the production request is cancelled, the sale goes
  3511. back to the default supply method.")
  3512. (license license:gpl3+)))
  3513. (define-public trytond-stock
  3514. (package
  3515. (name "trytond-stock")
  3516. (version "6.0.6")
  3517. (source
  3518. (origin
  3519. (method url-fetch)
  3520. (uri (pypi-uri "trytond_stock" version))
  3521. (sha256
  3522. (base32 "1v6pvkwj6vhjqbz2zn0609kb7kx4g0dsn1xhvax4z2dqigh7ywpx"))))
  3523. (build-system python-build-system)
  3524. (arguments (tryton-arguments "stock"))
  3525. (native-inputs `(,@%standard-trytond-native-inputs))
  3526. (propagated-inputs
  3527. `(("python-simpleeval" ,python-simpleeval)
  3528. ("trytond" ,trytond)
  3529. ("trytond-company" ,trytond-company)
  3530. ("trytond-currency" ,trytond-currency)
  3531. ("trytond-party" ,trytond-party)
  3532. ("trytond-product" ,trytond-product)))
  3533. (home-page "https://www.tryton.org/")
  3534. (synopsis "Tryton module for stock and inventory")
  3535. (description
  3536. "This package provides a Tryton module that defines the fundamentals for
  3537. all stock management situations: Locations where products are stored, moves
  3538. between these locations, shipments for product arrivals and departures and
  3539. inventory to control and update stock levels.")
  3540. (license license:gpl3+)))
  3541. (define-public python-trytond-stock
  3542. (deprecated-package "python-trytond-stock" trytond-stock))
  3543. (define-public trytond-stock-assign-manual
  3544. (package
  3545. (name "trytond-stock-assign-manual")
  3546. (version "6.0.0")
  3547. (source
  3548. (origin
  3549. (method url-fetch)
  3550. (uri (pypi-uri "trytond_stock_assign_manual" version))
  3551. (sha256
  3552. (base32 "0106x21ncxiyd4jsbdapmf6gfix6infjf59807j2lqmrblb3z25f"))))
  3553. (build-system python-build-system)
  3554. (arguments (tryton-arguments "stock_assign_manual"))
  3555. (native-inputs
  3556. `(,@%standard-trytond-native-inputs
  3557. ("trytond-production" ,trytond-production)))
  3558. (propagated-inputs
  3559. `(("trytond" ,trytond)
  3560. ("trytond-stock" ,trytond-stock)))
  3561. (home-page "https://docs.tryton.org/projects/modules-stock-assign-manual")
  3562. (synopsis "Tryton module to assign manually stock move")
  3563. (description "The @emph{Stock Assign Manual} Tryton module adds a wizard
  3564. on shipments and production that allows you to decide from which precise
  3565. location to pick products.")
  3566. (license license:gpl3+)))
  3567. (define-public trytond-stock-consignment
  3568. (package
  3569. (name "trytond-stock-consignment")
  3570. (version "6.0.0")
  3571. (source
  3572. (origin
  3573. (method url-fetch)
  3574. (uri (pypi-uri "trytond_stock_consignment" version))
  3575. (sha256
  3576. (base32 "0c2wa0d8msam77nd4c79f71jaznsprnlvv1jqrmkl1qf3lvgq4a2"))))
  3577. (build-system python-build-system)
  3578. (arguments (tryton-arguments "stock_consignment"))
  3579. (native-inputs
  3580. `(,@%standard-trytond-native-inputs
  3581. ("trytond-stock-supply" ,trytond-stock-supply)))
  3582. (propagated-inputs
  3583. `(("trytond" ,trytond)
  3584. ("trytond-account-invoice" ,trytond-account-invoice)
  3585. ("trytond-account-invoice-line-standalone"
  3586. ,trytond-account-invoice-line-standalone)
  3587. ("trytond-account-invoice-stock" ,trytond-account-invoice-stock)
  3588. ("trytond-product" ,trytond-product)
  3589. ("trytond-purchase" ,trytond-purchase)
  3590. ("trytond-sale" ,trytond-sale)
  3591. ("trytond-stock" ,trytond-stock)))
  3592. (home-page "https://docs.tryton.org/projects/modules-stock-consignment")
  3593. (synopsis "Tryton module to manage consignment stock")
  3594. (description "The @emph{Stock Consignment} Tryton module allow to manage
  3595. consignment stock from supplier or at customer warehouse.")
  3596. (license license:gpl3+)))
  3597. (define-public trytond-stock-forecast
  3598. (package
  3599. (name "trytond-stock-forecast")
  3600. (version "6.0.0")
  3601. (source
  3602. (origin
  3603. (method url-fetch)
  3604. (uri (pypi-uri "trytond_stock_forecast" version))
  3605. (sha256
  3606. (base32 "1l3ks2jbz95qqbv9jsvakrxgazyq1kkk3fspwvrg1d10rv6xmb58"))))
  3607. (build-system python-build-system)
  3608. (arguments (tryton-arguments "stock_forecast"))
  3609. (native-inputs `(,@%standard-trytond-native-inputs))
  3610. (propagated-inputs
  3611. `(("trytond" ,trytond)
  3612. ("trytond-company" ,trytond-company)
  3613. ("trytond-product" ,trytond-product)
  3614. ("trytond-stock" ,trytond-stock)))
  3615. (home-page "https://docs.tryton.org/projects/modules-stock-forecast")
  3616. (synopsis "Tryton module with stock forecasts")
  3617. (description "The @emph{Stock Forecast} Tryton module provide a simple way
  3618. to create stock moves toward customers with a date in the future. This allows
  3619. other stock mechanisms to anticipate customer demand.")
  3620. (license license:gpl3+)))
  3621. (define-public trytond-stock-inventory-location
  3622. (package
  3623. (name "trytond-stock-inventory-location")
  3624. (version "6.0.0")
  3625. (source
  3626. (origin
  3627. (method url-fetch)
  3628. (uri (pypi-uri "trytond_stock_inventory_location" version))
  3629. (sha256
  3630. (base32 "0mvgday5qhmx89xikklr2ad2xa7zxkiysxa2bqsf76imvx4801q6"))))
  3631. (build-system python-build-system)
  3632. (arguments (tryton-arguments "stock_inventory_location"))
  3633. (native-inputs `(,@%standard-trytond-native-inputs))
  3634. (propagated-inputs
  3635. `(("trytond" ,trytond)
  3636. ("trytond-company" ,trytond-company)
  3637. ("trytond-product" ,trytond-product)
  3638. ("trytond-stock" ,trytond-stock)))
  3639. (home-page
  3640. "https://docs.tryton.org/projects/modules-stock-inventory-location")
  3641. (synopsis "Tryton module to create inventories by locations")
  3642. (description "The @emph{Stock Inventory Location} Tryton module adds a new
  3643. wizard \"Create Inventories\" under the \"Inventories\" sub-menu.")
  3644. (license license:gpl3+)))
  3645. (define-public trytond-stock-location-move
  3646. (package
  3647. (name "trytond-stock-location-move")
  3648. (version "6.0.0")
  3649. (source
  3650. (origin
  3651. (method url-fetch)
  3652. (uri (pypi-uri "trytond_stock_location_move" version))
  3653. (sha256
  3654. (base32 "1mljb97abwcmsl3zmz20b2kfa8wm9q405kr1lag7j5587j2b2h6f"))))
  3655. (build-system python-build-system)
  3656. (arguments (tryton-arguments "stock_location_move"))
  3657. (native-inputs
  3658. `(,@%standard-trytond-native-inputs
  3659. ("trytond-stock-supply" ,trytond-stock-supply)))
  3660. (propagated-inputs
  3661. `(("trytond" ,trytond)
  3662. ("trytond-stock" ,trytond-stock)))
  3663. (home-page "https://docs.tryton.org/projects/modules-stock-location-move")
  3664. (synopsis "Tryton module to move storage locations")
  3665. (description "The @emph{Stock Location} move Tryton module allows to
  3666. define some Locations as movable
  3667. (like palette).")
  3668. (license license:gpl3+)))
  3669. (define-public trytond-stock-location-sequence
  3670. (package
  3671. (name "trytond-stock-location-sequence")
  3672. (version "6.0.0")
  3673. (source
  3674. (origin
  3675. (method url-fetch)
  3676. (uri (pypi-uri "trytond_stock_location_sequence" version))
  3677. (sha256
  3678. (base32 "0lpvgk5s7v30c0hicqc2m6apv8gzd1d6229yv1lrp2g62yp9pa9f"))))
  3679. (build-system python-build-system)
  3680. (arguments (tryton-arguments "stock_location_sequence"))
  3681. (native-inputs `(,@%standard-trytond-native-inputs))
  3682. (propagated-inputs
  3683. `(("trytond" ,trytond)
  3684. ("trytond-stock" ,trytond-stock)))
  3685. (home-page
  3686. "https://docs.tryton.org/projects/modules-stock-location-sequence")
  3687. (synopsis "Tryton module to add sequence on location")
  3688. (description "The @emph{Stock Location Sequence} Tryton module adds
  3689. ordering to location.")
  3690. (license license:gpl3+)))
  3691. (define-public trytond-stock-lot
  3692. (package
  3693. (name "trytond-stock-lot")
  3694. (version "6.0.0")
  3695. (source
  3696. (origin
  3697. (method url-fetch)
  3698. (uri (pypi-uri "trytond_stock_lot" version))
  3699. (sha256
  3700. (base32 "18cwrvnrzjk1wb765gr6hp3plpdpwz1a7cwimjhxi47iw7w5c84g"))))
  3701. (build-system python-build-system)
  3702. (arguments (tryton-arguments "stock_lot"))
  3703. (native-inputs `(,@%standard-trytond-native-inputs))
  3704. (propagated-inputs
  3705. `(("trytond" ,trytond)
  3706. ("trytond-product" ,trytond-product)
  3707. ("trytond-stock" ,trytond-stock)))
  3708. (home-page "https://www.tryton.org/")
  3709. (synopsis "Tryton module for lot of products")
  3710. (description
  3711. "This package provides a Tryton module that defines lot of products.")
  3712. (license license:gpl3+)))
  3713. (define-public python-trytond-stock-lot
  3714. (deprecated-package "python-trytond-stock-lot" trytond-stock-lot))
  3715. (define-public trytond-stock-lot-sled
  3716. (package
  3717. (name "trytond-stock-lot-sled")
  3718. (version "6.0.0")
  3719. (source
  3720. (origin
  3721. (method url-fetch)
  3722. (uri (pypi-uri "trytond_stock_lot_sled" version))
  3723. (sha256
  3724. (base32 "1x8sjhgbakqbgfhrrl7b1b0961riqibs6q6lmgmyrvjyrxx0hpig"))))
  3725. (build-system python-build-system)
  3726. (arguments (tryton-arguments "stock_lot_sled"))
  3727. (native-inputs `(,@%standard-trytond-native-inputs))
  3728. (propagated-inputs
  3729. `(("trytond" ,trytond)
  3730. ("trytond-product" ,trytond-product)
  3731. ("trytond-stock" ,trytond-stock)
  3732. ("trytond-stock-lot" ,trytond-stock-lot)))
  3733. (home-page "https://docs.tryton.org/projects/modules-stock-lot-sled")
  3734. (synopsis "Tryton module for shelf life expiration date of product lots")
  3735. (description "The @emph{Stock Lot Sled} Tryton module adds the \"Shelf
  3736. Live Expiration Date\" anf \"Expiration Date\" on \"lot of products\". When
  3737. the shelf life of a lot expires in less than the configured shelf life delay,
  3738. it is no more used to compute the forecast quantity of the stock.")
  3739. (license license:gpl3+)))
  3740. (define-public trytond-stock-lot-unit
  3741. (package
  3742. (name "trytond-stock-lot-unit")
  3743. (version "6.0.0")
  3744. (source
  3745. (origin
  3746. (method url-fetch)
  3747. (uri (pypi-uri "trytond_stock_lot_unit" version))
  3748. (sha256
  3749. (base32 "1acvrj9af83gmfcp7kgyi37kv3v5910rh1q73scd37xbv7h8dyrm"))))
  3750. (build-system python-build-system)
  3751. (arguments (tryton-arguments "stock_lot_unit"))
  3752. (native-inputs
  3753. `(,@%standard-trytond-native-inputs
  3754. ("trytond-production" ,trytond-production)))
  3755. (propagated-inputs
  3756. `(("trytond" ,trytond)
  3757. ("trytond-product" ,trytond-product)
  3758. ("trytond-stock" ,trytond-stock)
  3759. ("trytond-stock-lot" ,trytond-stock-lot)))
  3760. (home-page "https://docs.tryton.org/projects/modules-stock-lot-unit")
  3761. (synopsis "Tryton module to define unit on stock lot")
  3762. (description "The @emph{Stock Lot Unit} Tryton module allows to define a
  3763. unit and quantity on stock lot.")
  3764. (license license:gpl3+)))
  3765. (define-public trytond-stock-package
  3766. (package
  3767. (name "trytond-stock-package")
  3768. (version "6.0.0")
  3769. (source
  3770. (origin
  3771. (method url-fetch)
  3772. (uri (pypi-uri "trytond_stock_package" version))
  3773. (sha256
  3774. (base32 "1jbpl141wyc19v27bcyqsph8p2zf9yqprm55yl642mvwq55bshq8"))))
  3775. (build-system python-build-system)
  3776. (arguments (tryton-arguments "stock_package"))
  3777. (native-inputs `(,@%standard-trytond-native-inputs))
  3778. (propagated-inputs
  3779. `(("trytond" ,trytond)
  3780. ("trytond-company" ,trytond-company)
  3781. ("trytond-product" ,trytond-product)
  3782. ("trytond-stock" ,trytond-stock)))
  3783. (home-page "https://docs.tryton.org/projects/modules-stock-package")
  3784. (synopsis "Tryton module for stock packaging")
  3785. (description "The @emph{Stock Package} Tryton module allows to store
  3786. packaging information about customer and supplier return shipments.")
  3787. (license license:gpl3+)))
  3788. (define-public trytond-stock-package-shipping
  3789. (package
  3790. (name "trytond-stock-package-shipping")
  3791. (version "6.0.0")
  3792. (source
  3793. (origin
  3794. (method url-fetch)
  3795. (uri (pypi-uri "trytond_stock_package_shipping" version))
  3796. (sha256
  3797. (base32 "09j7v64wmpiw1bh9byjq4shsd5474rq0mfx7wwak8hn0v5ni7imn"))))
  3798. (build-system python-build-system)
  3799. (arguments (tryton-arguments "stock_package_shipping"))
  3800. (native-inputs `(,@%standard-trytond-native-inputs))
  3801. (propagated-inputs
  3802. `(("trytond" ,trytond)
  3803. ("trytond-carrier" ,trytond-carrier)
  3804. ("trytond-product" ,trytond-product)
  3805. ("trytond-product-measurements" ,trytond-product-measurements)
  3806. ("trytond-sale-shipment-cost" ,trytond-sale-shipment-cost)
  3807. ("trytond-stock" ,trytond-stock)
  3808. ("trytond-stock-package" ,trytond-stock-package)
  3809. ("trytond-stock-shipment-measurements"
  3810. ,trytond-stock-shipment-measurements)))
  3811. (home-page
  3812. "https://docs.tryton.org/projects/modules-stock-package-shipping")
  3813. (synopsis "Tryton base module for interacting with shipping services")
  3814. (description "This Tryton module is the Fundamental module required to
  3815. interact with shipping service providers.")
  3816. (license license:gpl3+)))
  3817. (define-public trytond-stock-package-shipping-ups
  3818. (package
  3819. (name "trytond-stock-package-shipping-ups")
  3820. (version "6.0.1")
  3821. (source
  3822. (origin
  3823. (method url-fetch)
  3824. (uri (pypi-uri "trytond_stock_package_shipping_ups" version))
  3825. (sha256
  3826. (base32 "1dw6amd1kvpsldk14m656c0hpazf1ljzz2zri00nqq11d9x8xab5"))))
  3827. (build-system python-build-system)
  3828. (arguments (tryton-arguments "stock_package_shipping_ups"))
  3829. (native-inputs `(,@%standard-trytond-native-inputs))
  3830. (propagated-inputs
  3831. `(("python-requests" ,python-requests)
  3832. ("trytond" ,trytond)
  3833. ("trytond-party" ,trytond-party)
  3834. ("trytond-product" ,trytond-product)
  3835. ("trytond-stock" ,trytond-stock)
  3836. ("trytond-stock-package" ,trytond-stock-package)
  3837. ("trytond-stock-package-shipping" ,trytond-stock-package-shipping)
  3838. ("trytond-stock-shipment-measurements"
  3839. ,trytond-stock-shipment-measurements)))
  3840. (home-page
  3841. "https://docs.tryton.org/projects/modules-stock-package-shipping-ups")
  3842. (synopsis "UPS connector for the Tryton application plateform")
  3843. (description "The @emph{Stock Package Shipping UPS} Tryton module allows
  3844. you to generate the UPS labels per package using the UPS webservices.")
  3845. (license license:gpl3+)))
  3846. (define-public trytond-stock-product-location
  3847. (package
  3848. (name "trytond-stock-product-location")
  3849. (version "6.0.0")
  3850. (source
  3851. (origin
  3852. (method url-fetch)
  3853. (uri (pypi-uri "trytond_stock_product_location" version))
  3854. (sha256
  3855. (base32 "1r0a9pkyjh1n0xhax583v80fawnszxaf9q8r3851325an2rmndx8"))))
  3856. (build-system python-build-system)
  3857. (arguments (tryton-arguments "stock_product_location"))
  3858. (native-inputs
  3859. `(,@%standard-trytond-native-inputs
  3860. ("trytond-production" ,trytond-production)))
  3861. (propagated-inputs
  3862. `(("trytond" ,trytond)
  3863. ("trytond-product" ,trytond-product)
  3864. ("trytond-stock" ,trytond-stock)))
  3865. (home-page
  3866. "https://docs.tryton.org/projects/modules-stock-product-location")
  3867. (synopsis "Tryton module to add default location on product")
  3868. (description "The @emph{Stock Product Location} Tryton module adds on the
  3869. product form a list of preferred location by warehouse. This list is used
  3870. when a supplier shipment is received: the auto-generated Inventory Moves will
  3871. use as default destination the preferred locations associated to the current
  3872. warehouse.")
  3873. (license license:gpl3+)))
  3874. (define-public trytond-stock-quantity-early-planning
  3875. (package
  3876. (name "trytond-stock-quantity-early-planning")
  3877. (version "6.0.0")
  3878. (source
  3879. (origin
  3880. (method url-fetch)
  3881. (uri (pypi-uri "trytond_stock_quantity_early_planning" version))
  3882. (sha256
  3883. (base32 "05djbhz82wjkgvfvlzkhzi94nfg0cif3jfmh1jv0zixzfv87chqs"))))
  3884. (build-system python-build-system)
  3885. (arguments (tryton-arguments "stock_quantity_early_planning"))
  3886. (native-inputs
  3887. `(,@%standard-trytond-native-inputs
  3888. ("trytond-production" ,trytond-production)))
  3889. (propagated-inputs
  3890. `(("trytond" ,trytond)
  3891. ("trytond-company" ,trytond-company)
  3892. ("trytond-stock" ,trytond-stock)))
  3893. (home-page
  3894. "https://docs.tryton.org/projects/modules-stock-quantity-early-planning")
  3895. (synopsis "Tryton module to plan earlier shipments and productions")
  3896. (description "The @emph{Stock Quantity Early Planning} Tryton module helps
  3897. reducing stock level by proposing to consume earlier.")
  3898. (license license:gpl3+)))
  3899. (define-public trytond-stock-quantity-issue
  3900. (package
  3901. (name "trytond-stock-quantity-issue")
  3902. (version "6.0.1")
  3903. (source
  3904. (origin
  3905. (method url-fetch)
  3906. (uri (pypi-uri "trytond_stock_quantity_issue" version))
  3907. (sha256
  3908. (base32 "1fk250l09l2q4jcx1vh9nkkpn419ng993bkp2bmk6dpk7xs1qv0v"))))
  3909. (build-system python-build-system)
  3910. (arguments (tryton-arguments "stock_quantity_issue"))
  3911. (native-inputs
  3912. `(,@%standard-trytond-native-inputs
  3913. ("trytond-production" ,trytond-production)))
  3914. (propagated-inputs
  3915. `(("trytond" ,trytond)
  3916. ("trytond-company" ,trytond-company)
  3917. ("trytond-product" ,trytond-product)
  3918. ("trytond-stock" ,trytond-stock)))
  3919. (home-page "https://docs.tryton.org/projects/modules-stock-quantity-issue")
  3920. (synopsis "Tryton module to manage quantity issue with stock")
  3921. (description "The @emph{Stock Quantity Issue} Tryton module helps to solve
  3922. stock quantity issues.")
  3923. (license license:gpl3+)))
  3924. (define-public trytond-stock-secondary-unit
  3925. (package
  3926. (name "trytond-stock-secondary-unit")
  3927. (version "6.0.0")
  3928. (source
  3929. (origin
  3930. (method url-fetch)
  3931. (uri (pypi-uri "trytond_stock_secondary_unit" version))
  3932. (sha256
  3933. (base32 "0s4nryiirdbndm2sz5aqpk2mzw9zxah92gmh6433sj5zyc6a22if"))))
  3934. (build-system python-build-system)
  3935. (arguments (tryton-arguments "stock_secondary_unit"))
  3936. (native-inputs `(,@%standard-trytond-native-inputs))
  3937. (propagated-inputs
  3938. `(("trytond" ,trytond)
  3939. ("trytond-product" ,trytond-product)
  3940. ("trytond-stock" ,trytond-stock)))
  3941. (home-page "https://docs.tryton.org/projects/modules-stock-secondary-unit")
  3942. (synopsis "Tryton module to add a secondary unit on stock move")
  3943. (description "The @emph{Stock Secondary Unit} Tryton module adds a
  3944. secondary unit of measure on the stock move.")
  3945. (license license:gpl3+)))
  3946. (define-public trytond-stock-shipment-cost
  3947. (package
  3948. (name "trytond-stock-shipment-cost")
  3949. (version "6.0.1")
  3950. (source
  3951. (origin
  3952. (method url-fetch)
  3953. (uri (pypi-uri "trytond_stock_shipment_cost" version))
  3954. (sha256
  3955. (base32 "13c940pz5ivqj9qk6b5nbid2xfkjnnijjmbz1bn7ic7ydfpiqy8j"))))
  3956. (build-system python-build-system)
  3957. (arguments (tryton-arguments "stock_shipment_cost"))
  3958. (native-inputs `(,@%standard-trytond-native-inputs))
  3959. (propagated-inputs
  3960. `(("trytond" ,trytond)
  3961. ("trytond-product" ,trytond-product)
  3962. ("trytond-stock" ,trytond-stock)))
  3963. (home-page "https://docs.tryton.org/projects/modules-stock-shipment-cost")
  3964. (synopsis "Tryton module for stock shipment cost")
  3965. (description "The @emph{Stock Shipment Cost} Tryton Module adds a shipment
  3966. cost on the outgoing moves which is calculated from the carrier purchase
  3967. price. This cost is added to the product margin reports.")
  3968. (license license:gpl3+)))
  3969. (define-public trytond-stock-shipment-measurements
  3970. (package
  3971. (name "trytond-stock-shipment-measurements")
  3972. (version "6.0.0")
  3973. (source
  3974. (origin
  3975. (method url-fetch)
  3976. (uri (pypi-uri "trytond_stock_shipment_measurements" version))
  3977. (sha256
  3978. (base32 "1h9ijs7yc0013w7cwa4i7ny3dndbgycxxpkai7qw0ygqf9ajmh8c"))))
  3979. (build-system python-build-system)
  3980. (arguments (tryton-arguments "stock_shipment_measurements"))
  3981. (native-inputs
  3982. `(,@%standard-trytond-native-inputs
  3983. ("trytond-stock-package" ,trytond-stock-package)))
  3984. (propagated-inputs
  3985. `(("trytond" ,trytond)
  3986. ("trytond-product" ,trytond-product)
  3987. ("trytond-product-measurements" ,trytond-product-measurements)
  3988. ("trytond-stock" ,trytond-stock)))
  3989. (home-page
  3990. "https://docs.tryton.org/projects/modules-stock-shipment-measurements")
  3991. (synopsis "Tryton module to add measurements to shipment")
  3992. (description "The @emph{Stock Shipment Measurements} Tryton module adds
  3993. weight and volume on shipments and packages. They are computed using the
  3994. measurement and the quantity of their moves.")
  3995. (license license:gpl3+)))
  3996. (define-public trytond-stock-split
  3997. (package
  3998. (name "trytond-stock-split")
  3999. (version "6.0.0")
  4000. (source
  4001. (origin
  4002. (method url-fetch)
  4003. (uri (pypi-uri "trytond_stock_split" version))
  4004. (sha256
  4005. (base32 "0ynvmmdxgzgg6mn8ckhl7jr9ircq4bpwsl0xpzk83r6mhlvlrxpm"))))
  4006. (build-system python-build-system)
  4007. (arguments (tryton-arguments "stock_split"))
  4008. (native-inputs `(,@%standard-trytond-native-inputs))
  4009. (propagated-inputs
  4010. `(("trytond" ,trytond)
  4011. ("trytond-stock" ,trytond-stock)))
  4012. (home-page "https://docs.tryton.org/projects/modules-stock-split")
  4013. (synopsis "Tryton module to split stock move")
  4014. (description "The @emph{Stock Split} Tryton module adds on the stock move
  4015. a wizard that allows to split them. The move is split into moves of Quantity.
  4016. If Counts is set, it will be split only this number of times. On occasion
  4017. there can be a move with the remaining quantity.")
  4018. (license license:gpl3+)))
  4019. (define-public trytond-stock-supply
  4020. (package
  4021. (name "trytond-stock-supply")
  4022. (version "6.0.1")
  4023. (source
  4024. (origin
  4025. (method url-fetch)
  4026. (uri (pypi-uri "trytond_stock_supply" version))
  4027. (sha256
  4028. (base32 "1p5l3yjjy6l25kk9xnhbl691l3v8gfg9fhc87jc6qszhxlqxk730"))))
  4029. (build-system python-build-system)
  4030. (arguments (tryton-arguments "stock_supply"))
  4031. (native-inputs `(,@%standard-trytond-native-inputs))
  4032. (propagated-inputs
  4033. `(("trytond" ,trytond)
  4034. ("trytond-account" ,trytond-account)
  4035. ("trytond-party" ,trytond-party)
  4036. ("trytond-product" ,trytond-product)
  4037. ("trytond-purchase" ,trytond-purchase)
  4038. ("trytond-purchase-request" ,trytond-purchase-request)
  4039. ("trytond-stock" ,trytond-stock)))
  4040. (home-page "https://www.tryton.org/")
  4041. (synopsis "Tryton module for stock supply")
  4042. (description
  4043. "This package provides a Tryton module that adds automatic supply
  4044. mechanisms and introduces the concepts of order point.")
  4045. (license license:gpl3+)))
  4046. (define-public python-trytond-stock-supply
  4047. (deprecated-package "python-trytond-stock-supply" trytond-stock-supply))
  4048. (define-public trytond-stock-supply-day
  4049. (package
  4050. (name "trytond-stock-supply-day")
  4051. (version "6.0.0")
  4052. (source
  4053. (origin
  4054. (method url-fetch)
  4055. (uri (pypi-uri "trytond_stock_supply_day" version))
  4056. (sha256
  4057. (base32 "1b6q2zk0qnsxdhlqgsnb49prgn6sgqlpr84vy31a2p83mwiz0fqr"))))
  4058. (build-system python-build-system)
  4059. (arguments (tryton-arguments "stock_supply_day"))
  4060. (native-inputs `(,@%standard-trytond-native-inputs))
  4061. (propagated-inputs
  4062. `(("trytond" ,trytond)
  4063. ("trytond-purchase" ,trytond-purchase)))
  4064. (home-page "https://docs.tryton.org/projects/modules-stock-supply-day")
  4065. (synopsis "Tryton module to add supply weekdays")
  4066. (description "The @emph{Stock Supply Day} Tryton module adds a Week Days
  4067. list on the Product Supplier form. This allow to restrict the supply week
  4068. days for each supplier on each product. If no days are defined for a supplier
  4069. a supplying may happens at any day of the week.")
  4070. (license license:gpl3+)))
  4071. (define-public trytond-stock-supply-forecast
  4072. (package
  4073. (name "trytond-stock-supply-forecast")
  4074. (version "6.0.0")
  4075. (source
  4076. (origin
  4077. (method url-fetch)
  4078. (uri (pypi-uri "trytond_stock_supply_forecast" version))
  4079. (sha256
  4080. (base32 "0i5dc9ddd6mfx3zjlcq16isw52b8qy7igaj2lv8jqvkdrc19yfha"))))
  4081. (build-system python-build-system)
  4082. (arguments (tryton-arguments "stock_supply_forecast"))
  4083. (native-inputs `(,@%standard-trytond-native-inputs))
  4084. (propagated-inputs
  4085. `(("trytond" ,trytond)
  4086. ("trytond-stock-forecast" ,trytond-stock-forecast)
  4087. ("trytond-stock-supply" ,trytond-stock-supply)))
  4088. (home-page
  4089. "https://docs.tryton.org/projects/modules-stock-supply-forecast")
  4090. (synopsis "Tryton module to add forecast to supply computation")
  4091. (description "The @emph{Stock Supply Forecast} Tryton module takes
  4092. forecast into account to compute purchase requests.")
  4093. (license license:gpl3+)))
  4094. (define-public trytond-stock-supply-production
  4095. (package
  4096. (name "trytond-stock-supply-production")
  4097. (version "6.0.1")
  4098. (source
  4099. (origin
  4100. (method url-fetch)
  4101. (uri (pypi-uri "trytond_stock_supply_production" version))
  4102. (sha256
  4103. (base32 "1qyvj61hwn3xgjqagnr7d28qkiniw5fp0b5vmn9wii9grf7p4m8d"))))
  4104. (build-system python-build-system)
  4105. (arguments (tryton-arguments "stock_supply_production"))
  4106. (native-inputs `(,@%standard-trytond-native-inputs))
  4107. (propagated-inputs
  4108. `(("trytond" ,trytond)
  4109. ("trytond-product" ,trytond-product)
  4110. ("trytond-production" ,trytond-production)
  4111. ("trytond-stock" ,trytond-stock)
  4112. ("trytond-stock-supply" ,trytond-stock-supply)))
  4113. (home-page
  4114. "https://docs.tryton.org/projects/modules-stock-supply-production")
  4115. (synopsis "Tryton module for stock supply of production")
  4116. (description "The @emph{Stock Supply Production} module adds automatic
  4117. supply mechanisms via production request.")
  4118. (license license:gpl3+)))
  4119. (define-public trytond-timesheet
  4120. (package
  4121. (name "trytond-timesheet")
  4122. (version "6.0.0")
  4123. (source
  4124. (origin
  4125. (method url-fetch)
  4126. (uri (pypi-uri "trytond_timesheet" version))
  4127. (sha256
  4128. (base32 "0airh5jvcdjbkb71p684dr5qgsnpam2hhmq6gswclgnx3nd1lz6a"))))
  4129. (build-system python-build-system)
  4130. (arguments (tryton-arguments "timesheet"))
  4131. (native-inputs `(,@%standard-trytond-native-inputs))
  4132. (propagated-inputs
  4133. `(("trytond" ,trytond)
  4134. ("trytond-company" ,trytond-company)
  4135. ("trytond-company-work-time" ,trytond-company-work-time)))
  4136. (home-page "https://docs.tryton.org/projects/modules-timesheet")
  4137. (synopsis "Tryton module with timesheets")
  4138. (description "The @emph{Timesheet} Tryton module allows to track the time
  4139. spent by employees on various works. This module also comes with several
  4140. reports that show the time spent by employees on works following various time
  4141. periods.")
  4142. (license license:gpl3+)))
  4143. (define-public trytond-timesheet-cost
  4144. (package
  4145. (name "trytond-timesheet-cost")
  4146. (version "6.0.0")
  4147. (source
  4148. (origin
  4149. (method url-fetch)
  4150. (uri (pypi-uri "trytond_timesheet_cost" version))
  4151. (sha256
  4152. (base32 "0pjsdgad2plbx8k6mh6mpa6qbz6lp30nnpv7ydyz0gsgb6jz7li6"))))
  4153. (build-system python-build-system)
  4154. (arguments (tryton-arguments "timesheet_cost"))
  4155. (native-inputs `(,@%standard-trytond-native-inputs))
  4156. (propagated-inputs
  4157. `(("trytond" ,trytond)
  4158. ("trytond-company" ,trytond-company)
  4159. ("trytond-party" ,trytond-party)
  4160. ("trytond-timesheet" ,trytond-timesheet)))
  4161. (home-page "https://docs.tryton.org/projects/modules-timesheet-cost")
  4162. (synopsis "Tryton module to add cost on timesheet")
  4163. (description "The @emph{Timesheet Cost} Tryton module adds cost price per
  4164. employee.")
  4165. (license license:gpl3+)))
  4166. (define-public trytond-user-role
  4167. (package
  4168. (name "trytond-user-role")
  4169. (version "6.0.0")
  4170. (source
  4171. (origin
  4172. (method url-fetch)
  4173. (uri (pypi-uri "trytond_user_role" version))
  4174. (sha256
  4175. (base32 "11sjz46kagrpig5n05pp52yph4z0l1zm140q9wsagjcmzkx7s6gf"))))
  4176. (build-system python-build-system)
  4177. (arguments (tryton-arguments "user_role"))
  4178. (native-inputs `(,@%standard-trytond-native-inputs))
  4179. (propagated-inputs
  4180. `(("trytond" ,trytond)))
  4181. (home-page "https://docs.tryton.org/projects/modules-user-role")
  4182. (synopsis "Tryton module to manage roles on users")
  4183. (description "This package provides a Tryton module for assigning roles to
  4184. user instead of groups. A Role is defined by a set of groups. When a role is
  4185. added to a user, it overrides the existing groups. A role can be added to a
  4186. user for a period of time only.")
  4187. (license license:gpl3+)))
  4188. (define-public trytond-web-shop
  4189. (package
  4190. (name "trytond-web-shop")
  4191. (version "6.0.2")
  4192. (source
  4193. (origin
  4194. (method url-fetch)
  4195. (uri (pypi-uri "trytond_web_shop" version))
  4196. (sha256
  4197. (base32 "0gnq9hyx4x681hcmqsm2d6rga7chbaf2r2k2nmnkjq6izg5ivas2"))))
  4198. (build-system python-build-system)
  4199. (arguments (tryton-arguments "web_shop"))
  4200. (native-inputs
  4201. `(,@%standard-trytond-native-inputs
  4202. ("trytond-product-attribute" ,trytond-product-attribute)))
  4203. (propagated-inputs
  4204. `(("trytond" ,trytond)
  4205. ("trytond-account" ,trytond-account)
  4206. ("trytond-company" ,trytond-company)
  4207. ("trytond-currency" ,trytond-currency)
  4208. ("trytond-product" ,trytond-product)
  4209. ("trytond-sale" ,trytond-sale)
  4210. ("trytond-stock" ,trytond-stock)
  4211. ("trytond-web-user" ,trytond-web-user)))
  4212. (home-page "https://docs.tryton.org/projects/modules-web-shop")
  4213. (synopsis "Tryton module that provides a common base for webshops")
  4214. (description "The @emph{Web Shop} Tryton module facilitates storing
  4215. configuration of an online web shop.")
  4216. (license license:gpl3+)))
  4217. (define-public trytond-web-shop-vue-storefront
  4218. (package
  4219. (name "trytond-web-shop-vue-storefront")
  4220. (version "6.0.2")
  4221. (source
  4222. (origin
  4223. (method url-fetch)
  4224. (uri (pypi-uri "trytond_web_shop_vue_storefront" version))
  4225. (sha256
  4226. (base32 "0hccvk5i2qrczvbm66mnp8vcgr9zbnwqmbqmavqlkk7r7bqa1gch"))))
  4227. (build-system python-build-system)
  4228. (arguments (tryton-arguments "web_shop_vue_storefront"))
  4229. (native-inputs
  4230. `(,@%standard-trytond-native-inputs
  4231. ("trytond-carrier" ,trytond-carrier)
  4232. ("trytond-product-attribute" ,trytond-product-attribute)
  4233. ("trytond-sale-promotion-coupon" ,trytond-sale-promotion-coupon)
  4234. ("trytond-sale-shipment-cost" ,trytond-sale-shipment-cost)))
  4235. (propagated-inputs
  4236. `(("python-elasticsearch" ,python-elasticsearch)
  4237. ("python-stdnum" ,python-stdnum)
  4238. ("trytond" ,trytond)
  4239. ("trytond-party" ,trytond-party)
  4240. ("trytond-product" ,trytond-product)
  4241. ("trytond-sale" ,trytond-sale)
  4242. ("trytond-web-shop" ,trytond-web-shop)
  4243. ("trytond-web-user" ,trytond-web-user)))
  4244. (home-page
  4245. "https://docs.tryton.org/projects/modules-web-shop-vue-storefront")
  4246. (synopsis "Tryton module to integrate with Vue Storefront")
  4247. (description "This Tryton module provides the back-end to integrate with
  4248. Vue Storefront 1.x.")
  4249. (license license:gpl3+)))
  4250. (define-public trytond-web-shop-vue-storefront-stripe
  4251. (package
  4252. (name "trytond-web-shop-vue-storefront-stripe")
  4253. (version "6.0.1")
  4254. (source
  4255. (origin
  4256. (method url-fetch)
  4257. (uri (pypi-uri "trytond_web_shop_vue_storefront_stripe" version))
  4258. (sha256
  4259. (base32 "0j4yv9q0f39bkyqlcn7kpnlqi9wc4qfjs8zic69za6xw2c86zgzm"))))
  4260. (build-system python-build-system)
  4261. (arguments (tryton-arguments "web_shop_vue_storefront_stripe"))
  4262. (native-inputs `(,@%standard-trytond-native-inputs))
  4263. (propagated-inputs
  4264. `(("trytond" ,trytond)
  4265. ("trytond-account-payment-stripe" ,trytond-account-payment-stripe)
  4266. ("trytond-sale-payment" ,trytond-sale-payment)
  4267. ("trytond-web-shop" ,trytond-web-shop)
  4268. ("trytond-web-shop-vue-storefront" ,trytond-web-shop-vue-storefront)))
  4269. (home-page
  4270. "https://docs.tryton.org/projects/modules-web-shop-vue-storefront-stripe")
  4271. (synopsis "Tryton module to support Stripe payment with Vue Storefront")
  4272. (description "The @emph{Web Shop Vue Storefront Stripe} Tryton module
  4273. provides support of Stripe payment for Vue Storefront integration.")
  4274. (license license:gpl3+)))
  4275. (define-public trytond-web-shortener
  4276. (package
  4277. (name "trytond-web-shortener")
  4278. (version "6.0.0")
  4279. (source
  4280. (origin
  4281. (method url-fetch)
  4282. (uri (pypi-uri "trytond_web_shortener" version))
  4283. (sha256
  4284. (base32 "0vxwnsy7xzxawn7fmm6ykdrhih6ahrwwx6fzd6kz7qbwh4nmqcpk"))))
  4285. (build-system python-build-system)
  4286. (arguments (tryton-arguments "web_shortener"))
  4287. (native-inputs `(,@%standard-trytond-native-inputs))
  4288. (propagated-inputs
  4289. `(("trytond" ,trytond)))
  4290. (home-page "https://docs.tryton.org/projects/modules-web-shortener")
  4291. (synopsis "Tryton module to plug a URL to an action")
  4292. (description "The @emph{Web Shortener} Tryton module allows URLs to be
  4293. shortened. It also counts the number of times the URL is accessed and
  4294. optionally triggers action.")
  4295. (license license:gpl3+)))
  4296. (define-public trytond-web-user
  4297. (package
  4298. (name "trytond-web-user")
  4299. (version "6.0.0")
  4300. (source
  4301. (origin
  4302. (method url-fetch)
  4303. (uri (pypi-uri "trytond_web_user" version))
  4304. (sha256
  4305. (base32 "1k07d1kcfm2hwwqcyy8k5mjbhhgrnji0hadn487zsx1zp50r6rds"))))
  4306. (build-system python-build-system)
  4307. (arguments (tryton-arguments "web_user"))
  4308. (native-inputs `(,@%standard-trytond-native-inputs))
  4309. (propagated-inputs
  4310. `(("trytond" ,trytond)
  4311. ("trytond-party" ,trytond-party)))
  4312. (home-page "https://docs.tryton.org/projects/modules-web-user")
  4313. (synopsis "Tryton module to manage Web users")
  4314. (description "The @emph{Web User} Tryton module provides facilities to
  4315. manage external user accessing from the web.")
  4316. (license license:gpl3+)))