Retención del IRPF ampliada en clientes

lunes, 13 de diciembre de 2010

For rent sign

La Agencia Tributaria indica que las retenciones son
Cantidades que se detraen al contribuyente por el pagador de determinadas rentas, por estar así establecido en la ley, para ingresarlas en la Administración tributaria como "anticipo" de la cuota del impuesto que el contribuyente ha de pagar.


Y según la help de SAP
Cuando nuestro cliente está autorizado a deducirse la retención del IRPF y paga sus facturas a un proveedor sujeto a retención a cuenta, entonces el cliente reducirá la cantidad a pagar en proporción a la retención en origen. Por lo tanto, el cliente pagará el impuesto retenido directamente a la Agencia Tributaria.
La retención del IRPF ampliada en SAP difiere de la retención clásica en la posibilidad de soportar retenciones tanto para clientes como para proveedores.
En este post voy a explicar la parametrización de este tipo de retenciones para poder generar facturas con retención directamente desde el módulo de ventas SAP SD de SAP y hacer el traspaso hacia el módulo SAP FI.

Parametrización desde SAP SD

Imaginemos que tenemos un cliente al cual hemos alquilado un local. Este cliente tiene derecho a deducirse el IRPF en origen de nuestras facturas. Según la ley actual española los rendimientos del capital mobiliario están sujetos a una retención del 19% de su base. ¿Cómo parametrizaremos este caso?
  • Antes de empezar, debemos asegurarnos que nuestro sistema se encuentra preparado para soportar la retención de impuestos en el módulo SAP-SD para todos los países. De no ser así, debemos revisarnos y, si es necesario, aplicar la nota 178824
  • Determinación de la cuenta de arrendamientos. Nuestra retención deberá realizar un asiento sobre la cuenta de ingresos por arrendamientos. Según el actual Plan General Contable será del tipo 752. Para ello realizaremos dos pasos:
    • Crear un nuevo grupo de imputación. Los grupos de imputación son parámetros que se asignan al maestro de materiales y que sirven como secuencia de acceso para determinar la cuenta asociada al material. Crearemos un grupo de imputación '07' de ingresos por arrendamiento.
IMG: Comercial / Funciones básicas / Imputación y cálculo / Determinación de cuentas de ingreso / Verificar datos maestros relevantes para imputación / Materiales
    • Asignar la cuenta de mayor. Para el grupo de imputación que hemos creado indicaremos que la cuenta asociada sea la 752
IMG: Comercial / Funciones básicas / Imputación y cálculo / Determinación de cuentas de ingreso / VKOA - Asignar cuentas de mayor

Transacción VKOA
  • Creamos la condición de retención. Es imprescindible tener una condición de retención que soporte el valor de ésta, que incluiremos en nuestro esquema de precios y que traspasará la información desde nuestra factura al correspondiente documento financiero. Por defecto, utilizaremos una copia ZJ1W de la condición J1W1.
IMG: Comercial / Funciones básicas / Determinación de precio / Control de determinación de precios / Definir clases de condición
  • Secuencia de acceso. Podemos utilizar la secuencia de acceso estándar J1AW o crear una copia ZJ1A para la tabla 399
IMG: Comercial / Funciones básicas / Determinación de precio / Control de determinación de precios / Definir secuencia de acceso

Secuencia de acceso
  • Actualizar el esquema de cálculo. Dentro de nuestro esquema de precios añadiremos la condición ZJ1W al final, con una cláusula condicional 83 y siempre como condición estadística. He de puntualizar que no acabo de entender la razón, pero toda la información que he consultado coincide en esta forma de actuar. Quizá se debe a que la parametrización de la retención del IRPF ampliada en SAP-SD no es muy común en países que no sean India, Corea o Argentina. Y que, por lo tanto, su funcionalidad no está bien resuelta en otros paísos. Sin embargo, esto es sólo una opinión personal.
