Boa tarde,
Gostaria de saber se posso mudar o "DocTotal" pelo "LineTotal", somente mudando a nomenclatura? Conforme imagem anexada. Consulta abaixo.
SELECT distinct T1."DocEntry", T1."CardCode" AS "Código do cliente/fornecedor", T1."CardName" AS "Nome do cliente/fornecedor", Case when T1."CANCELED" = 'Y' then 'Cancelado' when T1."CANCELED" = 'N' and T1."DocStatus" = 'O' then 'Abrir' else 'Fechado' end AS "Status", T1."Serial" AS "Nº de série", T5."Usage", T1."DocDueDate" AS "Data de vencimento", T1."TaxDate" AS "Data do documento", T0."TaxCode" AS "Código de imposto", T1."DocTotal" AS "Total do documento", T0."AcctCode" "Conta Contábil", T6."NfmName" "Nota Fiscal", T8."PrcCode", T8."PrcName" as "Centro de Custo", T7."PrjCode", T7."PrjName" as "Projeto" FROM PCH1 T0 INNER JOIN OPCH T1 ON T1."DocEntry" = T0."DocEntry" INNER JOIN PCH1 T4 ON T4."DocEntry" = T1."DocEntry" INNER JOIN OUSG T5 ON T5."ID" = T4."Usage" INNER JOIN ONFM T6 ON T6."AbsEntry" = T1."Model" left join OPRJ T7 on T7."PrjCode" = T0."Project" left join OPRC T8 on T8."PrcCode" = T0."OcrCode" ---INNER JOIN RIN1 T3 ON T3."DocEntry" = T2."DocEntry" ---WHERE T1."CardCode" LIKE 'F%' UNION SELECT distinct T1."DocEntry", T1."CardCode" AS "Código do cliente/fornecedor", T1."CardName" AS "Nome do cliente/fornecedor", Case when T1."CANCELED" = 'Y' then 'Cancelado' when T1."CANCELED" = 'N' and T1."DocStatus" = 'O' then 'Abrir' else 'Fechado' end AS "Status", T1."Serial" AS "Nº de série", T5."Usage", T1."DocDueDate" AS "Data de vencimento", T1."TaxDate" AS "Data do documento", T0."TaxCode" AS "Código de imposto", T1."DocTotal" AS "Total do documento", T0."AcctCode" "Conta Contábil", T6."NfmName" "Nota Fiscal", T8."PrcCode", T8."PrcName" as "Centro de Custo", T7."PrjCode", T7."PrjName" as "Projeto" FROM PCH1 T0 INNER JOIN OPCH T1 ON T1."DocEntry" = T0."DocEntry" INNER JOIN PCH1 T4 ON T4."DocEntry" = T1."DocEntry" INNER JOIN OUSG T5 ON T5."ID" = T4."Usage" INNER JOIN ONFM T6 ON T6."AbsEntry" = T1."Model" left join OPRJ T7 on T7."PrjCode" = T0."Project" left join OPRC T8 on T8."PrcCode" = T0."OcrCode" ---INNER JOIN RIN1 T3 ON T3."DocEntry" = T2."DocEntry" ---WHERE T2."CardCode" LIKE 'C%'
Boa tarde, @tatiana-santos
Desculpa, não ficou tão claro.
Mas observando sua consulta verifiquei que você está utilizando o Alias T1 para Tabela de cabeçalho (OPCH).
Se você pretende buscar informações presentes no campo LineTotal, você deve utilizar o Alias referente a tabela PCH1, ou seja, você deve utilizar T4."LineTotal".
Sugiro que faça a alteração e antes de finalizar o ajuste, valide se não houve duplicidade de linhas.
Atenciosamente,
Todos os direitos reservados Vale Mentoria
Assistente Vale Mentoria