Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

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

Bb+ SILICIE tiene como base el Bb+ 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 Bb+ 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 Bb+ 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 proceso de envío a la Agencia Tributaria en ficheros agrupados por CAE y por tipo de movimiento (Alta o Baja).

...

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. (No es necesario cambiar el estado del asiento).

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
30Respuesta AEAT/EDGE/CL_SL_RESPUESTA_AEAT

...

El paso 30 no tiene estado final de éxito ni de error ya que la gestión de estados se hace en la propia lógica de la clase de respuesta.

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
7002ObsoletoAsientos
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 en la respuesta de la AEATFicheros
7302Asiento no registrado AEATAsientos
7303Asiento con error AEATAsientos
7304AceptadoAsientos/Ficheros
7305Fichero con asientos erróneosFicheros
7306Fichero descartadoFicheros
7307Asiento pendiente de enviarAsientos

...