Abierto
Cerca

Recálculos 1c. Correcciones y recálculos salariales.

Los nuevos cálculos forman parte integral del cálculo de la nómina. La información sobre bajas por enfermedad, vacaciones o ausentismo de los empleados recibida por el departamento de contabilidad con cierto retraso conduce a un nuevo cálculo de los salarios y, en consecuencia, de las primas de seguros. Los expertos de 1C hablan sobre cómo los cálculos y recálculos de primas de seguros se reflejan en la contabilidad y los informes regulados en el programa 1C: Salarios y Gestión de Personal 8, edición 3.

Al recalcular los salarios, es necesario volver a calcular las primas de seguros. Además, el motivo del nuevo cálculo de las cotizaciones puede ser un cambio en la tarifa durante el año o la detección de errores, por ejemplo, la no inclusión del cálculo en la base de primas de seguros.

En estos casos, el contador tiene dudas sobre la necesidad, obligación y derecho de presentar información actualizada al Servicio de Impuestos Federales.

De acuerdo con la cláusula 1.2 del Procedimiento para completar el cálculo de las primas de seguros, que figura en el Apéndice No. 2 de la orden del Servicio Federal de Impuestos de Rusia de fecha 10.10.2016 No. ММВ-7-11/551@, el pagador es obligado a realizar los cambios necesarios en el Cálculo y presentar un informe actualizado a la autoridad fiscal si hay información no registrada o incompleta, así como errores que conduzcan a una subestimación del monto de las primas de seguros a pagar.

Al decidir si presenta un cálculo actualizado, el contador debe responder las siguientes preguntas:

  • si se reflejó toda la información;
  • si se cometieron errores y si condujeron a una subestimación del importe de las primas de seguro a pagar.

La presentación de un Cálculo actualizado puede ser una obligación, un derecho o una necesidad forzosa.

Cálculo actualizado de primas de seguros.

La obligación de presentar un cálculo actualizado surge si, después de presentar el informe al Servicio de Impuestos Federales, resulta que se presentó información incompleta o incorrecta sobre los empleados, o se descubrieron errores que llevaron a una subestimación del monto de las primas de seguros a pagar.

Tipos de errores comunes que requieren la presentación obligatoria de un Cálculo actualizado:

1. El empleado no informó de inmediato cambios en sus datos personales y el Servicio de Impuestos Federales proporcionó información falsa sobre él en la Sección 3 del Cálculo.

2. El empleado trabajó en un departamento que tiene derecho a aplicar una tasa preferencial de primas de seguros. Luego fue trasladado a una unidad donde se aplica la tasa de prima del seguro básico. El departamento de contabilidad recibió tarde la información sobre el traslado del empleado. El cálculo de las cotizaciones se realizó incorrectamente a tipo reducido.

3. En la etapa de configuración inicial del programa 1C: Gestión de salarios y personal 8, se cometió un error al excluir la prima de la base de cálculo de las primas de seguros. Corregir el error resultará en el cobro de tarifas adicionales.

4. Un departamento con tarifa preferencial pierde el derecho a utilizarla, pero la información llega con retraso al responsable de nómina. El nuevo cálculo de acuerdo con la tarifa básica conduce a un aumento en el monto de las primas de seguro a pagar.

5. Al calcular las primas de seguros, el programa no indicó que el puesto figurara en la lista de profesiones peligrosas sujetas a tarifas adicionales. Después de que se descubrió y corrigió el error, el nuevo cálculo resultó en un pago insuficiente de las primas de seguro a tasas adicionales.

Veamos las características de recalcular las primas de seguros en “1C: Salarios y gestión de personal 8” edición 3 usando ejemplos.

Ejemplo 1

Al calcular las primas de seguro para una unidad Existencias se aplicó una tasa preferencial de primas de seguros Residentes de la zona económica especial de innovación tecnológica(código de tarifa “05”). Esta tarifa prevé aportes al Fondo de Pensiones por un monto del 13% en 2018; en la Caja del Seguro Social el 2,9%; en la Caja Federal del Seguro Médico Obligatorio el 5,1%. Así es exactamente como se calcularon las contribuciones para el empleado V.S. Hiedra. Con ingresos mensuales de 10.000 rublos. El monto de las deducciones del seguro para el mes fue:

  • en el Fondo de Pensiones: 1.300 rublos;
  • en FFOMS - 510 rublos;
  • en la Caja del Seguro Social - 290 rublos.

Los montos indicados se reflejaron en el cálculo de las primas de seguros para el primer trimestre de 2018.

Cuando resultó que la división había perdido el derecho a aplicar una tasa preferencial de primas de seguros, de conformidad con las cartas del Servicio Federal de Impuestos de Rusia del 25 de octubre de 2017 No. GD-4-11/21611@ y el Ministerio Ministerio de Finanzas de Rusia de 18 de diciembre de 2017 No. 15-03-06/ 84443 era necesario presentar un Cálculo aclaratorio. Para formarlo, es necesario recalcular las primas de seguros con nuevas tarifas.

en la tarjeta Divisiones el campo debe ser despejado Temor a aranceles preferenciales. contribuciones. Ahora la división está sujeta a la tarifa utilizada para la organización y especificada en la tarjeta. Organizaciones en el marcador Políticas contables y otras configuraciones enlace Política contable en el campo Tipo de tarifa.

En el ejemplo 1, la organización está configurada para Tasa de prima de seguro básico(código arancelario “01”), que prevé tasas de contribución en 2018: al Fondo de Pensiones de la Federación de Rusia por un monto del 22%; Caja de Seguro Social, 2,9%; FFOMS 5,1%. Es obvio que el Fondo de Pensiones ha “pagado menos” el 9% de las cotizaciones (22% - 13%) y el código arancelario ha cambiado.

