WRITEOFFGLDISTRIBUTION
Fields
| Field | Field Type | Null | Description |
|---|---|---|---|
| ID | uniqueidentifier | ||
| WRITEOFFID | uniqueidentifier | ||
| GLPAYMENTMETHODREVENUETYPEMAPPINGID | uniqueidentifier | ||
| PROJECT | nvarchar(100) | ||
| REFERENCE | nvarchar(255) | ||
| AMOUNT | money | ||
| ADDEDBYID | uniqueidentifier | ||
| CHANGEDBYID | uniqueidentifier | ||
| DATEADDED | datetime | ||
| DATECHANGED | datetime | ||
| TS | timestamp | ||
| TSLONG | bigint | yes | |
| ACCOUNT | nvarchar(100) | ||
| REVENUEID | uniqueidentifier | yes | |
| TRANSACTIONTYPECODE | tinyint | ||
| GLTRANSACTIONID | uniqueidentifier | ||
| OUTDATED | bit | ||
| TRANSACTIONTYPE | nvarchar(6) | yes | |
| BASECURRENCYID | uniqueidentifier | yes | |
| ORGANIZATIONAMOUNT | money | ||
| ORGANIZATIONEXCHANGERATEID | uniqueidentifier | yes | |
| TRANSACTIONAMOUNT | money | ||
| TRANSACTIONCURRENCYID | uniqueidentifier | yes | |
| BASEEXCHANGERATEID | uniqueidentifier | yes |
Definition
Copy
CREATE view dbo.WRITEOFFGLDISTRIBUTION with schemabinding as
select
JOURNALENTRY_EXT.GLTRANSACTIONID as ID,
isnull(JOURNALENTRY_EXT.WRITEOFFID,FINANCIALTRANSACTION.ID ) as WRITEOFFID,
isnull(JOURNALENTRY_EXT.GLPAYMENTMETHODREVENUETYPEMAPPINGID,'00000000-0000-0000-0000-000000000000') as GLPAYMENTMETHODREVENUETYPEMAPPINGID,
JOURNALENTRY_EXT.PROJECT,
JOURNALENTRY.COMMENT as REFERENCE,
JOURNALENTRY.BASEAMOUNT as AMOUNT,
JOURNALENTRY_EXT.ADDEDBYID,
JOURNALENTRY_EXT.CHANGEDBYID,
JOURNALENTRY_EXT.DATEADDED,
JOURNALENTRY_EXT.DATECHANGED,
JOURNALENTRY_EXT.TS,
JOURNALENTRY_EXT.TSLONG,
isnull(coalesce(GLACCOUNT.ACCOUNTNUMBER,JOURNALENTRY_EXT.ACCOUNT,''),'') as ACCOUNT,
isnull(JOURNALENTRY_EXT.LOGICALREVENUEID, FINANCIALTRANSACTION.PARENTID) as REVENUEID,
JOURNALENTRY.TRANSACTIONTYPECODE,
JOURNALENTRY.ID as GLTRANSACTIONID,
JOURNALENTRY_EXT.OUTDATED,
case JOURNALENTRY.TRANSACTIONTYPECODE
when 0 then N'Debit'
when 1 then N'Credit'
end as TRANSACTIONTYPE,
case when CURRENCYSET.BASECURRENCYID = '00000000-0000-0000-0000-000000000000' then null else CURRENCYSET.BASECURRENCYID end BASECURRENCYID,
JOURNALENTRY.ORGAMOUNT as ORGANIZATIONAMOUNT,
FINANCIALTRANSACTION.ORGEXCHANGERATEID as ORGANIZATIONEXCHANGERATEID,
JOURNALENTRY.TRANSACTIONAMOUNT as TRANSACTIONAMOUNT,
JOURNALENTRY.TRANSACTIONCURRENCYID,
FINANCIALTRANSACTION.BASEEXCHANGERATEID
from dbo.JOURNALENTRY
inner join dbo.FINANCIALTRANSACTIONLINEITEM on JOURNALENTRY.FINANCIALTRANSACTIONLINEITEMID = FINANCIALTRANSACTIONLINEITEM.ID
inner join dbo.FINANCIALTRANSACTION on FINANCIALTRANSACTIONLINEITEM.FINANCIALTRANSACTIONID = FINANCIALTRANSACTION.ID
inner join dbo.JOURNALENTRY_EXT on JOURNALENTRY.ID = JOURNALENTRY_EXT.ID and JOURNALENTRY_EXT.TABLENAMECODE = 12
left outer join dbo.GLACCOUNT on JOURNALENTRY.GLACCOUNTID = GLACCOUNT.ID
inner join dbo.PDACCOUNTSYSTEM on FINANCIALTRANSACTION.PDACCOUNTSYSTEMID = PDACCOUNTSYSTEM.ID
inner join dbo.CURRENCYSET on PDACCOUNTSYSTEM.CURRENCYSETID = CURRENCYSET.ID