Giter Club home page Giter Club logo

ekylibre / ekylibre Goto Github PK

View Code? Open in Web Editor NEW
402.0 48.0 154.0 500.6 MB

Open source Farm management Information System (FMIS) - Connecting farms to the world

Home Page: https://ekylibre.com

License: GNU Affero General Public License v3.0

Ruby 76.51% CoffeeScript 4.12% JavaScript 1.08% HTML 0.63% Shell 0.08% PLpgSQL 7.25% Dockerfile 0.01% SCSS 2.39% Haml 7.76% TypeScript 0.17% Procfile 0.01%
ruby agriculture erp management mapping farming opensource agtech fmis rails

ekylibre's Introduction

Ekylibre

Ekylibre is a farm management information system (aka FMIS) web application.

Ekylibre is written with Ruby on Rails framework and use PostgreSQL and PostGIS stack.

More details can be found on the official website https://ekylibre.com

Screenshot

Screens

Global requirement

Global requirement before installing Ekylibre

Ekylibre Installation

Contributing

We encourage you to contribute to Ekylibre.

  • See our conventions (Français)
  • Check out the latest master to make sure the feature hasn't been implemented or the bug hasn't been fixed yet
  • Check out the issue tracker to make sure someone already hasn't requested it and/or contributed it
  • Fork the project
  • Start a feature/bugfix branch
  • Commit and push until you are happy with your contribution
  • Make sure to add tests for it. This is important so we don't break it in a future version unintentionally.
  • Please try not to mess with the Rakefile, version, or history. If you want to have your own version, or is otherwise necessary, that is fine, but please isolate to its own commit so we can cherry-pick around it.

See also

Follow us

License

Ekylibre is released under the GNU/AGPLv3 license.

ekylibre's People

Contributors

achp1 avatar annekappy avatar aquaj avatar burisu avatar byneoseb avatar chetannibotechnologies avatar claire-gtr avatar danimaribeiro avatar emmadorie avatar ewannin avatar guichevrat avatar hugopoilve avatar igkyab avatar ionosphere avatar jonathanpa avatar lcoq avatar mateogreil avatar msjarre avatar nyxelio avatar ph64 avatar pierrebougon avatar pinaute avatar piotaixr avatar pquintrie avatar pratap477 avatar sanchodelniglo avatar sandy1987 avatar thib44 avatar thibautgrx avatar zank94 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ekylibre's Issues

Prices are not rounded when needed

If a price is 0.0100€ per unit with 20% of VAT the total amount becomes... 0.01€ and in sales, pretax amount of 100 units is 1€ and total amount too...

Add a way to make global update/delete on table with tick selection

It could be more easier to manage a lot of product (or other item) if we could have a way to operate mass update or delete on table.
example today
i have create a new category
i want to set product in this category
i have to update each product one by one

if i have a system with a tick in the first colum and an action button in the bottom with dynamic list.
i have create a new category
i want to set product in this category
i tick the product i want in my new category and i click on the button update / change categorie / "LAIT" and OK.

Error when making a stock transfert

NoMethodError in StockTransfersController#create

protected method `add_quantity' called for #Stock:0xb1cdd3ac

Rails.root: /home/djoulin/ekylibre
Application Trace | Framework Trace | Full Trace

app/models/stock_move.rb:107:in add_in_stock' app/controllers/application_controller.rb:158:inblock in save_and_redirect'
app/controllers/application_controller.rb:157:in save_and_redirect' app/controllers/application_controller.rb:430:inprofile'

Request

Parameters:

{"utf8"=>"✓",
"authenticity_token"=>"vNHw+kwJbxlUT4mi8ax2kLB7dvxtOqGxE4KaKzvtXos=",
"redirect"=>"http://194.199.251.41:3000/stock_transfers",
"stock_transfer"=>{"nature"=>"gain",
"product_id"=>"1",
"tracking_id"=>"",
"quantity"=>"10000",
"warehouse_id"=>"1",
"second_warehouse_id"=>"1",
"planned_on"=>"2012-08-17",
"comment"=>""},
"commit"=>"Créer"}

Adds asset precompilation for installers.

Started GET "/session/new?redirect=http%3A%2F%2Flocalhost%3A4064%2F" for 127.0.0.1 at 2012-09-06 07:11:13 +0200
Processing by SessionsController#new as HTML
Parameters: {"redirect"=>"http://localhost:4064/"}
Rendered sessions/new.html.haml within layouts/application (300.4ms)
Completed 500 Internal Server Error in 3114ms

ActionView::Template::Error (favicon.png isn't precompiled):
4:
5: %html{:xmlns=>"http://www.w3.org/1999/xhtml", :dir=>t("i18n.dir"), :lang=>t("i18n.iso2"), "xml:lang"=>t("i18n.iso2")}
6: %head
7: %link{:rel=>"icon", :type=>"image/png", :href=>image_path("favicon.png")}
8: =title_tag
9: =csrf_meta_tags
10: =stylesheet_link_tag :application
app/views/layouts/application.html.haml:7:in `_app_views_layouts_application_html_haml___1041232851_55068552'

Ruby 1.9.3 crashes under Win 7 when registering company at the begining

