Estados Unidos

El paquete de localización fiscal de Odoo para los Estados Unidos sigue las reglas y los principios de contabilidad generalmente aceptados (GAAP) utilizados para elaborar estados financieros según lo establecido por el Consejo de Normas de Contabilidad Financiera (FASB) y lo aprobado por la Comisión de Bolsa y Valores (SEC).

De igual manera, también contamos con una serie de videos sobre contabilidad en la plataforma de eLearning de Odoo. Estos videos lo acompañan desde el primer paso hasta las configuraciones, flujos de trabajo y casos de uso específicos.

Configuración

A continuación podrá ver los módulos disponibles en Odoo para su uso de contabilidad en los Estados Unidos.

Nota

Los módulos listados a continuación son solo para referencia u opcionales, ya que los requisitos básicos para operar bajo la localización fiscal de los EE. UU. en Odoo ya están incluidos en el paquete que se instaló durante la inicialización de la base de datos.

Verify the default package is in use by navigating to Accounting App ‣ Settings and under the Fiscal Localization section at the top, look for the Generic Chart Template selection to be listed next to the Package field label. This chart template includes the necessary settings for the US localization for the Odoo Accounting app.

The Generic Chart Template comes preconfigured for the US localization.

Instalación de módulos

Instale los siguientes módulos para obtener todas las funciones de la localización de los Estados Unidos:

Nombre

Nombre técnico

Descripción

Estados Unidos - Contabilidad

l10n_us

Módulo de contabilidad básico para la contabilidad de los Estados Unidos.

Estados Unidos - Informes contables

l10n_us_reports

Agrega los informes contables para los Estados Unidos.

Diseño de cheques de EE. UU.

l10n_us_check_printing

Permite imprimir los pagos en cheques preimpresos. Es compatible con los tres formatos de cheque más comunes y funcionará de inmediato con los cheques vinculados de checkdepot.net.

Pagos NACHA

l10n_us_payment_nacha

Exporta pagos como archivos NACHA para usarlos en los Estados Unidos.

Informes 1099

l10n_us_1099

Export 1099 data for e-filing with a third party.

AvaTax

account_avatax

Módulo para la :doc:`integración de AvaTax <../accounting/taxes/avatax> con Odoo.

Estados Unidos - Nómina

l10n_us_hr_payroll

Incluye reglas necesarias para la nómina de estados unidos, como:

  • Detalles de los empleados

  • Contratos de los empleados

  • Contratos basados en pasaporte

  • Permisos o retenciones

  • Permite la configuración para salario base, bruto y neto.

  • Recibo de nómina del empleado

  • Integración con la gestión de permisos

United States - Nómina con Contabilidad

l10n_us_hr_payroll_account

Contiene los datos de contabilidad necesarios para las reglas de nómina de los Estados Unidos.

Estados Unidos - Nómina - Exportar a ADP

l10n_us_hr_payroll_adp

Exportar registros de entrada al trabajo con el software de nómina ADP.

Plan contable

El :doc:`plan de cuentas (COA) <../accounting/get_started/chart_of_accounts> para la localización contable de los Estados Unidos, en Odoo, sigue la estructura estándar de las reglas GAAP. Las cuentas se agrupan en siete categorías principales con sus valores numéricos correspondientes como prefijos en cada asiento contable:

  • Por cobrar: el balance de dinero (o crédito) que se le debe a la empresa por bienes o servicios entregados o usados, pero que los clientes no han pagado. AR se indica con el código de diario marcado con (o que empieza con) 1.

  • Por pagar: las obligaciones a corto plazo que la empresa le debe a sus acreedores o proveedores y que no se han pagado. AP se indica con el código de diario marcado con (o que empieza con) 2.

  • Equity: the amount of money that is returned to a company’s shareholders if all of the assets were liquidated and all of the company’s debt was paid off in the case of liquidation. Equity is indicated by the journal code labeled (or beginning) with 3 or 9.

  • Activos: entradas enlistadas en la hoja de resultados que contienen valor económico o la habilidad de generar flujos de efectivo en el futuro, como maquinaria, seguridad financiera, o una patente. Los activos se indican con el código de diario marcado con (o que empieza con) 1.

  • Pasivos: se refiere a las deudas financieras o las obligaciones que sugen durante el curso de las operaciones empresariales. Los pasivos se indican con el código de diario marcado con (o que empieza con) 2.

  • Ingresos: sinónimo de ingreso neto, estas son las ganancias que la empresa retiene tras pagar todos los gatos relevantes de los ingresos de ventas obtenidos. El ingreso se indica con el código de diario marcado con (o que empieza con) 4 o 6.

  • Gastos: el coste de operaciones que una empresa necesita para generar ganancias. Los gastos se indican con el código de diario marcado con (o que empieza con) 6.

Truco

