delivery module Brazilian Localization

l10n_br_delivery
REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/16.0/l10n_br_delivery
VERSION
VERSION 4.0.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, OCA-git-bot, oca-ci, Antonio Neto, CristianoMafraJunior
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:11:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-invoicing:
    - sale_stock_picking_invoicing
    - stock_picking_invoicing
OCA/delivery-carrier:
    - delivery_carrier_partner
OCA/l10n-brazil:
    - l10n_br_sale_stock
    - l10n_br_sale
    - l10n_br_account
    - l10n_br_coa
    - l10n_br_fiscal
    - l10n_br_base
    - l10n_br_stock_account
    - l10n_br_stock
OCA/product-attribute:
    - uom_alias
OCA/server-tools:
    - base_view_inheritance_extension
OCA/stock-logistics-workflow:
    - stock_picking_invoice_link
odoo/odoo:
    - sale_management
    - 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
    - sale_stock
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - base_address_extended
    - delivery
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES astor
erpbrasil.base
email-validator
num2words
phonenumbers
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
*(summary: extends the delivery module to comply with the fiscal
documents requirements)*

Esse módulo localiza o módulo *delivery* para adequar as necessidades do
Brasil. Em especial ele:

> - acrescenta informações para os Documentos Fiscais: Transportadora,
>   responsabilidade do frete, volume e peso bruto.
> - acrescenta na Transportadora o código ANTT e a lista de veículos.
> - cria um modelo simples de veículo com os campos fiscais (placa,
>   código ANTT, modelo, ano de fabricação...)
> - desativa o método *\_add_delivery_cost_to_so* da Expedição, pois o
>   frete já esta corretamente informado no pedido.
> - vale a pena notar que o rateamento do frete, seguro e outros custos
>   já esta sendo feito pelo módulo l10n_br_fiscal, tanto para notas de
>   saída como de entrada.
> - se você for emitir NF-e, você precisa do módulo
>   *l10n_br_delivery_nfe* que faz a integração deste módulo com o
>   módulo *l10n_br_nfe*.

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
l10n_br_account_nfe_account_incoterms_form account.incoterms.form account.incoterms field Inherits account.account_incoterms_form
l10n_br_delivery-view_picking_withcarrier_out_form l10n_br_delivery.picking.form stock.picking field Inherits delivery.view_picking_withcarrier_out_form
l10n_br_delivery_carrier_form_view l10n_br_delivery.carrier.form delivery.carrier field Inherits delivery_carrier_partner.view_delivery_carrier_form
l10n_br_delivery_carrier_vehicle_form l10n_br_delivery.carrier.vehicle.form l10n_br_delivery.carrier.vehicle form New
l10n_br_delivery_carrier_vehicle_tree l10n_br_delivery.carrier.vehicle.tree l10n_br_delivery.carrier.vehicle tree New
l10n_br_delivery_sale_form l10n_br_delivery.sale.order.form sale.order field Inherits sale.view_order_form
Models touched (6)

New fields (1)
  • freight_responsibility Selection
    default='0' help='Informação usada na emissão de Documentos Fiscais' required=True selection=MODFRETE_TRANSP string='Frete por Conta'
Public methods (0)

No public methods.

New fields (2)
  • antt_code Char
    size=32 string='Codigo ANTT'
  • vehicle_ids One2many → l10n_br_delivery.carrier.vehicle
    comodel_name='l10n_br_delivery.carrier.vehicle' inverse_name='carrier_id' string='Vehicles'
Public methods (0)

No public methods.

New fields (13)
  • active Boolean
  • carrier_id Many2one → delivery.carrier
    comodel_name='delivery.carrier' index=True ondelete='cascade' string='Carrier'
  • city_id Many2one → res.city
    comodel_name='res.city' domain="[('state_id', '=', state_id)]" string='City'
  • country_id Many2one → res.country
    comodel_name='res.country' string='Country'
  • description Char
    size=132 unaccent=False
  • driver Char
    size=64 unaccent=False
  • manufacture_year Char
    size=4 string='Ano de Fabricação'
  • model_year Char
    size=4 string='Ano do Modelo'
  • name Char
    required=True size=32 unaccent=False
  • plate Char
    size=7 string='Placa'
  • rntc_code Char
    size=32 string='ANTT Code'
  • state_id Many2one → res.country.state
    comodel_name='res.country.state' domain="[('country_id', '=', country_id)]" string='State'
  • type Selection
    selection=[('bau', 'Caminhão Baú')] string='Model Type'
