TIP: You can type at any time to perform a new search.
CFDI Carta Porte - Inventarios
l10n_mx_cfdi_waybill · OCA/l10n-mexico
Security findings
- Repository
- OCA/l10n-mexico · module folder · Try on Runboat
- Module version
- Category
- Stock
- Folder size
- 0.19 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/l10n-mexico
- Last tracking update
- 2026-08-15 05:29:24
- Authors
- Odoo Community Association (OCA), Alexis López Zubieta <alexis.lopez@augetec.com> (Auge TEC)
- Maintainers
- Odoo Community Association (OCA), Alexis López Zubieta <alexis.lopez@augetec.com> (Auge TEC)
- Committers
- Maxime Chambreuil, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- satcfdi
- System dependencies
- None
- Required by
- None
- Description
This module adds Mexican CFDI Carta Porte (waybill) support for inventory transfers. It provides simplified fleet management with vehicles, transporters, and waybill generation linked to stock pickings.
Code Analysis
Views touched (10)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_template_form_view_inherit |
product.template.form.inherit | product.template | form | Inherits product.product_template_form_view |
report_waybill_document |
report_waybill_document | ir.ui.view | qweb | New |
stock_view_picking_form_carta_porte |
Stock Picking: Campos para Carta Porte | stock.picking | form | Inherits stock.view_picking_form |
view_cfdi_transporter_form |
Operador de Transporte | l10n_mx_cfdi_waybill.transporter | form | New |
view_cfdi_transporter_list |
Operadores de Transporte | l10n_mx_cfdi_waybill.transporter | list | New |
view_cfdi_vehicle_form |
Vehículo de Transporte | l10n_mx_cfdi_waybill.vehicle | form | New |
view_partner_form_l10n_cfdi_transfer |
Campo Licencia de Conducir | res.partner | form | Inherits base.view_partner_form |
view_waybill_form |
waybill Form | l10n_mx_cfdi_waybill.waybill | form | New |
view_waybill_list |
waybill List | l10n_mx_cfdi_waybill.waybill | list | New |
view_waybill_search |
waybill Search | l10n_mx_cfdi_waybill.waybill | search | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (10)
New fields (0)
No new fields.
Public methods (1)-
geo_query_route(self, orig, dest)Computes the route between two addresses.
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (6)
-
company_idMany2one → res.companydefault=<expr>required=True args: 'res.company' -
driving_licenseCharreadonly=Falserelated='partner_id.l10n_mx_cfdi_waybill_driving_license'string='Licencia de Conducir' -
parte_transporte_idsMany2many → l10n_mx_catalogs.c_parte_transporterelation='cfdi_transporter_parte_transporte_rel'string='Partes de Transporte' args: 'l10n_mx_catalogs.c_parte_transporte' -
partner_idMany2one → res.partnerrequired=Truestring='Contacto' args: 'res.partner' -
typeMany2one → l10n_mx_catalogs.c_figura_transportestring='Tipo' args: 'l10n_mx_catalogs.c_figura_transporte' -
type_codeCharrelated='type.code'
No public methods.
New fields (11)
-
company_idMany2one → res.companydefault=<expr>required=True args: 'res.company' -
gross_vehicle_weightFloathelp='Peso Bruto Vehicular (Kg)'required=Truestring='Peso Bruto Vehicular' -
insurance_companyMany2one → res.partnerrequired=Truestring='Compañía de Seguros' args: 'res.partner' -
insurance_numberCharrequired=Truestring='Número de Seguro' -
modelCharrequired=Truestring='Año/Modelo' -
nameCharrequired=Truestring='Nombre' -
permit_numberCharrequired=Truestring='Número de Permiso' -
permit_typeMany2one → l10n_mx_catalogs.c_tipo_permisorequired=Truestring='Tipo de Permiso' args: 'l10n_mx_catalogs.c_tipo_permiso' -
plateCharrequired=Truestring='Número de Placa' -
trailersMany2many → l10n_mx_cfdi_waybill.vehicle_trailerrelation='l10n_mx_cfdi_waybill_vehicle_trailer_rel' args: 'l10n_mx_cfdi_waybill.vehicle_trailer' -
vehicle_setupMany2one → l10n_mx_catalogs.c_config_autotransporterequired=Truestring='Configuración de Vehicular' args: 'l10n_mx_catalogs.c_config_autotransporte'
-
validate(self)
New fields (3)
-
company_idMany2one → res.companydefault=<expr>required=True args: 'res.company' -
plateCharrequired=Truestring='Número de Placa' -
typeMany2one → l10n_mx_catalogs.c_sub_tipo_remstring='Tipo de Trailer' args: 'l10n_mx_catalogs.c_sub_tipo_rem'
No public methods.
New fields (6)
-
cfdi_idMany2one → l10n_mx_cfdi.documentondelete='cascade'required=Truestring='CFDI' args: 'l10n_mx_cfdi.document' -
entry_idsOne2many → l10n_mx_cfdi_waybill.waybill_entryreadonly=Falsestring='Entradas' args: 'l10n_mx_cfdi_waybill.waybill_entry', 'waybill_id' -
federal_highway_useBooleandefault=Truestring='Uso de carretera federal' -
picking_idsMany2many → stock.pickingrelation='stock_picking_waybill_rel'string='Traslados' args: 'stock.picking' -
transporter_idsMany2many → l10n_mx_cfdi_waybill.transporterrelation='l10n_mx_cfdi_waybill_waybill_transporter_rel'string='Contactos' args: 'l10n_mx_cfdi_waybill.transporter' -
vehicle_idMany2one → l10n_mx_cfdi_waybill.vehiclestring='Vehículo' args: 'l10n_mx_cfdi_waybill.vehicle'
-
action_cancel(self) -
action_draft(self) -
action_post(self) -
action_print(self) -
default_get(self, fields_list)@api.model -
format_address_for_report(self, address)Transform address struct to a string for report. -
format_peso_bruto_total(self, goods_data)Transform goods_data to a string for report. -
self_add_figuratransporte_data(self, data)
New fields (11)
-
arrival_datetimeDatetimedefault=<expr> args: 'Arribo' -
departure_datetimeDatetimedefault=<expr> args: 'Salida' -
destination_address_idMany2one → res.partnerdefault=<expr> args: 'res.partner', 'Destino' -
distanceFloatargs: 'Distancia (Km)' -
durationFloatargs: 'Duración (Hrs)' -
move_idMany2one → stock.moveargs: 'stock.move', 'Movimiento' -
origin_address_idMany2one → res.partnerdefault=<expr> args: 'res.partner', 'Origen' -
picking_idMany2one → stock.pickingargs: 'stock.picking', 'Traslado' -
product_idMany2one → product.productargs: 'product.product', 'Producto' -
product_qtyFloatargs: 'Cantidad' -
waybill_idMany2one → l10n_mx_cfdi_waybill.waybillondelete='cascade' args: 'l10n_mx_cfdi_waybill.waybill', 'Carta porte'
-
create(self, vals_list)@api.model
New fields (2)
-
l10n_mx_cfdi_dangerous_material_indicatorBooleandefault=Falsestring='Indicador de material peligroso CFDI' -
l10n_mx_cfid_dangerous_material_codeCharstring='Código de material Peligroso'
No public methods.
New fields (1)
-
l10n_mx_cfdi_waybill_driving_licenseCharstring='Licencia de Conducir'
No public methods.
New fields (2)
-
has_waybillBooleancompute='_compute_has_waybill' -
waybill_idsMany2many → l10n_mx_cfdi_waybill.waybillrelation='stock_picking_waybill_rel'string='waybill' args: 'l10n_mx_cfdi_waybill.waybill'
-
action_create_waybill(self)