Exibe as contas a receber que venceram e não foram quitadas.

Descrição: CRE EM ABERTO

Comando SQL:
SELECT COUNT(*) AS CONTA,
GROUP_CONCAT(
       CONCAT(
       CONCAT('ESTAB ',RPAD (CREBASE.ESTAB,1,'0'), ' ','SERIE ',LPAD(CREBASE.SERIE,3,'0'),' ',RPAD(TABSERFI.DESCRICAO,8,' '),'DOCUMENTO' ,RPAD(CREBASE.DOCUMENTO,5,' '),' ',LPAD(CREBASE.CONTA,8,'0'),'/',CREPARC.PARCELA),
       '\r\n',
       CONCAT(DATE_FORMAT(IF(CREPARC.VENCATUALIZADO IS NOT NULL,CREPARC.VENCATUALIZADO,CREPARC.VENCIMENTO),'%d/%m/%Y'),LPAD(FORMATA_VALOR(CREPARC.VALOR,2),12,' ')),' ',LPAD(CREPARC.FORMAPGTO,3,'0'),' ',TABFOPA.DESCRICAO,
       '\r\n',
       TABCLI.NOME
       )
       ORDER BY CREPARC.VENCIMENTO, CREBASE.CLIENTE SEPARATOR '\r\n\r\n') AS DESCRICAO,
       '' AS LINK
  
FROM CREBASE
LEFT OUTER JOIN TABCLI ON TABCLI.CODIGO = CREBASE.CLIENTE
LEFT OUTER JOIN CREPARC ON CREPARC.ESTAB = CREBASE.ESTAB AND CREBASE.CONTA = CREPARC.CONTA
LEFT OUTER JOIN TABFOPA ON TABFOPA.CODIGO = CREPARC.FORMAPGTO
LEFT OUTER JOIN TABSERFI ON TABSERFI.CODIGO = CREBASE.SERIE
WHERE (CASE WHEN CREPARC.VENCATUALIZADO IS NOT NULL THEN CREPARC.VENCATUALIZADO < CURDATE() ELSE CREPARC.VENCIMENTO < CURDATE() END) AND CREPARC.QUITACAO IS NULL
ORDER BY IF(CREPARC.VENCATUALIZADO IS NOT NULL,CREPARC.VENCATUALIZADO,CREPARC.VENCIMENTO), CREBASE.CLIENTE;