Toggle navigation

Мексика

Загальний огляд

Мексиканська локалізація - це група з 3 модулів:

  1. l10n_mx: Всі основні дані для управління бухобліком, податками та планом рахунків, запропонований встановлений план рахунків - це передбачувана копія списку групових кодів, пропонованих SAT.

  2. l10n_mx_edi: все, що стосується електронних транзакцій, CFDI 3.2 та 3.3, додаток до оплати, додавання рахунків-фактур.

  3. l10n_mx_reports: всі обов'язкові електронні звіти для електронного бухгалтерського обліку тут (необхідний бухгалтерський додаток).

З мексиканською локалізацією в Odoo ви зможете не просто дотримуватися необхідних функцій за законом в Мексиці, але використовувати його як систему бухгалтерського обліку та рахунків-фактур завдяки цілому набору нормальних вимог для цього ринку, стаючи вашим Odoo в ідеальному рішенні керувати вашою компанією в Мексиці.

Налаштування

1. Install the Mexican Accounting Localization

Для цього перейдіть у додатки та шукайте Мексику. Потім натисніть Встановити.

2. Electronic Invoices (CDFI 3.2 and 3.3 format)

Щоб включити цю вимогу в Мексиці, перейдіть до налаштувань в бухобліку Бухобліку ‣ Налаштування і ввімкніть опцію на зображенні за допомогою цього, ви зможете створити підписаний рахунок-фактуру (CFDI 3.2 та 3.3) і створити підписаний платіж (також 3.3) повністю інтегрується зі звичайним потоком рахунків-фактур в Odoo.

4. Set the proper "Fiscal Position" on the partner that represent the company

Перейдіть у тій самій формі, де ви редагуєте компанію, збережіть запис, щоб встановити цю форму тільки для прочитання, і просто перегляньте текст, натисніть посилання партнера, потім відредагуйте його та встановіть на вкладці Рахунки відповідну фіскальну інформацію (для Область тестування це повинно бути 601 - General de Ley Personas Morales, просто знайдіть його як звичайне поле Odoo, якщо ви не бачите варіант).

5. Enabling CFDI Version 3.3

Увімкніть режим налагодження:

Перейдіть та перегляньте наступний технічний параметр в Налаштування ‣ Технічні ‣ Параметри ‣ Параметри системи і встановіть параметр з назвою l10n_mx_edi_cfdi_version до 3.3 (Створіть його, якщо запис із цією назвою не існує).

Важливі міркування, коли ви увімкнете CFDI 3.3

Ваш податок, який представляє ПДВ 16% та 0%, повинен мати поле "Тип фактора", встановлене для "Таsа".

Ви повинні перейти до налаштування схеми оподаткування та встановити правильний код (це перші 3 номери в назві), наприклад, для тесту, який слід встановити на 601, він буде виглядати як зображення.

Усі товари повинні мати для CFDI 3.3 "SAT-код" і поле "Reference" правильно встановити, ви можете їх експортувати та імпортувати, щоб зробити це швидше.

6. Configure the PAC in order to sign properly the invoices

Щоб налаштувати EDI за допомогою PAC, ви можете зайти в меню Бухоблік ‣ Налаштування ‣ Електронне виставлення рахунків (MX). Ви можете вибрати PAC у списку підтримуваних PAC у полі PAC, а потім введіть ім'я користувача PAC та пароль PAC.

7. Configure the tag in sales taxes

Цей тег використовується для встановлення коду типу податку, переданого чи призупинення, що застосовується до концепції CFDI. Отже, якщо податок є податком на продаж, поле "Тег" повинно бути "IVA", "ISR" або "IEPS".

Зверніть увагу, що для податків за замовчуванням тег уже призначений, але при створенні нового податку слід вибрати тег.

Використання та тестування

Виставлення рахунків

Щоб скористатися мексиканським рахунком-фактурою, вам просто потрібно зробити звичайний рахунок-фактуру, слідуючи звичайній поведінці Odoo.

Після перевірки першого рахунку правильно підписаний рахунок-фактура повинен виглядати так:

Ви можете генерувати PDF-файл, просто натиснувши кнопку "Друк" у рахунку-фактурі або відправивши його по електронній пошті після звичайного процесу, щоб надсилати рахунок-фактуру електронною поштою.

Як тільки ви надішлете електронний рахунок-фактуру електронною поштою, це так, як виглядає.

Скасування рахунків-фактур