Public methods (0)

No public methods.

New fields (2)
  • carrier_id Many2one → delivery.carrier
    comodel_name='delivery.carrier' ondelete='restrict' string='Carrier'
  • incoterm_id Many2one → account.incoterms
    comodel_name='account.incoterms' help='International Commercial Terms are a series of predefined commercial terms used in international transactions.' string='Incoterm'
Public methods (0)

No public methods.

New fields (3)
  • amount_gross_weight Float
    compute='_compute_amount_gross_weight'
  • amount_volume Float
    compute='_compute_amount_volume'
  • incoterm_id Many2one
    related='incoterm'
Public methods (1)
  • set_delivery_line(self, carrier, amount)

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/14.0/l10n_br_delivery
VERSION
VERSION 3.1.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, Renato Lima, Luis Felipe Miléo, Weblate, OCA-git-bot, Magno Costa, oca-ci, Marcel Savegnago, Antônio Neto, Felipe Motter
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-invoicing:
    - sale_stock_picking_invoicing
    - stock_picking_invoicing
OCA/account-payment:
    - account_due_list
OCA/delivery-carrier:
    - delivery_carrier_partner
OCA/l10n-brazil:
    - l10n_br_sale_stock
    - l10n_br_sale
    - l10n_br_account
    - l10n_br_coa
    - l10n_br_fiscal
    - l10n_br_base
    - l10n_br_account_due_list
    - l10n_br_stock_account
    - l10n_br_stock
OCA/stock-logistics-workflow:
    - stock_picking_invoice_link
odoo/odoo:
    - sale_management
    - 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
    - sale_stock
    - stock_account
    - stock
    - barcodes
    - base_address_city
    - base_address_extended
    - delivery
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES erpbrasil.base
email-validator
num2words
phonenumbers
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
l10n_br_account_nfe_account_incoterms_form account.incoterms.form account.incoterms field Inherits account.account_incoterms_form
l10n_br_delivery-view_picking_withcarrier_out_form l10n_br_delivery.picking.form stock.picking field Inherits delivery.view_picking_withcarrier_out_form
l10n_br_delivery_carrier_form_view l10n_br_delivery.carrier.form delivery.carrier field Inherits delivery_carrier_partner.view_delivery_carrier_form
l10n_br_delivery_carrier_vehicle_form l10n_br_delivery.carrier.vehicle.form l10n_br_delivery.carrier.vehicle form New
l10n_br_delivery_carrier_vehicle_tree l10n_br_delivery.carrier.vehicle.tree l10n_br_delivery.carrier.vehicle tree New
l10n_br_delivery_sale_form l10n_br_delivery.sale.order.form sale.order field Inherits sale.view_order_form
Models touched (6)

New fields (1)
  • freight_responsibility Selection
    default='0' help='Informação usada na emissão de Documentos Fiscais' required=True selection=MODFRETE_TRANSP string='Frete por Conta'
Public methods (0)

No public methods.

New fields (2)
  • antt_code Char
    size=32 string='Codigo ANTT'
  • vehicle_ids One2many → l10n_br_delivery.carrier.vehicle
    comodel_name='l10n_br_delivery.carrier.vehicle' inverse_name='carrier_id' string='Vehicles'
Public methods (0)

No public methods.

New fields (13)
  • active Boolean
  • carrier_id Many2one → delivery.carrier
    comodel_name='delivery.carrier' index=True ondelete='cascade' string='Carrier'
  • city_id Many2one → res.city
    comodel_name='res.city' domain="[('state_id', '=', state_id)]" string='City'
  • country_id Many2one → res.country
    comodel_name='res.country' string='Country'
  • description Char
    size=132
  • driver Char
    size=64
  • manufacture_year Char
    size=4 string='Ano de Fabricação'
  • model_year Char
    size=4 string='Ano do Modelo'
  • name Char
    required=True size=32
  • plate Char
    size=7 string='Placa'
  • rntc_code Char
    size=32 string='ANTT Code'
  • state_id Many2one → res.country.state
    comodel_name='res.country.state' domain="[('country_id', '=', country_id)]" string='State'
  • type Selection
    selection=[('bau', 'Caminhão Baú')] string='Model Type'
