ProTech's home page

ProTech-Online.com

Microsoft SQL code example to pull Syteline aged receivables data.

USE [Testsite_live_App]
GO
/****** Object:  StoredProcedure [MYSCHEMA].[_chad_Excel_Addin_Executive_AR_AGED_Export]    Script Date: 06/17/2013 21:39:39 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [MYSCHEMA].[_chad_Excel_Addin_Executive_AR_AGED_Export]
AS
BEGIN
      SET NOCOUNT ON;
      IF OBJECT_ID('[MYSCHEMA].chad_ar_aged_export') IS NOT NULL
      BEGIN
            DROP TABLE [MYSCHEMA].chad_ar_aged_export
      END
      DECLARE
          @TcSortCurrCode     CurrCodeType
         , @CurrencyFormat     InputMaskType
         , @CurrencyPlaces     DecimalPlacesType
         , @TotCurrencyFormat  InputMaskType
         , @TotCurrencyPlaces  DecimalPlacesType
         , @TcSortBy           NameType
         , @TcCustNum          CustNumType
         , @TcCustName         NameType
         , @TcCity             CityType
         , @TcState            StateType
         , @TcSite             SiteType
         , @TcSiteName         NameType
         , @TcContact          ContactType
         , @TcPhone            PhoneType
         , @TcTempTermsCode    DescriptionType
         , @TcCustType         CustTypeType
         , @TcCreditLimit      AmountType
         , @TcCredhold         InfoBarType
         , @TcCurrCode         CurrCodeType
         , @TcArtranType       ArtranTypeType
         , @StdCh              NVARCHAR(50)
         , @TcArtranInvSeq     INT
         , @TcArtranDate       CurrentDateType
         , @TcArtranDueDate    DateType
         , @TcAmtTran          AmountType
         , @TcArtranExchRate   ExchRateType
         , @TcAmtTemp          AmountType
         , @PAgeDesc           AgeDescType
         , @PAgeDescNum        GenericNoType
         , @TcApprovalStatus   ListPendingApprovedRejectedType
         , @StdCh1             NVARCHAR(50)
         , @TcCustCurrCode     CurrCodeType
         , @OrderByDate        DateType
         , @ApplyToInv         InvNumType
         , @TcArTranIvDate     DateType
         , @TcArTranChkSeq     ArCheckNumType
         , @InvNum             InvNumType
         , @TotalDays          INT
         , @seq                     INT
      SELECT
            @TcSortCurrCode AS TcSortCurrCode
     ,@CurrencyFormat AS CurrencyFormat
     ,@CurrencyPlaces AS CurrencyPlaces
     ,@TotCurrencyFormat AS TotCurrencyFormat
     ,@TotCurrencyPlaces AS TotCurrencyPlaces
     ,@TcSortBy AS TcSortBy
     ,@TcCustNum AS TcCustNum
     ,@TcCustName AS TcCustName
     ,@TcCity AS TcCity
     ,@TcState AS TcState
     ,@TcSite AS TcSite
     ,@TcSiteName AS TcSiteName
     ,@TcContact AS TcContact
     ,@TcPhone AS TcPhone
     ,@TcTempTermsCode AS TcTempTermsCode
     ,@TcCustType AS TcCustType
     ,@TcCreditLimit AS TcCreditLimit
     ,@TcCredhold AS TcCredhold
     ,@TcCurrCode AS TcCurrCode
     ,@TcArtranType AS TcArtranType
     ,@StdCh AS StdCh
     ,@TcArtranInvSeq AS TcArtranInvSeq
     ,@TcArtranDate AS TcArtranDate
     ,@TcArtranDueDate AS TcArtranDueDate
     ,@TcAmtTran AS TcAmtTran
     ,@TcArtranExchRate AS TcArtranExchRate
     ,@TcAmtTemp AS TcAmtTemp
     ,@PAgeDesc AS PAgeDesc
     ,@PAgeDescNum AS PAgeDescNum
     ,@TcApprovalStatus AS TcApprovalStatus
     ,@StdCh1 AS StdCh1
     ,@TcCustCurrCode AS TcCustCurrCode
     ,@OrderByDate AS OrderByDate
     ,@ApplyToInv AS ApplyToInv
     ,@TcArTranIvDate AS TcArTranIvDate
     ,@TcArTranChkSeq AS TcArTranChkSeq
     ,@InvNum AS InvNum
     ,@TotalDays AS TotalDays
     ,@seq AS seq
      INTO #AR_RESULTS
    WHERE 1=2
      INSERT INTO #AR_RESULTS
      EXEC  [dbo].[Rpt_AccountsReceivableAgingSp]
            @StateCycle = 'A',
            @ShowActive = 1,
            @PrZeroBal = 0,
            @CreditHold = 'B',
            @PrCreditBal = 1,
            @SumToCorp = 0,
            @TransDomCurr = 1,
            @UseHistRate = 1,
            @PrOpenItem = 'N',
            @PrOpenPay = 1,
            @HidePaid = 60,
            @SortByCurr = 0,
            @ArSortBy = 'B',
            @AgeBuckets = '12345',
            @InvDue = 'I',
            @AgeDays1 = 30,
            @AgeDesc1 = 'Current',
            @AgeDays2 = 60,
            @AgeDesc2 = '30 - 60',
            @AgeDays3 = 90,
            @AgeDesc3 = '60 - 90',
            @AgeDays4 = 120,
            @AgeDesc4 = '90 - 120',
            @AgeDays5 = 9999,
            @AgeDesc5 = '> 120',
            @SiteGroup = 'Testsite',
            @DisplayHeader = 0,
            @ConsolidateCustomers = 0
      INSERT INTO #AR_RESULTS
      EXEC  [dbo].[Rpt_AccountsReceivableAgingSp]
            @StateCycle = 'A',
            @ShowActive = 1,
            @PrZeroBal = 0,
            @CreditHold = 'B',
            @PrCreditBal = 1,
            @SumToCorp = 0,
            @TransDomCurr = 1,
            @UseHistRate = 1,
            @PrOpenItem = 'N',
            @PrOpenPay = 1,
            @HidePaid = 60,
            @SortByCurr = 0,
            @ArSortBy = 'B',
            @AgeBuckets = '12345',
            @InvDue = 'I',
            @AgeDays1 = 30,
            @AgeDesc1 = 'Current',
            @AgeDays2 = 60,
            @AgeDesc2 = '30 - 60',
            @AgeDays3 = 90,
            @AgeDesc3 = '60 - 90',
            @AgeDays4 = 120,
            @AgeDesc4 = '90 - 120',
            @AgeDays5 = 9999,
            @AgeDesc5 = '> 120',
            @SiteGroup = 'Testsite2',
            @DisplayHeader = 0,
            @ConsolidateCustomers = 0
      INSERT INTO #AR_RESULTS
      EXEC  [dbo].[Rpt_AccountsReceivableAgingSp]
            @StateCycle = 'A',
            @ShowActive = 1,
            @PrZeroBal = 0,
            @CreditHold = 'B',
            @PrCreditBal = 1,
            @SumToCorp = 0,
            @TransDomCurr = 1,
            @UseHistRate = 1,
            @PrOpenItem = 'N',
            @PrOpenPay = 1,
            @HidePaid = 60,
            @SortByCurr = 0,
            @ArSortBy = 'B',
            @AgeBuckets = '12345',
            @InvDue = 'I',
            @AgeDays1 = 30,
            @AgeDesc1 = 'Current',
            @AgeDays2 = 60,
            @AgeDesc2 = '30 - 60',
            @AgeDays3 = 90,
            @AgeDesc3 = '60 - 90',
            @AgeDays4 = 120,
            @AgeDesc4 = '90 - 120',
            @AgeDays5 = 9999,
            @AgeDesc5 = '> 120',
            @SiteGroup = 'TESTSITE3',
            @DisplayHeader = 0,
            @ConsolidateCustomers = 0
      SELECT
            TcSite
            ,TcCustNum
            ,TcCustName
            ,TcTempTermsCode
            ,TcCustType
            ,TcCreditLimit
            ,TcCredhold
            ,TcArtranType
            ,TcArtranDueDate
            ,TcAmtTran
            ,TcArTranIvDate
            ,InvNum
      INTO [MYSCHEMA].chad_ar_aged_export
      FROM #AR_RESULTS
END


Copyright © 2013 ProTechs-Online.com; All rights reserved.