Versiones comparadas

Clave

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

...

              13. 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:

              14. En la llamada al método get_facturas_rectificadas de la BAdI de generales, se añade el nuevo parámetro iv_canarias.

Clase /EDGE/CL_EDOC_SII_MAP_FE_BL

...

               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.

...

               1. En la llamada al método get_tipo_factura se 3. Se añaden las condiciones de tipo de factura 24 y 25 para que este bloque coincida con los datos del titular.

  • Método GET_ESTRUCTURA_XML:

               1. En la llamada al método get_tipo_factura se añade el parámetro opcional 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.

...

              8. Se añaden las condiciones de tipo de factura 24 y 25 para que el Id de Factura coincida con los datos del titular.

              9. Se añaden las condiciones de tipo de factura 24 y 25 para que la contraparte coincida con los datos del titular.

            10. En la llamada al método get_facturas_rectificadas de la BAdI de generales, se añade el nuevo parámetro iv_canarias.

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.

              3. Se añaden las condiciones de tipo de factura 24 y 25 para que este bloque coincida con los datos del titular.

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.

              3. Se añaden las condiciones de tipo de factura 24 y 25 para que este bloque coincida con los datos del titular.

Bienes de Inversión

Clase /EDGE/CL_EDOC_SII_MAP_BI_BL

  • Método GET_ID_FACTURA: La llamada al método get_id_factura se hace con el nuevo parámetro iv_canarias.
  • 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_BI_L_11

  • Método GET_ESTRUCTURA_XML: Las llamadas al método get_estructura_xml se hacen con el nuevo parámetro iv_canarias.

Clase /EDGE/CL_EDOC_SII_MAP_BI_L

  • Método GET_ESTRUCTURA_XML: La llamada al método get_id_factura se hace con el parámetro iv_canarias.
  • Método GET_ID_FACTURA: La llamada al método get_nif_acreedor de la BAdI /edge/badi_sii_cons_razon_gen se hace con el nuevo parámetro iv_canarias.

Clase /EDGE/CL_EDOC_SII_MAP_BI_IL

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

Cobros Emitidos

Se reutiliza el 100% del mapeo de la AEAT de la clase: /EDGE/CL_EDOC_SII_MAP_CE_L_11 (herencia de clases). Además, se da la posibilidad de ampliar el valor del campo Num Serie Factura Emisor. Para ello se edita el método GET_SII de la clase /EDGE/CL_EDOC_SII_MAP_CE_L_11 y se añade la llamada a la BAdI /edge/badi_sii_map_ca_gen_cli MÉTODO get_num_serie_factura_emi. De esta manera damos la posibilidad de cambiar el mapeo de este campo para el XML de Canarias.

Desde la nueva clase de mapeo de Canarias, se llama al get_sii de la AEAT (1.1) para reutilizar este mapeo con el parámetro de Canarias informado (herencia).

En esta clase, /EDGE/CL_EDOC_SII_MAP_CE_L_11, también se modifica el método get_sii. En los selects a la edocument donde se recupera el GUID, se añade la condición en el where canarias = iv_canarias.

En la clase de mapeo de Cobros Emitidos de la AEAT versión 1.0, /EDGE/CL_EDOC_SII_MAP_CE_L, también se realizan algunas modificaciones. En el método get_sii, en los selects a la edocument donde se recupera el GUID, se añade la condición en el where canarias = iv_canarias. Pero esta clase está obsoleta debido a la versión 1.1 de la AEAT.

Pagos Recibidos

Se reutiliza el mapeo de la AEAT de la clase: /EDGE/CL_EDOC_SII_MAP_PR_L_11 (herencia de clases). Además, se da la posibilidad de ampliar el valor del campo Num Serie Factura Emisor. Para ello se edita el método GET_SII de la clase /EDGE/CL_EDOC_SII_MAP

...

  • 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.

...

_PR_L_11 y se añade la llamada a la BAdI /edge/badi_sii_map_ca_gen_cli MÉTODO get_num_serie_factura_emi. De esta manera damos la posibilidad de cambiar el mapeo de este campo para el XML de Canarias.

Desde la nueva clase de mapeo de Canarias, se llama al get_sii de la AEAT (1.1) para reutilizar este mapeo con el parámetro de Canarias informado (herencia).

En esta clase, /EDGE/CL_EDOC_SII_MAP_PR_L_11, también se modifica el método get_sii. En los selects a la edocument donde se recupera el GUID, se añade la condición en el where canarias = iv_canarias.

Además también se modifica la llamada a los métodos get_nif_acreedor de la BAdI /edge/badi_sii_cons_razon_gen añadiendo el nuevo parámetro id_canarias.

En la clase de mapeo de Cobros Emitidos de la AEAT versión 1.0, /EDGE/CL_EDOC_SII_MAP_

...

  • 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_canariasPR_L, también se realizan algunas modificacione. En el método get_sii, en los selects a la edocument donde se recupera el GUID, se añade la condición en el where canarias = iv_canarias. Pero esta clase está obsoleta debido a la versión 1.1 de la AEAT.