Query Orden de venta con estado

Buen día.,
Estoy trabajando en el siguiente Query, quiero que me muestre el estado actual del documento, "Abierto - Cerrado - Cancelado - Cerrado,Cancelado - Pero solo logro me muestre la inicial del estado pero no el texto completo para identificarlo, agradezco su ayuda el código actual es:

SELECT T0.“DocDate”, T0.“DocNum”, T0.“DocStatus”, T0.“CardName”, T0.“NumAtCard”, T1.“ItemCode”, T1.“Dscription”, T2.“ItmsGrpCod”,T1."Quantity"as “Cantidad”, T1.“LineTotal” as “Total”, T3.“SlpName” FROM ORDR T0 INNER JOIN RDR1 T1 ON T0.“DocEntry” = T1.“DocEntry” INNER JOIN OITM T2 ON T1.“ItemCode” = T2.“ItemCode” INNER JOIN OSLP T3 ON T0.“SlpCode” = T3.“SlpCode” WHERE T0.“DocDate” >=[%0] and T0.“DocDate” <= [%1]

Una forma sería utilizar una declaración CASE

SELECT T0.“DocDate”, T0.“DocNum”, 
CASE 
    WHEN T0.“DocStatus” = 'O' THEN 'Abierto'
    WHEN T0.“DocStatus” = 'C' THEN 'Cerrado'
    WHEN T0.“Canceled” = 'Y' THEN 'Cancelado'
    ELSE T0.“DocStatus”
END as “EstadoDocumento”,

T0.“CardName”,... El resto de tu código

Algo como eso debería servir.

Saludines

1 me gusta

Perfecto muchas gracias por el aporte, Saludos.

Este tema se cerró automáticamente 30 días después de la última publicación. No se permiten nuevas respuestas.