En el ejemplo 1 considerado, para volver a calcular las contribuciones, se debe revisar el procedimiento de contabilidad de ingresos. El documento tiene como objetivo registrar el procedimiento para registrar ingresos y recalcular las primas de seguros del período anterior. (menú Impuestos y honorarios). en el marcador Información de ingresos es necesario aclarar manualmente todos los ingresos de los empleados. Al mismo tiempo, en el marcador. Contribuciones estimadas Las primas de seguro se recalcularán automáticamente.

Como resultado del nuevo cálculo de las primas de seguros del empleado V.S. Ivy con ingresos mensuales de 10.000 rublos. El monto de las deducciones del seguro para el mes fue:

  • en el Fondo de Pensiones de Rusia: 2200 rublos;
  • en el Fondo Federal del Seguro Médico Obligatorio y en el Fondo del Seguro Social, la cantidad no cambió y ascendió a 510 rublos, respectivamente. y 290 frotar.

Después de volver a calcular las primas de seguros para el primer trimestre, se deben preparar cálculos aclaratorios. Usando el servicio 1C-Informes, es necesario crear nuevos informes para los períodos que se están corrigiendo y para Pagina del titulo indicar Número de corrección(Figura 2). Las aclaraciones afectaron a todos los empleados del departamento, ya que el código arancelario de todos había cambiado. Por lo tanto, la Sección 3 del Cálculo actualizado está formada para todos los empleados del departamento. En otros casos, cuando la formación de un Cálculo actualizado es causada por cambios en los datos o acumulaciones de empleados individuales, la Sección 3 muestra datos solo para estos empleados. En cualquier caso, las secciones restantes del Cálculo aclaratorio se completan con datos completamente nuevos.

Arroz. 2. Portada del cálculo aclaratorio de las primas de seguros para el primer trimestre de 2018

El derecho a presentar un Cálculo actualizado de las primas de seguros.

Los asegurados pueden presentar un Cálculo actualizado a la inspección si encuentran errores que conduzcan a una sobreestimación del monto de las primas del seguro. De hecho, durante el próximo cálculo de cotizaciones en el período actual, se realiza un nuevo cálculo y el resultado se refleja en el informe del próximo período. Opciones de situación que le permiten presentar un Cálculo actualizado:

1. El empleado recibió un salario por el mes completo trabajado. El cálculo de las primas del seguro se presentó al Servicio de Impuestos Federales, pero luego resultó que el empleado estaba de baja por enfermedad o de vacaciones por su cuenta. Un devengo no incluido en la base de cálculo de las primas sustituyó a un devengo sujeto a las primas de seguros, lo que dio lugar a un pago excesivo de las primas.

2. Cualquier nuevo cálculo de los devengos de los empleados que dé lugar a un nuevo cálculo de las primas de seguro para su reducción.

Ejemplo 2

Al calcular los salarios de junio al empleado S.S. Gorbunkov recibió:

  • pago de salario: 7.500 rublos;
  • Pago por viaje de negocios (basado en los ingresos promedio) de junio: 2500 rublos.

Las primas de seguros se han calculado según la tarifa básica. En junio, aportes del salario de la S.S. Gorbunkov fueron:

  • en el Fondo de Pensiones de Rusia: 2200 rublos;
  • en FFOMS - 510 rublos;
  • en la Caja del Seguro Social - 290 rublos.

Estas aportaciones han sido pagadas e incluidas en la Cuenta Semestral de 2018. La baja por enfermedad presentada al departamento de contabilidad para el período 25/06/2018-30/06/2018 no crea motivo para la formación de un Cálculo actualizado. Documento registrado en el programa. Baja por enfermedad invierte la cantidad previamente acumulada de dietas de viaje (Fig. 3).

Arroz. 3. Nuevo cálculo de las dietas de viaje en el documento de “Baja por enfermedad”

La baja laboral fue recibida por la organización en julio. Esta no es una situación de error y no da lugar a un pago insuficiente de las primas del seguro. Dado que el monto devengado por la baja por enfermedad no está sujeto a cotizaciones al seguro, se produjo un sobrepago de cotizaciones por el monto de:

  • en el Fondo de Pensiones de la Federación de Rusia: 550 rublos;
  • en FFOMS - 127,50 rublos;
  • en la Caja del Seguro Social: 72,50 rublos.

en un programa Baja por enfermedad, registrado julio 2018, afecta el cálculo de las primas de seguros en el mes en curso, reduciendo la base de cálculo.

No existen requisitos legales para la presentación de un Cálculo actualizado en tal situación. Todos los recálculos se realizan en el siguiente período y se reflejan en los próximos informes. Pero al mismo tiempo, la organización tiene derecho a aclarar el informe del semestre y notificar al Servicio de Impuestos Federales sobre el sobrepago que se ha producido mediante la presentación de una aclaración.

Sin embargo, antes de fin de mes, no conviene hacer aclaraciones apresuradas sobre el Cálculo. Después de todo, se registran varios documentos a lo largo del mes. En algún momento el documento Baja por enfermedad De hecho, puede revertir los ingresos del mes anterior y, según los resultados del cálculo de los salarios del mes, otro documento, por ejemplo, Cálculo de sueldos y cotizaciones., realizará devengos adicionales que excedan los ingresos de reversión del período anterior. Como resultado, los ingresos del mes actual disminuirán en la cantidad de la cancelación del viaje de negocios, no quedarán desventajas del mes anterior y el informe de ajuste no mostrará ningún cambio.

