Versiones comparadas

Clave

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

...

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

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_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_PR_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.