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 2 Actual »

Las interfaces necesarias para el proyecto pueden implementadas vía PI son todas síncronas, empleando los siguientes protocolos de comunicación:

  • Web service: Si el origen es el TCI y el destino ECC.
  • Abap proxy : si se origen ECC para conectar con TCI.

Desde el ECC siempre se implementará la interfaz creada en PI, utilizando la transacción sproxy.

 

Por lo tanto, para el proyecto es necesario definir estas 7 interfaces:

  1. Envío de asiento de alta/anulación al TCI
  2. Respuesta de alta/anulación del TCI
  3. Actualización de estado y errores en ECC (Asíncrona)

 

Además, hay que considerar que la AEAT publica distintos servicios para los distintos tipos de productos: 

  • Establecimientos relacionados con Impuestos de Alcohol y Bebidas Alcohólicas
  • Establecimientos relacionados con el Impuesto sobre las Labores del Tabaco
  • Establecimientos relacionados con el Impuesto sobre hidrocarburos
  • Establecimientos que almacenen y comercialicen productos afectados por Impuestos de bebidas alcohólicas y Labores del Tabaco en el mismo establecimiento. Sin soporte del producto de momento.

Con lo cual para las interfaces 3, 5 y 6 de la lista de interfaces será necesario crear 3 interfaces, una para cada tipo de establecimiento.


  1. Envío asiento de alta/anulación al TCI

Sirve para enviar un alta/anulación de asiento al TCI. Esta interfaz se implementará de manera común para los 4 tipos de establecimientos a los que hay que dar soporte. Será una comunicación asíncrona basada en SOAP entre SAP ECC y TCI:

SAP ECC  (ABAP PROXY)  à  SAP PI  à  (SOAP)  TCI

Nomenclatura ESR

  • SWCV: SC_SII_SILICIE
  • Namespace: urn:techedgegroup.com:sii:silicie:envios:tci
  • SI Outbound: SI_OS_EnviaAsiento
  • SI Inbound: SI_IS_EnviaAsiento


Tipos de datos

La petición recibida desde SAP tendrá el siguiente formato:


Elemento mensajeCardinalidadDescripción

versionSilicie

1..1

Versión del Silicie de la AEAT

tenant

1..1

Tenant del cliente

agrupación

1..1

Sociedad / CAE emisor

origen

1..1

ID sistema Origen

etiqueta

1..1

Identificador en SAP

tipoDocumento

1..1

Tipo de Documento de la AEAT enviado. Se podrán indicar cualquiera de los documentos de alta o el de anulación *Ver anexo de documentos posibles

formatoDocumento

1..1

Formato original CSV, XML

completo


Boolean de archivo completo

payload


Base64 del XML Silicie en el formato indicado.

Nomenclatura IB

  • Carpetas: SII SILICIE -> ECC -> EnvioAsiento
  • SAP ECC: Business System que corresponda.
  • TCI: Crear Business Component BC_TCI_SILICIE


2. Respuesta envío asiento alta/anulación del TCI

Una vez que se ha ejecutado el job de TCI que realiza el envío a la AEAT, TCI debe enviar la respuesta de la AEAT al aplicativo origen que envió el asiento. Esta interfaz se implementará de manera común para los 4 tipos de establecimientos a los que hay que dar soporte. Será una comunicación asíncrona basada en SOAP entre TCI y SAP ECC:

TCI  (SOAP)   à  SAP PI  à  (ABAP PROXY)  SAP ECC

Nomenclatura ESR

  • SWCV: SC_SII_SILICIE
  • Namespace: urn:techedgegroup.com:sii:silicie:envios:tci
  • SI Outbound: SI_OS_Resp_Envio_Asiento
  • SI Inbound: SI_IS_Resp_Envio_Asiento

Tipos de datos

La respuesta enviada desde TCI tendrá el siguiente formato:

Elemento mensajeCardinalidadDescripción

versionSilicie

1..1

Versión del Silicie de la AEAT

agrupación

1..1

Sociedad / CAE emisor

origen

1..1

ID sistema Origen

etiqueta

1..1

Identificador en SAP

tipoDocumento

1..1

Tipo de Documento de la AEAT enviado. Se podrán indicar cualquiera de los documentos de alta o el de anulación *Ver anexo de documentos posibles

payload

1..1

Base64 del XML devuelto por Silicie en el formato indicado.

bloqueStatus

1..1

Bloque con información del estado del proceso

bloqueStatus-status

1..1

Estado de la factura

bloqueStatus-errorCode

0..1

Identificador Error

bloqueStatus-errorDesc

0..1

Descripción de Error

Nomenclatura IB

  • Carpetas: SII SILICIE -> ECC -> EnvioAsiento
  • TCI: Crear Business Component BC_TCI_SILICIE
  • SAP ECC: Business System que corresponda.


3. Actualización de estado en SAP

Desde el TCI se puede informar de errores y actualizaciones de estados de asientos. Con tal fin se implementa esta interfaz. Será una comunicación asíncrona basada en SOAP entre TCI y SAP ECC:

TCI  (SOAP)   à  SAP PI  à  (ABAP PROXY)  SAP ECC


Nomenclatura IB

  • SWCV: SC_SII_SILICIE
  • Namespace: urn:techedgegroup.com:sii:silicie:estados
  • SI Outbound: SI_OA_ActualizacionEstados
  • SI Inbound: SI_IA_ActualizacionEstados

Tipos de datos

El mensaje enviado desde TCI tendrá el siguiente formato:

Elemento mensajeCardinalidadDescripción

guid

1..1

Identificador único de proceso

tenant

1..1

Tenant del cliente

group

1..1

Sociedad / CAE emisor

origen

1..1

ID sistema Origen

producto

1..1

Identificador del producto

Status

1..1

Estado del proceso

idError

0..1

ID Error

mensaje

0..1

Descripción corta Error

trace

0..1

Traza completa del error

Nomenclatura IB

  • Carpeta: SII SILICIE -> ECC -> ActualizaEstado
  • TCI: Crear Business Component BC_SII_SILICIE
  • SAP ECC: Business System que corresponda
  • Sin etiquetas