Versiones comparadas

Clave

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

...

               8. En la llamada al método es_no_sujeta de la BAdI /edge/badi_sii_mapeos_fe_sd_cl se añade el parámetro iv_canarias.

Inmuebles adicionales

Clase /EDGE/CL_EDOC_SII_MAP_RC_BL_11

  • Método GET_SII: La llamada al método get_id_factura se hace con el nuevo parámetro iv_canarias.

Clase /EDGE/CL_EDOC_SII_MAP_RC_L_11

  • Método GET_ESTRUCTURA_XML: En la llamada al método get_estructura_xml, se añade el nuevo parámetro importing iv_canarias.

Inmuebles adicionales ISU/FICA

Clase /EDGE/CL_SII_MAP_FICA_RC_11

  • Método GET_ESTRUCTURA_XML: Se añade el parámetro iv_canarias en la llamada al método get_estructura_xml.

Facturas Recibidas

Desglose y Autoconsumo

El desglose de facturas recibidas se hace de nuevo en las clases de mapeo de Canarias por lo que el desglose de las clases de la AEAT no se ve afectado.

Ajustes Campos para Canarias

Puede ser que desde cliente,  se quiera definir un mapeo distinto para la AEAT que para Canarias. El mapeo de Canarias reutiliza el mapeo definido para la AEAT utilizando herencia en sus métodos. De esta manera, inicialmente y los campos del XML de Canarias que existen en el XML de la AEAT toman exactamente el mismo mapeo que en la AEAT.

Si se da el caso de que el mapeo para Canarias sea diferente, se han creado nuevas BAdIs sin implementación para sobrescribir el mapeo de la AEAT y definir uno específico para Canarias. Para facturas emitidas, los campos cuyos mapeos pueden ser modificados para Canarias son los siguientes:

  • Serie Factura Emisor
  • Importe Rectificación (CargaImpositivaImplicitaRect)
  • Descripción Operación
  • Externa
  • Factura Simplificada Articulos 7.2, 7.3
  • Reg Previo GGEE o REDEME o Competencia
  • Entidad Sucedida

Clase /EDGE/CL_EDOC_SII_MAP_FR_L

  • Método GET_ID_FACTURA:

               1. En la llamada al método get_tipo_factura se añade el parámetro opcional iv_canarias.

               2. En la llamada a la BAdI /edge/badi_sii_mapping_rec método get_id_emisor_factura se añade el parámetro iv_canarias.

  • Método GET_ESTRUCTURA_XML:

               1. En la llamada al método get_tipo_factura se añade el parámetro opcional iv_canarias.

               2. En la llamada al método get_regimen_especial se añade el parámetro opcional iv_canarias.

               3. El acceso a la tabla de indicadores de IVA /EDGE/SII_MP_013, se agrupa en un método en la clase utilities, /edge/cl_sii_utilities, donde según el valor del parámetro iv_canarias, se lee la tabla /EDGE/SII_MP_013 para mapeos de la AEAT o /edge/sii_ca_003 para mapeos de Canarias.

               4. En la llamada del método determina_contraparte de la BAdI /edge/badi_sii_mape_tercero_fr se añade el nuevo parámetro importing iv_canarias.

               5. En la llamada al método get_id_emisor_factura de la BAdI /edge/badi_sii_mapping_rec se añade el parámetro iv_canarias.

               6. En la llamada al método get_id_factura, se añade el parámetro importing iv_canarias.

               7. Para determinar si una factura es de autoconsumo, se llama a una nueva BAdI de Canarias en caso de que el mapeo sea Canario. En caso de seguir siendo un mapeo peninsular, la llamada a la BAdI para determinar si es autoconsumo no varía:

Clase /EDGE/CL_EDOC_SII_MAP_FR_L_11

  • Método GET_ESTRUCTURA_XML: En las llamadas a los métodos get_estructura_xml y get_estructura_xml_1_1 se añade el parámetro importing iv_canarias.

Clase /EDGE/CL_EDOC_SII_MAP_FR_BL

  • Método GET_SII: La llamada al método get_id_factura se hace con el nuevo parámetro iv_canarias.
  • Método GET_ID_FACTURA:

               1. En la llamada al método /edge/cl_sii_utilities=>get_id_factura se añade el nuevo parámetro iv_canarias.

               2. En la llamada al método get_tipo_factura se añade el nuevo parámetro opcional iv_canarias.

Clase /EDGE/CL_EDOC_SII_MAP_FR_BL_11

  • Método GET_SII: La llamada al método get_id_factura se hace con el nuevo parámetro iv_canarias.

Clase /EDGE/CL_EDOC_SII_MAP_FR_IL

  • Método GET_ID_FACTURA:

               1. La llamada al método get_id_factura se hace con el nuevo parámetro iv_canarias.

               2. En la llamada al método get_tipo_factura se añade el parámetro opcional iv_canarias.