1. módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · web viewen...

33
Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad Índice 1. Módulo de contabilidad 1.6.4 Modelos Estructura Tablas SCR_W SCR_INC_W PLF_W FIC_W FIC_REG_W Ampliación de las tablas SCR_W PLF_W 1

Upload: duongngoc

Post on 22-Oct-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

Índice

1. Módulo de contabilidad1.6.4 Modelos

EstructuraTablas

SCR_WSCR_INC_WPLF_WFIC_WFIC_REG_W

Ampliación de las tablasSCR_WPLF_W

1

Page 2: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

1. Módulo de contabilidadAl módulo de contabilidad se accede desde el Menú Principal de vERP.

La primera vez que accedemos a él, nos pedirá elegir la empresa por defecto. Una vez elegida la empresa, será mostrada en la parte inferior izquierda del menú lateral, tal y como se resalta en el cuadro rojo de la imagen.

2

Page 3: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

1.6.4 ModelosEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia Tributaria Espanola: 303, 340, 347, 349 y 390.

La generación de los “Modelos Tributarios” se ha realizado a través de unos módulos que de forma ”Abstracta”, permiten generar cualquiera de ellos a través de scripts y plantillas personalizables. De esta forma no es necesario realizar actualizaciones o modificaciones en el propio proyecto vERP_2 para la generación de un nuevo modelo, ya que son ejecutables a través de la creación y definición de los registros correspondientes. (Más adelante veremos un sencillo ejemplo).

Estructura

Esta utilidad de vERP_2, está basada en las tablas siguientes:

SCR_W Tabla de ScriptsSCR_INC_W Tabla de includes de los scriptsPLF_W Plantillas del Modelo TributarioFIC_W Tabla correspondiente a modelo declaradoFIC_REG_W Tabla de los registros del modelo declarado

Además del siguiente script que se encuentra dentro de la carpeta js/ficheros en los scripts de vERP_2_appficheroEjecutarScript.js

Con sólo estas tablas y este script podemos generar y declarar cualquier modelo tributario.

Tablas

SCR_WEsta tabla es el núcleo del sistema, permite definir los scripts que interactúan con cada uno de los modelos definidos en PLA_W, y así crear los registros correspondientes a las declaraciones (mensuales, trimestrales, anuales, etc….) en las tablas FIC_W y FIC_REG_W

SCR_INC_W

Esta tabla es un plural de SCR_W, que permite de forma sencilla, reutilizar scripts a través de includes de los mismos en el script en uso de la tabla SCR_W. Es decir nos vale para componer un script completo, a partir de pequenos scripts (por ejemplo con funciones necesarias) + las líneas que necesitemos para ese script en concreto.

PLF_W

Esta tabla contiene la definición de cada uno de los modelos tributarios, es en ella donde definimos uno a uno el modelo que queremos utilizar.

En ella se definen tanto el funcionamiento, los identificadores, cabeceras, formatos de los registros, numero de hojas, etc… de cada uno de los modelos.

FIC_W

Esta tabla contiene los registros de cabecera de la declaración (mensual, trimestral, anual, etc…) correspondiente al modelo seleccionado.

FIC_REG_W

Esta tabla contiene los registros calculados de las hojas correspondientes a cada una de las declaraciones efectuadas (mensual, trimestral, anual, etc…) correspondiente al modelo seleccionado. Es decir es la declaración correspondiente al modelo y periodo en sí mismo.

Ampliación de las tablas

3

Page 4: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

SCR_W

Esta tabla está disponible en vERP_2_dat, aquí podéis ver su estructura, aunque básicamente se muestra a continuación:

Como ejemplo veremos la estructura correspondiente al 349

Este es el script principal de cálculo del 349

4

Page 5: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

Como podéis ver solo tiene 2 líneas, que llaman a las funciones que calculan los datos correspondientes a las facturas (recibidas y emitidas). Pero ¿Dónde están esta funciones?

Vamos a ver los includes…

Aquí podéis apreciar que en nuestro script principal

“AEAT-349-CAL-DEC”, Se están incluyendo dos scripts más “AEAT-349-CAL-DEC-EMI” y “AEAT-349-CAL-DEC-REC”

Estos scripts contienen las funciones que son llamadas desde el script principal del 349.

Veamos por ejemplo el script “AEAT-349-CAL-DEC-EMI”

5

