function Deneme($scope, srv) { function InitGrd() { $("#GrdList").dxDataGrid ( { dataSource: $scope.Data, columnAutoWidth: true, allowColumnResizing: true, width: "%100", selection: { mode: "single" }, columns : [ { dataField: "UC_AYDA_ALDIGIMIZ_URUN_TOPLAMI", caption: "3 AYLIK ÜRÜN TOPLAMI", alignment: "left", }, { dataField: "UC_AY_ICIN_FATURA_VADESI", caption: "3 AYLIK FATURA VADESİ", alignment: "left", }, { dataField: "GIRILEN_TARIHE_GORE_BAKIYE_DURUMU", caption: "BAKİYE DURUMU", alignment: "left", format: ",##0.00", }, { dataField: "VADEYE_GORE_ORTALAMA", caption: "VADEYE GÖRE ORTALAMA", alignment: "left", format: ",##0.00", }, { dataField: "ODEMESI_GECEN_TOPLAM_DEGER", caption: "ÖDEMESİ GEÇEN TOPLAM DEĞER", alignment: "left", format: ",##0.00", }, { dataField: "ODEMESI_GECEN_ORTALAMA", caption: "ÖDEMESİ GEÇEN ORTALAMA", alignment: "left", format: ",##0.00", }, { dataField: "0TO30", caption: "0-30", alignment: "left", format: ",##0.00", }, { dataField: "31TO60", caption: "31-60", alignment: "left", format: ",##0.00", }, { dataField: "61TO90", caption: "61-90", alignment: "left", format: ",##0.00", }, { dataField: "UPPER90", caption: "90 >", alignment: "left", format: ",##0.00", }, ], hoverStateEnabled: true, showBorders: true, paging: { pageSize: 10 }, filterRow: { visible: true, applyFilter: "auto" }, headerFilter: { visible: true }, } ) } $scope.Tables = async function() { $scope.Tarih = moment(document.getElementById("Tarih").value).format("YYYYMMDD"); let TmpQuery = { db: "{M}." + $scope.Firma, query : "DECLARE @TARIH datetime,@CARIKODU NVARCHAR(50) " + "SET @TARIH = '" + $scope.Tarih + "' " + "SET @CARIKODU = '" + $scope.CariKodu + "' " + "SELECT SUM(sth_miktar) AS UC_AYDA_ALDIGIMIZ_URUN_TOPLAMI, " + "(SELECT (SUM(sth_odeme_op) * -1) / COUNT(*) FROM STOK_HAREKETLERI WHERE sth_evraktip = 3 AND sth_tarih >= @TARIH - 90 AND sth_tarih <= @TARIH AND sth_cari_kodu = @CARIKODU) AS UC_AY_ICIN_FATURA_VADESI, " + "(SELECT dbo.fn_CariHesapAnaDovizBakiye('',0,@CARIKODU,'','',NULL,'20010101',@TARIH,NULL,NULL,NULL,NULL,NULL)) AS GIRILEN_TARIHE_GORE_BAKIYE_DURUMU, " + "((SELECT ORTALAMAVADE FROM dbo.TeknoErp_Ort_Vade(@CARIKODU,'20010101',@TARIH))) AS VADEYE_GORE_ORTALAMA, " + "(SELECT dbo.fn_CariHesapAnaDovizBakiye('',0,@CARIKODU,'','',NULL,'20010101',GETDATE(),NULL,NULL,NULL,NULL,NULL)) AS ODEMESI_GECEN_TOPLAM_DEGER, " + "((SELECT ORTALAMAVADE FROM dbo.TeknoErp_Ort_Vade(@CARIKODU,'20010101',GETDATE()))) AS ODEMESI_GECEN_ORTALAMA, " + "(SELECT (SUM(sth_tutar) - SUM(sth_iskonto1 + sth_iskonto2 + sth_iskonto3 + sth_iskonto4 + sth_iskonto5 + sth_iskonto6)) + SUM(sth_vergi) FROM STOK_HAREKETLERI WHERE sth_tarih >= @TARIH AND (sth_odeme_op * -1) <= 30 AND sth_evraktip = 3 AND sth_cari_kodu = @CARIKODU GROUP BY sth_cari_kodu) AS [0TO30], " + "(SELECT (SUM(sth_tutar) - SUM(sth_iskonto1 + sth_iskonto2 + sth_iskonto3 + sth_iskonto4 + sth_iskonto5 + sth_iskonto6)) + SUM(sth_vergi) FROM STOK_HAREKETLERI WHERE sth_tarih >= @TARIH AND (sth_odeme_op * -1) >= 31 AND (sth_odeme_op * -1) <= 60 AND sth_evraktip = 3 AND sth_cari_kodu = @CARIKODU GROUP BY sth_cari_kodu) AS [31TO60], " + "(SELECT (SUM(sth_tutar) - SUM(sth_iskonto1 + sth_iskonto2 + sth_iskonto3 + sth_iskonto4 + sth_iskonto5 + sth_iskonto6)) + SUM(sth_vergi) FROM STOK_HAREKETLERI WHERE sth_tarih >= @TARIH AND (sth_odeme_op * -1) >= 61 AND (sth_odeme_op * -1) <= 90 AND sth_evraktip = 3 AND sth_cari_kodu = @CARIKODU GROUP BY sth_cari_kodu) AS [61TO90], " + "(SELECT (SUM(sth_tutar) - SUM(sth_iskonto1 + sth_iskonto2 + sth_iskonto3 + sth_iskonto4 + sth_iskonto5 + sth_iskonto6)) + SUM(sth_vergi) FROM STOK_HAREKETLERI WHERE sth_tarih >= @TARIH AND (sth_odeme_op * -1) >= 91 AND sth_evraktip = 3 AND sth_cari_kodu = @CARIKODU GROUP BY sth_cari_kodu) AS [UPPER90] " + "FROM STOK_HAREKETLERI WHERE sth_evraktip = 3 AND sth_tarih >= @TARIH - 90 AND sth_tarih <= @TARIH AND sth_cari_kodu = @CARIKODU", } $scope.Data = await srv.Execute(TmpQuery) InitGrd(); } $scope.Init = async function () { $scope.Firma = localStorage.getItem('firm'); $scope.Param = srv.GetParam(atob(localStorage.getItem('login'))); $scope.Data = {}; $scope.Tarih = ""; $scope.CariKodu = ""; InitGrd(); } }