Recaudación de impuestos en origen y monto mínimo imponible

8

Estoy investigando la implementación de ciertas reglas fiscales específicas para Argentina.

Un pequeño contexto:

  1. Básicamente, existen 2 reglas de IVA según el tipo de producto: 21% y 10.5%, son mutuamente excluyentes
  2. Existen varias reglas impositivas basadas en el tipo de cliente y la provincia de facturación que no tienen relación alguna con los productos y se calculan en función del monto del pedido cuando el pedido excede un monto imponible mínimo.

Los primeros son bastante directos.

Los segundos son complicados. Se llaman "percepciones" (por toda la investigación que he hecho, la traducción más cercana es "colección en la fuente") y la idea detrás de ellas es que la tienda actúa como el IRS y cobra un poco más al cliente que luego el cliente deducirá de un determinado impuesto anual o mensual.

Por ejemplo, supongamos un producto valorado en $ 200.00 (sin impuestos) con 21% de IVA. La tienda tiene que recaudar un ingreso bruto del 2% en origen en pedidos de $ 100 y más, por lo que el detalle del pedido sería:

  • 1 x producto = $ 200.00
  • IVA 21% = $ 42.00
  • Ingresos brutos 2% = $ 4.00
  • Total cargado = $ 246.00

Por supuesto, la tasa del 2% es variable según la dirección de facturación del cliente y el tipo de cliente (las empresas tienen tasas e impuestos diferentes a las personas).

Supongo que lo que realmente me está matando es la cantidad mínima que no se puede configurar a través de Magento.

Además, dejando a un lado la cantidad mínima, la combinación múltiple de impuestos a los productos e impuestos a los clientes llevaría a tener que crear una regla para cada combinación posible.

Por ejemplo, un cliente podría estar exento de pagar el IVA, pero no el impuesto sobre los ingresos brutos.

Realmente agradecería cualquier idea que me puedan dar sobre cómo abordar esto, estoy en "modo de lluvia de ideas" en este momento.

Por el momento, estoy considerando seriamente ignorar el motor de impuestos de Magento por completo y simplemente colocar una codificación total personalizada de toda esta lógica (tal vez configure algún panel en el back-end para cambiar los parámetros)

Gracias

Barbazul
fuente
¿Cómo manejan esto otras plataformas locales?
FlorinelChis
agregar la cantidad mínima para la regla no es tan complicado. ¿Qué son otros desafíos?
FlorinelChis
La mayoría de las aplicaciones de comercio electrónico simplemente no manejan este o cualquier otro problema relacionado con los impuestos y transfieren toda la información del pedido a cualquier software de contabilidad que la compañía use "de verdad". A medida que la tecnología avanza (y las personas involucradas en el negocio comienzan a aceptarla), este tipo de problema está empezando a aparecer. El software de contabilidad tradicional tiene una estructura y lógica de datos completamente diferente a la que proporciona Magento
barbazul
Ahora estoy comenzando a preguntarme cómo agregar la cantidad mínima para las reglas impactaría en los precios en caché, ya que no debe aplicarlo al precio del producto a menos que tenga una cierta cantidad mínima en su carrito. Supongo que se debe agregar un poco más a ciertos bloques cache_key que se ve en el subtotal del carrito
barbazul
Vaya con la opción de configuración: los precios incluyen impuestos. ¿Eso crea demasiados problemas?
FlorinelChis

Respuestas:

2

Otras plataformas de comercio electrónico son similares a Magento -> tasa impositiva por granularidad de código postal.

Es posible que desee consultar Avalara ( http://www.magentocommerce.com/magento-connect/6760.html ). Hacen un cálculo de impuestos basado en geo y (creo que podría abordar el impuesto sobre los ingresos brutos)

Si decide escribir una extensión, le pediría (probablemente sea mucho más trabajo) escribirla como una modificación a las reglas fiscales. De esa manera, puede usar el valor de prioridad para mostrarlo como un monto separado en el carrito y tal vez otros puedan expandirse para su región si tienen reglas impositivas similares. También al codificarlo de esa manera cuando un comprador de otro país use su sitio, el motor podrá factorizar adecuadamente la regla del impuesto sobre los ingresos brutos, etc.

Arrojar
fuente
Me pondré en contacto con los chicos de Avalara, pero parece que solo manejan los impuestos de EE. UU. De acuerdo con onepica.com/magento-extensions/avatax/#important-notes
barbazul
Creo que todo el motor de impuestos de Magento es demasiado simplista y necesita contemplar más variantes o ser más fácil de conectar. Sin embargo
barbazul
Volviendo a este hilo ... Desde la perspectiva del motor Magento, estaba pensando en cómo abordar su situación: ¿qué pasaría si creara una clase de impuesto sobre el producto y configurara un conjunto de tasas impositivas y una regla impositiva para las percepciones? Luego puede establecer el indicador de calcular solo en el subtotal para ambas reglas fiscales. Entonces tiene una regla para los impuestos del IVA y un conjunto de tasas. Entonces tiene una regla separada para las percepciones y el conjunto de tarifas. Luego, vincula ambas reglas a su clase de impuesto de producto percepciones. Creo que eso funcionaría. Repetiría para los artículos con tasa de IVA reducida. Pensamientos?
Chuck