Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Fact table del Montesco

Enviado por   •  2 de Abril de 2018  •  2.679 Palabras (11 Páginas)  •  296 Visitas

Página 1 de 11

...

CASE WHEN NVL(TRIM(FA.RUC),'0') = '0' THEN FA.CLIENTEID ELSE FA.RUC

END END END END

END END END END

END END END END END

END COD_CLIENTE,

trim(PA.VALOR) DIAS_PLAZO, di.Codigo COD_DIVISION,

CASE WHEN UPPER(cli.CODIGO) LIKE'F%' THEN '01' ELSE -- FERTILIZANTES

CASE WHEN UPPER(cli.CODIGO) LIKE'BAN%' THEN '02' ELSE --BANANO

CASE WHEN UPPER(cli.CODIGO) LIKE'KITF%' OR UPPER(cli.CODIGO)LIKE'CBF%' THEN '03' ELSE -- MAGAP - FERTILANTES

CASE WHEN UPPER(cli.CODIGO) LIKE 'KIT%' OR UPPER(cli.CODIGO) LIKE 'CB%' THEN '04' ELSE -- MAGAP - AGROQUIMICOS

'05' -- AGROQUIMICOS

END END END END COD_UNIDAD_NEG, sz.codigo COD_ZONAS

,fa.Fecha fecha,o.Fecha FECHA_ORDEN,fa.Nota, fa.Fact_Preimpresa, fa.CreadoPor,TRIM(P.CODIGO) COD_PRODUCTO,

TRIM(BO.CODIGO) COD_BODEGA,df.Cantidad cantidad_ordenada

,df.Cantidad cantidad_facturada,0 CANTIDAD_DEVUELTA

,df.Precio,df.Costo COSTO_UNI,(df.Costo*df.Cantidad) Costo,df.Subtotal,df.Descuento,df.TasaImpuesto,df.Impuesto,df.TasaFinanciero,df.Financiero

,df.Total,df.SucursalID COD_SUCU_FACT,DO.SUCURSALID COD_SUCU_ORDE, df.Egresado,df.DescuentoPromo,df.TasaPromocion,DF.Ispromocion, DF.TASADESCUENTO

, case when (sysdate - VE.fecha) >7 and VE.estado ='0' then '2' else VE.estado end COD_APR_ORD

,VE.APROBDSCTO COD_APR_DESC,VE.APROBCUPO COD_APR_CUPO,NULL FECHA_APR_ORDEN,NULL fecha_APR_DSCTO, NULL FECHA_APR_CUPO

,fa.Anulado COD_DOCUMENTO,UPPER(fa.AnuladoNota) motivo_anulacion ,fa.AnuladoPor, '01' COD_estado, '093'COD_COMPANIA

FROM VEN_FACTURAS_DT DF INNER JOIN VEN_ORDENES_DT DO ON DF.ORDENDTID = DO.ID --fact

INNER JOIN VEN_FACTURAS FA ON FA.ID = DF.FacturaID

LEFT JOIN VENNP VE ON LPAD(VE.ID,10,'0') = DO.ORDENID

LEFT JOIN SIS_PARAMETROS PA ON FA.TerminoID = PA.ID

left join SIS_DIVISIONES DI ON FA.DivisionID = DI.ID

inner join VEN_ORDENES O on o.ID = do.OrdenID

inner join EMP_EMPLEADOS E ON TRIM(E.ID) = TRIM(FA.VendedorID)

INNER JOIN INV_BODEGAS BO ON TRIM(BO.ID) = TRIM(DF.BODEGAID)

INNER JOIN INV_PRODUCTOS P ON TRIM(P.ID) = TRIM(DF.PRODUCTOID)

LEFT JOIN CLI_CLIENTES cli ON fa.CLIENTEID =cli.ID

left join sis_zonas sz on cli.zonaid = sz.id

left join sis_zonas ez on e.zonaid = ez.id

left join SIS_DIVISIONES die ON e.DivisionID = die.ID

WHERE O.FECHA >= CD_FECHA_CARGA

---294157

-------------------ordenes no tiene factura

UNION ALL

SELECT '0' COD_FACTURA, DO.OrdenID COD_ORDEN, TRIM(E.CODIGO) COD_VENDEDOR,EZ.CODIGO COD_ZONA_VEN,die.CODIGO COD_DIV_VEN,

CASE WHEN TRIM(O.RUC)=TRIM('NN') THEN O.CLIENTEID ELSE

CASE WHEN TRIM(O.RUC)=TRIM('N/N') THEN O.CLIENTEID ELSE

CASE WHEN TRIM(O.RUC)=TRIM('fabritex s.a') THEN O.CLIENTEID ELSE

CASE WHEN TRIM(O.RUC) = TRIM('ESA 44031524') THEN O.CLIENTEID ELSE

CASE WHEN TRIM(O.RUC) = TRIM('1311181604') THEN O.CLIENTEID ELSE

CASE WHEN TRIM(O.RUC) = TRIM('0909135') THEN O.CLIENTEID ELSE

CASE WHEN TRIM(O.RUC) = TRIM('NO TIENE') THEN O.CLIENTEID ELSE

CASE WHEN TRIM(O.RUC) = TRIM('no tiene') THEN O.CLIENTEID ELSE

CASE WHEN TRIM(O.RUC) = TRIM('ANHUI RUIFEN') THEN O.CLIENTEID ELSE

CASE WHEN TRIM(O.RUC) = TRIM('A46715413') THEN O.CLIENTEID ELSE

CASE WHEN TRIM(O.RUC) = TRIM('0') THEN O.CLIENTEID ELSE

CASE WHEN TRIM(O.RUC) = TRIM('9999999999999') THEN O.CLIENTEID ELSE

CASE WHEN TRIM(O.RUC) = TRIM('9999999999') THEN O.CLIENTEID ELSE

CASE WHEN NVL(TRIM(O.RUC),'0') = '0' THEN O.CLIENTEID ELSE O.RUC

END END END END

END END END END

END END END END END

END COD_CLIENTE

, trim(PA.Valor) DIAS_PLAZO

, di.Codigo COD_DIVISION,

CASE WHEN UPPER(cli.CODIGO) LIKE'F%' THEN '01' ELSE -- FERTILIZANTES

CASE WHEN UPPER(cli.CODIGO) LIKE'BAN%' THEN '02' ELSE --BANANO

CASE WHEN UPPER(cli.CODIGO) LIKE'KITF%' OR UPPER(cli.CODIGO)LIKE'CBF%' THEN '03' ELSE -- MAGAP - FERTILANTES

CASE WHEN UPPER(cli.CODIGO) LIKE 'KIT%' OR UPPER(cli.CODIGO) LIKE 'CB%' THEN '04' ELSE -- MAGAP - AGROQUIMICOS

'05' --

...

Descargar como  txt (42.4 Kb)   pdf (127.8 Kb)   docx (57.1 Kb)  
Leer 10 páginas más »
Disponible sólo en Essays.club