School Billing

by
Odoo

90.80

v 10.0 Third Party 3
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Accounting and Finance (account_accountant)
Invoicing (account)
Discuss (mail)
Technical Name school_billing
LicenseOPL-1
Websitehttp://www.linker.gt
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Accounting and Finance (account_accountant)
Invoicing (account)
Discuss (mail)
Technical Name school_billing
LicenseOPL-1
Websitehttp://www.linker.gt

Track student payments for your school

Features

  • Create Students
  • Create Student's Responsibles
  • Create terms and payment dates
  • Payment Control per Student
  • Overdue Payments Tracking
  • Different Price list per Grade
  • Billing type for fees (monthly or on admission)
  • Overdue Student Report
  • Assign students to a grade


First create all your grades


Create an academic term

Specify the start and end dates. When you are sure that no further changes are needed then press “Enable” button to set the term as active. Payment months will be automatically computed.


Go to Fees

A monthly fee and an admission fee are automatically created

  • Create a as many price lists as needed and set the amounts accordingly
  • If you don’t want to use any price list just change de default price
  • Set the billing type as “admission” or “monthly”

Create a Batch for each of your courses

  • Note that you can only use Terms that are active or in progress
  • When you’re sure that no further changes are needed then press the “Enable button”. An admission register will be automatically created.

Create a student

ID Number is not required. You can enter your own, otherwise it will be automatically generated the first time it is enrolled on a course.


Create a Register for this student and his corresponding course

  • Now you can go back to the admissions page for this course a see that the student shows up as “reserved”. It will change to “enrolled” after admission has been paid
  • On the register that you have just created click on “confirm” to generate the admission fee.

Go to Payslip

  • Select the student and you will find the admission fee line in bold.
  • Now you can go back to the admissions page for this course a see that the student shows up as “reserved”. It will change to “enrolled” after admission has been paid
  • On the register that you have just created click on “confirm” to generate the admission fee.

Notes

To print a report of all overdue students. Go to any student and click on the print button. Then select “Students with overdue payments”

On payment details menu you can find a list of all payments by all students


Don't forget to configure a sales journal

Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
There are no ratings yet!
by
Maurice NGOM
on 5/27/21, 2:06 PM Confirmed Purchase
Hello, 
I am looking for a software to manage the tuition fees of the students
of a school. Does your software use odoo invoice and payment modules?
Best regards

I'm reinstalling the module and I get errors.
by
Belzay Camacho
on 9/2/18, 9:52 PM Confirmed Purchase

Hi. Can you help me. I'm reinstalling the module and I get errors. It does not let me install the module anymore. This is the message that comes out when I try to install it. Odoo Server Error Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/odoo/http.py", line 642, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "/usr/lib/python2.7/site-packages/odoo/http.py", line 684, in dispatch result = self._call_function(**self.params) File "/usr/lib/python2.7/site-packages/odoo/http.py", line 334, in _call_function return checked_call(self.db, *args, **kwargs) File "/usr/lib/python2.7/site-packages/odoo/service/model.py", line 101, in wrapper return f(dbname, *args, **kwargs) File "/usr/lib/python2.7/site-packages/odoo/http.py", line 327, in checked_call result = self.endpoint(*a, **kw) File "/usr/lib/python2.7/site-packages/odoo/http.py", line 942, in __call__ return self.method(*args, **kw) File "/usr/lib/python2.7/site-packages/odoo/http.py", line 507, in response_wrap response = f(*args, **kw) File "/usr/lib/python2.7/site-packages/odoo/addons/web/controllers/main.py", line 899, in call_button action = self._call_kw(model, method, args, {}) File "/usr/lib/python2.7/site-packages/odoo/addons/web/controllers/main.py", line 887, in _call_kw return call_kw(request.env[model], method, args, kwargs) File "/usr/lib/python2.7/site-packages/odoo/api.py", line 689, in call_kw return call_kw_multi(method, model, args, kwargs) File "/usr/lib/python2.7/site-packages/odoo/api.py", line 680, in call_kw_multi result = method(recs, *args, **kwargs) File "/usr/lib/python2.7/site-packages/odoo/addons/base/module/module.py", line 412, in button_immediate_install return self._button_immediate_function(type(self).button_install) File "/usr/lib/python2.7/site-packages/odoo/addons/base/module/module.py", line 486, in _button_immediate_function modules.registry.Registry.new(self._cr.dbname, update_module=True) File "/usr/lib/python2.7/site-packages/odoo/modules/registry.py", line 83, in new odoo.modules.load_modules(registry._db, force_demo, status, update_module) File "/usr/lib/python2.7/site-packages/odoo/modules/loading.py", line 377, in load_modules loaded_modules, update_module, models_to_check) File "/usr/lib/python2.7/site-packages/odoo/modules/loading.py", line 270, in load_marked_modules perform_checks=perform_checks, models_to_check=models_to_check File "/usr/lib/python2.7/site-packages/odoo/modules/loading.py", line 182, in load_module_graph _load_data(cr, module_name, idref, mode, kind='data') File "/usr/lib/python2.7/site-packages/odoo/modules/loading.py", line 96, in _load_data tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report) File "/usr/lib/python2.7/site-packages/odoo/tools/convert.py", line 845, in convert_file convert_xml_import(cr, module, fp, idref, mode, noupdate, report) File "/usr/lib/python2.7/site-packages/odoo/tools/convert.py", line 915, in convert_xml_import obj.parse(doc.getroot(), mode=mode) File "/usr/lib/python2.7/site-packages/odoo/tools/convert.py", line 796, in parse self.parse(rec, mode) File "/usr/lib/python2.7/site-packages/odoo/tools/convert.py", line 799, in parse self._tags[rec.tag](rec, de, mode=mode) File "/usr/lib/python2.7/site-packages/odoo/tools/convert.py", line 707, in _tag_record id = self.env(context=rec_context)['ir.model.data']._update(rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode) File "/usr/lib/python2.7/site-packages/odoo/addons/base/ir/ir_model.py", line 1199, in _update record.write(values) File "/usr/lib/python2.7/site-packages/odoo/models.py", line 3567, in write self._write(old_vals) File "/usr/lib/python2.7/site-packages/odoo/models.py", line 3731, in _write self._validate_fields(vals) File "/usr/lib/python2.7/site-packages/odoo/models.py", line 1077, in _validate_fields check(self) File "", line 2, in _check_lines File "/usr/lib/python2.7/site-packages/odoo/api.py", line 369, in loop result = [method(rec, *args, **kwargs) for rec in self] File "/usr/lib/python2.7/site-packages/odoo/addons/account/models/account_invoice.py", line 1452, in _check_lines raise ValidationError(_('A Payment Term should have only one line of type Balance.')) ParseError: "Un plazo de pago debe tener s\xf3lo una l\xednea de tipo Saldo. None" while parsing /usr/lib/python2.7/site-packages/odoo/addons/school_billing/data/fees.xml:16, near 5 Days Payment Terms: First 5 days of the month How can I do? Best.