Compartir a través de


Recibirá un error al intentar escribir una cantidad negativa o realizar una devolución para un proyecto en Microsoft Dynamics GP.

En este artículo se proporciona una resolución de los errores que pueden producirse al intentar escribir una cantidad negativa o realizar una devolución para un proyecto en Microsoft Dynamics GP.

Se aplica a: Microsoft Dynamics GP
Número de KB original: 2549380

Síntoma

Se produce uno de los siguientes errores al escribir una cantidad negativa en una transacción de costo o escribir una devolución en un intento de reducir el costo en el proyecto.

No se le permite tener una cantidad real negativa.

No se le permite tener costos reales negativos.

No puede tener ingresos acumulados reales negativos.

No se le permite tener ingresos totales negativos para la categoría de costo dentro del presupuesto.

No se le permite devolver ingresos acumulados mayores que el importe real publicado.

No puede devolver una cantidad mayor que la cantidad registrada real.

No se le permite devolver costos mayores que el importe real publicado.

Estos errores se pueden ver en las siguientes ventanas de entrada de transacción de costos:

  • Registro de horas
  • Entrada de gastos de empleados
  • Entrada de registro de equipos
  • Entrada de transferencia de inventario
  • Devuelve de la entrada del proyecto
  • Devuelve la entrada de transacción.

Causa

Cuando introduzca una transacción de costo negativo o una transacción de devolución en Contabilidad del Proyecto, el sistema consultará lo que se ha publicado anteriormente en ese proyecto y categoría de costo para determinar si la transacción que está introduciendo ahora hará que el importe publicado sea inferior a cero. Lo hace en tres áreas: Cantidad, Costo e Ingresos, y solo le permitirá completar la entrada de la transacción si los tres valores darán como resultado 0 o más en el proyecto.

Es la tabla PA01301 (Maestro de presupuesto del proyecto) que se examina para tomar esta determinación. Estos son los campos que se revisan para cada una de las áreas.

  • Cantidad: PAPostedQty y PAUnpostedQty
  • Costo: PAPostedTotalCostN y PAUnpostedTotalCostN
  • Ingresos: PAPosted_Accr_RevN y PAUnpostAccrRevN

El sistema agregará los valores en ambos campos y, a continuación, lo comparará con lo que está escribiendo actualmente. Por ejemplo, ha publicado un parte de horas con una cantidad de 8 horas (PAPostedQty = 8). A continuación, introdujiste un nuevo parte de horas por -2 horas para revertir parte del original y lo guardaste en un lote (PAUnpostedQty = -2). Podrías registrar otra transacción por -6 (8 + -2 + -6 = 0), pero no por -7 ya que entonces con las tres transacciones tendrías una cantidad de -1 en el proyecto.

El mismo cálculo se aplica a los campos Costo e Ingresos.

Nota:

Los tipos de categoría de costo del registro misceláneo son los únicos que pueden ser negativos para la cantidad publicada, el costo publicado y los ingresos publicados reales.

Solución

Para revisar los valores considerados, acceda al proyecto y a la categoría de costo en la ventana Entrada de detalles del presupuesto. Para acceder a la ventana Entrada de detalles del presupuesto en el menú Tarjetas , seleccione Proyecto y, a continuación, seleccione Proyecto. Escriba el número de proyecto y seleccione Presupuesto. Resalte la categoría de costo y seleccione la flecha de expansión en el campo Id. de categoría de costo. Revise lo que se muestra para Cantidad y Costo total en la fila efectiva. Para revisar los detalles detrás de esos valores de resumen, seleccione Real para explorar en profundidad la ventana de consulta de transacciones de costos asociada.

También puede revisar los valores de la tabla ejecutando el siguiente script.

SELECT PAUnpostedQty, PAPostedQty, PAUnpostedTotalCostN, PAPostedTotalCostN, PAUnpostAccrRevN, PAPosted_Accr_RevN, * FROM PA01301 WHERE PAPROJNUMBER = 'XXX' and PACOSTCATID = 'YYY'

Nota:

XXX se reemplazaría por el número de proyecto.
YYY se reemplazaría por el identificador de categoría de costo.

Si las transacciones detalladas no admiten los valores de resumen, ejecute PA Reconcile on Cost Transactions para el cliente en este proyecto. Para ejecutar PA Reconcile en el menú de Microsoft Dynamics GP, seleccione Herramientas, Utilidades, Proyecto y, a continuación, seleccione PA Reconcile.

Si PA Reconcile no corrige el error, compruebe que no hay transacciones huérfanas y sin publicar en la tabla de transacciones de trabajo correspondiente.

Partes de horas: PA10001
Gastos de empleado: PA10501
Registros de equipos: PA10101
Materiales de compra: PA10901 y PA10702
Inventario: PA10901

Si se encuentran registros perdidos, elimínelos y, a continuación, vuelva a ejecutar PA Reconcile.

Más información

Si el PA01301 no refleja la cantidad, el costo o los ingresos reales registrados cuando se compara con los detalles y la conciliación de PA no lo corrige, es probable que haya algo incorrecto o dañado con las transacciones de costos contabilizadas. Revise la transacción de costos en busca de abnormalidades y considere eliminar el historial y volver a ingresar la transacción.

Las transacciones de costos publicadas se almacenan en las tablas siguientes:

Hojas de tiempo: PA30101
Gastos de empleado: PA30501
Registros de equipos: PA30201
Materiales de compra: PA30901 y PA31102
Inventario: PA30901

Nota:

Si está trabajando con una transacción de materiales de compra, compruebe en el PA31102 que el campo ORD esté configurado correctamente. Si el recibo procede de un pedido de compra (se rellena el campo PApurordnum), el campo ORD debe rellenarse con algo distinto de 0. Si no se ha implicado ningún pedido de compra, el campo ORD debe ser 0. Si es incorrecto, actualícelo y luego vuelva a ejecutar PA Reconcile en las transacciones de costos.