La necesidad de presentar un Cálculo actualizado de primas de seguros.

En varios casos, a pesar de la ausencia de la obligación de presentar un Cálculo actualizado, el asegurado no tiene otra oportunidad de informar su sobrepago de primas, excepto presentar una actualización:

1. Como resultado del nuevo cálculo de las cotizaciones en el período actual, el empleado recibe un monto negativo. No se puede presentar un informe con un monto negativo al Servicio de Impuestos Federales. Por lo tanto, solo queda una salida: generar un informe actualizado del período anterior.

2. El empleado trabajó en trabajos peligrosos. Las primas de seguros se calcularon a una tasa adicional. El departamento de contabilidad recibió tarde la información sobre el traslado del empleado al trabajo en condiciones laborales normales. Como resultado del nuevo cálculo, es imposible reducir las contribuciones calculadas a la tasa adicional, porque las acumulaciones del empleado en el período actual ya no están sujetas a contribuciones a la tasa adicional.

Ejemplo 3

En este caso, a diferencia del Ejemplo 2 anterior, el importe negativo de las primas de seguro resultantes de la cancelación de un viaje de negocios no se compensará con devengos. A pesar de que debido a las acumulaciones de otros empleados, el monto total de las primas de seguro será positivo, en la Sección 3 el empleado seguirá teniendo valores negativos, y esto es inaceptable. Y por tanto el contador tendrá que crear un documento. Nuevo cálculo de primas de seguros., recalcular las contribuciones de junio, generar y enviar un Cálculo actualizado al Servicio de Impuestos Federales.

El programa 1C: Gestión de salarios y personal 8 automatiza el proceso de recálculo de primas de seguros. Usando el servicio Informes 1C Los cálculos iniciales y aclaratorios de las primas de seguros se generan automáticamente. Sin embargo, la decisión de preparar un cálculo aclaratorio corresponde al contador. Habiendo analizado las consecuencias de registrar un documento que cambia los cálculos en el período para el cual ya se presentó el informe, el contador vuelve a calcular las primas de seguro para el período anterior o el cálculo se realiza automáticamente en el mes actual.

Del editor. En el artículo, lea sobre el mecanismo implementado en 1C:Enterprise 8 para verificar los índices de control para el cálculo de las primas de seguros, que tiene en cuenta los datos de los cálculos de ajuste.

Buenas tardes. Hace mucho que no tengo noticias tuyas :) Hoy quiero aclarar las características de los recálculos en ZUP 3.0 para períodos anteriores. Este artículo habla sobre cómo funciona por dentro y, en consecuencia, cómo puedes controlar este proceso. Después de todo, probablemente te hayas encontrado con el hecho de que el programa inesperadamente acumula cantidades desconocidas para una persona, las invierte, aparecen algunas diferencias... y tú no querías esto, o no lo querías. Pero esto no sucedió))

Vamos a empezar. En primer lugar, los nuevos cálculos se producen en el momento en que se considera el salario como un documento de “Nómina”. Para ello, proporciona una pestaña “Devengos adicionales, recálculos”. Lo primero que quiero aconsejarte: Comprueba siempre los datos de la etiqueta. "Acumulaciones adicionales, recálculos" . Es posible que aparezcan allí sin que usted lo sepa y no comprenderá por qué el monto en el cálculo no es el mismo.

En teoría, en la cabecera del documento siempre se nos avisa de que el programa está a punto de contar a alguien o que necesitamos rellenarlo, porque... alguien no fue contado.

¿Cómo sabe el programa a quién debo contar y para qué mes?

Ella determina esto en función de tus acciones. ¿Retrasó la fecha del documento? El programa miró a los empleados que estaban en este documento y registró su lista. ¿Hizo alguna corrección al documento (por ejemplo, corrigió la hoja de horas del mes pasado)? El programa ha recordado a todos los de esta hoja de tiempo y se volverá a calcular este mes. Casi todos los documentos, tanto de personal como de nómina, se ven afectados. En este caso, al programa no le importa si tocar el documento afectó su salario o no.

Digamos que fue a la solicitud de empleo y escribió un comentario allí, después de lo cual volvió a publicar el documento. Ni salario, ni fecha de nombramiento, ni puesto... no se tocó nada. Pero el programa no sabe por qué sobrescribiste el documento del período anterior, no es un telépata, simplemente registró a este empleado.

Segundo consejo (también conocido como el primer secreto): a través de "todas las funciones", vaya al registro de información "Recálculo de salario". ¡No seas perezoso y súbete! Ingrese antes de cada cálculo de nómina y después de cada documento retroactivo.

Muchos contables perciben este consejo como una señal de que tienen un nuevo trabajo del que ya están hartos. Pero si no subes allí, no entenderás la lógica del trabajo, y si el programa es para ti como una caja negra, entonces no te harás amigo de él. ¡La amistad comienza con la comprensión del mundo interior de un amigo! Si no te importa el mundo interior de tu oponente, entonces él no es tu amigo.

Entonces, ¿has subido? Excelente. Como regla general, está vacío y no hay una sola línea, pero tan pronto como toque algo retroactivamente, aparecerá aquí un registro que contiene el empleado y el mes que debe recalcularse.

Tercer consejo: si no está de acuerdo con la intención del programa de contar al empleado, borre la línea de este registro.

1. ¿Ya entiendes cómo aparecen las líneas? Excelente.

