Skip to content

[12.0] l10n_es_aeat_sii: Error de respuesta vacía con Consulta SII #41

@ghost

Description

Al consultar una factura (Botón 'Consultar SII') no enviada con anterioridad al SII, se genera un registro de verificación en la factura tipo:

DescripcionErrorRegistro: list index out of range

La respuesta recibida ha sido:

{
    'Cabecera': {
        'IDVersionSii': '1.1',
        'Titular': {
            'NombreRazon': '123456',
            'NIF': '123456'
        }
    },
    'PeriodoLiquidacion': {
        'Ejercicio': '2021',
        'Periodo': '02'
    },
    'IndicadorPaginacion': 'N',
    'ResultadoConsulta': 'SinDatos',
    'RegistroRespuestaConsultaLRFacturasEmitidas': []
}

El problema parece que viene del modelo 'aeat.check.sii.result', el método _get_data al obtener res['RegistroRespuestaConsultaLRFacturasEmitidas'][0]. Creo que se podría solventar cambiando

data = res['RegistroRespuestaConsultaLRFacturasEmitidas'][0]

por algo así

data_collection = res['RegistroRespuestaConsultaLRFacturasEmitidas']
data = data_collection[0] if data_collection else False

Podemos intentar haceros PR si queréis.

Gracias.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions