Está en la página 1de 2

SELECT

CONVERT(VARCHAR(8), PERIODO) AS PERIODO


,'FALTA CUO' AS CUO
--, CONVERT(VARCHAR(10), NRO_CORRELATIVO) AS NRO_CORRELATIVO
, 'FALTA CORRELATIVO' AS CORRELATIVO
, CONVERT(VARCHAR(7), CODIGO_ESTABLECIMIENTO) AS CODIGO_ESTABLECIMIENTO
, CODIGO_CATALOGO
, TIPO_EXISTENCIA
, CODIGO_PROPIO_EXISTENCIA
, '9' AS CODIGO_EXISTENCIA
, FECHA_EMISION
, TIPO_DOCUMENTO
, CONVERT(VARCHAR(20),SERIE_DOCUMENTO) AS SERIE_DOCUMENTO
, CONVERT(VARCHAR(20),NUMERO_DOCUMENTO) AS NUMERO_DOCUMENTO
--, operacin--***************
--, TIPO_DOC--***************
, TIPO_OPERACION
, CONVERT(VARCHAR(80), DESCRIPCION_EXISTENCIA) AS DESCRIPCION_EXISTENCIA
, CONVERT(VARCHAR(3), CODIGO_UNIDAD_MEDIDA) AS CODIGO_UNIDAD_MEDIDA
, METODO_EVALUACION
, ESTADO_OPER
, CANT_INICIAL
, CANTIDAD
, CANT_FINAL
SELECT
(CAST(ANIO AS VARCHAR(4)) +
CASE WHEN LEN(MES) = 1 THEN '0' + CAST(MES AS VARCHAR(2))
ELSE CAST(MES AS VARCHAR(2)) END + '00') AS PERIODO
,CASE UBICACION WHEN 2 THEN '0002' ELSE '9999' END AS CODIGO_ESTABLECIMIENTO
,CONVERT(VARCHAR(2),'9') AS CODIGO_CATALOGO
,'03' AS TIPO_EXISTENCIA
, '9' AS CODIGO_PROPIO_EXISTENCIA
, CONVERT (CHAR(10), FECHA_MOV, 103)AS FECHA_EMISION
,CASE WHEN (TIPO_DOC = 0 AND B.operacin = 'Venta') OR (TIPO_DOC = 1) THEN '09' EL
SE '00' END AS TIPO_DOCUMENTO
, CASE WHEN TIPO_DOC = 0 OR TIPO_DOC = 1 OR TIPO_DOC = 2 THEN SUBSTRING(ID_DOC,
5, 6) ELSE '0' END AS NUMERO_DOCUMENTO
, CASE WHEN TIPO_DOC = 0 OR TIPO_DOC = 1 OR TIPO_DOC = 2 THEN SUBSTRING(ID_DOC,1
,3) ELSE '0' END AS SERIE_DOCUMENTO
, CASE WHEN (TIPO_DOC = 0 AND B.operacin = 'Venta') THEN '01'-----------------------WHEN (TIPO_DOC = 0 AND B.operacin = 'Devolucin de compra') THEN '25'
WHEN (TIPO_DOC = 0 AND (B.operacin = 'Otros 1' OR B.operacin = 'Otros')) THEN '91
'
WHEN TIPO_DOC = 1 THEN '02'----------------------------------------WHEN TIPO_DOC = 2 THEN '18'
WHEN TIPO_DOC = 3 OR TIPO_DOC = 4 OR TIPO_DOC = 7 THEN '10'
WHEN TIPO_DOC = 5 THEN '93'
WHEN TIPO_DOC = 6 AND TIPO = 'Salida' THEN '11'
WHEN TIPO_DOC = 6 AND TIPO = 'Ingreso' THEN '21'
WHEN TIPO_DOC = 8 THEN '16'
WHEN TIPO_DOC = 9 THEN '94'
END AS TIPO_OPERACION
--, B.operacin--***************

, A.TIPO_DOC
, A.DES_TIPO AS DESCRIPCION_EXISTENCIA
, '01' AS CODIGO_UNIDAD_MEDIDA
, '1' AS METODO_EVALUACION
, '1' AS ESTADO_OPER
, CANT_INICIAL
, CANTIDAD
, CANT_FINAL
FROM
TB_REP_KARDEX_MOV A LEFT JOIN equivale_sunat B
ON A.ID_DOC = B.ID_DOCUMENTO

También podría gustarte