2. Al completar el documento “Nómina” y contabilizarlo en base a las líneas del registro, se realiza un recálculo y llenado de la tabla. "Acumulaciones adicionales, recálculos".

3. Los empleados recalculados se eliminan del registro y éste queda vacío.

4. Cuando cancelas el documento de “Nómina”, las líneas vuelven a su lugar para que cuando las vuelvas a llenar todo vuelva a su lugar.

Cuarto consejo (tal vez esto se solucione): Antes de rellenar el documento de “Nómina”, ¡extiéndelo!

Según el algoritmo, después de publicar el documento, se borra el registro. Si lo rellena sin borrarlo, el programa no sabrá quién debe ser contado y la parte tabular con recálculos estará vacía. Esto fue cierto para la versión 21. No he tenido tiempo de comprobarlo todavía en la 22.

Otro matiz, si hace clic en la lista de personas para volver a calcular en el documento, se abrirá el formulario de lista de registro de información"Recálculo de salarios". Y también habrá un botón para "eliminar" una entrada.

PD (importante)

El motivo de esta investigación fueron los interminables recálculos al transferir los datos originales de Contabilidad 3.0. Durante la transición, tendrás que tocar todas las técnicas y traducciones)) después de eso, borra todo el contenido del registro " "Recálculo de salario", de lo contrario obtendrá un nuevo cálculo de todo para todos los años Comenzando en ZUP 3.0 con transferencia de datos desde Contabilidad 3.0

Esto es lo que sucedió en la base de datos de demostración cuando se volvió a ejecutar un trabajo. Y cuando transfiera 1C Accounting 3.0 a 1C ZUP 3.0, rehará todo lo posible:

Eso es todo, preguntas en los comentarios y no le tengas miedo al programa, necesitas entenderlo y te lo recompensará con amor.

En este artículo, consideraremos los fundamentos teóricos del trabajo con registros de cálculo y también calcularemos el salario del empleado en proporción al número de horas trabajadas.

Teoría

Registro de cálculo (RR)- un objeto de metadatos de configuración utilizado para implementar cálculos periódicos en el sistema 1C. Las áreas obvias de aplicación de los registros de cálculo incluyen las siguientes: cálculo de nómina, cálculo de alquiler, cálculo de alquiler.

En su estructura, los registros de cálculo son similares a los registros de acumulación o registros de información. Ellos, al igual que los registros de acumulación, tienen medidas, recursos, detalles, pero el principio de funcionamiento de los registros de cálculo es completamente diferente.

En esencia, las mediciones en el registro de acumulación sirven como “ filtrar» en cuyo contexto recibimos datos del registro de acumulación. Como ejemplo, cuando tomamos “restos” según el registro de acumulación “Bienes restantes” en el contexto de un determinado artículo o un “recorte de lo último” según el registro de información “Salarios de los empleados” en el contexto de un determinado empleado . A diferencia del registro de acumulación, las mediciones en el registro de cálculo periódico sirven para implementar "" (esto ocurre cuando los tipos de cálculo con extensión de tiempo compiten entre sí durante el intervalo del período de validez del registro, es decir, por ejemplo, el cálculo del viaje de negocios tipo desplaza el tipo de cálculo de salario para el período de validez) y ““(aquí es cuando el tipo de cálculo de bonificación depende del tipo de cálculo de salario de períodos anteriores).

mecanismo de represión por período de acción«:

Aquí vemos que el tipo de cálculo “Viaje de negocios” tiene una duración en el tiempo y tiene una vigencia del 10 de abril al 20 de abril, se indica “Viaje de negocios” como tipo de cálculo desplazante para el tipo de cálculo “Salario”. El “salario” también se extiende en el tiempo y tiene una vigencia del 1 al 30 de abril. Dado que "Viaje de negocios" se indica como un tipo de cálculo desplazante para el tipo de cálculo "Salario" (tiene mayor prioridad que el salario) y es válido durante el período de validez del salario, entonces el salario se desplaza por un viaje de negocios y se forma el “Período real de validez del salario”. Período real de validez del salario “Este es el período de validez del salario después del desplazamiento por un viaje de negocios, en nuestro caso consta de 2 períodos, a partir del 1 de abril. al 9 y del 21 al 30 de abril y en total son 19 días. El mecanismo de desplazamiento basado en períodos sólo funciona para cálculos a largo plazo.

La figura anterior muestra gráficamente el principio de " mecanismo de dependencia por periodo base«:

Digamos que a finales de abril de 2017 queremos darle a un empleado una bonificación del 10% del salario. El salario se indica como el tipo básico de cálculo de las bonificaciones.

Pero como “base” para calcular la prima no tomaremos el mes de abril completo, sino sólo el intervalo del 10 al 20 de abril (11 días). Calculemos la base del bono, el salario del empleado es de 60.000 rublos, un mes tiene 30 días, salario diario = 60.000/30 = 2.000 rublos. Siguiente 2000*11 = 22000 rublos. La base para calcular la prima es de 22.000 rublos.

Calculemos la prima: (22000/100)*10 = 2200 rublos. Una bonificación del 10% del salario es de 2200 rublos.

El objeto de metadatos de la aplicación “Plan de tipos de cálculo” está estrechamente asociado con el registro de cálculo.

Plan de tipos de cálculo (PVR)- un objeto de metadatos de configuración que almacena información sobre los tipos de cálculos y determina la influencia de los diferentes cálculos entre sí.

Un plan de tipo de cálculo se puede utilizar en varios registros de cálculo, pero un registro de cálculo no puede utilizar varios planes de tipo de cálculo al mismo tiempo.

