Ir al final de los metadatos
Ir al inicio de los metadatos

Estás viendo una versión antigua de esta página. Ve a la versión actual.

Comparar con el actual View Version History

« Anterior Versión 13 Siguiente »

Este producto se compone principalmente de tres procesos: Extracción de asientos, Envío de ficheros. El primer proceso se explica en la guía online Extracción de asientos

Para el segundo proceso, hay dos maneras de llevarlo a cabo, mediante el report de envío (pendiente de desarrollar) o mediante el Monitor SILICIE.


Para poder utilizar estas herramientas es necesario conocer la configuración y los flujos principales de este producto.

B+ SILICIE tiene como base el B+ Core Framework que se utiliza para facturación electrónica. Principalmente, lo que va a marcar el flujo y funcionamiento de este producto es la configuración del menú de B+ Core Framework (/n/edge/fc_spro). Esta parametrización será transportada junto con el producto en el momento de la instalación del mismo.

En este menú, estará disponible el intérprete S1 que se va a utilizar para B+ SILICIE.

En este punto también se define el canal,

 

la clase que determina el intérprete, /EDGE/CL_FC_INTERPRE_EXE_GENE, las transformaciones que se van a llevar a cabo, el estado inicial, y el paso final manual.

Diagrama de procesos SILICIE

En el momento de la extracción se crearán los asientos electrónicos que posteriormente se enviarán en el momento del envío a la Agencia Tributaria en ficheros agrupados por CAE y por tipo de movimiento (Alta o Baja).

Por lo que a partir de este momento se distinguen dos tipos de objetos, asientos electrónicos y ficheros.

El proceso de los asientos una vez extraídos, se puede dividir en tres puntos principales: Generación de fichero/s, pasos del ciclo de vida de SILICIE y respuesta AEAT.

Generación de ficheros

Se generan ficheros para los asientos extraídos por CAE y tipo de movimiento.

En caso de producirse un error los asientos pasarán a tomar un estado de "Error en la generación del fichero". Habrá que corregir el error, y volver a procesar los asientos.

Pasos para el ciclo de vida de SILICIE

PasoDescripciónClaseEstado final OKEstado final error
10Mapeo y transformación XML/EDGE/CL_SL_TRANS_XML71037102
20Envío de fichero/EDGE/CL_SL_ENVIO_XML72027201

PASO 10

En este paso, se van a realizar varios procesos. En primer lugar, se realiza el mapeo de los campos del XML a partir de las clases de mapeo parametrizadas en la SPRO: Clases de mapeo.

En segundo lugar, se hacen validaciones funcionales de los mapeos realizados (pendiente de desarrollar).

En tercer lugar se hace la transformación de los datos al XML al formato de las estructuras de los servicios webs.

Y finalmente se almacena el XML transformado en el repositorio que previamente se ha parametrizado en la spro. (Parámetros intérprete)


PASO 20

En este paso se produce el envío del o de los ficheros a la Agencia Tributaria por medio de un servicio web. El tipo de comunicación se parametriza en la SPRO: Parámetros intérprete

El resto de esta configuración del producto se detalla en el punto Configuración FC_SPRO.


Cada uno de estos pasos tiene su estado final de error y su estado final de éxito. Esto quiere decir que, cuando un paso finalice correctamente, el fichero y los asientos tomarán el estado final de éxito, y pasará a ejecutar el paso siguiente. Sin embargo, si un paso da error, el fichero y los asientos tomarán el estado final de error y el proceso se detendrá.

Si el segundo caso ocurre, habrá que corregir el error, sea cual sea, y volver a procesar el fichero para que continúe su ciclo de vida hasta que sea aceptado por la AEAT.

Respuesta AEAT

Una vez enviados los ficheros a la AEAT, se espera una respuesta por parte de esta en el servicio Web de respuesta expuesto desde SAP. Para más detalle sobre este punto consultar las páginas Respuesta AEAT (TCI) o Respuesta AEAT (PI/TCI).

Estados

Durante el ciclo de vida de los asientos y de los ficheros, estos podrán pasar por una serie de estados. Estos estados son los siguientes:

EstadoDescripciónAplica
7000IniciadoAsientos/Ficheros
7001RetenidoAsientos
7003Asiento corregidoAsientos
7101Error en la generación del ficheroAsientos
7102Error en el mapeo y transformación XMLAsientos/Ficheros
7103Mapeo y transformación XML ejecutados correctamenteAsientos/Ficheros
7201Error al enviar ficheroAsientos/Ficheros
7202Enviado correctamenteAsientos/Ficheros
7301Error al recibir fichero de la AEATFicheros
7302Asiento no registradoAsientos
7303Asiento con errorAsientos
7304AceptadoAsientos/Ficheros
7305Fichero con asientos erróneosFicheros


La relación entre los pasos y los estados se encuentra parametrizada en la SPRO:

 

Estados que acepta

Paso

Estado Finalización OK

Estado finalización Error

7000

Iniciado

10

Mapeo y

transformación XML

7105 - Mapeo y transformación ejecutados correctamente

7102 - Error en el mapeo y transformación XML

7101

Error en la generación del fichero

7102

Error en el mapeo y transformación XML

7103

Mapeo y transformación XML ejecutados correctamente

20

Envío de fichero

7203 - Enviado correctamente

7201 - Error al enviar fichero

7201Error al enviar fichero

7301

Error en la respuesta de la AEAT

7305Fichero con asientos erróneos

 

El ciclo de vida de los asientos y ficheros de SILICIE se puede resumir en el siguiente diagrama:

  • Sin etiquetas