Repository
OCA/vertical-isp · module folder · Try on Runboat
Module version
1.0
Category
Contract Management
Folder size
0.04 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
www.savoirfairelinux.com
Last tracking update
2026-08-07 07:17:54
Authors
Odoo Community Association (OCA), Savoir-faire Linux (joao.gama@savoirfairelinux.com)
Maintainers
Odoo Community Association (OCA), Savoir-faire Linux (joao.gama@savoirfairelinux.com)
Committers
Pedro M. Baeza, Stéphane Bidoul (ACSONE)
Odoo dependencies
OCA/vertical-isp:
Python dependencies
None
System dependencies
None
Required by
contract_isp_automatic_invoicing
Description
Invoicing for service based contracts
=====================================

Generates invoices for service based contracts.

Features:
---------

* Refund on contract closing
* Exception services invoice logic

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
contract_isp_form_button1 contract.isp.form.button1 account.analytic.account form Inherits analytic.view_account_analytic_account_form
view_company_contract_isp_invoice_form contract.isp.invoice.res.company.form res.company form Inherits contract_isp.view_company_contract_isp_form
view_contract_isp_close Close contract contract.isp.close form New
view_contract_isp_invoice_create contract.isp.invoice.create.form hr.timesheet.invoice.create form Inherits hr_timesheet_invoice.view_hr_timesheet_invoice_create
view_journal_form_post_later account.journal.form.postlater account.journal form Inherits account.view_account_journal_form
view_voucher_form_post_later account.voucher.form.postlater account.voucher form Inherits account_voucher.view_vendor_receipt_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (9)

New fields (0)

No new fields.

Public methods (3)
  • create_invoice(self, cr, uid, ids, prorata=False, context=None)
  • prepare_voucher(self, cr, uid, ids, context=None)
  • set_close(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (1)
  • invoice_cost_create(self, cr, uid, ids, data=None, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (3)
  • create(self, cr, uid, data, context=None)
  • onchange_journal(self, cr, uid, ids, journal_id, line_ids, tax_id, partner_id, date, amount, ttype, company_id, context=None)
  • proforma_voucher(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (1)
  • do_close(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (1)
  • activate(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

Loading…

Loading…

Loading…