USP_DATALIST_APPOSTTOGLPROCESS

A datalist of saved AP post process parameter sets.

Definition

Copy


CREATE procedure dbo.USP_DATALIST_APPOSTTOGLPROCESS
as
    set nocount on;

  select GLPOSTPROCESS.ID, GLPOSTPROCESS.NAME, GLPOSTPROCESS.DESCRIPTION,
  case GLPOSTPROCESSPOSTMETHOD.POSTMETHODCODE when 1 then 'Detail' when 2 then 'Detail' when 3 then 'Summary' end as ExpensePostMethod,
  case ppm2.POSTMETHODCODE when 1 then 'Detail' when 2 then 'Detail' when 3 then 'Summary' end as PayablesSummaryPostMethod,
  case ppm3.POSTMETHODCODE when 1 then 'Detail' when 2 then 'Detail' when 3 then 'Summary' end as TreasuryCashPostMethod,
  case GLPOSTPROCESSTRANSACTIONCRITERIA.POSTINGOPTIONCODE when 0 then 'All ''not posted'' invoices and credit memos' when 1 then 'Selected records' when 2 then 'None' end as InvoiceCriteria,
  case ptc.POSTINGOPTIONCODE when 0 then 'All ''not posted'' disbursements' when 1 then 'Selected records' when 2 then 'None' end as DisbursementCriteria
  from dbo.GLPOSTPROCESS inner join dbo.GLPOSTPROCESSPOSTMETHOD on GLPOSTPROCESS.ID = GLPOSTPROCESSPOSTMETHOD.GLPOSTPROCESSID and TRANSACTIONTYPECODE = 0 --Expense

  inner join dbo.FINANCIALSYSTEMTRANSACTIONTYPE ft1 on GLPOSTPROCESSPOSTMETHOD.FINANCIALSYSTEMTRANSACTIONTYPEID = ft1.ID and ft1.TYPECODE = 101
  inner join dbo.GLPOSTPROCESSPOSTMETHOD ppm2 on GLPOSTPROCESS.ID = ppm2.GLPOSTPROCESSID and ppm2.TRANSACTIONTYPECODE = 1  --Payables summary

  inner join dbo.FINANCIALSYSTEMTRANSACTIONTYPE ft2 on ppm2.FINANCIALSYSTEMTRANSACTIONTYPEID = ft2.ID and ft2.TYPECODE = 101
  inner join dbo.GLPOSTPROCESSPOSTMETHOD ppm3 on GLPOSTPROCESS.ID = ppm3.GLPOSTPROCESSID and ppm3.TRANSACTIONTYPECODE = 1  --Treasury cash

  inner join dbo.FINANCIALSYSTEMTRANSACTIONTYPE ft3 on ppm3.FINANCIALSYSTEMTRANSACTIONTYPEID = ft3.ID and ft3.TYPECODE = 105
  inner join dbo.GLPOSTPROCESSTRANSACTIONCRITERIA on GLPOSTPROCESS.ID = GLPOSTPROCESSTRANSACTIONCRITERIA.GLPOSTPROCESSID 
  inner join dbo.FINANCIALSYSTEMTRANSACTIONTYPE ft4 on GLPOSTPROCESSTRANSACTIONCRITERIA.FINANCIALSYSTEMTRANSACTIONTYPEID = ft4.ID and ft4.TYPECODE = 101
  inner join dbo.GLPOSTPROCESSTRANSACTIONCRITERIA as ptc on GLPOSTPROCESS.ID = ptc.GLPOSTPROCESSID
  inner join dbo.FINANCIALSYSTEMTRANSACTIONTYPE ft5 on ptc.FINANCIALSYSTEMTRANSACTIONTYPEID = ft5.ID and ft5.TYPECODE = 105
  where GLPOSTPROCESS.FINANCIALSYSTEMID = '777AE8A1-67F4-474F-8474-E16F41EE0EC4'