El registro de cálculo es una tabla en la que se almacenan los datos calculados y, según los tipos de cálculo, se almacenan los algoritmos para calcular estos datos. El registro de cálculo debe tener al menos un registrador de documentos que realice movimientos en el registro de cálculo (por ejemplo, Nómina).

Los mecanismos de cálculo en el sistema 1C Enterprise están diseñados de tal manera que primero debe realizar entradas en el registro de cálculo y solo luego realizar el cálculo basándose en estos datos. Por ejemplo, es imposible calcular una bonificación basada en un salario hasta que ese mismo salario esté registrado en el registro de cálculo.

Práctica

Echemos un vistazo más de cerca a los registros de cálculo en la práctica:

Paso 1 Comencemos con un plan para los tipos de cálculos. Debe crear un plan de tipo de cálculo antes de crear un registro de cálculo. Creamos un plan para los tipos de cálculo antes del registro de cálculo porque antes de crear una tabla para almacenar datos calculados (es decir, un registro de cálculo), es necesario especificar algoritmos para calcular estos datos (es decir, un plan para los tipos de cálculo).

Creemos un plan para los tipos de cálculo “Cargos básicos”. Vayamos inmediatamente a la pestaña "Cálculo". Aquí vemos inmediatamente la bandera " Período de validez de usos", cuando se establece esta bandera, todos los tipos de cálculos incluidos en este plan tendrán duración en el tiempo(por ejemplo, Salario, Viaje de negocios), y también para este plan de tipos de cálculo, “ mecanismo de represión por período de acción". Si no se establece la bandera “Utiliza el período de vigencia”, entonces los tipos de cálculo no tendrán extensión en el tiempo (por ejemplo, Bonificación, Multa) y no funcionará el “mecanismo de desplazamiento por período de vigencia”. También en esta pestaña hay secciones "Dependencia de la base" y "Planes básicos para tipos de cálculo" - sirven para implementar " mecanismo de dependencia por periodo base“, pero hablaremos de eso más tarde. Por ahora, dejemos “Dependencia de la base” en el modo “Independiente”.

Creemos un tipo de cálculo predefinido "Salario". En la pestaña "Básico" todo es sencillo. Establezca el nombre y código del tipo de cálculo.

Gracias a que pusimos la bandera " Período de validez de usos"Ahora tenemos una pestaña" Desplazando"y encendido" mecanismo de represión basado en períodos«.

En esta pestaña indicamos los tipos de cálculos que desplazarán el salario por período de validez (por ejemplo, Viaje de negocios).

Nota: en “Desplazar” puedes agregar tipos de cálculo que pertenecen únicamente a este plan de tipos de cálculo.

También hay una pestaña " Presentadores»—indica los tipos de cálculos que al cambiarse deben recalcular el tipo de cálculo actual. Aquí también puede especificar tipos de cálculo de otros planes de tipos de cálculo. Por ejemplo, el tipo de cálculo "Salario" es el principal para el tipo de cálculo "Bonificación", es decir Cuando el salario cambia, también debemos recalcular el bono porque La bonificación se calcula en función del salario. En este caso, el tipo de cálculo “Salario” pertenece al PRP “Devengos Básicos”, que utiliza un período de validez, y el tipo de cálculo “Bonificación” pertenece al PRP “Devengos Adicionales”, que no utiliza un período de validez.

Paso 2.Creemos un directorio de “Gráficos” con la estructura predeterminada. En el directorio “Horarios” almacenaremos las horas de trabajo de los empleados (cinco días, seis días, etc.).

Paso 3.También necesitamos un objeto en el que almacenaremos el calendario de Producción (días laborables y fines de semana). Para estos fines, utilizamos un registro de información independiente y no periódico.

Creemos un registro de información independiente no periódico “Horarios de Trabajo” con 2 dimensiones “Fecha” y “Horario” y el recurso “Número de Horas”.

Gracias al registro de información “Horarios de Trabajo” podremos calcular los salarios a partir del salario en proporción al número de días trabajados.

Etapa 4.Cree un documento de “Nómina” con la estructura de detalles que se muestra a continuación:

Requisitos:

La ejecución operativa está configurada en "Prohibir" porque No tiene sentido para el mecanismo de liquidaciones periódicas en 1C: nunca calculamos bonificaciones, salarios o multas en tiempo real.

Creemos un formulario de documento con la configuración predeterminada.

Paso 5. Finalmente llegamos al punto de crear registros de cálculo.

El objeto de metadatos del registro de cálculo se encuentra en la rama "Registros de cálculo" del configurador.

Creemos un registro de cálculo “Cargos básicos”. Veamos la configuración del registro de cálculo a continuación:

1. En el campo “Plan de tipos de cálculo”, indicar el PVR “Cargos básicos” creado en el paso 1.

2. Establezca el indicador "Período de validez" en "Verdadero" porque El PVR especificado en el paso 1 tiene extensión en el tiempo.

Después de configurar este indicador, los detalles estándar "Período de acción", "Inicio del período de acción", "Fin del período de acción" están inmediatamente disponibles para nosotros, lo que significa que los tipos de cálculos registrados en este registro de cálculo también tienen duración en el tiempo y tenemos acceso a " mecanismo de represión por período de acción«.


PD Si especifica un PVR que tiene duración en el tiempo para un RR con el indicador “Período de validez” establecido en “Falso”, entonces este PVR funcionará como un PVR que no tiene extensión en el tiempo.

