Giter Club home page Giter Club logo

l10n-mexico's Introduction

Runbot Status Build Status Coverage Status Code Climate

Mexico localisation

write me

Translation Status

Transifex Status


OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

l10n-mexico's People

Contributors

oca-git-bot avatar max3903 avatar dangar-serpentcs avatar wissensc avatar oca-travis avatar sbidoul avatar

Stargazers

Pedro Rico avatar Joan A Pinol avatar Federico Manuel Echeverri Choux [ e-maanu ] avatar

Watchers

Raphaël Valyi avatar Nhomar [Vauxoo] avatar Frederik Kramer avatar James Cloos avatar agb80 avatar Markus Schneider avatar Federico Manuel Echeverri Choux [ e-maanu ] avatar  avatar Daniel Reis avatar Alexandre Fayolle avatar Holger Brunn avatar Freddie Munoz avatar Maurer Luc avatar Graeme Gellatly avatar Jose Antonio Morales Ponce avatar Jesús Alan Ramos Rodríguez avatar Pedro M. Baeza avatar Dave Lasley avatar Hbto [ Vauxoo ] avatar Eric @ Elico Corp avatar Rytis A. avatar ox1d02 avatar  avatar  avatar Samuel Macias - OSI avatar

l10n-mexico's Issues

[RFC] l10n_mx_sat_reference

Depends on: base
License: AGPL-3

This module provides the list of references to documents that the Mexican tax authority, Servicio de Administración Tributaria (SAT) requires to be signed/transferred.

Technical Specifications

sat.receipt.type

  • Add the object
  • Add a required char field "Description" (name)
  • Add a required char field "Code" (code)
  • Add a date field "Start Date" (date_start)
  • Add a date field "End Date" (date_end)

sat.receipt.use

  • Add the object
  • Add a required char field "Description" (name)
  • Add a required char field "Code" (code)
  • Add a boolean field "Apply to Natural Person" (natural)
  • Add a boolean field "Apply to Moral Person" (moral)
  • Add a date field "Start Date" (date_start)
  • Add a date field "End Date" (date_end)

sat.relation.type

  • Add the object
  • Add a required char field "Description" (name)
  • Add a required char field "Code" (code)
  • Add a date field "Start Date" (date_start)
  • Add a date field "End Date" (date_end)

Menu items

Under "Settings", add the following menu items:

  • SAT
    • Receipt Types
    • Receipt Uses
    • Relation Types

Data

CFDI 4.0 Compliance

The "Comprobantes Fiscal Digital por Internet", or CFDI, is an electronic invoice format mandated in Mexico. It serves as a digital tax receipt that provides all the details of a business transaction: the goods or services provided, their costs and calculated taxes. Also includes other kind of documents like payrolls, goods transportation and others that may add the Mexican tax authority or SAT (Servicio de Administración Tributaria) in the future.

In order to comply with this requirement several Odoo applications are required to be modified and others may need to be created as they may not be available on Odoo Community.

Serve this issue to track the overall project progress. Bellow you will find a list of the features that need to be implemented:

  • Catalogs Update from official sources (Microsoft Excel files)

  • Multiple PAC (Proveedor Autorizado de Certificación ) integration

  • Invoice issuing

  • Credit Note ( Nota de Crédito ) issuing

  • Payment ( Complemento Pago ) issuing

  • Consignment Note issuing ( Carta Porte ) issuing

  • Foreign Trade ( Complemento Comercio Exterior ) issuing

Official regulations and specification (Spanish): http://omawww.sat.gob.mx/tramitesyservicios/Paginas/anexo_20.htm
English speakers can get a briefing of it at: https://tipalti.com/cfdi-compliance/.

[RFC] l10n_mx_sat_product

License: AGPL-3
Dependency: product

This module provides the products and unit of measures from the Mexican tax authority, Servicio de Administración Tributaria (SAT):

Usage

UoM

If you activated the unit of measures:

  • Go to Inventory > Configuration > Unit of Measures > Unit of Measures
  • Review the SAT UoM on the existing units of measures

Product

  • Go to Inventory > Master Data > Products
  • Review the SAT Product on the existing products

Technical Specifications

sat.uom

  • Add a required char field "Name" (name)
  • Add a required char field "Code" (code)
  • Add a boolean field "Active" (active)

sat.product

  • Add a required char field "Name" (name)
  • Add a required char field "Code" (code)
  • Add a boolean field "Active" (active)
  • Extend the name_search and name_get methods to allow:
  • searching using the code and the name
  • displaying with "code name"

uom.uom

  • Add a many2one field "SAT UoM" (sat_uom_id) to sat.uom using the domain active = True

