quarta-feira, 27 de novembro de 2013

SQL Faturamento ( Datasul )

SELECT IT_NOTA_FISC.U##COD_ESTABEL
, IT_NOTA_FISC.U##SERIE
, IT_NOTA_FISC.DT_EMIS_NOTA
, IT_NOTA_FISC.DT_CANCELA
, IT_NOTA_FISC.U##NR_NOTA_FIS
, IT_NOTA_FISC.U##NAT_OPERACAO
--, NATUR_OPER.DENOMINACAO
, IT_NOTA_FISC.CD_EMITENTE
, NOTA_FISCAL.NOME_AB_CLI
, IT_NOTA_FISC.U##IT_CODIGO
, ITEM.DESC_ITEM
, IT_NOTA_FISC.UN_FATUR##1
--, IT_NOTA_FISC.PESO_LIQ_FAT
--, IT_NOTA_FISC.PESO_BRUTO
, IT_NOTA_FISC.QT_FATURADA##1
, IT_NOTA_FISC.VL_PREUNI
, IT_NOTA_FISC.VL_TOT_ITEM

, IT_NOTA_FISC.CD_TRIB_ICM
, DECODE(IT_NOTA_FISC.CD_TRIB_ICM,1,'1-TRIBUTADO'
                                 ,2,'2-ISENTO'
                                 ,3,'3-OUTROS'
                                 ,4,'4-REDUZIDO'
                                 ,5,'5-DIFERIDO','???') COD_TRIB_ICM
, IT_NOTA_FISC.ALIQUOTA_ICM
, IT_NOTA_FISC.VL_BICMS_IT
, IT_NOTA_FISC.VL_ICMS_IT
, IT_NOTA_FISC.VL_ICMSNT_IT
, IT_NOTA_FISC.VL_ICMSOU_IT
, IT_NOTA_FISC.CD_TRIB_IPI
, DECODE(IT_NOTA_FISC.CD_TRIB_IPI,1,'1-TRIBUTADO'
                                 ,2,'2-ISENTO'
                                 ,3,'3-OUTROS'
                                 ,4,'4-REDUZIDO'
                                 ,5,'5-DIFERIDO','???') COD_TRIB_IPI
, IT_NOTA_FISC.ALIQUOTA_IPI
, IT_NOTA_FISC.VL_BIPI_IT
, IT_NOTA_FISC.VL_IPI_IT
, IT_NOTA_FISC.VL_IPINT_IT
, IT_NOTA_FISC.VL_IPIOU_IT
--, IT_NOTA_FISC.NR_PEDIDO
--, IT_NOTA_FISC.CT_CUSVEN
--, IT_NOTA_FISC.CT_CUSCON
, NOTA_FISCAL.NR_PARCELAS
--, IT_NOTA_FISC.EMITE_DUPLIC
--, DECODE(IT_NOTA_FISC.EMITE_DUPLIC,0,'0-NAO GERA FATURAMENTO'
                               --   ,1,'1-GERA FATURAMENTO','???') GERA_FATURAMENTO

, IT_NOTA_FISC.BAIXA_ESTOQ
, DECODE(IT_NOTA_FISC.BAIXA_ESTOQ,0,'0-NAO BAIXA'
                                  ,1,'1-BAIXA ESTOQUE','???') BAIXA_ESTOQUE
, IT_NOTA_FISC.VL_MERC_LIQ_ME
, IT_NOTA_FISC.VL_TOT_ITEM_ME
--, U##CT_CONTA
--, SUMAR_FT.U##NR_NOTA_FIS
--, NATUR_OPER.EMITE_DUPLIC
, NATUR_OPER.IND_ENTFUT
--, NATUR_OPER.TERCEIROS
/*, DECODE(NATUR_OPER.TP_OPER_TERC,0,'0-OPERACAO COM TERCEIROS'
                                ,1,'1-SEM OPERACAO COM TERCEIROS','???') USA_TERCEIROS
--, NATUR_OPER.TP_OPER_TERC*/
/*--, DECODE(NATUR_OPER.TP_OPER_TERC,1,'1-REMESSA BENEFICIAMENTO'
                                ,2,'2-RETORNO BENEFICIAMENTO'
                                ,3,'3-REMESSA CONSIGNACAO'
                                ,4,'4-DEVOLUCAO CONSIGNACAO'
                                ,5,'5-REAJUSTE DE PRECO'
                                ,6,'6-DRAWBACK','???') TIPO_OPERACAO_TERC*/