3. Después de configurar el indicador "Período de validez" en "Verdadero", los campos "Gráfico", "Valor del gráfico" y "Fecha del gráfico" estarán disponibles para nosotros.

En el campo “Horario” indicamos el registro de información “Horarios de Trabajo” creado en el paso 3.

En el campo “Valor del Horario” indicamos el recurso “Número de Horas” en el registro de información “Horarios de Trabajo”.

En el campo “Fecha de Programación”, indicar la dimensión “Fecha” del registro de información “Horarios de Trabajo”.

4.En el campo “Frecuencia” indicamos el valor “Mes”, esto significa que los datos se ingresarán al registro mensualmente.

A continuación se muestra la estructura de metadatos del registro:

El indicador "Básico" para una dimensión solo afecta el rendimiento; no es necesario configurarlo, pero si lo hace, el campo "Empleado" se indexará.

La dimensión "Empleado": se utiliza en " Mecanismo de represión basado en el período de acción." Y " mecanismo de dependencia del período base«.

Recurso “Cantidad”: allí se registrará el salario calculado.

El atributo “Gráfico” se indica como un atributo y no como una dimensión de registro, porque ni esto ni desplaza nada - esencialmente un campo de referencia. ¡¡¡Importante!!! No olvides completar el campo "Programar enlace" en el atributo “Horario” se debe indicar allí la dimensión “Horario” del registro de información “Horarios de Trabajo”, de lo contrario no se calculará el monto del salario.

El atributo “Parámetro” almacenará el valor del salario.

Ahora que hemos indicado la conexión con el MS “Horarios de Trabajo”, calcularemos el salario del empleado en proporción al número de días trabajados.

Indicamos el documento como registrador " Nómina de sueldos" creado en el paso 4.

Paso 6. Realizamos movimientos según el registro de cálculo “Cargos básicos”.

Volvamos al documento “Nómina” creado en el paso 4.

Describamos el procesamiento de la publicación en el módulo de objeto de documento:

Fragmento del código de procesamiento de procesamiento de documentos.

1C (Código)

Procedimiento ProcessingProcessing(Fallo, Modo de procesamiento) // registrar BasicAccruals of Movement.MainAccruals.Write = True; Movimientos.MainAccruals.Clear(); Período de Registro = Inicio del Mes (Fecha); Para cada TechLineMainAccruals del ciclo MainAccruals Movimiento = Movements.MainAccruals.Add(); Move.Reversal = Falso; Movimiento.CalculationType = TechLineMainAccruals.CalculationType; Movimiento.ActionPeriodStart = TechLineMainAccruals.StartDate; Movimiento.ActionPeriodEnd = EndDay(TexLineMainAccruals.EndDate); Movimiento.Período de registro = Período de registro; Movimiento.Empleado = TechLineMainAccruals.Empleado; Movimiento.Chart = TechStringMainAccruals.Chart; Movimiento.Parametro = TechStringMainAccruals.Size; Fin del ciclo; Fin del Procedimiento

Procedimiento de procesamiento (fallo, modo)

// Registro principal de acumulaciones

Movimientos. Acumulaciones Básicas. escribir = verdadero;

Movimientos. Acumulaciones Básicas. Claro() ;

Período de registro = Inicio del mes (fecha);

Para cada TechLine BasicAccrualsFrom BasicAccrualsCycle

Movimiento = Movimientos. Acumulaciones Básicas. Agregar() ;

Movimiento. Storno= Falso;

Movimiento. Tipo de cálculo=TexLineMainAccruals. Tipo de Cálculo;

Movimiento. PeriodActionStart = TechLineMainAccruals. Fecha de inicio;

Movimiento. ActionPeriodEnd=EndDay(TexLineMainAccruals.EndDate);

Movimiento. Período de Registro = Período de Registro;

Movimiento. Empleado = TechLineMainAccruals. Empleado;

Movimiento. Gráfico = TechLineMainAccruals. Cronograma;

Movimiento. Parámetro = TechStringMainAccruals. Tamaño;

Fin del ciclo;

Fin del Procedimiento

Creemos un documento de prueba y ejecútelo:

Vayamos a “Movimientos de documentos”:

Vemos que el periodo de registro está fijado a principios de mes porque La frecuencia del RR se indica como “Mes”. También vemos que se han rellenado todos los campos excepto el importe (aún no se ha calculado el salario).

Paso 7.Escribamos el código de cálculo de nómina.

Creemos un módulo general "Cálculo" con las siguientes banderas:

El cálculo en sí se realizará en este módulo general.

Escribamos la función de exportación “Calcular cargos” en el módulo “Cálculo”:

Desde que completamos los campos "Programa", "Valor del programa", "Fecha del programa" en la configuración del RR "Cargos básicos", tuvimos a nuestra disposición una tabla virtual del registro de cálculo gráficos de datos, en una consulta a una mesa virtual nos interesan los siguientes campos:

“Número de horas del período de acción real” — contiene el número de horas realmente trabajadas calculadas en base a los datos del cronograma

"Número de horasPeríodo de acción" - contiene el número de horas de trabajo calculadas en función de los datos del cronograma en el período de cálculo

Procedimiento de cálculo de nómina

1C (Código)