Процес скасування повністю пов'язаний з нормальним скасуванням в Odoo.

Якщо рахунок-фактура не сплачується.

  • Перейдіть до журналу рахунків-фактур клієнта, до якого належить рахунок-фактура

  • Перевірте поле "Дозволити скасування записів"

  • Поверніться до рахунку-фактури та натисніть кнопку "Скасувати рахунок-фактуру"

  • З міркувань безпеки рекомендується повернути перевірку на те, щоб ще раз скасувати помилку, а потім перейти до журналу та перевірити це поле.

Юридичні міркування

  • Скасований рахунок-фактура буде автоматично скасований на SAT.

  • Якщо ви спробуєте використати той самий рахунок-фактуру після скасування, у вас буде стільки ж скасованих CFDI, скільки ви спробували, тоді всі ці xml є важливими, щоб забезпечити хороший контроль за причинами скасування.

  • Ви повинні від'єднати всі пов'язані платежі до рахунку-фактури на odoo перед тим, як скасувати такий документ, ці платежі потрібно скасувати, дотримуючись того самого підходу, але встановлюючи параметр «Дозволити записи відмов» у самому платежі.

Платежі (доступно лише для CFDI 3.3)

Щоб створити комплект для оплати, ви повинні просто дотримуватися звичайного процесу оплати в Odoo, ці міркування для розуміння поведінки є важливими.

  1. Вся оплата, здійснена в той же день рахунка-фактури, буде розглядатися як Не буде підписана, тому що це очікувана поведінка, юридично необхідна для "Платежу готівкою".

  2. Щоб протестувати регулярний підписний платіж, просто створіть рахунок-фактуру за день до сьогодні, а потім сплатіть його сьогодні.

  3. Ви повинні надрукувати платіж, щоб правильно завантажити PDF-файл.

  4. Що стосується "Оплати авансів", ви повинні створити правильний рахунок-фактуру з виплатою заздалегідь самостійно, як рядок товару, яка встановлює правильний код SAT, відповідно до процедури офіційної документації, наданої SAT`_ у розділі Apéndice 2 Procedimiento para la emisión de los CFDI en el caso de anticipos recibidos.

  5. Що стосується теми 4, то заблокована можливість створення платежів клієнта без належного рахунку-фактури.

Бухоблік

Бухоблік Мексики в odoo складається з трьох повідомлень:

  1. План рахунку (Викликається та відображається як COA).

  2. Електронний пробний баланс.

  3. Звіт DIOT.

1 і 2 розглядаються як електронний облік, а DIOT - це лише доступ до звіту в контексті бухгалтерського обліку.

Ви можете знайти всі ці звіти в оригінальному меню звіту в додатку Бухгалтерський облік.

Електронний облік (вимагає застосування бухгалтерського обліку)

Електронний графік обліку CoA

Електронний облік ніколи не було простіше, просто перейдіть до Бухоблік ‣ Звітність ‣ Мексика ‣ COA і натисніть кнопку Експорт для SAT (XML)

Як додати нові рахунки?

Якщо ви додаєте облік із конвенцією кодування NNN.YY.ZZ, де NNN.YY є групою кодування SAT, то ваш облік буде автоматично налаштований.

Приклад, щоб додати облік для нового банківського рахунку, перейдіть до Бухоблік ‣ Налаштування ‣ План рахунків а потім створіть новий облік на кнопці "Створити" та спробувати створити обліковий запис із номером 102.01.99, коли ви зміните, щоб встановити ім'я, яке ви побачите, тег, який буде автоматично встановлено, встановлені теги будуть вибрані для використання в COA на XML.

Що означає тег?

Щоб дізнатись усі можливі теги, ви можете ознайомитись з Anexo 24 на веб-сайті SAT у розділі під назвою Código agrupador de cuentas del SAT.

Електронний пробний баланс

Точно так само, як сертифікат автентичності, але з дебетуванням та кредитною карткою початкового балансу, після того, як ви правильно налаштували coa, ви можете перейти на Бухоблік ‣ Звітність ‣ Мексика ‣ Пробний баланс це автоматично створюється і може бути експортовано в XML за допомогою кнопки у верхній частині Експорт для SAT (XML) з попереднім вибором періоду, який ви хочете експортувати.

Всі звичайні функції слуху та аналізу доступні тут також як і будь-який звичайний звіт Odoo.

Звіт DIOT (вимагає застосування бухгалтерського обліку)

Що таке DIOT і важливість презентації SAT

Коли мова йде про процедури з послугою адміністрування SAT, ми знаємо, що ми не повинні нехтувати тим, що ми представляємо. Отже, що не повинно бути в Оdoo.

DIOT - це інформаційне повідомлення про операції з третіми сторонами (DIOT), яке є додатковим зобов'язанням з ПДВ, де ми повинні надавати статус наших операцій третім сторонам або те, що вважається таким же, з нашими постачальниками.

Це стосується як окремих осіб, так і моралі, тому, якщо ми маємо ПДВ для подання до SAT, а також стосується постачальників, це необхідно. надішліть DIOT:

Коли вводити файл DIOT і в якому форматі?

Просто представляти DIOT, оскільки, як і весь формат, ви можете отримати його на сторінці SAT, це електронний формат A-29, який ви можете знайти на веб-сайті SAT.

Щомісяця, якщо у вас є операції з третіми сторонами, необхідно представити DIOT, так само, як ми робимо з ПДВ, так що якщо у січні ми маємо угоди з постачальниками, то до лютого ми повинні представити інформацію, що стосується вказаних даних.

Де представлений DIOT?

Ви можете представити DIOT по-різному, залежно від того, який ви виберете, і який буде вам більш зручним, ніж ви будете представляти щомісяця або кожного разу, коли ви маєте справу з постачальниками.

Формат A-29 є електронним, так що ви можете його представити на сторінці SAT, але це після того, як складете до 500 записів.

Після того, як ці 500 записів буде внесено до SAT, ви повинні подати їх до Адміністрації Служб місцевих податківців платників податків (ALSC) відповідно до вашої податкової адреси, ці записи можуть бути представлені на цифровому носії інформації, такі як компакт-диск або USB, який після перевірки ви будете повернуті, так що не сумнівайтеся в тому, що у вас залишиться ці записи і, звичайно, ваш компакт-диск або USB.

Ще один факт, щоб знати: партійне навантаження?

Переглядаючи офіційні документи SAT на DIOT, ви знайдете пакетне завантаження, і, звичайно, перше, що ми думаємо, що це таке?, І відповідно до сайту SAT:

"Пакетне завантаження" - це конвертація баз даних записів про транзакції з постачальниками, здійснені платниками податків у текстових файлах (.txt). Ці файли мають необхідну структуру для їх застосування та імпорту в систему інформаційної декларації операцій з третіми сторонами, уникаючи прямого захоплення, а отже, оптимізації часу, вкладеного в його інтеграцію, для презентації у часі та формі для SAT.

Ви можете використовувати його для представлення DIOT, оскільки це допускається, що полегшить вам цю операцію, щоб її не було, щоб не відповідати SAT у зв'язку з інформацією про операції з третіми сторонами.

Ви можете знайти офіційну інформацію тут.

Як створити цей звіт в odoo?

  • Перейдіть до Бухоблік ‣ Звітність ‣ Мексика ‣ Операції з третіми сторонами (DIOT).

  • Коли з'явиться вікно звіту, виберіть минулий місяць, щоби повідомити безпосередньо до місяця, який ви перебуваєте, або залиште поточний місяць, якщо це вам підходить.

  • Натисніть "Експорт (TXT).

  • Зберігайте в безпечному місці завантажений файл і перейдіть на веб-сайт SAT і дотримуйтесь необхідних інструкцій, щоб оголосити його.

Важливі міркування щодо даних постачальника та рахунків-фактур для IDIOT

  • Всі постачальники повинні встановити поля на вкладці обліку під назвою "Інформація DIOT", поле L10N Mx Nationality заповнюється, просто виберіть відповідну країну в адресі, вам не потрібно робити нічого іншого, але L10N Mx Тип операції повинен бути заповнений вами у всіх ваших постачальників.

  • Існує 3 варіанти ПДВ для цього звіту, 16%, 0% та звільнення від оподаткування, рядок рахунку в odoo вважається звільненим від оподаткування, якщо податок не нараховується, а інші 2 податки вже належним чином налаштовані.

  • Не забудьте заплатити рахунок-фактуру, який відображає оплату заздалегідь, потрібно спочатку попросити рахунок-фактуру, а потім сплатити його та правильно узгодити платіж за стандартною процедурою odoo.

  • Вам не потрібні всі дані про партнерів, заповнені, щоб спробувати створити рахунок-фактуру постачальника, ви можете виправити цю інформацію під час створення звіту.

  • Пам'ятайте, що у цьому звіті відображаються лише фактичні рахунки постачальників.

Якщо деякі з цих міркувань не враховуються, таке повідомлення з'являється при створенні протоколу DIOT по протоколу TXT з усіма партнерами, для яких потрібно перевірити цей окремий звіт, тому ми рекомендуємо використовувати цей звіт не лише для експортування вашої юридичної зобов'язання, але створити його до кінця місяця та використовувати його як свій аудиторський процес, щоб правильно встановити всіх ваших партнерів.

Контактний модуль (безкоштовно)

Якщо ви хочете належним чином керувати своїми клієнтами, постачальниками та адресами цього модуля, навіть якщо це не є технічною потребою, рекомендуємо його встановити.

Мультивалюта (вимагає застосування бухгалтерського обліку)

У Мексиці майже всі компанії надсилають та отримують платежі в різних валютах, якщо ви хочете керувати такою можливостю, то вам слід ввімкнути функцію мультивалют, і ви повинні включити синхронізацію з Banxico, така функція дозволяє отримати правильний обмінний курс, автоматично завантажений від SAT і не турбуючись про те, щоб цю інформацію вручну вводити щодня в систему.

Перейдіть до налаштувань і ввімкніть функцію мультивалют.

Увімкнення явних помилок на CFDI за допомогою локального валідатора XSD (CFDI 3.3).

Часто ви хочете отримувати явні помилки з полів, неправильно встановлених у xml, ці помилки краще інформовані користувачеві, якщо ввімкнено перевірку, щоб увімкнути функцію «Перевірити за допомогою xsd», виконайте наступні кроки (при увімкненому режимі налагодження).

  • Перейдіть до Налаштування ‣ Технічний ‣ Дії ‣ Дії сервера

  • Шукайте дію під назвою "Завантажити файли XSD до CFDI"

  • Натисніть кнопку "Створити контекстну дію"

  • Перейдіть до форми компанії Налаштування ‣ Користувачі та компанії ‣ Компанії

  • Відкрийте будь-яку вашу компанію.

  • Натисніть "Дія", а потім "Завантажити файл XSD в CFDI".

Тепер ви можете створити рахунок-фактуру з будь-якою помилкою (наприклад, товар без коду, який є досить поширеним явищем), а замість загальної не вказано явну помилку.

FAQ

  • Повідомлення про помилку (застосовується лише до CFDI 3.3):

:9:0:ERROR:SCHEMASV:SCHEMAV_CVC_MINLENGTH_VALID: елемент '(http://www.sat.gob.mx/cfd/3}Concepto', атрибут 'NoIdentificacion': [аспект 'minLength'] Значення '' має довжину "0"; це перевищує дозволену мінімальну довжину "1".

:9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element '{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': [facet 'pattern'] The value '' не прийнято за схемою '[^|]{1,100}'.

  • Повідомлення про помилку:

:6:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Елемент '{http://www.sat.gob.mx/cfd/3}RegimenFiscal': атрибут 'Режим' обов'язковий, але відсутній.

:5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Елемент '(http://www.sat.gob.mx/cfd/3}Emisor: атрибут 'RegimenFiscal'обов'язковий, але відсутній.

  • Повідомлення про помилку:

:2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element '{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'FormaPago': [facet 'enumeration'] The value '' is not an element of the set {'01', '02', '03', '04', '05', '06', '08', '12', '13', '14', '15', '17', '23', '24', '25', '26', '27', '28', '29', '30', '99'}

  • Повідомлення про помилку:

:2:0:ERROR:SCHEMASV:SCHEMAV_CVC_ENUMERATION_VALID: Element '{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': [facet 'enumeration'] The value '' is not an element of the set {'00 :2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element '{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' is not a valid value of the atomic type '{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'. :5:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element '{http://www.sat.gob.mx/cfd/3}Emisor': The attribute 'Rfc' is required but missing.

  • Повідомлення про помилку:

:2:0:ERROR:SCHEMASV:SCHEMAV_CVC_DATATYPE_VALID_1_2_1: Element '{http://www.sat.gob.mx/cfd/3}Comprobante', attribute 'LugarExpedicion': '' is not a valid value of the atomic type '{http://www.sat.gob.mx/sitio_internet/cfd/catalogos}c_CodigoPostal'.

  • Повідомлення про помилку:

:18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element '{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is required but missing. :34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element '{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' is required but missing.", '')