Microsoft Dynamics SL calcula una retención adicional incorrecta de Medicare

En este artículo se proporciona una resolución del problema por el que Microsoft Dynamics SL calcula la retención adicional incorrecta de Medicare.

Se aplica a: Microsoft Dynamics SL 2011, Microsoft Dynamics SL 2011 Service Pack 1, Microsoft Dynamics SL 2015
Número de KB original: 2934757

Síntomas

Fed9, impuestos adicionales de Medicare para ganancias por encima de los límites especificados por el gobierno, calcula incorrectamente.

Causa

Microsoft Dynamics SL anualiza los salarios. Esto hace que un cheque grande y único asuma que los salarios anuales son mayores que el límite definido y que calcule una cantidad de deducción de Medicare adicional de fed9, aunque los salarios estén por debajo del límite de salario definido.

Un segundo factor en un cálculo incorrecto es cuando los cálculos examinan los salarios brutos de Medicare fed6 sin considerar ninguna exención pretax como 401k o seguro.

Resolución

  • Actualización acumulativa 1 de Microsoft Dynamics SL 2015 (CU1)

    Para obtener más información, consulte Salarios sujetos incorrectos para la retención adicional de Medicare (FED9) si hay una deducción antes de impuestos.

  • Microsoft Dynamics SL 2015 y la versión anterior

    Para cambiar la configuración de Fed9, siga estos pasos:

    1. Abra El mantenimiento de deducción (02.290.00).

    2. En Id. de deducción, escriba FED9.

    3. Cambie la base de asunto de YTD mínimo a 200000,00 y cambie la base de asunto YTD máxima a 999999999.

    4. En la pestaña Exenciones/créditos , seleccione una línea vacía y presione F4 para cambiar a la vista de formulario.

    5. Configure una nueva exención.

      Estado = civilTodos los estados
      Tipo = Exención
      Exención/Id. = de créditoFED6
      Descripción = Subconsultas Fed6
      Tipo = baseImporte de deducción
      Identificador = de deducción baseFED6
      Método = de cálculoPorcentaje fijo
      Pct/Rate/Amt fijo = 6896.5517
      Mínimo anual = 0
      Máximo = anual200000
      = Cálculo máximoTal y como se calcula
      Reducción de los salarios notificados sujetos a retención = Comprobado

    6. Haga clic en Guardar.

      Nota:

      El porcentaje fijo de 6896,5517 se calcula como 1/0,0145 = 68,96551724 convertido a un % = 6896,5517

    7. Configure las exenciones previas, como el seguro médico para Fed9, de la misma manera que las ha configurado para FED6.

      Nota:

      Si el empleado no va a alcanzar la cantidad de 200000, eximir a ese empleado de Fed9.

Más información

El siguiente script se puede usar para mostrar qué empleados tenían una cantidad de FED9 retenida.

select calyr,empid,calytdearnded,YtdRptEarnSubjDed,* from EarnDed where EarnDedId = 'fed9' and CalYr = '2015' and CalYtdEarnDed<>0

El siguiente script se puede usar para establecer las ganancias sujetas a FED9 en cero para los empleados que no tenían cantidades de deducción FED9.

update EarnDed set QtdRptEarnSubjDed00=0, qtdrptearnsubjded01=0, qtdrptearnsubjded02=0, qtdrptearnsubjded03=0, MtdRptEarnSubjDed00=0, MtdRptEarnSubjDed01=0, MtdRptEarnSubjDed02=0, MtdRptEarnSubjDed03=0, MtdRptEarnSubjDed04=0, MtdRptEarnSubjDed05=0, MtdRptEarnSubjDed06=0, MtdRptEarnSubjDed07=0, MtdRptEarnSubjDed08=0, MtdRptEarnSubjDed09=0, MtdRptEarnSubjDed10=0, MtdRptEarnSubjDed11=0, YtdRptEarnSubjDed=0 where EarnDedId = 'fed9' and CalYr = '2015' and CalYtdEarnDed =0