ALTER PROCEDURE [dbo].[sp_venHistorialReferenciasNP]
(
 @tipo INT = 1 ---1 --NOTA PEDIDO 2-CONTRATOS
 ,@numNP bigint
 
 --@rut int,
 --@codsuc     int,
 --@fecini		date,
 --@fecfin		date,
 --@fecinides		date,
 --@fecfindes		date
  )
AS 

IF @tipo=1
BEGIN
SELECT        cotReferencias.Num_NP, cotReferencias.Cod_bus as codbus, cotReferencias.Tip_ref, cotReferencias.Num_ref AS numdocref, cotReferencias.Cantidad as cantidadref, cotReferencias.fecha_entrega, 
                         cotReferencias.dirdes, cotReferencias.loging, cotReferencias.fecing AS fecdocref, cotReferencias.logmod, cotReferencias.fecmod, UPPER(venDocumentosSii.Desdocsii) as nomdoc, 
                         venDocumentosSii.codsii, invArticulos.nomart, invArticulos.nomart2, venDocumentos.grudoc AS grudocref, venDocumentos.coddoc AS coddocref, 
                         venEncabezado.fecdoc
FROM            cotReferencias INNER JOIN
                         venDocumentosSii ON cotReferencias.Tip_ref = venDocumentosSii.codsii INNER JOIN
                         invArticulos ON cotReferencias.Cod_bus = invArticulos.codbus INNER JOIN
                         venDocumentos ON venDocumentosSii.codsii = venDocumentos.codsii INNER JOIN
                         venEncabezado ON venDocumentos.grudoc = venEncabezado.grudoc AND venDocumentos.coddoc = venEncabezado.coddoc AND 
                         venDocumentos.codsii = venEncabezado.codsii AND cotReferencias.Num_ref = venEncabezado.numinv
WHERE        (cotReferencias.Num_NP = @numNP)


END


IF @tipo=2
BEGIN

SELECT        UPPER(venDocumentosSii.Desdocsii) AS nomdoc, venDocumentosSii.codsii, venDocumentos.grudoc AS grudocref, venDocumentos.coddoc AS coddocref, 
                         venEncabezado.fecdoc as fecdocref, cotContratoReferencias.Contrato as numdocref,cotContratoReferencias.mes,grupo,cotContratoReferencias.numinv, venEncabezado.url, venEncabezado.total
FROM            venDocumentosSii INNER JOIN
                         venDocumentos ON venDocumentosSii.codsii = venDocumentos.codsii INNER JOIN
                         venEncabezado ON venDocumentos.grudoc = venEncabezado.grudoc AND venDocumentos.coddoc = venEncabezado.coddoc AND 
                         venDocumentos.codsii = venEncabezado.codsii INNER JOIN
                         cotContratoReferencias ON venEncabezado.codsii = cotContratoReferencias.codsii AND venEncabezado.numinv = cotContratoReferencias.numinv
WHERE        ( cotContratoReferencias.contrato   = @numNP)
ORDER BY fecdocref DESC


END