product.template

  • Add a many2one field "SAT Product" (sat_product_id) to sat.product using the domain active = True
  • Add the field in a new tab "SAT"

Data

  • Load the uom data from SAT
  • Load the product data from SAT
  • Update the existing Odoo UoM to set their corresponding SAT UoM

Demo

  • Update the Odoo demo products to set their corresponding SAT Product

CFDI 4.0 Catalogs

The Mexican tax authority (SAT) defines a set of catalogs to be used when issuing a CFDI. Those catalogs need to be accessible to the users in order to properly fill the CFDI documents.

The catalogs are published by the SAT as part of the Anexo 20 using xls format.

Some of the catalogs can be considered as extensions of existent Odoo modules others don't. Here is a list of the existent catalogs and their Odoo counterpart if any:

  • c_FormaPago ( account.payment.method ? )
  • c_Moneda (res.currency)
  • c_TipoDeComprobante
  • c_Exportacion
  • c_MetodoPago
  • c_CodigoPostal
  • c_Periodicidad
  • c_Meses
  • c_TipoRelacion
  • c_RegimenFiscal
  • c_Pais (res.country)
  • c_UsoCFDI
  • c_ClaveProdServ (product.template)
  • c_ClaveUnidad
  • c_ObjetoImp
  • c_Impuesto (account.tax)
  • c_TipoFactor
  • c_TasaOCuota
  • c_Aduana
  • c_PatenteAduanal
  • c_NumPedimentoAduana
  • C_Colonia
  • c_Estado ( res.country.state )
  • C_Localidad
  • C_Municipio

Migration to version 17.0

Todo

https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-17.0

Modules to migrate

  • l10n_mx_catalogs - By @santiagordz - #43
  • l10n_mx_cfdi - By @santiagordz - #45
    • Split the module with l10n_mx_cfdi_account
    • Refactor to allow adding other PAC
  • l10n_mx_cfdi_account
  • l10n_mx_cfdi_payroll
  • l10n_mx_cfdi_stock
  • l10n_mx_res_partner_csf - By @JPChavezOSI - #37

Missing module? Check https://github.com/OCA/maintainer-tools/wiki/%5BFAQ%5D-Missing-modules-in-migration-issue-list

[RFC] l10n_mx_sat_account

Dependencies: l10n_mx, l10n_mx_sat_reference
License: AGPL-3

This module provides the list of grouping accounts from the Mexican tax authority, Servicio de Administración Tributaria (SAT):
http://omawww.sat.gob.mx/contabilidadelectronica/Paginas/03.htm

Configuration

  • Go to Settings
  • Activate the developer mode
  • Go to Settings > Users
  • Select your user and make sure to check "Show Full Accounting Features"

Usage

  • Go to Accounting > Configuration > Accounting > Chart of Accounts
  • For each account, set the field "SAT Grouping Account"

References

Technical Specifications

sat.account

  • Add the object
  • Add a char field "Name" (name)
  • Add a char field "Code" (code)
  • Add a many2one field "Parent" (parent_id) to sat.account

account.account

  • Add a many2one field "SAT Grouping Account" (sat_account_id) to sat.account

Menu items

  • Add a menu item "Grouping Accounts" in Settings > SAT

Data

[RFC] l10n_mx_pms

Dependencies: pms_base, base_address_extended

Add the street_number and street_number2 field on the pms.property form view.

[RFC] Roadmap for electronic invoicing

  • l10n_mx_toponym - by @oldyguy
  • Este módulo provee los campos y los datos del SAT para entrar direcciones.
  • Disponible en 9.0: #2
  • Este módulo provee un campo para entrar el RFC de un socio.
  • Provee la clave del SAT y la unidad de medida del SAT
  • connector_acp_solucion_factible - by @wissensc
    Este módulo provee la parte específica para conectarse a Solución Factible (https://solucionfactible.com/) y timbrar documentos.

  • l10n_mx_edt

  • Este módulo es una aplicación que instala todos los módulos anteriores y permite timbrar documentos con el PAC configurado
  • Provee una lista de los documentos timbrables
  • Provee una lista de los PAC disponibles
  • Dependencias:
    • l10n_mx_toponym
    • l10n_mx_res_partner_rfc
    • l10n_mx_product_template
    • connector_acp
  • Settings
    • Permite escoger su PAC y configurarlo
    • Permite instalar módulos adicionales de complementos
    • Permite instalar módulos adicionales de addenda
  • l10n_mx_edt_account
  • Provee los campos necesarios en la factura, nota de credito y pago para timbrar
  • Agrega esos mismos documentos en la lista de documentos timbrables

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.