Básico
Oracle - Sankhya:
1.1) Consutar geral sem filtro de movimentação por empresa, com respectivo parceiro, relacionando os itens movimentados com a top, cfop, produto, quantidade, valor unitario, valor total.
Nesta consulta serão utilizados as tabelas TGFCAB, TGFITE, TSIEMP, TGFPRO.
SELECT DISTINCTCAB.NUMNOTA, CAB.DTFATUR, CAB.DTMOV, CAB.CODEMP, EMP.RAZAOSOCIAL "EMPRESA",CAB.CODPARC, PAR.CGC_CPF, PAR.RAZAOSOCIAL "CLIENTE", CASEWHEN UFS.UF = 'MG' THEN TOP.CODCFO_SAIDAELSE TOP.CODCFO_SAIDA_FORAEND AS "CFOP",CAB.TIPMOV, ITE.CODPROD, PRO.DESCRPROD, ITE.QTDNEG, ITE.VLRUNIT, ITE.VLRTOT,CASEWHEN ITE.BASEICMS = 0 THEN 0WHEN ITE.BASEICMS > 0 THEN ITE.VLRICMS/ITE.BASEICMSELSE 0END AS "ALIQ ICMS",ITE.BASEICMS, ITE.VLRICMSFROM TGFITE ITEINNER JOIN TGFCAB CAB ON ITE.NUNOTA = CAB.NUNOTAINNER JOIN TGFTOP TOP ON CAB.CODTIPOPER = TOP.CODTIPOPERINNER JOIN TGFPAR PAR ON CAB.CODPARC = PAR.CODPARCINNER JOIN TSIEMP EMP ON ITE.CODEMP = EMP.CODEMPINNER JOIN TGFPRO PRO ON ITE.CODPROD = PRO.CODPRODINNER JOIN TSICID CID ON PAR.CODCID = CID.CODCIDINNER JOIN TSIUFS UFS ON CID.UF = UFS.CODUFWHERE PAR.CLIENTE='S' AND ITE.CODEMP = $P{P3} AND CAB.TIPMOV='V'AND CAB.DTMOV BETWEEN $P{P0} and $P{P1}ORDER BY PRO.DESCRPROD,CAB.DTMOV