Delivery Deposit

delivery_carrier_deposit
REPOSITORY
REPOSITORYOCA/delivery-carrier
GIT
GIThttps://github.com/OCA/delivery-carrier.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/delivery-carrier/tree/16.0/delivery_carrier_deposit
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYDelivery
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSAkretion
COMMITTERS
COMMITTERSFlorian da Costa, Weblate, clementmbr, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/delivery-carrier
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:52
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - delivery
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - account_payment
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
    - utm
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - sale_management
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
report_generic_deposit_slip report_generic_deposit_slip ir.ui.view qweb New
report_generic_deposit_slip_trans report_generic_deposit_slip_trans ir.ui.view qweb New
view_deposit_slip_form deposit.slip form New
view_deposit_slip_search delivery_deposit.slip.search deposit.slip search New
view_deposit_slip_tree deposit.slip tree New
view_picking_withcarrier_out_form stock.picking field Inherits delivery.view_picking_withcarrier_out_form
view_wiz_create_deposit wizard create.deposit slip form view delivery.deposit.wizard form New
Models touched (3)

New fields (1)
  • delivery_type Selection
    help='Delivery type (combines several delivery methods)' required=True selection=<expr>
Public methods (1)
  • create_deposit_slip(self)

New fields (7)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> string='Company'
  • delivery_type Selection
    selection=<expr>
  • name Char
    copy=False default='/' readonly=True states={'draft': [('readonly', False)]}
  • package_number Integer
    compute='_compute_weight_and_packages' string='Number of Package'
  • picking_ids One2many → stock.picking
    comodel_name='stock.picking' inverse_name='deposit_slip_id' readonly=True states={'draft': [('readonly', False)]} string='Pickings'
  • state Selection
    default='draft' readonly=True selection=[('draft', 'Draft'), ('done', 'Done')] string='Status'
  • weight Float
    compute='_compute_weight_and_packages' string='Total Weight'
Public methods (3)
  • create(self, vals_list)
    @api.model_create_multi
  • create_edi_file(self)
    Override this method for the proper carrier
  • validate_deposit(self)

New fields (1)
  • deposit_slip_id Many2one → deposit.slip
    copy=False args: 'deposit.slip', 'Deposit Slip'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/delivery-carrier
GIT
GIThttps://github.com/OCA/delivery-carrier.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/delivery-carrier/tree/14.0/delivery_carrier_deposit
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYDelivery
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSAkretion
COMMITTERS
COMMITTERSAlexis de Lattre, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/delivery-carrier
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:05
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - delivery
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - payment
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - utm
    - stock_account
    - stock
    - barcodes
    - sale_management
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
report_generic_deposit_slip report_generic_deposit_slip ir.ui.view qweb New
report_generic_deposit_slip_trans report_generic_deposit_slip_trans ir.ui.view qweb New
view_deposit_slip_form deposit.slip form New
view_deposit_slip_search delivery_deposit.slip.search deposit.slip search New
view_deposit_slip_tree deposit.slip tree New
view_picking_withcarrier_out_form stock.picking field Inherits delivery.view_picking_withcarrier_out_form
view_wiz_create_deposit wizard create.deposit slip form view delivery.deposit.wizard form New
Models touched (3)

New fields (1)
  • delivery_type Selection
    help='Delivery type (combines several delivery methods)' required=True selection=<expr>
Public methods (1)
  • create_deposit_slip(self)

New fields (6)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> string='Company'
  • delivery_type Selection
    selection=<expr>
  • name Char
    copy=False default='/' readonly=True states={'draft': [('readonly', False)]}
  • picking_ids One2many → stock.picking
    comodel_name='stock.picking' inverse_name='deposit_slip_id' readonly=True states={'draft': [('readonly', False)]} string='Pickings'
  • state Selection
    default='draft' readonly=True selection=[('draft', 'Draft'), ('done', 'Done')] string='Status'
  • weight Float
    compute='_compute_weight' string='Total Weight'
Public methods (3)
  • create(self, vals=None)
    @api.model
  • create_edi_file(self)
    Override this method for the proper carrier
  • validate_deposit(self)