on /company/register
Ekylibre 0.4.0 - Ruby on Rails 3.2.6 - Ruby 1.9.3 - Win 7 32Bits
//
Signature du problème :
Nom d’événement de problème: APPCRASH
Nom de l’application: ruby.exe
Version de l’application: 1.9.3.194
Horodatage de l’application: 4f92b949
Nom du module par défaut: ntdll.dll
Version du module par défaut: 6.1.7601.17725
Horodateur du module par défaut: 4ec49b60
Code de l’exception: c0000005
Décalage de l’exception: 0003224d
Version du système: 6.1.7601.2.1.0.256.48
Identificateur de paramètres régionaux: 1036
Information supplémentaire n° 1: 5e16
Information supplémentaire n° 2: 5e16ced789fd81d8061f8a695be3ace3
Information supplémentaire n° 3: bb34
Information supplémentaire n° 4: bb34efd7443d937f77ff4f641cfec53a
///

Adds (financial) assets management

An interface to register assets and their depreciation is needed.
Then, a tool to generate last journal entry of financial years must permit to generate lines based on these assets.

Error when calling "Bilan Comptable" document_templates/1/print.pdf

Exception: #<NameError: undefined local variable or method `financial_year' for
#<DocumentTemplate:0xb1c140d8>>
/home/djoulin/ekylibre/app/models/document_template.rb:280:in `eval'
/usr/local/lib/ruby/gems/1.9.1/gems/activerecord-3.2.8/lib/active_record/attribute_methods.rb:149:in
`method_missing'
(eval):25:in `block (3 levels) in sample'
/home/djoulin/ekylibre/lib/templating/writer.rb:416:in `block (2 levels) in initialize'
/home/djoulin/ekylibre/lib/templating/writer.rb:250:in `block (2 levels) in paint'
/home/djoulin/ekylibre/lib/templating/writer.rb:268:in `transparent'
/home/djoulin/ekylibre/lib/templating/writer.rb:249:in `block in paint'
/usr/local/lib/ruby/gems/1.9.1/gems/prawn-0.12.0/lib/prawn/document/graphics_state.rb:109:in
`save_graphics_state'
/home/djoulin/ekylibre/lib/templating

Error when having an incoming deliveries -> making a stock transfert

NoMethodError in IncomingDeliveriesController#create

protected method `add_quantity' called for #Stock:0xafed6b38

Rails.root: /home/djoulin/ekylibre
Application Trace | Framework Trace | Full Trace

app/models/stock_move.rb:107:in add_in_stock' app/controllers/incoming_deliveries_controller.rb:76:inblock (2 levels) in create'
app/controllers/incoming_deliveries_controller.rb:73:in block in create' app/controllers/incoming_deliveries_controller.rb:71:increate'
app/controllers/application_controller.rb:430:in `profile'

Request

Parameters:

{"utf8"=>"✓",
"authenticity_token"=>"vNHw+kwJbxlUT4mi8ax2kLB7dvxtOqGxE4KaKzvtXos=",
"redirect"=>"http://194.199.251.41:3000/purchases/1?step=deliveries",
"incoming_delivery"=>{"contact_id"=>"3",
"mode_id"=>"1",
"planned_on"=>"2012-08-17"},
"incoming_delivery_line"=>{"1"=>{"quantity"=>"50.0"}},
"commit"=>"Créer"}

Show session dump

_csrf_token: "vNHw+kwJbxlUT4mi8ax2kLB7dvxtOqGxE4KaKzvtXos="
current_currency: "EUR"
current_entity_id: 3
current_financial_year_id: 1
current_product_category_id: 2
current_purchase_id: 1
current_sale_id: 1
current_warehouse_id: 4
entity_id: 0
expiration: 18000

Add deffered VAT collecting for services providers

To use the possibility for service providers to pay VAT when they receives their payments, we needs to adds an option on the product to propose deffering the VAT collection.

The VAT will be accounted in 4458 account (parameter per product) before the payment is received and accounted.

Prb Install Ekylibre sous Ubuntu Lucid

Bonjour,
Je suis développeur web et agriculteur et à ces deux titres intéressé par le projet.
J'ai donc essayer d'installer Ekylibre (https://www.ekylibre.org) sous Ubuntu Lucid
Lors de la tentative d'install avec ekylibre 0_3_0_all.deb
J'ai l'erreur suivante de l'installateur de paquets Erreur : Dépendance non satisfaite : rubygems (>= 1.3.7)
Pourtant j'ai les paquets ruby et rubygems1.9.1 instalés.
une idée ? ;-)
Merci
Lol

Outgoing deliveries do not work well...

https://www.ekylibre.org/site/spip.php?article22#forum26

ArgumentError in OutgoingDeliveriesController#create

too few arguments

Rails.root : /usr/share/ekylibre
Application Trace | Framework Trace | Full Trace

app/models/sequence.rb:96:in next_value’ app/controllers/outgoing_deliveries_controller.rb:86:increate’
app/controllers/outgoing_deliveries_controller.rb:85:in `create’

Request

Parameters :

"company"=>"LeChant",
"outgoing_delivery_line"=>"11"=>"quantity"=>"2.0",
"12"=>"quantity"=>"1.0",
"redirect"=>"http://localhost/ekylibre/LeChant/sales/9?step=deliveries",
"authenticity_token"=>"nq785d9PVtad0aJWlynZmiGXbw78PVI4c7pb4F8j9sQ=",
"commit"=>"Créer",
"outgoing_delivery"=>"transporter_id"=>"65",
"planned_on"=>"2012-07-05",
"contact_id"=>"78",
"mode_id"=>"2",
"utf8"=>"✓"

Show session dump

Show env dump
Response

Headers :

None

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.