Definición de BAdI: /EDGE/BADI_SII_NOMBRE_RAZON
Interfaz de BAdI: /EDGE/IF_SII_NOMBRE_RAZON
Implementación por defecto de producto: Si
Clase de implementación: /EDGE/CL_SII_NOMBRE_RAZON
Uso:
En este método se realiza el mapeo del campo nombre razón a partir del NIF y se llama desde la clase de comunicación correspondiente para el método MENSAJE_CONCILIA. Cuando se realiza una consulta de más de 10.000 registros, es necesario informar la estructura de paginación con los campos:
- NIF
- CODIGO_PAIS
- IDTYPE
- ID
- NOMBRE_RAZON
- FECHA_EXPEDICION_FACTURA_EMISO
- NUM_SERIE_FACTURA_EMISOR
Cuando la conciliación se hace para facturas recibidas en la estructura de respuesta de la consulta, en la parte del ID de Factura, el nombre razón no viene indicado, por lo que es necesario tomarlo de otro sitio para informar a la estructura de paginación. En una factura que no sea DUA este dato se toma de la contraparte, sin embargo cuando la factura es DUA, la contraparte corresponde al titular y no al ID de Factura por lo que el dato nombre razón no es correcto tomarlo de ahí.
Para este caso se ha creado esta BAdI que se llama en este momento pasándole el NIF y a partir de este, buscar en los datos maestros y devolver el campo nombre razón que irá mapeado a la estructura de paginación para que sea capaz de continuar con la conciliación a partir del registro 10.001.
Métodos de la BAdI:
- GET_NOMBRE_RAZON: Mapea el nombre razón a partir de un NIF para poder realizar la paginación en algunos casos específicos.