Predefined accounts are included in Odoo, as part of the CoA that is installed with the US localization package. The accounts listed below are preconfigured to perform certain operations within Odoo. It is recommended to not delete these accounts; however, if changes are needed, rename the accounts instead.

Tipo

Nombre de la cuenta

Activos circulantes

Cuenta transitoria
Recibos pendientes
Pagos pendientes
Transferencia de liquidez
Valoración de existencias
Existencias provisionales (recibidas)
Existencias provisionales (entregadas)
Coste de producción

Ingreso

Ganancia por tipo de cambio
Ganancia por diferencia de efectivo
Ganancia por descuento de efectivo

Gastos

Pérdida por diferencia de efectivo
Pérdida por tipo de cambio
Pérdida por diferencia de efectivo

Ganancias del año actual

Ganancias/pérdidas no distribuidas

Por cobrar

Cuenta por cobrar

Por pagar

Cuenta por cobrar

Ver, editar y organizar cuentas

Acceda al tablero del plan de cuentas de Odoo desde Contabilidad ‣ Configuración ‣ Contabilidad: Plan de cuentas.

Desde el tablero del plan de cuentas puede crear nuevas cuentas si hace clic en el botón Nuevo que se ubica en la esquina superior izquierda y completa el formulario correspondiente. Busque y ordene las cuentas existentes con los filtros específicos y criterios de Agrupar por que están disponibles en el menú desplegable.

To filter accounts by category, click the (dropdown) icon to access the drop-down menu and look under the Filters column for individual selections. Clicking on a specific category will only show accounts that match that particular filter.

To view all the available account types, remove all of the filters in the search bar, and then click the (dropdown) icon to access the drop-down menu. From there, select Account Type under the Group By column heading to list all of the account types in the table.

Plan de cuentas agrupado por tipo de cuentas

Además de la estructura, hay otras diferencias clave en el plan de cuentas de los Estados Unidos comparado con otros países:

  • Especificidad: las reglas GAAP de los Estados Unidos normalmente requieren cuentas más detalladas a comparación con otros países. Esto puede incluir cuentas separadas para varios tipos de ingreso, gastos y activos, lo cual le dará información más granular en los informes financieros.

  • Requisitos regulatorios: En los Estados Unidos hay requisitos regulatorios específicos establecidos por autoridades como la SEC para las empresas que cotizan en la bolsa. Estos requisitos pueden influir en la estructura y el contenido del plan de cuentas para garantizar el cumplimiento de las normas necesarias en los informes.

  • Prácticas del sector: Algunos sectores en los Estados Unidos tienen requisitos contables únicos o estructuras especializadas del plan de cuentas. Por ejemplo, las instituciones financieras suelen tener cuentas específicas relacionadas con préstamos, inversiones e ingresos derivados de intereses.

  • Consideraciones fiscales: El plan de cuentas también puede reflejar consideraciones fiscales, como cuentas para gastos deducibles, activos por impuestos diferidos y pasivos, para garantizar el cumplimiento de las reglas fiscales y facilitar el informe de impuestos.

Estas diferencias se deben reflejar en la estructura del plan de cuentas, por lo que se agregarán nuevas cuentas en caso de ser necesarias para poder cumplir con los requisitos de los informes contables de los Estados Unidos.

Impuestos

In the United States, tax rates and what is considered taxable vary by jurisdiction. Default sales and purchase taxes are created automatically when the Odoo Accounting app is installed. To manage existing or configure additional taxes, navigate to Accounting ‣ Configuration ‣ Taxes.

AvaTax

Avalara AvaTax es un software de cálculo y cumplimiento de impuestos basado en la nube que se integra con Odoo para distintas localizaciones. Esta integración calcula sus impuestos en tiempo real de acuerdo a la región al vender, comprar o facturar productos en la base de datos.

Importante

AvaTax is available for integration with databases/companies that have locations in the United States and Canada. Reference the País fiscal documentation for more information.

Ver también

Consulte la documentación que aparece a continuación para integrar y configurar una cuenta de AvaTax con la base de datos de Odoo:

Informes

Para la localización de los Estados Unidos tendrá disponible de inmediato varias selecciones de informes en el menú desplegable que encontrará en Contabilidad ‣ Informes:

  • Balance Sheet: a «snapshot» of a company’s financial position at a specific point in time, which contains an overview of a company’s assets, liabilities, and equity.

  • Estado de resultados: También conocido como estado de ganancias y pérdidas, proporciona un resumen de los ingresos, gastos, ganancias y pérdidas de la empresa durante un periodo específico.

  • Estado de flujo de efectivo: muestra la cantidad de efectivo y equivalentes que la empresa ha recibido y gastado durante un periodo específico.

  • Resumen ejecutivo: un informe general que cubre los indicadores clave de rendimiento de la posición fiscal de una empresa, como ingresos, ganancias y deudas.

  • Tax Report: an official form filed for a tax authority that reports income, expenses, and other pertinent tax information. Tax reports allow taxpayers to calculate their tax liability, schedule tax payments, or request refunds for the overpayment of taxes. In Odoo, the tax report can be made monthly, every two months, quarterly, every 4 months, semi-annually, and annually.

  • Registro de efectivo: un informe que muestra las transacciones de efectivo (sin importar el diario) con el saldo después de la transacción. Esto solo es visible si se instala el módulo Estados Unidos - Informes contables (l10n_us_reports).

  • Informe 1099: un archivo CSV descargable de los pagos realizados a personas que no son empleados durante un periodo para registrar de manera electrónica en un servicio de campo. Esto es solo visible si tiene el módulo Informe 1099 (l10n_us_1099) instalado.

Dependiendo del tipo de informe algunos filtros estarán disponibles en la parte superior del tablero:

  • Un filtro de fecha, representado por el icono (calendario) que precede una fecha en formato MM/DD/AAAA. Úselo para seleccionar una fecha específica o un rango de fechas para el informe.

  • Un filtro de comparasión, para comparar los periodos de informes entre ellos.

  • Un filtro de diario, representado por el icono (libro) y la configuración predeterminada de Todos los diarios. Use este filtro para especificar qué diarios se deben incluir en el informe.

  • Un filtro de tipos de asiento, representado por el icono (filtro), con la configuración predeterminada Solo asientos registrados - Base de acumulación. Use este filtro para determinar qué tipo de asiento de diario se debe incluir en el informe (por ejemplo, publicado o borrador), así como el tipo de método de contabilidad (por ejemplo, acumulación o efectivo).

    • Hay opciones de vista en este filtro también, una que Oculta las líneas en 0 para ver solo lo más importante, así como una opción para dividir horizontalmente para mantener el informe arriba del doblez de la pantalla, así ya no tendrá que deslizarse hacia abajo.

      Filtro para método de contabilidad para informes, donde se muestran los métodos acumulación contra efectivo.
  • Un filtro decimal que, por defecto, incluye cifras con centavos, como se indica en el ajuste en .$.Use las otras opciones en el menú desplegable para cambiar las cifras en el informe a formatos de números enteros (en $), miles (en K$) o millones (en M$).

  • Un filtro para personalizar los informes, representado con un icono de (engranaje). Use este filtro para personalizar las secciones y líneas del registro actual, o cree informes nuevos, como desee.

Informe 1099

El informe 1099, disponible si instala el módulo informe 1099 (l10n_us_1099), incluye pagos que se hacen a personas que no son empleados durante un periodo de informes. Use el archivo descargable CSV del informe en Odoo para pagos electrónicos 1099 a través de un servicio de un tercero.

Para generar un informe 1099, vaya a al asistente Contabilidad ‣ Informes ‣ Gestión: informe 1099.

Primero, ingrese un rango de fecha de las transacciones por reportar en los campos Fecha de inicio y Fecha de finalización.

Después edite los apuntes contables que aparecen en el asistente. Haga clic en Agregar una línea para agregar los apuntes faltantes y asegúrese de eliminar los que no deben estar en el informe, solo haga clic en el botón (eliminar) de la fila.

Por último, haga clic en el botón Generar una vez que haya incluido todos los elementos necesarios en el informe 1099. Esta acción descargará un archivo CSV que agrupa las transacciones por el contacto que recibió los pagos.

Estado de flujo de efectivo

Vaya al tablero Estados de cuenta de flujo de efectivo (CFS, por sus siglas en inglés) en Contabilidad ‣ Informes ‣ Informes de estados de cuenta: Estados de cuenta de flujo de efectivo. Aquí, los informes CFS se pueden generar con varios filtros que están disponibles en la parte superior del tablero.

Odoo usa un método de flujo de efectivo directo para compilar los estados de flujo de efectivo para medir flujos de entrada y salida de efectivo reales de las operaciones de la empresa, como cuando se recibe efectivo de clientes o cuando se hacen pagos en efectivo a los proveedores.

By default, an account labeled with any of the three default Tags on the Chart of Accounts dashboard is included in the report, which includes: Operating Activities, Financing Activities, and Investing & Extraordinary Activities.

Ejemplos de cuentas etiquetadas que se incluyen en el Estado de flujo de efectivo en Odoo.

Además, el estado de flujo de efectivo de Odoo:

  • se limita a los diarios Banco y Efectivo para reflejar el dinero que entra y sale, y

  • También contiene cuentas de Gastos, para mostrar transacciones de contraparte contra los asientos de diario en Banco y Efectivo, mientras se excluye la actividad AR y AP.

Example

