Los impuestos pueden definirse a nivel de tienda, ubicación, artículo, cliente y venta, y gana el nivel más específico. Esta guía explica el orden de prioridad exacto, cada opción de Configuración → Impuestos, los grupos de impuestos, las exenciones, los topes, las tasas por dirección con TaxJar y los informes de lo recaudado.
PHP Point Of Sale maneja desde un impuesto de ventas plano hasta IVA por capas, exenciones y tasas por dirección. Los impuestos pueden definirse en varios niveles — para toda la tienda, por ubicación, por artículo, por cliente y en la propia venta — y entender qué nivel gana es la mayor parte del trabajo. Esta guía cubre cómo configurar las opciones; qué debes cobrar realmente es una pregunta para tu contador o tu autoridad fiscal, no para esta página.
Cambiar la configuración de impuestos requiere acceso al módulo Configuración (y a Tiendas para las tasas por ubicación) — consulta permisos y plantillas.
Cómo decide la aplicación qué impuesto cobrar
Cuando un artículo entra en una venta, la aplicación recorre esta lista y usa el primer nivel que tenga información de impuestos. Todo lo que está por debajo de ese nivel se ignora para esa línea:
- Impuestos editados en la línea durante la venta — un empleado con el permiso adecuado hizo clic en los impuestos de la línea y los cambió.
- Impuestos editados en toda la venta — una anulación de impuestos a nivel de venta.
- El grupo de impuestos de la zona de entrega — cuando la venta lleva una entrega a una zona de envío definida con un grupo de impuestos asignado. Consulta entregas y envíos.
- La configuración de impuestos del cliente — si el cliente tiene activado Invalidar impuesto predeterminado, se aplican su grupo de impuestos o sus tasas personalizadas. Si el cliente simplemente no está marcado como Gravable, la línea no lleva impuesto (en artículos con impuesto incluido, se descuenta el impuesto del precio).
- La anulación de impuestos del artículo por ubicación — un artículo puede llevar impuestos distintos en cada tienda.
- La anulación de impuestos del propio artículo — Invalidar impuesto predeterminado en el artículo, con un grupo o tasas personalizadas. Los kits siguen las mismas reglas que los artículos.
- TaxJar — cuando hay una clave API de TaxJar configurada, las tasas se obtienen por dirección (ver más abajo).
- Los impuestos de la tienda (ubicación) — el grupo de impuestos de la ubicación, o sus tasas predeterminadas 1–5.
- Las tasas predeterminadas de Configuración — el respaldo global, usado cuando nada de lo anterior aplica.
Dos reglas adicionales quedan fuera de la lista: los artículos marcados como elegibles para EBT no llevan impuesto cuando la venta se paga con EBT, y los artículos de reparación de las órdenes de trabajo solo se gravan cuando Artículo de reparación imponible está activado en Configuración → Orden de trabajo.
En cada nivel la elección es la misma: seleccionar un Grupo de impuestos del desplegable, o ingresar impuestos personalizados — hasta cinco filas de nombre de impuesto más porcentaje que aplican solo en ese lugar.
Todas las opciones de Configuración → Impuestos
Abre Configuración y haz clic en Impuestos en la lista de secciones (o busca "impuesto"). Todas las casillas están desmarcadas de forma predeterminada.
- Clave API de TaxJar (solo en EE. UU.) — pega aquí tu clave API de TaxJar para obtener tasas automáticamente; vacía de forma predeterminada. Mira la sección de TaxJar más abajo.
- Use la API de ubicación de TaxJar para extraer impuestos — con TaxJar conectado, consulta la tasa para la dirección de tu tienda y la aplica desglosada en tasas estatal, de condado y de ciudad.
- Descuento plano también descuentos impuestos — cuando se aplica un descuento fijo, el impuesto se calcula sobre el importe descontado y no sobre el precio original.
- Los precios incluyen impuestos — los artículos nuevos usarán de forma predeterminada precios con impuesto incluido (el precio de estante ya contiene el impuesto). Solo define el valor inicial de los artículos nuevos; no cambia los existentes.
- Cargar impuesto en entradas — se cobran impuestos en las recepciones (compras a proveedores). Apagado de forma predeterminada; las tasas usadas son los valores de tu tienda/ubicación, o el grupo de impuestos del proveedor cuando este tiene marcada Anular impuesto por defecto para Entrada. Consulta recepción de mercancía.
- Utilice los valores de impuesto en todos los lugares — es una acción de una sola vez, no un interruptor permanente: al marcarla y hacer clic en Salvar, se borran las anulaciones de impuestos de todas las ubicaciones (su grupo y sus tasas 1–5), de modo que todas vuelven a usar los impuestos globales definidos aquí.
- No se aplicarán impuestos a los artículos intercambiados (cambios) y su gemela para artículos entregados a cuenta — las líneas de cambio o entrega a cuenta no llevan impuesto. Consulta devoluciones, cambios y artículos a cuenta.
- Aplicar crédito de impuesto sobre las ventas para artículos de cambio (hasta el monto de la compra) y su gemela para artículos entregados a cuenta — en lugar de quitar el impuesto, acredita el impuesto del valor entregado contra el impuesto de la compra nueva.
- La tarifa de margen/rebaja se utiliza al calcular el impuesto — incluye la tarifa de margen/rebaja en la base imponible.
- Grupos de impuestos — el editor de grupos, descrito a continuación.
- Tasa de impuesto 1 a Tasa de impuesto 5 — las tasas predeterminadas de toda la tienda. Cada una tiene un Nombre del impuesto (la 1 viene como "Impuesto de ventas") y un porcentaje; las tasas 3–5 están ocultas tras Mostrar más. La tasa 2 tiene una casilla Acumulativo: al marcarla, el impuesto 2 se calcula sobre el precio más el impuesto 1 — impuesto sobre impuesto, para jurisdicciones que lo componen.
Grupos de impuestos
Un Grupo de impuestos es un conjunto de tasas con nombre y reutilizable. En lugar de escribir "Estatal 5% + Ciudad 1.5%" en cada artículo, defines el grupo una vez y lo asignas donde aplique: a artículos, kits, clientes, proveedores, tiendas y zonas de entrega (envío).
Para crear uno, en Configuración → Impuestos busca la tabla Grupos de impuestos y haz clic en Agregar grupo de impuestos. Cada grupo tiene:
- Nombre — la etiqueta del grupo, p. ej. "Artículos de papel" o "Comida preparada".
- Nombre del impuesto — el nombre de la tasa individual, como se imprimirá en recibos y aparecerá en informes.
-
Impuesto (porcentaje) — el número de la tasa, p. ej.
5para 5%. - Acumulativo — esta tasa se calcula sobre las tasas anteriores y no sobre el precio base.
- Defecto (predeterminado) — marca el grupo que se usa cuando ningún otro nivel aplica (sustituye a las tasas predeterminadas).
- Añadir tarifa — agrega otra fila de nombre/porcentaje al mismo grupo. Todas las tasas del grupo aplican juntas: un grupo con una tasa de 5% y otra de 6% cobra 11% en total.
- Tipo (orden) — controla el orden en que las tasas se aplican y se muestran.
- Borrar — elimina una tasa o un grupo.
Haz clic en Salvar al final de Configuración para conservar los cambios.
Impuestos por tienda (ubicación)
Cada tienda puede cobrar sus propios impuestos. Abre Tiendas, edita una tienda y pasa a su pestaña Impuestos y pagos:
- Invalidar impuesto predeterminado — márcala para dar a esta tienda sus propios impuestos; después elige un Grupo de impuestos o ingresa tasas personalizadas 1–5 (nombre más porcentaje, con opción Acumulativo en la tasa 2).
- Solo cobrar impuestos sobre el monto (límite impositivo) — grava solo hasta este importe del precio de un artículo, para jurisdicciones que ponen tope a la base imponible.
- Usar grupo de impuestos cuando el artículo supere — cuando el precio de un artículo cruza este umbral, se usa el grupo de impuestos seleccionado al lado en lugar de las tasas normales — para reglas que se activan por encima de un precio (umbrales de lujo, exenciones de ropa hasta cierto valor, etc.).
Las tasas viven en la tienda, así que cada sucursal de una cadena puede cobrar las suyas — consulta tiendas y cajas registradoras. Si quieres que todas vuelvan a las tasas globales, usa Utilice los valores de impuesto en todos los lugares en Configuración, como se describió arriba.
Impuestos por artículo
En el formulario de un artículo (consulta crear artículos), el área de Precios tiene:
- Los precios incluyen impuestos — el precio de este artículo ya contiene el impuesto; la aplicación lo desglosa para los informes. Los artículos nuevos heredan el valor predeterminado global.
- Invalidar impuesto predeterminado — márcala y elige un Grupo de impuestos o tasas personalizadas 1–5 solo para este artículo. Así los comestibles salen exentos mientras la electrónica lleva la tasa completa.
Los impuestos del artículo ganan a los de la tienda y a los globales, y además pueden variar por ubicación.
Impuestos y exenciones por cliente
En el perfil de un cliente (consulta perfiles de clientes):
- Gravable — marcada de forma predeterminada. Desmárcala para un cliente exento y sus ventas no llevarán impuesto; aparece el campo Número de certificado de liberación de impuestos para dejar constancia del certificado.
- Invalidar impuesto por defecto para venta — da al cliente su propio Grupo de impuestos o tasas personalizadas, que reemplazan los impuestos del artículo y de la tienda en sus ventas — para revendedores de otro estado o clientes con un régimen distinto.
Los proveedores tienen en su formulario la casilla Anular impuesto por defecto para Entrada, que muestra un campo Grupo de impuestos; con Cargar impuesto en entradas activado, las recepciones de ese proveedor usan ese grupo. Consulta proveedores.
Editar impuestos durante una venta
En la caja, un empleado puede hacer clic en las líneas de impuesto de una venta para cambiarlas o quitarlas — pero solo con los permisos adecuados. Dos permisos de empleado en el módulo Ventas lo controlan (con sus equivalentes en Recepciones):
- Editar impuestos — puede cambiar nombres y porcentajes de impuesto en una venta en curso.
- Eliminar impuestos — puede quitar impuestos de una venta.
Concédelos solo a quienes de verdad necesiten ajustar impuestos en el mostrador; el resto registra ventas con las tasas configuradas intactas. Consulta permisos y plantillas.
TaxJar: tasas por dirección para tiendas de EE. UU.
PHP Point Of Sale se integra con TaxJar para el cálculo automático del impuesto de ventas de EE. UU., en tienda y para entregas:
- Inicia sesión en tu cuenta de TaxJar y copia tu clave API.
- Abre Configuración → Impuestos y pégala en Clave API de TaxJar (solo en EE. UU.).
- Marca Use la API de ubicación de TaxJar para extraer impuestos si quieres que las tasas en tienda se obtengan para la dirección de tu ubicación; la tasa devuelta se aplica desglosada en sus componentes estatal, de condado y de ciudad.
- Haz clic en Salvar.
Desde entonces las tasas llegan de TaxJar automáticamente. En ventas con entrega se usa la dirección de entrega, así que el impuesto por destino sale correcto. Las anulaciones a nivel de artículo siguen teniendo prioridad sobre TaxJar — un artículo marcado exento sigue exento. La integración funciona solo en EE. UU.
Precios con impuesto incluido (estilo IVA)
Si tus precios de estante ya incluyen el impuesto — lo normal en países con IVA — activa Los precios incluyen impuestos en Configuración → Impuestos para que los artículos nuevos lo traigan de fábrica, y marca la casilla Los precios incluyen impuestos en los propios artículos. El precio que ingresas es el que paga el cliente, y la aplicación desglosa el impuesto para recibos e informes.
Dos ajustes de presentación relacionados: tu Identificación del impuesto (de Configuración → Información de la compañía, o por tienda) se imprime en los recibos, y para los requisitos ZATCA de Arabia Saudita puedes imprimir un código QR conforme activando Mostrar el código QR en el recibo de venta con Formato de código QR = Recibo digital de Arabia Saudita en Configuración → Ventas. Cómo se muestran los impuestos en el propio recibo — impuesto por artículo, impuestos agrupados, marcas de gravado — se cubre en personalizar los recibos.
Verifica tu trabajo con los informes de impuestos
Con las ventas en marcha, Informes muestra lo recaudado (cada uno controlado por el permiso de informes de Impuestos):
- Informe de impuestos cobrados — impuesto recaudado por tasa, con versión gráfica.
- Impuesto por pagos recibidos — impuesto según los pagos realmente recibidos, para declarar en base a efectivo.
- Informe resumido de impuestos sobre recepciones — el lado de compras, cuando cobras impuestos en las entradas.
Ejecutar informes cubre filtros y exportación. Define las tasas, registra una venta de prueba (usa el modo de prueba para no tocar tus registros) y lee el recibo antes del día de apertura — un minuto de verificación ahora vale más que corregir una declaración después.
Preguntas frecuentes
¿Por qué no se está cobrando impuesto en mis ventas? Revisa los niveles en orden de prioridad: ¿el cliente de la venta no está marcado como Gravable? ¿El artículo tiene Invalidar impuesto predeterminado con tasas vacías? Después confirma la pestaña Impuestos y pagos de la tienda y por último que Configuración → Impuestos tenga una tasa. Una tasa de 0 o un porcentaje vacío no cobra nada.
¿Cómo hago que un producto quede libre de impuesto mientras el resto sí paga? Edita el artículo, marca Invalidar impuesto predeterminado y deja las tasas vacías (o asigna un grupo con tasa 0%). Esa anulación gana a los valores de la tienda y globales.
¿Cómo configuro dos impuestos que aplican a la vez, como estatal más municipal? Ingresa ambos en Configuración → Impuestos como Tasa de impuesto 1 y Tasa de impuesto 2, o crea un Grupo de impuestos con dos tasas. Ambas aplican sobre el mismo precio base, salvo que marques la segunda como Acumulativo, que la calcula sobre el precio más el primer impuesto.
¿Qué significa Acumulativo? Una tasa acumulativa se calcula sobre el precio incluyendo los impuestos anteriores en lugar del precio base — "impuesto sobre impuesto", exigido en algunas jurisdicciones.
¿Cómo marco a un cliente como exento de impuestos? Edita el cliente y desmarca Gravable; registra su certificado en Número de certificado de liberación de impuestos. Sus ventas se registran sin impuesto.
¿Cada una de mis tiendas puede cobrar una tasa distinta? Sí. Edita cada tienda, abre Impuestos y pagos, marca Invalidar impuesto predeterminado y define el grupo o las tasas de esa tienda. Para deshacerlo en todas a la vez, marca Utilice los valores de impuesto en todos los lugares en Configuración y guarda.
¿Cambiar la configuración de impuestos afecta a las ventas pasadas? No. Las ventas completadas conservan los impuestos con que se registraron; la nueva configuración aplica solo a ventas posteriores al cambio.
Un cajero cambió el impuesto de una venta — ¿cómo lo evito? Quita los permisos Editar impuestos y Eliminar impuestos de su plantilla de permisos. Sin ellos, las líneas de impuesto de una venta no se pueden alterar.
¿Por qué el total no coincide con mi precio de estante con impuesto incluido? Confirma que el propio artículo tiene marcada Los precios incluyen impuestos — la opción global solo cambia el valor predeterminado de los artículos nuevos, y un artículo creado antes de activarla sigue con precio sin impuesto.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.