Procedimiento CalcularAcumulaciones(Registrador, Conjunto de Registros) Exportar //Solicitud de Salario=Nueva Solicitud; Query.Text="SELECT | ISNULL(BasicAccrualsGraphicsData.NumberofHoursActualActionPeriod, 0) AS HoursFact, |BasicAccrualsGraphicsData.Parameter, |ISNULL(BasicAccrualsGraphicsData.NumberofHoursActionPeriod, 0) AS HoursPlan, |BasicAccrualsGraphicsData ica.Número de línea |FROM |Cal Registro de cul- tación. Devengos Básicos. Datos gráficos (| Registrador = & Registrador | Y tipo de cálculo = & Tipo de cálculo Salario) COMO Gráficos de datos de acumulación básicos"; Request.SetParameter("Registrador", Registrador); // pasa el documento al registrador para que la búsqueda se realice solo en el documento actual Request.SetParameter("Tipo de cálculoSalario", Planes de tipos de cálculo. Acumulaciones básicas. Salario); //establece el tipo de cálculo del salario porque calcular el salario Selection=Request.Run().Select(); SearchStructure=NuevaEstructura; SearchStructure.Insert("Número de fila",0); //crea una estructura para buscar datos para el cálculo por número de línea para cada registro del ciclo RecordSet //recorre el conjunto de registros del documento actualSearch Structure.LineNumber=Record.LineNumber; //completa el número de línea para la búsqueda If Selection.FindNext(Search Structure) Entonces //buscamos en la muestra datos para el cálculo basados ​​en el número de línea actual Record.Sum =?(Sample.HoursPlan=0.0, Sampling.HoursFact /Muestra.PlanHoras * Muestreo .Parámetro); //calcular salario en proporción a los días trabajados, en Parámetro - salario actual EndIf; Selección.Reset(); //restablecer la selección, necesitamos el siguiente registro del conjunto de registros para buscar primero en la selección EndCycle; Recordset.Write(, Verdadero); //escribe los registros calculados en la base de datos, pasa el parámetro Reemplazar = True EndProcedure

//Salario

Solicitud=Nueva Solicitud;

Pedido. Texto="SELECCIONAR

| ISNULL(BasicAccrualsDataGraphics.NumberofHoursActualActionPeriod, 0) AS HoursFact,

| BasicAccrualsDataGraphics.Parámetro,

| ISNULL(BasicAccrualsDataGraphics.NumberofHoursActionPeriod, 0) AS Plan de horas,

| BasicAccrualsDataGraphics.NumberLines

|DESDE

