Untitled
unknown
plain_text
17 days ago
10 kB
2
Indexable
Never
46 rel Can't Execute this statement: ALTER FUNCTION [dbo].[fn_B_RS_MovMagRighe_ARTFS] /* 00 Function : fn_B_RS_MovMagRighe_ARTFS 01 Class : 1000000000 02 Level : ** 03 Author : Idea Informatica - Gabriele Nunziante 04 Date : Nov 24, 2015 05 Version : 3.1.1 06 Purpose : Interrogazione listini ecommerce 07 Input : 07 08 Returns : Resultset 09 Remarks : */ ( @HostNameExt varchar(64), @Articolo char(5) ) RETURNS TABLE AS RETURN SELECT Articoli.artCodice ,Articoli.artMisure ,MovMagTes.mmtCausale ,MovMagTes.mmtCodiceUnitaD ,MovMagTes.mmtDestinatario ,MovMagTes.mmtNMov ,Clienti_Destinazioni.cldRagSoc1 ,Clienti_Destinazioni.cldRagSoc2 ,Clienti_Destinazioni.cldIndirizzo ,Clienti_Destinazioni.cldLocalita ,Clienti_Destinazioni.cldProvincia ,Regioni.regDescrizione ,MovMagRighe.mmrMovId ,MovMagRighe.mmrNRiga ,MovMagRighe.mmrDescrizione ,MovMagRighe.mmrCodLungo ,MovMagRighe.mmrUnitaMisura ,MovMagRighe.mmrDataReg ,MovMagRighe.mmrDataConsegna ,MovMagRighe.mmrQuantita ,Residuo = MovMagRighe.mmrQuantita - MovMagRighe.mmrQtaScalata ,Input = ISNULL(MMRSAV.mmrQtaFStock, MovMagRighe.mmrQtaFStock) ,MovMagTes.mmtRifDoc ,CodiceDestTrans = MovMagTes.mmtCodConsegna ,RagSocDestTrans = ISNULL(CLDCON.cldRagSoc1, '') ,GiacenzaInv = g.GiacenzaInv /* sottrae riservato web */ - (SELECT ISNULL(SUM(lczQta),0) FROM Locazioni WITH(NOLOCK) INNER JOIN Magazzini WITH(NOLOCK) ON mzzCodice = lczMagazzino AND mzzTipoMag = 0 INNER JOIN Scaffali WITH(NOLOCK) ON asfMagazzino = lczMagazzino AND asfCodice = lczScaffale INNER JOIN TipiScaffale WITH(NOLOCK) ON tsfCodice = asfTipoScaffale AND (tsfFlagLptEntrata = 1 OR tsfSegnoDisp = 1) INNER JOIN Parametri WITH(NOLOCK) ON parCodice = 'CODCLIEC' WHERE lczCliente = parValAlfaNumerico AND lczArticolo = Articoli.artCodice ) ,Articoli.artDisponibileCons /* sottrae riservato web */ - (SELECT ISNULL(SUM(lczQta),0) FROM Locazioni WITH(NOLOCK) INNER JOIN Magazzini WITH(NOLOCK) ON mzzCodice = lczMagazzino AND mzzTipoMag = 0 INNER JOIN Scaffali WITH(NOLOCK) ON asfMagazzino = lczMagazzino AND asfCodice = lczScaffale INNER JOIN TipiScaffale WITH(NOLOCK) ON tsfCodice = asfTipoScaffale AND (tsfFlagLptEntrata = 1 OR tsfSegnoDisp = 1) INNER JOIN Parametri WITH(NOLOCK) ON parCodice = 'CODCLIEC' WHERE lczCliente = parValAlfaNumerico AND lczArticolo = Articoli.artCodice ) AS artDisponibileCons ,(SELECT ISNULL(SUM(amgQOrdinatoCli),0) FROM ArticoliMagazzini(NOLOCK) WHERE amgArticolo = Articoli.artCodice AND amgTipoUnita = 'M' ) As OrdinatoCli ,Articoli.artOrdinatoCons ,FInListaPrel = CASE WHEN lspIdRif IS NULL THEN 0 ELSE 1 END --Campo usato per calcolo in griglia totali ,FDaEvadere = CASE WHEN lspIdRif IS NULL THEN 1 ELSE 0 END --Campo usato per calcolo in griglia totali ,GiacenzaPv = ISNULL(AZX.Giacenza,0) ,claCategoria ,caeDescrizione ,DisponibilePv = ISNULL(DRX.Disponibile,0) ,RiservatoWeb = ISNULL((SELECT SUM(lczQta) FROM Locazioni WITH(NOLOCK) INNER JOIN Magazzini WITH(NOLOCK) ON mzzCodice = lczMagazzino AND mzzTipoMag = 0 INNER JOIN Scaffali WITH(NOLOCK) ON asfMagazzino = lczMagazzino AND asfCodice = lczScaffale INNER JOIN TipiScaffale WITH(NOLOCK) ON tsfCodice = asfTipoScaffale AND (tsfFlagLptEntrata = 1 OR tsfSegnoDisp = 1) INNER JOIN Parametri WITH(NOLOCK) ON parCodice = 'CODCLIEC' WHERE lczCliente = parValAlfaNumerico AND lczArticolo = Articoli.artCodice),0) ,QtaVenUlt30 = ISNULL((SELECT SUM(vpxQuantita * vpxSegnoOperazione) FROM VenditePDVEx WITH(NOLOCK) WHERE vpxArticolo = Articoli.artCodice AND vpxCliente = MovMagTes.mmtCodiceUnitaD AND vpxDestinatario = MovMagTes.mmtDestinatario AND vpxDataReg BETWEEN DATEADD(MONTH, - 1, GETDATE()) AND GETDATE()),0) ,InListaPrel = ISNULL( (SELECT SUM(lspQtaScalata) FROM ListaPrelievo WITH(NOLOCK) INNER JOIN MovMagTes ORD WITH(NOLOCK) ON ORD.mmtMovId = lspIdRifAux WHERE lspArticolo = Articoli.artCodice AND ORD.mmtCodiceUnitaD = MovMagTes.mmtCodiceUnitaD AND ORD.mmtDestinatario = MovMagTes.mmtDestinatario),0) ,Selez = CASE WHEN lspIdRif IS NULL THEN ISNULL(MMRSAV.mmrFlagAcconto, 0) ELSE 92 END /*### FP 21-04-2023 ### */ ,MovMagTes.mmtCodiceUnitaS ,GiacenzaMag001 = (SELECT GiacenzaInv FROM dbo.fn_B_RS_F_GiacenzaInv_Mag('001', MovMagRighe.mmrArticolo)) ,GiacenzaMag002 = (SELECT GiacenzaInv FROM dbo.fn_B_RS_F_GiacenzaInv_Mag('002', MovMagRighe.mmrArticolo)) ,DispMag001 = dbo.fn_XDisponibilitaGen(MovMagRighe.mmrArticolo, '001', 0) ,DispMag002 = dbo.fn_XDisponibilitaGen(MovMagRighe.mmrArticolo, '002', 0) /*### FP 21-04-2023 ### */ ,InputMag001 = CASE MovMagTes.mmtCodiceUnitaS WHEN '001' THEN ISNULL(MMRSAV.mmrQtaFStock, MovMagRighe.mmrQtaFStock) ELSE 0 END ,InputMag002 = CASE MovMagTes.mmtCodiceUnitaS WHEN '002' THEN ISNULL(MMRSAV.mmrQtaFStock, MovMagRighe.mmrQtaFStock) ELSE 0 END ,Cx = CASE WHEN ISNULL(MMRSAV.mmrQtaFStock, 0) <> 0 and ISNULL(MMRSAV.mmrQtaFStock, 0) <> MovMagRighe.mmrQtaFStock and ISNULL(MMRSAV.mmrFlagAcconto, 0) = 1 THEN '000000000.135233165.0' ELSE '' END FROM Articoli WITH(NOLOCK) INNER JOIN MovMagRighe WITH(NOLOCK) ON Articoli.artCodice = MovMagRighe.mmrArticolo INNER JOIN MovMagTes WITH(NOLOCK) ON MovMagRighe.mmrMovId = MovMagTes.mmtMovId INNER JOIN Clienti_Destinazioni WITH(NOLOCK) ON MovMagTes.mmtCodiceUnitaD = Clienti_Destinazioni.cldCodiceCli AND MovMagTes.mmtDestinatario = Clienti_Destinazioni.cldCodiceDest LEFT JOIN Clienti_Destinazioni CLDCON WITH(NOLOCK) ON MovMagTes.mmtCodiceUnitaD = CLDCON.cldCodiceCli AND MovMagTes.mmtCodConsegna = CLDCON.cldCodiceDest LEFT JOIN Province WITH(NOLOCK) ON Clienti_Destinazioni.cldProvincia = Province.priCodice LEFT JOIN Regioni WITH(NOLOCK) ON Province.priRegione = Regioni.regCodice INNER JOIN CausaliMagTes WITH(NOLOCK) ON MovMagRighe.mmrCausale = CausaliMagTes.camCodice LEFT JOIN MovMagRigheSave MMRSAV WITH(NOLOCK) ON MMRSAV.mmrID = MovMagRighe.mmrID AND MMRSAV.sotdescrizione = @HostNameExt LEFT JOIN ListaPrelievo WITH(NOLOCK) ON lspIdRif = MovMagRighe.mmrId LEFT OUTER JOIN F_GiacenzaInv g WITH(NOLOCK) ON g.artCodice = Articoli.artCodice OUTER APPLY (SELECT Giacenza = A.azxGiacenza FROM ArticoliGiacenzePVEx A(NOLOCK) INNER JOIN DestinazioniInformazioni(NOLOCK) ON deiTipoAnag = 'C' AND deiCodiceUnita = A.azxCliente AND deiCodiceDest = A.azxDestinatario AND (deiDataCessInvio >= GETDATE() OR deiDataCessInvio = '99990101') WHERE A.azxArticolo = Articoli.artCodice AND A.azxCliente = Clienti_Destinazioni.cldCodiceCli AND A.azxDestinatario = Clienti_Destinazioni.cldCodiceDest AND A.azxImportDaFile = 0 AND A.azxSDate = (SELECT MAX(B.azxSDate) FROM ArticoliGiacenzePVEx B(NOLOCK) WHERE B.azxArticolo = A.azxArticolo AND B.azxCliente = A.azxCliente AND B.azxDestinatario = A.azxDestinatario AND B.azxSDate <= GETDATE()) AND A.azxArticolo <> '' AND A.azxGiacenza <> 0 AND Articoli.artTipo <> '08' -- esclude padri kit ) AS AZX OUTER APPLY (SELECT Disponibile = A.drxDisponibile FROM ArticoliDisponibiliPvEx A(NOLOCK) INNER JOIN DestinazioniInformazioni(NOLOCK) ON deiTipoAnag = 'C' AND deiCodiceUnita = A.drxCliente AND deiCodiceDest = A.drxDestinatario AND (deiDataCessInvio >= GETDATE() OR deiDataCessInvio = '99990101') WHERE A.drxArticolo = Articoli.artCodice AND A.drxCliente = Clienti_Destinazioni.cldCodiceCli AND A.drxDestinatario = Clienti_Destinazioni.cldCodiceDest -- AND A.drxImportDaFile = 0 AND A.drxSDate = (SELECT MAX(B.drxSDate) FROM ArticoliDisponibiliPvEx B(NOLOCK) WHERE B.drxArticolo = A.drxArticolo AND B.drxCliente = A.drxCliente AND B.drxDestinatario = A.drxDestinatario AND B.drxSDate <= GETDATE()) AND A.drxArticolo <> '' AND A.drxDisponibile <> 0 AND Articoli.artTipo <> '08' -- esclude padri kit ) AS DRX INNER JOIN Clienti_Anag ON claCodice = Clienti_Destinazioni.cldCodiceCli LEFT JOIN CatEconomiche ON caeCodice = claCategoria WHERE CausaliMagTes.camTipoCau = 'OC' AND CausaliMagTes.camTipoUnitaD = 'C' AND MovMagRighe.mmrFSaldo = 0 AND Articoli.artFlagFStock = 1 AND Articoli.artCodice = @Articolo Error Number : 40002 Error Description : 37000: [Microsoft][ODBC SQL Server Driver][SQL Server]Synonym 'ArticoliGiacenzePVEx' refers to an invalid object. RDO Errors : 37000: [Microsoft][ODBC SQL Server Driver][SQL Server]Synonym 'ArticoliGiacenzePVEx' refers to an invalid object.
Leave a Comment