(self, line)
return st_group
11 - Registro cabecera de cuenta (obligatorio)
11 - Registro cabecera de cuenta (obligatorio)
11 - Registro cabecera de cuenta ( obligatorio )
def _process_record_11(self, line):
        """11 - Registro cabecera de cuenta (obligatorio)"""
        st_group = {
            "entidad": line[2:6],
            "oficina": line[6:10],
            "cuenta": line[10:20],
            "fecha_ini": datetime.strptime(line[20:26], "%y%m%d"),
            "fecha_fin": datetime.strptime(line[26:32], "%y%m%d"),
            "divisa": line[47:50],
            "modalidad": line[50:51],  # 1, 2 o 3
            "nombre_propietario": line[51:77],
            "saldo_ini": float("{}.{}".format(line[33:45], line[45:47])),
            "saldo_fin": 0,
            "num_debe": 0,
            "debe": 0,
            "num_haber": 0,
            "haber": 0,
            "lines": [],
        }
        if line[32:33] == "1":  # pragma: no cover
            st_group["saldo_ini"] *= -1
        return st_group
def _process_record_11 ( self , line ) : st_group = { "entidad" : line [ 2 : 6 ] , "oficina" : line [ 6 : 10 ] , "cuenta" : line [ 10 : 20 ] , "fecha_ini" : datetime . strptime ( line [ 20 : 26 ] , "%y%m%d" ) , "fecha_fin" : datetime . strptime ( line [ 26 : 32 ] , "%y%m%d" ) , "divisa" : line [ 47 : 50 ] , "modalidad" : line [ 50 : 51 ] , # 1, 2 o 3 "nombre_propietario" : line [ 51 : 77 ] , "saldo_ini" : float ( "{}.{}" . format ( line [ 33 : 45 ] , line [ 45 : 47 ] ) ) , "saldo_fin" : 0 , "num_debe" : 0 , "debe" : 0 , "num_haber" : 0 , "haber" : 0 , "lines" : [ ] , } if line [ 32 : 33 ] == "1" : # pragma: no cover st_group [ "saldo_ini" ] *= - 1 return st_group