IMG: Comercial / Funciones básicas / Determinación de precio / Control de determinación de precios / Definir y asignar esquemas de cálculo / Actualizar esquemas de cálculo

Esquema de cálculo
 

Parametrización desde SAP FI

Una vez tenemos todos los puntos de customizing del módulo SAP-SD vamos a parametrizar los correspondientes dentro del módulo SAP-FI
  • Empezamos por definir el tipo de retención. En nuestro caso, solamente una retención para facturas de cliente. Aquí indicamos cómo se va a calcular la retención, el redondeo y el control de la retención.
IMG: Gestión financiera / Parametrizaciones básicas de gest.financiera / Retención de impuestos / Retención de impuestos ampliada / Cálculo / Tipo de retenciones / Def. tipo retención: contabilización factura

Tipo de retención

  • Asignamos la clase de condición. Indicamos que la retención 'RP' que hemos creado llevará asociada siempre que la clase de condición ZJ1W que previamente hemos creado.
IMG: Gestión financiera / Parametrizaciones básicas de gest.financiera / Retención de impuestos / Retención de impuestos ampliada / Cálculo / Tipo de retenciones / Asignar clase de condición a tipo de retención
  • Definimos el indicador de retención. Sobre el tipo de retención de impuestos indicamos cuál es el valor de la retención a aplicar. Tal y como hemos comentado anteriormente, la ley actual subraya que el porcentaje de retención ha de ser del 19% y éste será el valor que aquí completemos.
IMG: Gestión financiera / Parametrizaciones básicas de gest.financiera / Retención de impuestos / Retención de impuestos ampliada / Cálculo / Indicador de retención / Definir indicador de retención de impuestos

Retención de impuestos
  • Sociedad. Al igual que hemos asociado la retención a una condición, también la asociamos a una o varias sociedades. Aquí nos damos cuenta de la facilidad que nos proporciona la retención del IRPF ampliada en SAP respecto a la retención del IRPF clásico. Si observamos la imagen siguiente, en el mismo punto de customizing podemos definir la retención por sociedad tanto para deudores como acreedores.
IMG: Gestión financiera / Parametrizaciones básicas de gest.financiera / Retención de impuestos / Retención de impuestos ampliada / Sociedad / Asignar tipo de retención a sociedades
  • Activación de la retención. Marcamos el flag de retención ampliada para aquellas sociedades sujetas a retención.
IMG: Gestión financiera / Parametrizaciones básicas de gest.financiera / Retención de impuestos / Retención de impuestos ampliada / Sociedad / Activar retención de impuestos ampliada
  • Cuentas de retención. A nuestra retención 'RP' con indicador '05' le asociaremos la cuenta donde imputar el saldo de las retenciones contabilizadas. Según el Plan General Contable utilizaremos una del grupo 473
IMG: Gestión financiera / Parametrizaciones básicas de gest.financiera / Retención de impuestos / Retención de impuestos ampliada / Contabilización / Cuentas para la retención de impuestos / OBWW - Almacenar cuentas para la retención de impuestos

Transacción OBWW

Datos maestros

Una vez hemos finalizado la parametrización pasemos a dar de alta la información necesaria para matener el proceso.
  • Actualizar el valor de la condición ZJ1W. Hay que dar de alta la condición de precio dentro de nuestro catálogo. Hemos de crear el registro y asociarlo al tipo de retención. Sin embargo, no es obligatorio mantener el valor del 19%. En las pruebas que yo he realizado, aún sin dar valor a la condición, ésta toma el resultado del 19% a partir de la parametrización asociada.
Logística / Comercial / Datos maestros / Condiciones / Selección mediante clase de condición / VK11 - Crear

Transacción VK11
  • Creación de los materiales. Daremos de alta el material como material de servicio (DIEN) y en la pestaña de 'Ventas: Org.Ventas 2' indicaremos el grupo de imputación de alquileres que previamente habíamos creado (grupo '07').
Logística / Gestión de materiales / Maestro de materiales / Material / Crear en general / MM01 - Inmediatamente

Transacción MM01
  • Retención en el cliente. En los datos de sociedad del maestro de clientes (pestaña 'Retención impuestos') marcaremos el tipo de retención asociada a nuestros clientes.
Logística / Comercial / Datos maestros / Interlocutor comercial / Cliente / Crear / XD01 - Total

Transacción XD01

Ejemplo

  • Creamos el pedido de ventas. Para nuestro cliente y material indicamos una cantidad. Si vamos a la posición, dentro de la pestaña de 'Condiciones' observaremos que nos aparece en nuestro esquema de cálculo la condición ZJ1W. En las pruebas que yo he realizado el valor de la condición no aparece en pantalla. Desconozco la razón.
Logística / Comercial / Ventas / Pedido / VA01 - Crear

Esquema de precios pedido de ventas
  • Generamos la factura y contabilizamos. Vemos
    • La retención se imputa a la cuenta del grupo 473
    • El material alquiler imputa a la cuenta indicada 752
Logística / Comercial / Facturación / Factura / VF01 - Crear

Factura

Imagen inicial | Charleston's TheDigitel


11 comentarios:

  1. Hola,

    ¿pudo alguien averiguar por qué no aparece el importe de la retención en la pestaña de condiciones? ¿Hay algún modo de solucionarlo?

    Gracias de antemano.

    ResponderEliminar
  2. Tengo el mismo problema y no eh descubierto cual es el problema.

    ResponderEliminar
  3. Hola,
    Tenemos un problema porque al contabilizar una factura con varias posiciones, algunas de ellas con retención y otras sin retención, en el documento contable toma el valor total, no el de las posiciones que llevan retención.
    Cómo se puede solucionar?
    Gracias

    ResponderEliminar
    Respuestas
    1. Bea, pudieron solucionar esto? tengo el mismo problema, y no sé como resolverlo

      Eliminar
  4. Bea, no sabría decirte la razón. Ante todo, revisa tu esquema de cálculo para la clase de condición de retención. Asegúrate que tienes puesta la cláusula condicional 83. Y mantén todos los maestros, materiales, clientes y condición de precio. Si sigues todos los puntos del posts no deberías tener ningún problema. Siento no poder serte de más ayuda.

    ResponderEliminar
  5. Hola,

    Estoy en esta misma situacion, he configurado tal cual comentas en esta entrada y funciona, mi problema es como poder hacer que funcione con varios indicadores de retenciones, como en tu ejemplo, tienes un tipo de retencion RP, con varios indicadores como haces que pille uno u otro?

    Habria que crear una clase de condicion para cada una de las condiciones?

    Te has topado con esto?

    Espero me puedas ayudar.
    Gracias
    Saludos.

    ResponderEliminar
  6. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  7. He seguido los pasos y en la pestaña de condiciones no me aparece tampoco el importe de la retención, pero si aparece al pulsar en la tecla análisis.

    ResponderEliminar
    Respuestas
    1. Gracias Jordi, esperemos que algún día alguno de los que leen el blog consiga dar con la solución :-)

      Eliminar
  8. Hola

    También tengo un problema en el esquema del calculo que determina el documento de ventas, el cual encuentra el registro de condición pero no determina la condición es decir que al momento de generar la factura no transfiere el indicador y por ende no calcula la retención

    si podrían ayudarme

    Gracias;

    Atte;

    Mari

    ResponderEliminar
  9. Hola buen día...

    La nota 178824 no estaba implementada en nuestro sistema, de manera que estamos configurandola, pero para concluir requiere la actualizacion de la clasificacion fiscal de Argentina.

    Si la nota es para configurar retenciones fuera de Argentina, porque solicita este dato? es correcto? hicimos algo mal?

    Que se debe configurar en ésta parte?

    Cualquier ayuda es bienvenida...

    Gracias...

    MAry...

    ResponderEliminar