| Registro de Cálculo Devengos Básicos Datos Gráficos (

| Grabadora = &Grabadora

Enviar este artículo a mi correo electrónico.

En este artículo veremos cómo recalcular el pago de vacaciones en 1C ZUP. Este tipo de situaciones pueden surgir por diversos motivos. Por ejemplo, los datos en el sistema de información han cambiado o debido a un error en la contabilidad. Cabe señalar de inmediato que existen varias opciones de solución. Si el mes de acumulación aún está abierto, puede realizar correcciones directamente en el documento y luego volver a publicarlo. En caso contrario, deberán realizarse correcciones o podrán surgir discrepancias contables.

Consideremos, por ejemplo, el caso en el que las vacaciones terminaron antes de la fecha real. Al empleado se le acumularon inicialmente el pago de vacaciones para el período comprendido entre el primero y el tres de octubre.

Por ejemplo, por alguna razón el empleado se vio obligado a tomar vacaciones antes, el 2 de octubre. Para reflejar esta acción y volver a calcular el monto, abra el documento original y haga clic en el hipervínculo "Corregir" correspondiente en la parte inferior del documento.

En este caso, se creará un nuevo documento en el que es necesario indicar la nueva fecha para que el empleado de la organización regrese de vacaciones.

Vaya a la pestaña “Recálculo del período anterior”. Vemos que el importe acumulado anteriormente se revertirá.

Luego realizamos el documento. Cabe señalar que no se realizará ningún pago, ya que el monto recalculado excede el monto devengado. A su vez, el impuesto calculado está sujeto a recálculo. El sobrepago resultante del IRPF se tendrá en cuenta a la hora de calcular la próxima nómina. El monto del impuesto calculado se reducirá por el monto del pago en exceso que surja en relación con el nuevo cálculo de las vacaciones. El informe 6-NDFL no muestra la cantidad de impuesto retenido o transferido en exceso, pero cuando se pague el próximo salario, la cantidad de impuesto a transferir tendrá en cuenta este pago en exceso. Posteriormente, en la siguiente declaración al banco o caja, el IRPF se transferirá teniendo en cuenta el sobrepago realizado anteriormente, lo que posteriormente garantizará la correcta visualización de la contabilidad del IRPF en el informe del IRPF de 6.

Si tiene preguntas sobre el tema del recálculo del pago de vacaciones en 1C ZUP, pregúntelas en los comentarios del artículo, nuestros especialistas intentarán responderlas.

A continuación, veamos el segundo ejemplo. Un empleado de la organización redactó una solicitud de licencia del 1 al 14 de octubre. De igual forma, las vacaciones fueron calculadas y pagadas a través del extracto. Pero los salarios del mes anterior, septiembre, aún no se han podido calcular, ya que este es el mes actual. Al final del mes y al calcular los salarios de septiembre, es necesario volver a calcular el pago de vacaciones. Abramos el documento de vacaciones original, en el que tendremos la información que necesitamos para completar la información sobre los ingresos promedio. Esto significa que los datos han cambiado.

De la misma forma, haga clic en el enlace "Corregir", como resultado de lo cual también se creará un nuevo documento de "Vacaciones", en el que se revertirá el monto previamente acumulado, y en la pestaña "Acumulado (detalles)", Se realizará una nueva acumulación de vacaciones teniendo en cuenta las nuevas condiciones de cálculo. Se calculará un nuevo IRPF por la diferencia de cargas. Luego realizamos el documento.

De otros, por ejemplo, la bonificación puede estar determinada por el monto del salario del período. En este caso, es posible que el salario cambie después de calcular la bonificación. Por defecto, la plataforma no controla este tipo de situaciones. Si el desarrollador considera necesario realizar un seguimiento de esto, entonces debe utilizar un objeto subordinado especial del registro de cálculo: recálculo:

Los registros de recálculo se almacenan en una tabla separada. No garantizan que el registro dependiente deba recalcularse con precisión, pero sirven como señal de tal necesidad potencial.


En general, las entradas de la tabla de recálculo contienen los siguientes campos:
  • objeto de recálculo (documento de registro cuyos datos deben recalcularse)
  • tipo de cálculo: enlace al tipo de cálculo del Plan de tipos de cálculo definidos para este registro de cálculo

Los registros se pueden almacenar con más detalle, en el contexto de una o varias dimensiones de un registro de cálculo determinado. Por ejemplo, el registro de nómina de todo el departamento estaba retroactivo; Además, los cambios fueron sólo para el empleado Ivanov. Agregar la dimensión Empleado a Recálculo le permitirá realizar un seguimiento de esto. En este caso, la dimensión Recálculo debe estar vinculada a la dimensión del registro de cálculo:

Los datos de la tabla de recálculo se generan automáticamente si el plan de tipo de cálculo correspondiente tiene establecida la propiedad Período base. Si la propiedad no está establecida, entonces el desarrollador es responsable de generar los registros.

Pregunta 14.41 del examen 1C: Plataforma Profesional. Datos de recálculo...

  1. no son entradas de registro de cálculo
  2. son entradas de registro de cálculo
  3. son entradas de registro de recálculo
  4. son registros de la tabla de período de validez real

La respuesta correcta es la primera, generalmente se almacenan en tablas separadas.

Pregunta 14.42 del examen 1C: Plataforma Profesional. En la ventana de propiedades de dimensión "Recálculo", en la pestaña "Comunicación", en la propiedad "Registrar dimensión", indicar...

  1. medición del registro base, cuando los datos cambian, el registro actual debe recalcularse
  2. medición del registro actual, cuyas entradas deben recalcularse cuando cambian los datos de los registros base
  3. mediciones de registros base, cuando los datos cambian, el registro actual debe recalcularse

La respuesta correcta es la segunda. El recálculo en sí es necesario para rastrear la necesidad de actualizar las entradas en el registro actual.

Pregunta 14.43 del examen 1C: Plataforma Profesional. La tabla "Recálculo" está llena de filas, cada una de las cuales representa...

  1. un conjunto de información sobre el tipo de cálculo y el documento-registrador de la entrada del registro de cálculo que debe recalcularse. La tabla también contendrá medidas de recálculo.
  2. un conjunto de información sobre el tipo de cálculo y el documento-registrador de la entrada del registro de cálculo que debe recalcularse
  3. un conjunto de información sobre el tipo de cálculo, el número de línea del documento del registrador y el propio registrador de la entrada del registro de cálculo que debe recalcularse. La tabla también contendrá medidas de recálculo.
  4. no hay respuestas correctas

La primera respuesta es correcta, análisis anterior.

Pregunta 14.45 del examen 1C: Plataforma Profesional. Elija la respuesta correcta:

  1. En el proceso de trabajar con recálculos, el desarrollador puede "ignorar" la información que el sistema proporciona en la tabla de recálculo, es decir, negarse a revisar los resultados del cálculo.
  2. El principio de funcionamiento de los recálculos en el sistema 1C:Enterprise 8 es "notificar"
  3. El desarrollador de la configuración no puede controlar el proceso de recálculo de las entradas del registro de liquidación; el sistema hace todo automáticamente
  4. Las afirmaciones 1 y 2 son verdaderas.

La cuarta respuesta correcta es que el recálculo sólo monitorea la posible necesidad de cambiar los datos dependientes.

Pregunta 14.46 del examen 1C: Plataforma Profesional. Para un registro de cálculo...

  1. Sólo se puede admitir un recálculo
  2. Sólo se pueden admitir tres asignaciones de estructuras diferentes
  3. Se admite cualquier número de recálculos de diferentes estructuras.

La respuesta correcta es la tercera, no hay problema en agregar cualquier número de objetos de Recálculo subordinados al registro de cálculo; su estructura no está controlada de ninguna manera.

Pregunta 14.57 del examen 1C: Plataforma Profesional. La frecuencia de las liquidaciones es mensual. Se han realizado los ajustes correspondientes en el registro de cálculo. Para el tipo de cálculo de Salario, el tipo de cálculo de Viaje se especifica como un tipo de cálculo de desplazamiento. El 01/03/14 se ingresó información salarial a la base de información, pero no se realizó ningún cálculo. El 20/03/14 se ingresó el viaje de negocios en la base de datos de información y se calculó. El 30/03/14 se lanzó el cálculo salarial. ¿Se tendrán en cuenta los datos del viaje de negocios a la hora de calcular el salario? ¿Necesito recalcular mi viaje de negocios?

  1. Se tendrá en cuenta, pero habrá que recalcular el viaje de negocios.
  2. Se tendrá en cuenta, no es necesario volver a calcular el viaje.
  3. No se tendrá en cuenta. Es necesario cancelar el cálculo del viaje y volver a calcular ambos tipos de cálculo.
  4. No se tendrá en cuenta. Para realizar el cálculo correctamente, el salario y el viaje de negocios deben estar en un solo documento.

No es necesario volver a calcular, el registro del viaje de negocios está dentro del mes.