Page 6: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

Este script está disponible completo es vuestro vERP_2, donde podréis ver que es bastante sencillo.Sí vamos a las pestana de “includes” de este script.

Podemos ver que este a su vez incluye otro script, en este caso “FUN-GEN”, un script de funciones generales de cálculos para Velneo.

De forma que al final como ya se os comentaba hemos compuesto un script a base de uno principal, donde hemos ido incluyendo scripts que a su vez incluían otros scripts.

Más adelante veremos dónde y cómo se utilizan.

6

Page 7: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

PLF_W

Esta tabla está disponible en vERP_2_dat, aquí podéis ver su estructura, aunque básicamente se muestra a continuación:

Lo primero a indicar es que para construir un modelo debemos lógicamente conocer el diseno de registros correspondiente al mismo de la agencia tributaria, que es el que trasladaremos a nuestra plantilla en vERP_2.

7

Page 8: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

Una vez que conocemos el diseno de registro, hemos de crear una nueva plantilla a través de la opción de “Plantillas” desde el menú de “Configuración” de vERP_2.

Por ejemplo en el registro de diseno del 349, se indica que tenemos los siguientes tipos de registros:

● Tipo 1: Registro del declarante ○ Datos identificativos y hoja resumen de la declaración. Diseno de tipo de registro 1 de los recogidos

más adelante en estos mismos apartados y Anexo de la presente orden.

● Tipo 2: Registro de operador intracomunitario y Registro de rectificaciones. ○ Diseno de tipo de registro 2 de los recogidos más adelante en estos mismos apartados y Anexo de la

presente orden.

8

Page 9: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

Como podéis ver en el ejemplo siguiente de nuestra plantilla hemos definido:

1 X registro de tipo 1 (REGISTRO DE DECLARANTE)2 X registros de tipo 2 (REGISTRO DE OPERACIONES INTRA. Y REGISTRO DE RECTIFICACIONES)

A partir de aquí y conociendo los campos de cada registro se genera nuestra plantilla.

9

Page 10: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

Como ejemplo veremos la estructura correspondiente al 349 igual que en los scripts.

1.- Tipo de Ítem

Este define el tipo de registro de la plantilla, cada plantilla tiene un registro “Padre” a partir del cual se genera el resto de los elementos de la misma. Este que vemos es el registro “Padre” de definición de la plantilla. Un ítem puede ser de cualquiera de los tipos siguientes:

2. Etiqueta

Etiqueta del registro del modelo, esta se usa para realizar cálculos como veremos más adelante tanto como valor de origen como de destino (Esta debe ser única para cada modelo).

10

Page 11: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

3.- Descripción

Descripción del modelo tributario (sólo informativo)

4.- Propiedades

Indica acciones/propiedades de este registro, en este caso nos indica que el padre del modelo solicitará o necesita un rango de fechas.

5.- Tipo de cálculo

Tipo de cálculo a realizar con el registro, puede ser: Script, Fórmula o Nada.

En el caso que mostramos, este registro que es “Padre” necesita ejecutar un script para cálculo del modelo, que se corresponde con la generación final del fichero correspondiente al modelo.

6. – Fórmula con los datos que necesitamos pasar al script

7.- Script de cálculo

Como podéis ver el script de cálculo es ”AEAT-347-GEN-FIC > AEAT. Modelo 347. Generar fichero”, aunque está utilizando para la generación del fichero de texto el script de 347 en vez de 349 , no es un error es que el script es el mismo. (Más adelante veremos el resto de los cálculos)

8.- Desarrollo del Modelo

Aquí se definen los registros del desglose que constituyen la definición del modelo.

11

Page 12: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

Veamos la primera línea del ejemplo del 349.

Ejemplo línea de Dato

Como podéis ver es un dato que depende del “Padre”, así que aparecerá en los datos de la declaración como datos iniciales de la misma, os anticipo la pantalla correspondiente a un ejemplo de fichero de declaración trimestral.

En la plantilla hemos indicado lo siguiente:

1.- Tipo de Ítem Dato2.- Etiqueta TEL-PER-REL3.- Nombre Teléfono persona con quien relacionarse4.- Longitud 9 (Indicamos la longitud del dato en el modelo tributario)5.- Tipo de dato Numérico sin signo6.- Propiedades Es este caso indicamos (Visible, Editable, NO requerido)7.- Tipo de cálculo Fórmula

