OdooWiki OCA HUB

Avalara Avatax Connector for Sales Orders

account_avatax_sale folder_open OCA/account-fiscal-rule open_in_new
Accounting Licencia: AGPL-3

Este módulo es un componente de la aplicación Avatax Integration with odoo. Consulte la documentación correspondiente.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 13.0

Añade el cálculo de impuestos de Avalara AvaTax a los pedidos de venta, de modo que los impuestos se calculan automáticamente desde el servicio Avatax cuando se confirma un presupuesto. También gestiona los números de exención de impuestos de los clientes y si el impuesto se basa en la dirección de envío.

Este módulo conecta los pedidos de venta con el servicio de impuestos Avalara AvaTax. En un pedido de venta obtienes nuevos campos: un importe de AvaTax, un número de exención y un código de exención, un código de ubicación y una casilla para decidir si el impuesto se basa en la dirección de envío. La dirección fiscal se rellena automáticamente a partir de la dirección de envío o del cliente, según esa casilla.

Un botón "Compute Taxes" aparece en el formulario del pedido de venta (oculto una vez que el pedido está hecho o cancelado). Cuando confirmas un presupuesto, el módulo llama a AvaTax para calcular los impuestos, escribe el impuesto resultante en cada línea del pedido y actualiza los importes de impuestos y total del pedido. Si la validación de direcciones es obligatoria en los ajustes de Avatax, el pedido se bloquea hasta que se valide la dirección del cliente o de envío.

Los números y códigos de exención se toman automáticamente de las direcciones del socio de facturación, coincidiendo con el país y el estado de entrega. Los contables pueden editar estos campos manualmente. Cuando cambias cantidades, precios o descuentos, el importe de AvaTax calculado previamente se restablece para que se muestre el impuesto estándar de Odoo hasta que se recalculen los impuestos.

En el formulario del cliente, una nueva casilla "Exemption Applies Country Wide" está disponible cuando el socio está exento de impuestos. Al activarla se muestra una advertencia sobre el riesgo de cumplimiento fiscal. El módulo también traslada la información de exención y de dirección fiscal a la factura creada a partir del pedido de venta.

Depende de

Modelos y campos (4)
  • sale.order · amplía un modelo existentetax_amount (AvaTax), location_code (Location Code), exemption_code (Exemption Number), tax_address_id, exemption_code_id, tax_on_shipping_address (Tax based on shipping address)
  • res.partner · amplía un modelo existenteproperty_exemption_country_wide (Exemption Applies Country Wide)
  • account.move · amplía un modelo existente
  • sale.order.line · amplía un modelo existentetax_amt (AvaTax)

Texto generado por IA (DeepSeek) al leer el código de la versión 13.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.

Fuentes · Odoo 13.0

Confirmado el 2026-11-03 en la rama 13.0 de OCA/account-fiscal-rule.

terminal Instalación y uso

Documentación de OCA · Odoo 13.0

El módulo AvaTax está integrado en los pedidos de venta y permite el cálculo de impuestos. Las transacciones de pedidos de venta no aparecen en la interfaz de AvaTax.

La información introducida en el pedido de venta pasará automáticamente a la factura en el servidor de Avalara y podrá visualizarse en el panel de control de AvaTax.

Los descuentos se gestionan cuando están habilitados en la configuración de Odoo. Se informarán como una deducción neta en el coste de la línea.

Crear nuevo pedido de venta

  • Navegue a: Sales >> Orders >> Orders
  • Haga clic en el botón Create

Calcular impuestos con AvaTax

  • El módulo calculará los impuestos cuando se confirme el pedido de venta, o navegando a Action >> Update taxes with Avatax. En este paso, el pedido de venta obtendrá el importe de los impuestos de Avalara, pero no informará de la transacción al panel de control de AvaTax. Solo la actividad de facturas, rectificativas y pagos se informa al panel de control.
  • El módulo comprobará si hay un almacén seleccionado y determinará automáticamente la dirección del almacén y la ubicación de origen. Si no hay ninguna dirección asignada al almacén, el módulo utilizará automáticamente la dirección de la empresa como origen. El código de ubicación se rellenará automáticamente con el código del almacén, pero puede modificarse si es necesario.

Estado de exención de impuestos

  • El estado de exención de impuestos puede definirse en Contactos.
  • En un entorno multiempresa, el estado de exención se define por empresa, ya que cada empresa individual debe obtener los certificados de exención para solicitar la aplicación de la exención, y puede que este no sea el caso de todas las empresas.
  • Si el cliente está exento de impuestos, en la pestaña "Avatax", marque la casilla "Is Tax Exempt". Cuando esté marcada, podrán proporcionarse los detalles de la exención. El Exemption Code es el tipo de exención, y el Exemption Number es un número de identificación que debe usarse en el Estado del cliente.
  • Este estado de exención solo se aplicará a las direcciones de entrega en el Estado que coincida con el Estado de la dirección de exención. El mismo cliente puede tener exenciones en varios estados. Para ello, utilice Contactos/Direcciones adicionales para esos estados e introduzca allí los detalles de la exención.
  • Para simplificar la gestión de estos datos, es posible establecer el cliente como exento en todo el país, utilizando la casilla correspondiente. En este caso, el estado de exención se utilizará para las direcciones de entrega en cualquier estado. El uso de esta opción conlleva riesgos de cumplimiento, por lo que utilícela con cuidado.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.