CREATE 
    ALGORITHM = UNDEFINED 
    DEFINER = `root`@`localhost` 
    SQL SECURITY DEFINER
VIEW `dbrecoleccion`.`editar_cobro` AS
    SELECT 
        `a`.`codigo` AS `codigo`,        
        `a`.`estado` AS `estado`,
        `a`.`numromeses` AS `numromeses`,
        `a`.`fecha` AS `fecha_servicio`,
        `a`.`idusuario` AS `idusuario`,
        `a`.`idservicios` AS `idservicios`,
        CONCAT(`b`.`direccion`, ' ', `b`.`zona`) AS `direccion`,
        CONCAT(`b`.`nombres`,
                ' ',
                `b`.`apaterno`,
                ' ',
                `b`.`amaterno`) AS `nombre`,
        `b`.`documento` AS `documento`,
        `b`.`telefono` AS `telefono`,
        `c`.`nombre` AS `servicio`,
        `c`.`descripcion` AS `descripcion`,
        `c`.`cantidad_bolsa` AS `cantidad_bolsa`,
        `c`.`valor_servicio` AS `valor_servicio`,
        `d`.`idcronograma_pago` AS `idcronograma_pago`,
        `d`.`fechas_pagos` AS `fechas_pagos`,
        `d`.`estado` AS `estado_pago`,
        `f`.`fecha_cobro` AS `fecha_cobro`,
        `f`.`idcobros` AS `idcobros`,
        `f`.`total` AS `total`,
        `f`.`recargo` AS `recargo`,
        `f`.`codigoA` AS `codigoA`,
        `f`.`codigoR` AS `codigoR`
    FROM
        (((((`dbrecoleccion`.`servicios` `a`
        JOIN `dbrecoleccion`.`persona` `b` ON ((`a`.`idpersona` = `b`.`idpersona`)))
        JOIN `dbrecoleccion`.`tipo_servicios` `c` ON ((`a`.`idtipo_servicios` = `c`.`idtipo_servicios`)))
        JOIN `dbrecoleccion`.`cronograma_pago` `d` ON ((`d`.`idservicios` = `a`.`idservicios`)))
        JOIN `dbrecoleccion`.`detalle_cobros` `e` ON ((`e`.`idcronograma_pago` = `d`.`idcronograma_pago`)))
        JOIN `dbrecoleccion`.`cobros` `f` ON ((`f`.`idcobros` = `e`.`idcobros`)))