New fields (1)
  • deposit_slip_id Many2one → deposit.slip
    copy=False args: 'deposit.slip', 'Deposit Slip'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/delivery-carrier
GIT
GIThttps://github.com/OCA/delivery-carrier.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/delivery-carrier/tree/10.0/delivery_carrier_deposit
VERSION
VERSION 0.2.0
CATEGORY
CATEGORYDelivery
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSAkretion
COMMITTERS
COMMITTERSAlexis de Lattre, Pedro M. Baeza, Sylvain LE GAL, Stéphane Bidoul (ACSONE), OCA Transbot, Sébastien BEAU, David Beal, oca-travis, Weblate, OCA-git-bot, gael.torrecillas
WEBSITE
WEBSITEhttps://github.com/OCA/delivery-carrier
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/delivery-carrier:
    - base_delivery_carrier_label
odoo/odoo:
    - delivery
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
    - account
    - product
    - decimal_precision
    - report
    - analytic
    - web_planner
    - procurement
    - stock_account
    - stock
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
report_generic_deposit_slip report_generic_deposit_slip ir.ui.view qweb New
report_generic_deposit_slip_trans report_generic_deposit_slip_trans ir.ui.view qweb New
view_delivery_carrier_form delivery.carrier field Inherits delivery.view_delivery_carrier_form
view_deposit_slip_form deposit.slip form New
view_deposit_slip_search delivery_deposit.slip.search deposit.slip search New
view_deposit_slip_tree deposit.slip tree New
view_picking_withcarrier_out_form stock.picking field Inherits delivery.view_picking_withcarrier_out_form
view_wiz_create_deposit wizard create.deposit slip form view delivery.deposit.wizard form New
Models touched (4)

New fields (1)
  • deposit_slip Boolean
    help="Allow to create a 'Deposit Slip' report on delivery orders" string='Deposit Slip'
Public methods (0)

No public methods.

New fields (1)
  • carrier_type Selection
    help="Carrier type (combines several delivery methods). Make sure that the option 'Deposit Slip' is checked on the delivery methods that have this carrier type." required=True string='Delivery Method Type' args: '_get_carrier_type_selection'
Public methods (1)
  • create_deposit_slip(self)
    @api.multi

New fields (7)
  • carrier_type Selection
    copy=False help='Carrier type (combines several delivery methods)' readonly=True required=True selection='_get_carrier_type_selection' string='Type'
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> string='Company'
  • name Char
    copy=False default='/' readonly=True states={'draft': [('readonly', False)]}
  • number_of_packages Integer
    compute='_compute_deposit_slip' readonly=True string='Number of Packages'
  • picking_ids One2many → stock.picking
    comodel_name='stock.picking' inverse_name='deposit_slip_id' readonly=True states={'draft': [('readonly', False)]} string='Pickings'
  • state Selection
    default='draft' readonly=True selection=[('draft', 'Draft'), ('done', 'Done')] string='Status'
  • weight Float
    compute='_compute_deposit_slip' digits=dp.get_precision('Stock Weight') readonly=True string='Total Weight'
Public methods (3)
  • create(self, vals=None)
    @api.model
  • create_edi_file(self)
    @api.multi
    Override this method for the proper carrier
  • validate_deposit(self)
    @api.multi

New fields (1)
  • deposit_slip_id Many2one → deposit.slip
    args: 'deposit.slip', 'Deposit Slip'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/delivery-carrier
GIT
GIThttps://github.com/OCA/delivery-carrier.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/delivery-carrier/tree/9.0/delivery_carrier_deposit
VERSION
VERSION 0.1.1
CATEGORY
CATEGORYDelivery
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSAkretion
COMMITTERS
COMMITTERSYannick Vaucher, Pedro M. Baeza, Stéphane Bidoul (ACSONE), OCA Transbot, Florian da Costa, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://www.akretion.com/
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:22
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/delivery-carrier:
    - base_delivery_carrier_label