12

Page 13: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

8.- Fórmula #FIC.EMP.ENT.TLF, nos está indicando el campo del cual debe obtener el valor inicial, aunque luego sea editable. En este caso nos dice que del fichero de la declaración “FIC_REG_W” coge el campo padre FIC correspondiente a la tabla “FIC_W” y el teléfono de la entidad de la empresa relacionada como contenido inicial de la declaración.9.- Orden 1

Respecto al campo orden indicar lo siguiente:

“Padre” lleva orden 0.

Resto de los registros, los plurales de cada registro empiezan a contarse por orden desde el 1, si una de las líneas de plurales de la plantilla es un registro que a su vez está desglosado, estas líneas se contarán también a partir de 1.

Si os fijais en los modelos los registros de “Datos” llevan orden y longitud, los que son registros sólo orden, mientras que los campos además llevan indicado la posición que ocuparan dentro del fichero de texto que se obtendrá de la declaración.

Es importante el “Orden”, en nuestro caso primero hemos incluido los “Datos” que como podéis ver van en el ejemplo desde 1 hasta 7, estos siempre se ponen primero, a continuación según el modelo tributario primero aparecerán en el fichero los datos correspondientes al “Registro de Declarante” que es la primera línea de tipo registro que aparece como plural del padre en la plantilla, luego “Registro de Declarado -> (Operador Intracomunitario)”, y el siguiente “Registro de Declarado -> (Rectificaciones)”, estos dos últimos a su vez están desglosados el orden de sus plurales empieza en 1, y siguen el orden de establecido en el registro de diseno del modelo de la AEAT.

13

Page 14: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

Línea correspondiente al registro de declarante

Como podéis ver aquí el tipo de ítem es un registro, luego tiene desarrollo. En este caso está compuesto de campos.

Si os dais cuenta no tiene script de cálculo ya que estos campos pueden obtener su valor de una de las siguientes maneras:

A.- De un valor constante que asignamos

14

Page 15: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

B.- De una fórmula de un campo

C.- De una fórmula que calcula el script

D.- NO se calcula, ya que es el propio script al generar el fichero el que calcula el valor del campo que tiene esa etiqueta.

15

Page 16: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

Línea correspondiente al registro de declarados

Línea de declarados, en este caso fijaos que hemos marcado “Multiregistro” ya que pueden existir múltiples declarados.

Como podréis apreciar en este caso si existe un script de cálculo “AEAT-349-CAL-DEC > AEAT. Modelo 349. Cálculo de declarados (Emitidas y Recibidas)” .

Si recordáis es el que vimos al principio del ejemplo de los scripts. Este script es el que se encarga del cálculo de los importes de cada uno de los declarados, introduciendo el valor en los campos que tienen la etiqueta correspondiente.

Os recomendamos que reviséis este script donde podréis ver cómo se asignan los valores a los correspondientes campos a través de sus etiquetas. Al igual que en el tipo de registro anterior, existen campos cuyo valor se calcula por el valor de un campo del registro, por una fórmula, etc…

16

Page 17: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

Resumen de las Plantillas

En resumen para generar un modelo tributario debemos hacer lo siguiente:

1.- Crear un nuevo registro a través de la opción de Plantillas del menú de configuración de vERP_2

2.- Asignar una etiqueta (imprescindible que sea única), a cada uno de los registros.

3.- Identificar el modelo con un Nombre

4.- Indicar sus propiedades ( si es un rango de fechas caso del “padre”, o es editable caso de los campos, etc…)

5.- Indicar cómo se calculará el registro, si bien a través de una fórmula o bien a través de un Script al cual pasaremos parámetros, o simplemente no se calculará ya que lo hará directamente el Script al generar el fichero introduciendo su valor a través de la etiqueta correspondiente del mismo.

6.- Para el “Padre” indicar el “Script de generación del fichero”, para el resto de los registros el “Script de cálculo” si es necesario.

7.- Crear las líneas con los datos de tipo “Datos” (Indicar el orden de los mismos). Indicar cómo se han de calcular.

8.- Crear las líneas de los datos de tipo “Registro” (Indicar el orden de los mismos). Indicar cómo se han de calcular.

8.1.- Crear los datos de tipo “Campos” correspondientes al registro. Indicar cómo se han de calcular.

17

Page 18: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

FIC_W