--, IT_NOTA_FISC.NAT_DOCUM
--, IT_NOTA_FISC.NR_DOCUM
, NOTA_FISCAL.ESP_DOCTO
/*--, DECODE(NOTA_FISCAL.ESP_DOCTO     ,1,'01-ACA'
                                   ,2,'02-ACT'
                                   ,3,'03-NU1'
                                   ,4,'04-DD'
                                   ,5,'05-DEV'
                                   ,6,'06-DIV'
                                   ,7,'07-DRM'
                                   ,8,'08-EAC'
                                   ,9,'09-EGF'
                                   ,10,'10-BEM'
                                   ,11,'11-NU2'
                                   ,12,'12-NU3'
                                   ,13,'13-NU4'
                                   ,14,'14-ICM'
                                   ,15,'15-INV'
                                   ,16,'16-IPL'
                                   ,17,'17-MOB'
                                   ,18,'18-NC'
                                   ,19,'19-NF'
                                   ,20,'20-NFD'
                                   ,21,'21-NFE'
                                   ,22,'22-NFS'
                                   ,23,'23-NFT'
                                   ,24,'24-NU5'
                                   ,25,'25-REF'
                                   ,26,'26-RCS'
                                   ,27,'27-RDD'
                                   ,28,'28-REQ'
                                   ,29,'29-RFS'
                                   ,30,'30-RM'
                                   ,31,'31-RRQ'
                                   ,32,'32-STR'
                                   ,33,'33-TRA'
                                   ,34,'34-ZZZ'
                                   ,35,'35-SOB'
                                   ,36,'36-EDD'
                                   ,37,'37-VAR','???') ESPECIE_DOC
*/
                         

FROM

EMS204PORO8P932MDIS.IT_NOTA_FISC
, EMS204PORO8P932MDIS.NOTA_FISCAL
, EMS204PORO8P932DIS.SUMAR_FT
, EMS204PORO8P932IND.NATUR_OPER
, EMS204PORO8P932IND.ITEM
WHERE IT_NOTA_FISC.U##COD_ESTABEL = SUMAR_FT.U##COD_ESTABEL(+)
AND IT_NOTA_FISC.U##SERIE = SUMAR_FT.U##SERIE(+)
AND IT_NOTA_FISC.U##NR_NOTA_FIS = SUMAR_FT.U##NR_NOTA_FIS (+)
AND IT_NOTA_FISC.U##NAT_OPERACAO = NATUR_OPER.U##NAT_OPERACAO
AND IT_NOTA_FISC.U##COD_ESTABEL = NOTA_FISCAL.U##COD_ESTABEL
AND IT_NOTA_FISC.U##SERIE = NOTA_FISCAL.U##SERIE
AND IT_NOTA_FISC.U##NR_NOTA_FIS = NOTA_FISCAL.U##NR_NOTA_FIS
AND IT_NOTA_FISC.U##IT_CODIGO = ITEM.U##IT_CODIGO
AND IT_NOTA_FISC.U##COD_ESTABEL IN ('401','501','701','801','901','10A','111')
AND NOTA_FISCAL.NR_PARCELAS > '0'

AND NOTA_FISCAL.DT_EMIS_NOTA BETWEEN TO_DATE ('01/04/2009','DD/MM/YYYY') AND TO_DATE ('30/09/2009','DD/MM/YYYY')

2 comentários:

  1. Parabens pelo blog Fernando.

    Ricardo Moreira (Cuiaba)

    ResponderExcluir
  2. Obrigado, continue a acessar que gostara do conteúdo!

    ResponderExcluir