Public methods (0)

No public methods.

New fields (2)
  • carrier_id Many2one → delivery.carrier
    comodel_name='delivery.carrier' ondelete='restrict' string='Carrier'
  • incoterm_id Many2one → account.incoterms
    comodel_name='account.incoterms' help='International Commercial Terms are a series of predefined commercial terms used in international transactions.' string='Incoterm'
Public methods (0)

No public methods.

New fields (3)
  • amount_gross_weight Float
    compute='_compute_amount_gross_weight'
  • amount_volume Float
    compute='_compute_amount_volume'
  • incoterm_id Many2one
    related='incoterm'
Public methods (1)
  • set_delivery_line(self, carrier, amount)

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/12.0/l10n_br_delivery
VERSION
VERSION 3.1.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, Renato Lima, Luis Felipe Mileo, oca-travis, Weblate, OCA-git-bot, Magno Costa, Marcel Savegnago, Neto
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:15
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-invoicing:
    - stock_picking_invoicing
OCA/account-payment:
    - account_due_list
OCA/delivery-carrier:
    - delivery_carrier_partner
OCA/l10n-brazil:
    - l10n_br_sale_stock
    - l10n_br_sale
    - l10n_br_account
    - l10n_br_coa
    - l10n_br_fiscal
    - l10n_br_base
    - l10n_br_account_due_list
    - l10n_br_stock_account
    - l10n_br_stock
OCA/stock-logistics-workflow:
    - stock_picking_invoice_link
odoo/odoo:
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - payment
    - account
    - product
    - decimal_precision
    - uom
    - analytic
    - portal
    - http_routing
    - digest
    - stock_account
    - stock
    - barcodes
    - sale_management
    - account_cancel
    - base_address_city
    - base_address_extended
    - delivery
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES erpbrasil.assinatura
erpbrasil.base
num2words
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
l10n_br_account_nfe_account_incoterms_form account.incoterms.form account.incoterms field Inherits account.account_incoterms_form
l10n_br_delivery-view_picking_withcarrier_out_form l10n_br_delivery.picking.form stock.picking field Inherits delivery.view_picking_withcarrier_out_form
l10n_br_delivery_carrier_form_view l10n_br_delivery.carrier.form delivery.carrier field Inherits delivery_carrier_partner.view_delivery_carrier_form
l10n_br_delivery_carrier_vehicle_form l10n_br_delivery.carrier.vehicle.form l10n_br_delivery.carrier.vehicle form New
l10n_br_delivery_carrier_vehicle_tree l10n_br_delivery.carrier.vehicle.tree l10n_br_delivery.carrier.vehicle tree New
l10n_br_delivery_sale_form l10n_br_delivery.sale.order.form sale.order field Inherits sale.view_order_form
Models touched (7)

New fields (1)
  • freight_responsibility Selection
    default='0' help='Informação usada na emissão de Documentos Fiscais' required=True selection=MODFRETE_TRANSP string='Frete por Conta'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • antt_code Char
    size=32 string='Codigo ANTT'
  • vehicle_ids One2many → l10n_br_delivery.carrier.vehicle
    comodel_name='l10n_br_delivery.carrier.vehicle' inverse_name='carrier_id' ondelete='cascade' string='Vehicles'
Public methods (1)
  • rate_shipment(self, order)
    Compute the price of the order shipment :param order: record of sale.order :return dict: {'success': boolean, 'price': a float, 'error_message': a string containing an error message, 'warning_message': a string containing a warning message} # TODO maybe the currency code?

New fields (13)
  • active Boolean
    string='Active'
  • carrier_id Many2one → delivery.carrier
    comodel_name='delivery.carrier' index=True ondelete='cascade' string='Carrier'
  • city_id Many2one → res.city
    comodel_name='res.city' domain="[('state_id', '=', state_id)]" string='City'
  • country_id Many2one → res.country
    comodel_name='res.country' string='Country'
  • description Char
    size=132 string='Description'
  • driver Char
    size=64 string='Driver'
  • manufacture_year Char
    size=4 string='Ano de Fabricação'
  • model_year Char
    size=4 string='Ano do Modelo'
  • name Char
    required=True size=32 string='Name'
  • plate Char
    size=7 string='Placa'
  • rntc_code Char
    size=32 string='ANTT Code'
  • state_id Many2one → res.country.state
    comodel_name='res.country.state' domain="[('country_id', '=', country_id)]" string='State'
  • type Selection
    selection=[('bau', 'Caminhão Baú')] string='Model Type'