Esta tabla está disponible en vERP_2_dat, aquí podéis ver su estructura, aunque básicamente se muestra a continuación:

18

Page 19: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

Se corresponde con la cabecera del fichero de la declaración del periodo, como podéis ver lleva asociada la plantilla y el Periodo (Rango de las fechas para el cálculo).

Veamos un ejemplo sobre el 349 correspondiente a 1er trimestre de 2018.

1.- Pinchamos en Crear modelo desde el menú de tributos de contabilidad, para generar uno nuevo correspondiente al periodo que deseamos.

2.- Seleccionamos la plantilla correspondiente al modelo deseado

19

Page 20: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

3.- Seleccionamos el rango de fechas y pinchamos en el botón “Aplicar”(Para la selección del rango de fechas recuerda que puedes hacerlo pinchando en el desplegable de la fecha).

Aparecerán los datos correspondientes al modelo, donde algunos campos se rellenan con datos existentes en el propio vERP_2.

Aquí podemos modificar determinados datos que aunque provienen de vERP_2 son editables.

Por ejemplo el “teléfono de la persona con quien relacionarse” se obtendrá de los datos que están en la entidad de la empresa con la que estamos trabajando, pero si deseamos cambiarlo podemos hacerlo ya que el campo es editable.

Otros datos de los que no dispone vERP_2, hay que incorporarlos de manera manual sí son necesarios, como por ejemplo el número de identificación de la declaración.

Así que una vez pinchamos en el botón “Aplicar”, pasarán desde la plantilla seleccionada al fichero de declaración los datos necesarios cumplimentados o ha cumplimentar de la misma. Ahora estamos listos para calcular la declaración.

El cálculo de la misma se basa en un proceso recursivo, que va leyendo los registros de la declaración y asignando los valores correspondientes a los campos, bien a través de los valores especificados en las fórmulas o bien disparando los scripts correspondientes asignados en la plantilla.

“Cuando se hayan rellenado estos datos”, ya podemos pinchar en el botón “Calcular registros” situado en la parte inferior izquierda de la pantalla.

Aparecerá este mensaje:

20

Page 21: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

Al pinchar en “Sí” los datos se calcularán.NOTA: Sí ya tenía datos anteriores se borrarán y se volverán a calcular.El resultado será similar al siguiente:

Como vemos aparecen varias líneas.“REGISTRO DECLARANTE”“REGISTRO DE OPERADOR INTRACOMUNIARIO”

(E) Cliente 1“REGISTRO DE RECTIFICACIONES”

21

Page 22: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

REGISTRO DECLARANTE

Contiene los datos correspondientes al declarante del modelo, si hacemos doble click sobre la línea, aparecerán a la derecha los datos del declarante que se incorporarán en el fichero que enviaremos a la AEAT.

22

Page 23: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

Si son editables puede modificarlos si es necesario en la parte inferior:

REGISTRO DE OPERADOR INTRACOMUNITARIO

Contiene los datos correspondientes a los declarados, justo debajo aparecerán todos los declarados correspondientes al periodo seleccionado. (En este ejemplo tenemos 1).

A la izquierda del nombre del mismo aparece la clave de la operación.

Si hacemos doble click sobre la línea de “Cliente 1” podremos ver sus datos:

23

Page 24: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

En este caso el campo está declarado en la plantilla como editable por lo que podemos modificarlo si es necesario.

Ahora sólo nos queda generar el fichero de la declaración. Este se guardará en la senda que hayamos definido en vERP_2.

Pinchamos en el botón “Generar fichero” en la parte inferior de la pantalla:

24

Page 25: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

Aparecerá la pantalla de selección de directorio, (Donde se guardará el fichero que hay que enviar a la AEAT), abriendo por defecto la que tenemos configurada.

Podemos seleccionar otra carpeta o pinchar directamente sobre “Seleccionar carpeta” para que se guarde el fichero en la misma.

El fichero generado se mostrará en la pestana “Fichero” de la declaración.

25

Page 26: 1. Módulo de contabilidaddl.velneo.com/es/productos/v7/openapps/documentos/velneo... · Web viewEn Velneo vERP_2 se incluyen de este componente los siguientes modelos para la Agencia

Pon tu logo aquí Manual del módulo de Modelos Tributarios en contabilidad

Y el fichero que ha de enviar a la AEAT estará en el directorio seleccionado.

26