Cree una factura de proveedor por $100, como un gasto operativo (no AP). Al hacerlo, no se reflejará una transacción en el estado de flujo de efectivo. Sin embargo, registrar un pago correspondiente por $100 y la transacción se reflejará en el estado de flujo de efectivo como Efectivo pagado por actividades operativas.

Ejemplo de una factura registrada como gasto operativo como parte del estado de flujo de efectivo.

Descuento por pronto pago

Los descuentos de efectivo se pueden configurar en Contabilidad ‣ Términos de pago. Cada término de pago se puede configurar con un descuento de efectivo e impuestos reducidos.

Escribir cheques

Usar cheques todavía es un método de pago común en los Estados Unidos. Asegúrese que haya instalado el módulo Diseño de cheques de EE. UU. (l10n_us_check_printing para la localización de Estados Unidos.

Para activar la impresión de cheques con Odoo vaya a Contabilidad ‣ Configuración ‣ Ajustes y busque la sección Pagos de proveedor. Ahí, seleccione la casilla Cheques para que aparezcan varios campos que le permitirán configurarlos.

Select a pre-printed or blank Check Layout from the drop-down menu:

  • Imprimir cheque (superior) - Estados Unidos

  • Imprimir cheque (medio) - Estados Unidos

  • Imprimir cheque (inferior) - Estados Unidos

  • Print Blank Check (Top) - US

  • Print Blank Check (Middle) - US

  • Print Blank Check (Bottom) - US

Después, decida si desea seleccionar la casilla Talón de cheque de varias páginas.

En caso de que sea necesario también puede configurar el margen superior e izquierdo del cheque.

Una vez que toda la configuración de los cheques esté completa, guarde los ajustes.

Truco

Pre-printed check formats (non-blank checks) require pre-printed paper from a third-party vendor. Pre-printed checks from checkdepot.net are recommended.

Importante

Use one of the blank check formats to print the information of the check ad-hoc when needed. This requires the use of both MICR ink or toner complying with the standards for check printing, as well as check quality paper. Other information, such as the company name, bank account, and check number, is printed when creating the blank check.

Ver también

Pagos con cheques

Nómina

The Payroll app is responsible for calculating an employee’s pay, taking into account all work, vacation, and sick time, benefits, and deductions. The Payroll app pulls information from the Attendances, Timesheets, Time Off, Employees and Expenses apps, to calculate the worked hours and compensation for each employee.

Al usar una aplicación para nómina externo, como ADP, tendrá que exportar varios datos relacionados a la nómina, como registros de entradas al trabajo, devolución de gastos, impuestos, comisiones y otros datos importantes para que la información se pueda subir al proveedor de nómina, que después emitirá los recibos de nómina o directamente depositará los fondos a la cuenta bancaria del empleado.

Para poder exportar los datos de nómina primero debe validar y corregir las entradas de trabajo. Consulte la documentación entradas de trabajo para más información sobre la validación.

Una vez que las entradas de trabajo se validen, podrá exportar la información a ADP.

Después de que los pagos se le hayan hecho a los empleados, puede procesar recibos de nómina en lote, validarlos y publicarlos a los diarios correspondientes para mantener todos los registros financieros en Odoo al día.

Información requerida

It is important to have the Employees app installed, and all employee information populated. Several fields in both the employee records, as well as in an employee contracts, are necessary to properly process the employee’s pay. Ensure the following fields are filled out in their respective places.

Registros de empleados

In each employee record, there is various information the Payroll app requires to properly process payslips, including various banking, tax, and work information.

Vaya a la aplicación Empleados y seleccione un registro de empleado para ver la sección del formulario del empleado que afectará directamente a la Nómina:

  • Pestaña de Información de trabajo:

    • Dirección laboral: indica dónde están situados los empleados, incluyendo el estado, lo cual afecta el cálculo de impuestos.

    • Horas laborables: determina cómo se calcula la paga y determina si un empleado trabajó tiempo extra.

  • Pestaña de Información privada:

    • Número de seguridad social: los últimos cuatro dígitos del número de seguridad social del empleado que aparecerá en los recibos de nómina.

    • Número de cuenta bancaria: la cuenta bancaria asociada al archivo de pago NACHA.

  • Pestaña de ajustes de RR. HH.:

    • Categoría de declaración del contribuyente: la categoría de contribuyenque que un empleado usa para el cálculo de impuestos en el recibo de nómina, que puede ser diferente a la categoría de su estado.

    • Categoría del estado de declaración del contribuyente: la categoría de declaración que un empleado usa para su estado para el cálculo de impuestos en el recibo de nómina.

    • Formulario W-2: hay un formulario de impuestos para Estados Unidos que incluye sueldos, impuestos y beneficios que se le pagan al empleado durante el periodo fiscal (usualmente un año).

    • Formulario W-4: un formulario de IRS que ayuda a realizar un esquema del total de impuestos federales que se deben retener de un empleado, que la empresa paga a IRS.

Contratos de los empleados

Additionally, there is information that is found in an employee contract that also affects the Payroll app.

Vaya a la aplicación Empleados ‣ Empleados ‣ Contratos y seleccione un contrato para ver las secciones del contrato que afectarán a Nómina.

  • Información general:

    • Tipo de estructura salarial: Estados Unidos: Empleado: define cuándo se le paga al empleado, su horario laboral y su tipo de entrada al trabajo.

    • Origen de la entrada de trabajo: determina cómo se generan las entradas al trabajo.

  • Pestaña de información salarial:

    • Número de seguridad social: los últimos cuatro dígitos del número de seguridad social del empleado que aparecerá en los recibos de nómina.

    • Tipo de salario: determina cómo se le pagará al empleado, ya sea con un sueldo fijo o con un salario por hora.

    • Programar pago: define la frecuencia con la que se le paga al empleado, ya sea Anual, Semestral, Trimestral, Bimestral, Mensual, Quincenal, Semanal o Diario. En los estados unidos, los pagos más comunes son los quincenales (24 pagos al año) o cada dos semanas (26 veces al año).

    • Coste de sueldo, anual y mensual: se usa para mostrar el coste total de un emplado. Se recomienda llenar primero el sueldo Anual, ya que llenará de forma automática el resto de los campos.

    • Beneficios: llena esta sección según las selecciones del empleado. Los beneficios antes de los impuestos disminuyen el sueldo neto, ue disminuye la cantidad total gravable. Esto se muestra al inicio de cada recibo de nómina.

    • Beneficios después de impuestos: estos beneficios son deducciones que se hacen después de que se calculan los impuestos. Estos se ven al final del recibo de nómina antes de que se muestre la cantidad neta.

Exportar entradas de trabajo a ADP

Requerimientos

Para crear un informe que se pueda subir a ADP, hay unos pasos iniciales de configuración que se deben completar primero.

Primero, asegúrese que está instalado el módulo Estados Unidos - Nómina - Exportar a ADP (l10n_us_hr_payroll_adp).

Después, la empresa debe tener un código ADP en los ajustes. Para configurarlo, vaya a la aplicación de Nómina ‣ Configuración ‣ Ajustes. Ingrese el Código ADP en la sección Localización EE. UU..

Después, los tipos de entrada al trabajo deben tener el código ADP correcto en el campo Código externo para cada tipo de entrada laboral a la que se hace referencia.

Finalmente, cada empleado debe tener configurado un código ADP en su formulario de empleado. Para hacerlo, vaya a la aplicación Empleados, seleccione el registro del empleado y abra la pestaña ajustes de RR. HH. Ingrese el código ADP en la sección información ADP.

El código ADP es la forma en la que ADP identifica a ese empleado particular y usualmente es un número de seis dígitos.

Exportar datos

Una vez que se verificaron las entradas laborales puede exportar la información a un archivo CSV, que después puede subir a ADP.

Para exportar la información vaya a Nómina ‣ Informes ‣ Estados Unidos: exportar ADP, después haga clic en Siguiente. Después, ingrese la Fecha de inicio y de finalización para las entradas de trabajo que necesiten usar un calendario emergente.

Después, ingrese el ID del lote en el campo correspondiente. La recomendación en este campo es ingresar la fecha en formato AA-MM-DD, seguido de otros caracteres para distinguir a ese lote en específico, como un nombre de departamento, o cualquier otra característica del lote.

Ingrese la descripción del lote en el campo correspondiente. Esta descripción debe ser corta y descriptiva, pero diferente al nombre del lote.

Asegúrese de que en el campo Empresa esté la empresa correcta. Cambie la empresa seleccionada en el menú desplegable, si necesita.

Lastly, add the employee’s work entry information to the list. Click Add a line and an Add: Employee pop-up window loads. The list can be filtered to find the employees to add to the list.

Truco

Procese la exportación de datos en varios grupos en lugar de en un grupo largo que contenga a todos los empleados. Esto ayuda a diferenciar entre los lotes y hace que el procesamiento sea más sostenible en general. Las formas más comunes de agrupar empleados es por departamento, o por tipo de salario (por hora o sueldo).

Seleccione a los empleados que desee agregar a la lista con la casilla situada a la izquierda de su nombre. Una vez que los haya seleccionado, haga clic en el botón Seleccionar situado en la esquina inferior izquierda y estos aparecerán en la lista.

Para crear el archivo CSV, haga clic en el botón Generar en la esquina inferior izquierda.

ACH - transferencias electrónicas

Los pagos de Cámara de compensación automatizada (ACH, por sus siglas en inglés) son una forma moderna de transferir fondos de manera electrónica entre cuentas bancarias y reemplaza los métodos tradicionales en papel. Los pagos ACH usualmente se usan para depósitos directos, pagar facturas y transacciones empresariales.

Recibir pagos ACH: integración con el proveedor de pago

Los pagos ACH son compatibles con las integraciones de Authorize.net y Stripe en Odoo.

Enviar pagos: archivos NACHA

Odoo puede generar un archivo Asociación de la cámara de compensación automatizada (NACHA, por sus siglas en inglés) compatible con ACH para enviar al banco de una empresa. Para cada diario de Banco individual que la empresa quiera usar para pagarle a los proveedores, necesita llenar una sección de configuración de NACHA en su base de datos de Odoo.

Configuración

Primero vaya a Contabilidad ‣ Configuración ‣ Diarios. Abra el diario de banco y haga clic en la pestaña Pagos salientes.

Ajustes en la configuración de Odoo para NACHA.

Nota

La información de configuración NACHA a continuación usualmente la brinda la institución financiera de la empresa una vez que se les aprobó enviar pago a través de su cuenta.

Los campos necesarios para generar un archivo ACH compatible con NACHA para enviar al banco de la empresa están en la sección Configuración NACHA. Primero ingrese el número de ruta de la institución financiera en el campo Destino inmediato, esta información está disponible en internet y suele variar según la ubicación del banco. Por lo general este número lo proporcionan al configurar la cuenta.

Next, enter the registered name of the financial institution in the field called, Destination. This information is provided by the bank or credit union.

Después del campo Destino sigue el campo Origen inmediato. Ingrese el ID de la empresa de 9 dígitos o el Número de identificación de patrón (EIN, por sus siglas en inglés) en este campo. Esta información también se la dará la institución financiera.

Después, ingrese el número de identificación de la empresa, que es un número de 10 dígitos creado al combinar el ID de la empresa de 9 dígitos o el EIN, así como un número adicional al inicio de la secuencia, usualmente el número es un 1. Revise con su institución financiera si este número no coincide pera verificar que es correcto, ya que este número se le da a las cuentas aprobadas por ACH.

A continuación ingrese el número Identificación DFI de origen, que debe contener el número de 8 dígitos que le asignó su institución financiera.

Importante

Ingrese los valores numéricos en esta sección tal como la institución financiera de la empresa los brindó (por ejemplo, el banco o la unión de crédio), de lo contrario es posible que no pueda realizar una configuración exitosa de Odoo.

Configuración NACHA con el menú desplegable de código de clase de entrada estándar resaltado.

Two options are available for the next field: Standard Entry Class Code. Select the drop-down menu to the right of the field and pick either Corporate Credit or Debit (CCD) or Prearranged Payment and Deposit (PPD). Again, this information is provided by the financial institution. By default Corporate Credit or Debit (CCD) is selected.

Finally, the last option is for Generated Balanced Files. Tick the checkbox to the right of the field to enable Generated Balanced Files. Consult the company’s accountant or financial adviser to make an informed decision for this field.

Haga clic en el icono (subir a la nube) para guardar la configuración de forma manual, o salga de la pantalla para guardar de forma automática. La configuración está completa.

Crea un pago por lote

Después, registre cada pago en Odoo con el método de pago NACHA.

Importante

Tenga en cuenta la hora límite para los pagos en el mismo día. O el archivo debe tener una fecha futura asociada a cada pago, o el archivo debe enviarse antes de la hora límite, si las fechas incluidas en él coinciden con la fecha de hoy. Consulte con la entidad financiera la hora límite exacta para procesar los pagos en el mismo día.

Una vez que haya realizado todos los pagos que se incluirán en el archivo NACHA ACH necesitará hacer un pago en lote desde el menú Acción.

Vaya a la página de pagos en Contabilidad ‣ Proveedores ‣ Pagos para crear pagos en lote. Para seleccionar todos los pagos a incluir en el archivo NACHA ACH debe hacer clic en las casillas situadas a la izquierda de las filas.

En la página de pagos, el menú de acción estará resaltado con la opción crear pago en lote seleccionada.

Importante

Todos los pagos del lote deben compartir el mismo método de pago, es decir, NACHA.

Next, navigate to the batched payment (Accounting ‣ Vendors ‣ Batch Payments). Click into the payment recently created and then click into the Exported File tab. The generated file is listed with the Generation Date. Click the (download) button to download the file.

La pestaña de archivo exportado resaltada en el pago por lote con la descarga circulada.

Si necesita realizar cualquier ajuste haga clic en el botón Volver a generar archivo de exportación para crear un nuevo archivo NACHA ACH.

Pay by direct deposit

Direct deposit is an electronic fund transfer primarily used in the United States, in which money is sent directly to a bank account without the use of a physical check or manual deposit. Odoo offers direct deposit through an international money transfer service called Wise.com.

Wise provides an API, invoicing tools, and business accounts. Businesses can send and receive payments using Wise’s cross-border payment technology without building everything from scratch.

This feature can be used to pay vendor bills.

Configuración

Wise configuration

Wise configuration involves three main steps: creating a Wise account, linking a bank account to the Wise account, and generating API tokens from the Wise account. These steps are detailed below:

  1. Navigate to Wise.com and click Sign-Up to create an account.

  2. Select Business Account and finish providing company and personal user details to complete the sign-up process.

    1. Wise may require additional verification documents depending on the business type and country. This process can take 1–3 business days.

  3. Navigate to the account settings by clicking the Company Name in the top-right corner of the dashboard.

  4. Select Payment Methods ‣ Connected bank accounts and click Connect Your Bank Account.

  5. Search for the bank and add the bank account information. This bank account will be configured in Odoo as well.

  6. Go to the account settings by clicking the Company Name in the top-right corner of the dashboard.

  7. Select Integration and Tools ‣ API Tokens and click Add new token.

  8. Add a description and select Full Access, then click Create Token.

  9. Find the token under API tokens and click Reveal key.

  10. Copy the token to the clipboard.

Configuración en Odoo

Odoo configuration involves four main steps: installing the Wise module, adding Wise API credentials, adding the company bank account, and adding the vendor bank account. These steps are detailed below:

  1. In the Odoo database, install the United States - Direct Deposit module.

    Truco

    To see the module in search results, remove the Apps filter from the search bar.

  2. Go to Accounting app ‣ Configuration ‣ Settings and scroll down to the Vendor Payments section.

  3. In the setting for U.S. Direct Deposit (via Wise), enter the Wise API token generated in Wise.

  4. Click Connect to Wise to ensure the connection is established between the Odoo database and the Wise account.

    Click the Connect to Wise button to ensure the connection is established between the Odoo database and the Wise account.
  5. Create the company and vendor bank accounts:

    1. Go to the Contacts app and select the company/vendor’s contact card.

    2. Switch to the Accounting tab and click on the Bank accounts field, then click Create.

      Click the Bank accounts field, then click Create to enter the bank account details.
    3. Click on the Bank field, then select the bank from the list, or click Search more if it’s not visible. If the bank isn’t listed, click Create new to fill out the bank details, then click Save.

      Click the Bank accounts field, then select or create the bank.
    4. Finally, enter the company bank account information (linked in Wise) or vendor bank account information, and click Save.

      1. The Bank accounts field in the Accounting tab should now display the newly added bank account.

        Enter the company/vendor bank account information, then click Save.
    5. Repeat these steps for the vendor bank account.

      Importante

      To avoid errors when initiating payments to the vendor, ensure the following:

      • Verify the destination bank account with the vendor, then mark it as Trusted.

      • Select the correct Bank Account Type (checking or savings).

      • Select the preferred Direct Deposit Transfer Type for the vendor/destination account. Pricing can be verified directly in Wise.

      • See Wise US pricing to calculate price by feature & transaction amount; for pricing in other countries, select the country at the top of the page.

Nota

Wise offers a Sandbox environment for testing features and integrations.

Select the appropriate environment to ensure accurate results (sandbox for testing, production for real transactions).

Pay vendor bills with direct deposit

After configuring direct deposit in both Wise and Odoo, vendor payments can be created individually in the Odoo database, batched for transfer, and then paid in Wise.

  1. Create vendor bills.

  2. Pay the vendor bills using U.S. Direct Deposit as the Payment Method for the transaction.

  3. Create a batch payment. Batch payments can include payments from multiple vendors.

  4. Confirm the Batch Type is Outbound, and click Initiate payment. Odoo will redirect to Wise.

    1. Sign into the Wise account if needed, and see all the pending transactions.

  5. Review the details and confirm the batch number is the same in Odoo and Wise.

  6. Click Pay for this batch or I’ve now paid to pay for the entire batch.

Nota

If pop-ups are blocked in the browser settings, Odoo can’t redirect to Wise. Instead, Odoo displays a message stating:

"A popup window has been blocked. You may need to change your browser settings to allow popup windows for this page."

The payment record is still created in Wise, and can be accessed by clicking View Batch on the batch payment.

Cancel a batch payment

To cancel a batch payment, follow these steps:

  1. Navigate to Accounting ‣ Vendors ‣ Batch Payments.

  2. Select the batch payment to cancel, then click View Batch. Odoo will redirect to the batch in Wise. Sign into the Wise account if needed.

  3. Click Cancel batch in Wise.

ISO 20022

ISO 20022 is a global standard for sending financial information between banks and payment systems using XML files. It can be thought of as a universal language for money messages.

This standard helps banks all over the world talk to each other in the same way, or language, so information is transferred correctly, making sending and receiving money faster, clearer, and safer.

In Odoo, ISO 20022 files are generated from batch payments.

Configuraciones

Before creating ISO 20022 records, several configurations must be made, including general settings, contact information for the company, and contact and banking information for all recipients.

Ajustes

First, navigate to Acounting app ‣ Configuration ‣ Settings, scroll to the Customer Payment section, and enable the Batch Payments option.

Then scroll to the Vendor Payments section and enable the SEPA Credit Transfer / ISO20022 option. Once Enabled, three fields appear: Your Company, Name Identification, and Issuer. Enter the information for these fields. The information entered is required by the bank to identify the account, and is added to the XML file.

Click Save after making changes.

The settings configured for the ISO 20022 in the Accounting app settings page.

Nota

The Name Identification and Issuer information are typically provided by the bank.

Información de la empresa

Ensure the company’s address information is correct, as the XML files generated include the company address. Navigate to the Settings app ‣ Users & Companies ‣ Companies, and click on the desired company to open the company form. Ensure the Address fields are fully configured in the General Information tab.

The company record with address information completed.

Recipient information

The XML file generated contains the address and banking information for all recipients. Open the Contacts app and ensure every contact record that receives payments, both persons and companies, includes complete Address information in the top-half of the contact form.

The contact record for a company with address information completed.

Next, click into the Accounting tab, and ensure at least one trusted bank account populates the Banks field. If no bank is listed, add a new bank account.

Añadir una cuenta bancaria

To add a bank account on a contact record, open the Contacts app and click on the contact record, and click into the Accounting tab. Click into the blank field next to Banks, click Create…, and a Create Banks pop-up window loads. Fill out the following fields on the form, then click Save:

  • Account Number: Enter the bank account number.

  • ABA/Routing Number: Enter the ABA or routing number for the account.

  • Account Holder: Using the drop-down menu, select the owner of the bank account. The contact name (person or company) populates this field by default.

  • Bank: Using the drop-down menu, select the bank for the account. If the bank does not appear in the list, add a new bank by clicking Search more… then click New, and fill out the Create Bank form.

  • Send Money: Ensure this slider is set to Trusted. The slider and text appears green if the bank account is trusted. If this is not set to trusted, an error appears when attempting to make a payment to the contact.

Bank information on the Create Banks form.

Nota

Trusted bank accounts appear in green in the Accounting tab.

A trusted bank account on a contact form.

Bank journal settings

Ensure the ISO payment methods appear in the bank journal, and are configured correctly. Navigate to Accounting app ‣ Configurations ‣ Journals and click on the journal Bank. Click into the Outgoing Payments tab, and ensure that in the Payment Method column, both ISO20022 and U.S. ISO20022 appear.

Next, ensure all entries listed have the 101404 Outstanding Payments account selected in the Outstanding Payments accounts column. This allows Odoo to create journal entries for payments.

ISO20022 vs U.S. ISO20022

The U.S. ISO20022 is similar to the ISO standard, with some U.S.-specific rules and formatting.

Example

The U.S. ISO20022 uses ABA routing numbers, which are specific to the U.S., while the generic ISO20022 uses IBAN numbers.

Destacado

Global ISO 20022

U.S. ISO 20022

Developed by

ISO (global organization)

U.S. payment system operators (Fed, TCH, NACHA)

Used for

Global & cross-border payments

Domestic U.S. payments

Formatear

XML-based standard

XML (same base) with U.S. data rules

Ejemplos

SEPA Credit Transfer (Europe), SWIFT MX messages

Fedwire ISO 20022, CHIPS ISO 20022

Diferencias

Global fields and formats

Trimmed or modified to fit U.S. needs (e.g., ABA routing numbers instead of IBANs)

Truco

It is recommended to use the generic ISO20022 for international transfers, and use the U.S. ISO20022 for domestic transfers.

Flujo

First, create and confirm a vendor bill. Then, click the Pay button, and a Pay pop-up window loads. Using the drop-down menu, select ISO20022 in the Payment Method field, then click Create Payment.

The Pay pop-up window configured for ISO20022.

A green In Payment banner now appears on the vendor bill. Next, navigate to Accounting ‣ Vendors ‣ Payments, and tick the checkbox next to the payment that was paid using ISO20022 file to select it. Click Create Batch, then click Validate on the batch form. Once validated, the batch payment moves to the Sent stage, and the U.S. ISO20022 XML file is created and added to the chatter. The XML file can be downloaded and used to initiate a bank payment.

A batch payment with the XML file in the chatter.

Once the XML file is created, the following steps occur outside of the Odoo database.

Log into the bank’s online portal or payment system. Most banks that support ISO 20022 have a special section for file uploads or import payments. Upload the XML ISO 20022 file created by Odoo (ending in .xml) and upload it to the bank system.

The bank checks the XML file by reading the file and making sure all details (accounts, amounts, etc.) are valid. The list of payments appears inside the file. Review and confirm the information, then click Approve or Submit.

The bank processes each payment in the file and transfers the funds to the recipients.