Versiones comparadas

Clave

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

...

  • Num Serie Factura Emisor
  • Descripción Operación
  • Ref Externa
  • 2_7.3
  • Reg Previo GGEE o REDEME o Competencia
  • Datos Inmueble
  • Importe Transmision Inmuebles
  • Emitida Por Terceros O Destinatario
  • Facturacion Disp Adicional Tercera Y sexta y Del Mercado Organizado Del Gas
  • FacturaSinIdentifDestinatarioAritculo6.1.d
  • Entidad Sucedida

ISU/FICA Emitidas

Clase /EDGE/CL_SII_MAP_FICA_L_11

  • Método GET_ESTRUCTURA_XML: Llamada a los métodos super->get_estructura_xml y me->get_estructura_xml_1_1 con el nuevo parámetro iv_canarias  = iv_canarias.
  • Método GET_ESTRUCTURA_XML_1_1:

               1. Se añade el parámetro iv_canarias en la firma del método.

               2. La llamada al método get_detalle_exenta se hace con el nuevo parámetro importing iv_canarias.

Clase /EDGE/CL_EDOC_SII_MAP_FICA_L

  • Método GET_ESTRUCTURA_XML:

               1. Cuando se produce el desglose no exento para Entrega, Servicio y Desglose de factura, se pone el siguiente código:

              gv_no_exenta = abap_true.
              IF iv_canarias EQ abap_true.
                
CONTINUE.
              ENDIF.

Con esto, cuando iv_canarias venga informado con X, el desglose de no exenta no se realizará. Así reducimos el mapeo de la AEAT ya que las etiquetas de este bloque cambian con respecto al XML de Canarias y no se puede reutilizar esta parte de código. Con la variable global gv_no_exenta = X sabemos durante la ejecución que el desglose es no exento.

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

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

               4. Para el mapeo de Datos Inmueble, se fija la condición de que sólo se mapee este bloque si el mapeo no proviene de Canarias.

               5. En la llamada a la BAdI /edge/badi_sii_mapeos_fe_sd método get_datos_contraparte se le pasa el parámetro iv_canarias.

               6. La llamada al método get_causa_exencion se hace con el nuevo parámetro iv_canarias informado. (3 llamadas)

               7. Para el mapeo de Datos Inmueble, se fija la condición de que sólo se mapee este bloque si el mapeo no proviene de Canarias. Ya que en la clase de mapeos de Canarias se mapeará este bloque con posibles valores distintos a los de la AEAT.

               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.