odoo/odoo:
    - delivery
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - account
    - product
    - decimal_precision
    - report
    - analytic
    - web_tip
    - web_planner
    - procurement
    - stock_account
    - stock
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
report_generic_deposit_slip report_generic_deposit_slip ir.ui.view qweb New
report_generic_deposit_slip_trans report_generic_deposit_slip_trans ir.ui.view qweb New
view_delivery_carrier_form delivery.carrier field Inherits delivery.view_delivery_carrier_form
view_deposit_slip_form deposit.slip form New
view_deposit_slip_search delivery_deposit.slip.search deposit.slip search New
view_deposit_slip_tree deposit.slip tree New
view_picking_withcarrier_out_form stock.picking field Inherits delivery.view_picking_withcarrier_out_form
view_wiz_create_deposit wizard create.deposit slip form view delivery.deposit.wizard form New
Models touched (4)

New fields (1)
  • deposit_slip Boolean
    help="Allow to create a 'Deposit Slip' report on delivery orders" string='Deposit Slip'
Public methods (0)

No public methods.

New fields (1)
  • carrier_type Selection
    help="Carrier type (combines several delivery methods). Make sure that the option 'Deposit Slip' is checked on the delivery methods that have this carrier type." required=True string='Delivery Method Type' args: '_get_carrier_type_selection'
Public methods (1)
  • create_deposit_slip(self)
    @api.multi

New fields (7)
  • carrier_type Selection
    copy=False help='Carrier type (combines several delivery methods)' readonly=True required=True string='Type' args: '_get_carrier_type_selection'
  • company_id Many2one → res.company
    default=<expr> string='Company' args: 'res.company'
  • name Char
    copy=False default='/' readonly=True states={'draft': [('readonly', False)]}
  • number_of_packages Integer
    compute='_compute_deposit_slip' readonly=True string='Number of Packages'
  • picking_ids One2many → stock.picking
    readonly=True states={'draft': [('readonly', False)]} string='Pickings' args: 'stock.picking', 'deposit_slip_id'
  • state Selection
    default='draft' readonly=True string='Status' args: [('draft', 'Draft'), ('done', 'Done')]
  • weight Float
    compute='_compute_deposit_slip' digits=dp.get_precision('Stock Weight') readonly=True string='Total Weight'
Public methods (3)
  • create(self, vals=None)
    @api.model
  • create_edi_file(self)
    @api.multi
    Override this method for the proper carrier
  • validate_deposit(self)
    @api.multi

New fields (1)
  • deposit_slip_id Many2one → deposit.slip
    args: 'deposit.slip', 'Deposit Slip'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/delivery-carrier
GIT
GIThttps://github.com/OCA/delivery-carrier.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/delivery-carrier/tree/8.0/delivery_carrier_deposit
VERSION
VERSION 0.2.2
CATEGORY
CATEGORYDelivery
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSAkretion
COMMITTERS
COMMITTERSStéphane Bidoul, Alexis de Lattre, Yannick Vaucher, Alexandre Fayolle, Stéphane Bidoul (ACSONE), OCA Transbot, david.beal@akretion.com, David Beal, oca-travis, Weblate, OCA-git-bot, Tom Blauwendraat, Benoit
WEBSITE
WEBSITEhttp://www.akretion.com/
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:25
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/delivery-carrier:
    - base_delivery_carrier_label
odoo/odoo:
    - delivery
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web_kanban
    - web
    - web_kanban_sparkline
    - account_voucher
    - account
    - product
    - decimal_precision
    - report
    - analytic
    - board
    - edi
    - email_template
    - procurement
    - stock_account
    - stock
    - web_kanban_gauge
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
report_generic_deposit_slip report_generic_deposit_slip ir.ui.view qweb New
report_generic_deposit_slip_trans report_generic_deposit_slip_trans ir.ui.view qweb New
view_delivery_carrier_form delivery.carrier field Inherits delivery.view_delivery_carrier_form
view_deposit_slip_form deposit.slip form New
view_deposit_slip_search delivery_deposit.slip.search deposit.slip search New
view_deposit_slip_tree deposit.slip tree New
view_picking_withcarrier_out_form stock.picking field Inherits delivery.view_picking_withcarrier_out_form
view_wiz_create_deposit wizard create.deposit slip form view delivery.deposit.wizard form New
Models touched (4)

New fields (1)
  • deposit_slip Boolean
    help="Allow to create a 'Deposit Slip' report on delivery orders" string='Deposit Slip'
Public methods (0)

No public methods.

New fields (2)
  • carrier_type Selection
    help="Carrier type (combines several delivery methods). Make sure that the option 'Deposit Slip' is checked on the delivery methods that have this carrier type." required=True string='Delivery Method Type' args: '_get_carrier_type_selection'
  • picking_type_id Many2one → stock.picking.type
    comodel_name='stock.picking.type' default=_get_default_picking_type required=True string='Picking Type'
Public methods (1)
  • create_deposit_slip(self)
    @api.multi

New fields (8)
  • carrier_type Selection
    copy=False help='Carrier type (combines several delivery methods)' readonly=True required=True string='Type' args: '_get_carrier_type_selection'
  • company_id Many2one → res.company
    default=<expr> string='Company' args: 'res.company'
  • name Char
    copy=False default='/' readonly=True states={'draft': [('readonly', False)]}
  • number_of_packages Integer
    compute='_compute_deposit_slip' readonly=True string='Number of Packages'
  • picking_ids One2many → stock.picking
    readonly=True states={'draft': [('readonly', False)]} string='Pickings' args: 'stock.picking', 'deposit_slip_id'
  • picking_type_id Many2one → stock.picking.type
    comodel_name='stock.picking.type' required=True string='Picking Type'
  • state Selection
    default='draft' readonly=True string='Status' args: [('draft', 'Draft'), ('done', 'Done')]
  • weight Float
    compute='_compute_deposit_slip' digits=dp.get_precision('Stock Weight') readonly=True string='Total Weight'
Public methods (3)
  • create(self, vals=None)
    @api.model
  • create_edi_file(self)
    @api.multi
    Override this method for the proper carrier
  • validate_deposit(self)
    @api.multi

New fields (1)
  • deposit_slip_id Many2one → deposit.slip
    args: 'deposit.slip', 'Deposit Slip'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/delivery-carrier
GIT
GIThttps://github.com/OCA/delivery-carrier.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/delivery-carrier/tree/7.0/delivery_carrier_deposit
VERSION
VERSION 0.2
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSAkretion
COMMITTERS
COMMITTERSYannick Vaucher, Alexandre Fayolle, Rudolf Schnapka, david.beal@akretion.com, moylop260, David Beal
WEBSITE
WEBSITEhttp://www.akretion.com/
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:15
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/delivery-carrier:
    - base_delivery_carrier_label
OCA/webkit-tools:
    - base_headers_webkit
odoo/odoo:
    - stock
    - product
    - base
    - process
    - web
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - account
    - analytic
    - board
    - edi
    - email_template
    - delivery
    - sale
    - account_voucher
    - purchase
    - procurement
    - report_webkit
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Description
-----------
Allows to gather all delivery orders by 'delivery method'
and date delivery in 'Deposit slip' model.

Provides a report which summarizes all deliveries for each carrier.

How to use
----------
- generate report deliveries with the menu 'warehouse / create deposit slip'
- print it

Contributors
------------
* David BEAL <david.beal@akretion.com>
* Sébastien BEAU <sebastien.beau@akretion.com>
* Benoit GUILLOT <benoit.guillot@akretion.com>
* Chafique DELLI <chafique.delli@akretion.com>

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
view_delivery_carrier_form delivery.carrier field Inherits delivery.view_delivery_carrier_form
view_deposit_slip_form deposit.slip form New
view_deposit_slip_search delivery_deposit.slip.search deposit.slip search New
view_deposit_slip_tree deposit.slip tree New
view_picking_out_form stock.picking.out field Inherits stock.view_picking_out_form
view_wiz_create_deposit wizard create.deposit slip form view delivery.deposit.wizard form New
Models touched (5)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

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

New fields (0)

No new fields.

Public methods (3)
  • copy(self, cr, uid, rec_id, default=None, context=None)
  • create_edi_file(self, cr, uid, ids, context=None)
    Override this method for the proper carrier
  • validate_deposit(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.

STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/delivery-carrier
PULL REQUEST
PULL REQUEST[17.0][MIG] delivery_carrier_deposit: Migration to 17.0 (#948)