Public methods (0)

No public methods.

New fields (2)
  • carrier_id Many2one → delivery.carrier
    comodel_name='delivery.carrier' ondelete='restrict' string='Carrier'
  • incoterm_id Many2one → account.incoterms
    comodel_name='account.incoterms' help='International Commercial Terms are a series of predefined commercial terms used in international transactions.' string='Incoterm'
Public methods (0)

No public methods.

New fields (3)
  • amount_gross_weight Float
    compute='_compute_amount_gross_weight' string='Amount Gross Weight'
  • amount_volume Float
    compute='_compute_amount_volume' string='Amount Volume'
  • incoterm_id Many2one
    related='incoterm'
Public methods (1)
  • set_delivery_line(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/10.0/l10n_br_delivery
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYLocalisation
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRenato Lima
WEBSITE
WEBSITEhttp://odoo-brasil.org
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-fiscal-rule:
    - account_fiscal_position_rule_sale
    - account_fiscal_position_rule
    - account_product_fiscal_classification
    - account_fiscal_position_rule_stock
    - account_fiscal_position_rule_sale_stock
OCA/account-invoicing:
    - stock_picking_invoicing
OCA/bank-payment:
    - account_payment_mode
    - account_payment_partner
OCA/l10n-brazil:
    - l10n_br_sale_stock
    - l10n_br_sale_product
    - l10n_br_sale
    - l10n_br_account
    - l10n_br_generic
    - l10n_br_base
    - l10n_br_account_product
    - l10n_br_stock_account
    - l10n_br_stock
odoo/odoo:
    - 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
    - l10n_generic_coa
    - account_cancel
    - delivery
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES num2words
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
l10n_br_delivery_carrier_vehicle_form l10n_br_delivery.carrier.vehicle.form l10n_br_delivery.carrier.vehicle form New
l10n_br_delivery_carrier_vehicle_tree l10n_br_delivery.carrier.vehicle.tree l10n_br_delivery.carrier.vehicle tree New
l10n_br_delivery_invoice_form l10n_br_delivery.invoice.form account.invoice field Inherits l10n_br_account_product.l10n_br_account_product_nfe_form
l10n_br_delivery_stock_picking_out_form l10n_br_delivery.stock.picking.out.form stock.picking field Inherits delivery.view_picking_withcarrier_out_form
view_l10n_br_delivery_carrier_form l10n_br_delivery.carrier.form delivery.carrier field Inherits delivery.view_delivery_carrier_form
Models touched (7)

New fields (3)
  • carrier_id Many2one → delivery.carrier
    readonly=True states={'draft': [('readonly', False)]} args: 'delivery.carrier', 'Método de transporte'
  • incoterm Many2one → stock.incoterms
    help="Incoterm which stands for 'International Commercial terms' implies its a series of sales terms which are used in the commercial transaction." readonly=True states={'draft': [('readonly', False)]} args: 'stock.incoterms', 'Tipo do Frete'
  • vehicle_id Many2one → l10n_br_delivery.carrier.vehicle
    readonly=True states={'draft': [('readonly', False)]} args: 'l10n_br_delivery.carrier.vehicle', 'Veículo'
Public methods (4)
  • nfe_check(self, cr, uid, ids, context=None)
  • onchange_carrier_id(self)
    @api.onchange('carrier_id')
  • onchange_incoterm(self)
    @api.onchange('incoterm')
  • onchange_vehicle_id(self)
    @api.onchange('vehicle_id')

New fields (2)
  • antt_code Char
    size=32 args: 'Codigo ANTT'
  • vehicle_ids One2many → l10n_br_delivery.carrier.vehicle
    args: 'l10n_br_delivery.carrier.vehicle', 'carrier_id', 'Veículos'
Public methods (0)

No public methods.

New fields (13)
  • active Boolean
    args: 'Ativo'
  • carrier_id Many2one → delivery.carrier
    ondelete='cascade' required=True select=True args: 'delivery.carrier', 'Carrier'
  • country_id Many2one → res.country
    args: 'res.country', 'País'
  • description Char
    size=132 args: 'Descrição'
  • driver Char
    size=64 args: 'Condudor'
  • l10n_br_city_id Many2one → l10n_br_base.city
    domain="[('state_id','=',state_id)]" args: 'l10n_br_base.city', 'Municipio'
  • manufacture_year Char
    size=4 args: 'Ano de Fabricação'
  • model_year Char
    size=4 args: 'Ano do Modelo'
  • name Char
    required=True size=32 args: 'Nome'
  • plate Char
    size=7 args: 'Placa'
  • rntc_code Char
    size=32 args: 'Codigo ANTT'
  • state_id Many2one → res.country.state
    domain="[('country_id', '=', country_id)]" args: 'res.country.state', 'Estado'
  • type Selection
    args: [('bau', 'Caminhão Baú')], 'Ano do Modelo'
Public methods (0)

No public methods.

New fields (7)
  • carrier_id Many2one → delivery.carrier
    required=True select=True args: 'delivery.carrier', 'Carrier'
  • carrier_tracking_ref Char
    size=32 args: 'Carrier Tracking Ref'
  • code Char
    size=32 args: 'Nome'
  • description Char
    size=132 args: 'Descrição'
  • number_of_packages Integer
    args: 'Number of Packages'
  • vehicle_id Many2one → l10n_br_delivery.carrier.vehicle
    required=True select=True args: 'l10n_br_delivery.carrier.vehicle', 'Vehicle'
  • volume Float
    args: 'Volume'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • delivery_set(self)
    @api.multi

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • incoterm Many2one → stock.incoterms
    help="Incoterm which stands for 'International Commercial termsimplies its a series of sales terms which are used in the commercial transaction." args: 'stock.incoterms', 'Tipo do Frete'
  • vehicle_id Many2one → l10n_br_delivery.carrier.vehicle
    args: 'l10n_br_delivery.carrier.vehicle', 'Veículo'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/9.0/l10n_br_delivery
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYLocalisation
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSrenato
WEBSITE
WEBSITEhttp://odoo-brasil.org
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-fiscal-rule:
    - account_fiscal_position_rule
    - account_fiscal_position_rule_sale
    - account_product_fiscal_classification
    - account_fiscal_position_rule_stock
OCA/l10n-brazil:
    - l10n_br_sale_stock
    - l10n_br_sale_product
    - l10n_br_sale
    - l10n_br_account
    - l10n_br_base
    - l10n_br_account_product
    - l10n_br_data_account
    - l10n_br_stock_account
    - l10n_br_stock
OCA/server-tools:
    - web_context_tunnel
odoo/odoo:
    - 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
    - l10n_br
    - account_cancel
    - l10n_generic_coa
    - delivery
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES num2words
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
l10n_br_delivery_carrier_vehicle_form l10n_br_delivery.carrier.vehicle.form l10n_br_delivery.carrier.vehicle form New
l10n_br_delivery_carrier_vehicle_tree l10n_br_delivery.carrier.vehicle.tree l10n_br_delivery.carrier.vehicle tree New
l10n_br_delivery_invoice_form l10n_br_delivery.invoice.form account.invoice field Inherits l10n_br_account_product.l10n_br_account_product_nfe_form
l10n_br_delivery_stock_picking_out_form l10n_br_delivery.stock.picking.out.form stock.picking field Inherits delivery.view_picking_withcarrier_out_form
view_l10n_br_delivery_carrier_form l10n_br_delivery.carrier.form delivery.carrier field Inherits delivery.view_delivery_carrier_form
Models touched (7)

New fields (3)
  • carrier_id Many2one → delivery.carrier
    readonly=True states={'draft': [('readonly', False)]} args: 'delivery.carrier', 'Método de transporte'
  • incoterm Many2one → stock.incoterms
    help="Incoterm which stands for 'International Commercial terms' implies its a series of sales terms which are used in the commercial transaction." readonly=True states={'draft': [('readonly', False)]} args: 'stock.incoterms', 'Tipo do Frete'
  • vehicle_id Many2one → l10n_br_delivery.carrier.vehicle
    readonly=True states={'draft': [('readonly', False)]} args: 'l10n_br_delivery.carrier.vehicle', 'Veículo'
Public methods (4)
  • nfe_check(self, cr, uid, ids, context=None)
  • onchange_carrier_id(self)
    @api.onchange('carrier_id')
  • onchange_incoterm(self)
    @api.onchange('incoterm')
  • onchange_vehicle_id(self)
    @api.onchange('vehicle_id')

New fields (2)
  • antt_code Char
    size=32 args: 'Codigo ANTT'
  • vehicle_ids One2many → l10n_br_delivery.carrier.vehicle
    args: 'l10n_br_delivery.carrier.vehicle', 'carrier_id', 'Veículos'
Public methods (0)

No public methods.

New fields (13)
  • active Boolean
    args: 'Ativo'
  • carrier_id Many2one → delivery.carrier
    ondelete='cascade' required=True select=True args: 'delivery.carrier', 'Carrier'
  • country_id Many2one → res.country
    args: 'res.country', 'País'
  • description Char
    size=132 args: 'Descrição'
  • driver Char
    size=64 args: 'Condudor'
  • l10n_br_city_id Many2one → l10n_br_base.city
    domain="[('state_id','=',state_id)]" args: 'l10n_br_base.city', 'Municipio'
  • manufacture_year Char
    size=4 args: 'Ano de Fabricação'
  • model_year Char
    size=4 args: 'Ano do Modelo'
  • name Char
    required=True size=32 args: 'Nome'
  • plate Char
    size=7 args: 'Placa'
  • rntc_code Char
    size=32 args: 'Codigo ANTT'
  • state_id Many2one → res.country.state
    domain="[('country_id', '=', country_id)]" args: 'res.country.state', 'Estado'
  • type Selection
    args: [('bau', 'Caminhão Baú')], 'Ano do Modelo'
Public methods (0)

No public methods.

New fields (7)
  • carrier_id Many2one → delivery.carrier
    required=True select=True args: 'delivery.carrier', 'Carrier'
  • carrier_tracking_ref Char
    size=32 args: 'Carrier Tracking Ref'
  • code Char
    size=32 args: 'Nome'
  • description Char
    size=132 args: 'Descrição'
  • number_of_packages Integer
    args: 'Number of Packages'
  • vehicle_id Many2one → l10n_br_delivery.carrier.vehicle
    required=True select=True args: 'l10n_br_delivery.carrier.vehicle', 'Vehicle'
  • volume Float
    args: 'Volume'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • delivery_set(self)
    @api.multi

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • incoterm Many2one → stock.incoterms
    help="Incoterm which stands for 'International Commercial termsimplies its a series of sales terms which are used in the commercial transaction." args: 'stock.incoterms', 'Tipo do Frete'
  • vehicle_id Many2one → l10n_br_delivery.carrier.vehicle
    args: 'l10n_br_delivery.carrier.vehicle', 'Veículo'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/8.0/l10n_br_delivery
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYLocalisation
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSStéphane Bidoul, Raphaël Valyi, Renato Lima, Luis Felipe Mileo, OCA-git-bot, renato
WEBSITE
WEBSITEhttp://odoo-brasil.org
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-fiscal-rule:
    - account_fiscal_position_rule
    - account_fiscal_position_rule_sale
    - account_product_fiscal_classification
    - account_fiscal_position_rule_stock
OCA/l10n-brazil:
    - l10n_br_sale_stock
    - l10n_br_sale_product
    - l10n_br_sale
    - l10n_br_account
    - l10n_br_base
    - l10n_br_account_product
    - l10n_br_data_account
    - l10n_br_stock_account
    - l10n_br_stock
OCA/server-tools:
    - web_context_tunnel
odoo/odoo:
    - 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
    - l10n_br
    - account_chart
    - account_cancel
    - delivery
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES num2words
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
l10n_br_delivery_carrier_vehicle_form l10n_br_delivery.carrier.vehicle.form l10n_br_delivery.carrier.vehicle form New
l10n_br_delivery_carrier_vehicle_tree l10n_br_delivery.carrier.vehicle.tree l10n_br_delivery.carrier.vehicle tree New
l10n_br_delivery_invoice_form l10n_br_delivery.invoice.form account.invoice field Inherits l10n_br_account_product.l10n_br_account_product_nfe_form
l10n_br_delivery_stock_picking_out_form l10n_br_delivery.stock.picking.out.form stock.picking field Inherits delivery.view_picking_withcarrier_out_form
view_l10n_br_delivery_carrier_form l10n_br_delivery.carrier.form delivery.carrier field Inherits delivery.view_delivery_carrier_form
Models touched (7)

New fields (3)
  • carrier_id Many2one → delivery.carrier
    readonly=True states={'draft': [('readonly', False)]} args: 'delivery.carrier', 'Método de transporte'
  • incoterm Many2one → stock.incoterms
    help="Incoterm which stands for 'International Commercial terms' implies its a series of sales terms which are used in the commercial transaction." readonly=True states={'draft': [('readonly', False)]} args: 'stock.incoterms', 'Tipo do Frete'
  • vehicle_id Many2one → l10n_br_delivery.carrier.vehicle
    readonly=True states={'draft': [('readonly', False)]} args: 'l10n_br_delivery.carrier.vehicle', 'Veículo'
Public methods (4)
  • nfe_check(self, cr, uid, ids, context=None)
  • onchange_carrier_id(self)
    @api.onchange('carrier_id')
  • onchange_incoterm(self)
    @api.onchange('incoterm')
  • onchange_vehicle_id(self)
    @api.onchange('vehicle_id')

New fields (2)
  • antt_code Char
    size=32 args: 'Codigo ANTT'
  • vehicle_ids One2many → l10n_br_delivery.carrier.vehicle
    args: 'l10n_br_delivery.carrier.vehicle', 'carrier_id', 'Veículos'
Public methods (0)

No public methods.

New fields (13)
  • active Boolean
    args: 'Ativo'
  • carrier_id Many2one → delivery.carrier
    ondelete='cascade' required=True select=True args: 'delivery.carrier', 'Carrier'
  • country_id Many2one → res.country
    args: 'res.country', 'País'
  • description Char
    size=132 args: 'Descrição'
  • driver Char
    size=64 args: 'Condudor'
  • l10n_br_city_id Many2one → l10n_br_base.city
    domain="[('state_id','=',state_id)]" args: 'l10n_br_base.city', 'Municipio'
  • manufacture_year Char
    size=4 args: 'Ano de Fabricação'
  • model_year Char
    size=4 args: 'Ano do Modelo'
  • name Char
    required=True size=32 args: 'Nome'
  • plate Char
    size=7 args: 'Placa'
  • rntc_code Char
    size=32 args: 'Codigo ANTT'
  • state_id Many2one → res.country.state
    domain="[('country_id', '=', country_id)]" args: 'res.country.state', 'Estado'
  • type Selection
    args: [('bau', 'Caminhão Baú')], 'Ano do Modelo'
Public methods (0)

No public methods.

New fields (7)
  • carrier_id Many2one → delivery.carrier
    required=True select=True args: 'delivery.carrier', 'Carrier'
  • carrier_tracking_ref Char
    size=32 args: 'Carrier Tracking Ref'
  • code Char
    size=32 args: 'Nome'
  • description Char
    size=132 args: 'Descrição'
  • number_of_packages Integer
    args: 'Number of Packages'
  • vehicle_id Many2one → l10n_br_delivery.carrier.vehicle
    required=True select=True args: 'l10n_br_delivery.carrier.vehicle', 'Vehicle'
  • volume Float
    args: 'Volume'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • delivery_set(self)
    @api.multi

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • incoterm Many2one → stock.incoterms
    help="Incoterm which stands for 'International Commercial termsimplies its a series of sales terms which are used in the commercial transaction." args: 'stock.incoterms', 'Tipo do Frete'
  • vehicle_id Many2one → l10n_br_delivery.carrier.vehicle
    args: 'l10n_br_delivery.carrier.vehicle', 'Veículo'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/7.0/l10n_br_delivery
VERSION
VERSION 7.0
CATEGORY
CATEGORYLocalisation
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSAkretion, OpenERP Brasil
MAINTAINERS
MAINTAINERSAkretion, OpenERP Brasil
COMMITTERS
COMMITTERSRenato Lima, Danimar Ribeiro, mileo
WEBSITE
WEBSITEhttp://openerpbrasil.org
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-fiscal-rule:
    - account_fiscal_position_rule
    - account_fiscal_position_rule_sale
    - account_product_fiscal_classification
    - account_fiscal_position_rule_stock
OCA/l10n-brazil:
    - l10n_br_sale_stock
    - l10n_br_sale_product
    - l10n_br_sale
    - l10n_br_account
    - l10n_br_base
    - l10n_br_product
    - l10n_br_account_product
    - l10n_br_stock
OCA/server-tools:
    - web_context_tunnel
odoo/odoo:
    - sale_stock
    - sale
    - account_voucher
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - process
    - decimal_precision
    - mail
    - analytic
    - board
    - edi
    - email_template
    - stock
    - procurement
    - l10n_br
    - account_chart
    - delivery
    - purchase
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Extend delivery module for Brazilian Localization

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
l10n_br_delivery_carrier_vehicle_form l10n_br_delivery.carrier.vehicle.form l10n_br_delivery.carrier.vehicle form New
l10n_br_delivery_carrier_vehicle_tree l10n_br_delivery.carrier.vehicle.tree l10n_br_delivery.carrier.vehicle tree New
l10n_br_delivery_invoice_form l10n_br_delivery.invoice.form account.invoice field Inherits l10n_br_account_product.l10n_br_account_product_invoice_form
l10n_br_delivery_invoice_supplier_form l10n_br_delivery.invoice.supplier.form account.invoice field Inherits l10n_br_account_product.l10n_br_account_product_invoice_supplier_form
l10n_br_delivery_stock_picking_out_form l10n_br_delivery.stock.picking.out.form stock.picking.out field Inherits delivery.view_picking_withcarrier_out_form
view_l10n_br_delivery_carrier_form l10n_br_delivery.carrier.form delivery.carrier field Inherits delivery.view_delivery_carrier_form
Models touched (8)

New fields (0)

No new fields.

Public methods (1)
  • nfe_check(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.

New fields (0)

No new fields.

Public methods (1)
  • delivery_set(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.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/6.1/l10n_br_delivery
VERSION
VERSION 0.6
CATEGORY
CATEGORYLocalisation
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSAkretion, OpenERP Brasil
MAINTAINERS
MAINTAINERSAkretion, OpenERP Brasil
COMMITTERS
COMMITTERSRaphaël Valyi, Renato Lima
WEBSITE
WEBSITEhttp://openerpbrasil.org
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:04:05
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-fiscal-rule:
    - account_fiscal_position_rule_stock
    - account_fiscal_position_rule
    - account_product_fiscal_classification
    - account_fiscal_position_rule_sale
OCA/l10n-brazil:
    - l10n_br_stock
    - l10n_br_account
    - l10n_br_base
    - l10n_br_sale
odoo/odoo:
    - account
    - base_setup
    - base
    - product
    - process
    - decimal_precision
    - analytic
    - board
    - edi
    - email_template
    - mail
    - base_tools
    - sale
    - stock
    - procurement
    - purchase
    - l10n_br
    - account_chart
    - delivery
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Extend delivery module for Brazilian Localization

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
l10n_br_delivery_carrier_vehicle_form l10n_br_delivery.carrier.vehicle.form l10n_br_delivery.carrier.vehicle form New
l10n_br_delivery_carrier_vehicle_tree l10n_br_delivery.carrier.vehicle.tree l10n_br_delivery.carrier.vehicle tree New
view_l10n_br_delivery_carrier_form l10n_br_delivery.carrier.form delivery.carrier field Inherits delivery.view_delivery_carrier_form
view_l10n_br_delivery_invoice_form l10n_br_delivery.invoice.form account.invoice page Inherits l10n_br_account.view_l10n_br_account_invoice_form10
view_l10n_br_delivery_invoice_form1 l10n_br_delivery.invoice.form1 account.invoice page Inherits l10n_br_account.view_l10n_br_account_invoice_supplier_form
view_picking_withcarrier_out_form l10n_br_delivery.stock.picking.out.form stock.picking field Inherits delivery.view_picking_withcarrier_out_form
view_picking_withcarrier_out_form1 l10n_br_delivery.stock.picking.out.form1 stock.picking field Inherits delivery.view_picking_withcarrier_out_form
Models touched (0)

No models found for this module.