TIP: You can type at any time to perform a new search.
CFDI Carta Porte - Inventarios
l10n_mx_cfdi_waybill · OCA/l10n-mexico
- 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)