Thanks John W
------------
Code: Select all
select OnlineRenewalBuyersCard.LicenseeName,OnlineRenewalBuyersCard.Iden,OnlineRenewalBuyersCard.PermitTypeFee,OnlineRenewalBuyersCard.permitNumber, permitTypeCode, OnlineRenewalBuyersCard.invoiceKey, Cast(transactionDate As Date) AS TransactionDate,
RemittanceDetail.transactionConfirmationID,RemittanceDetail.AmountDue,Cast(RemittanceDetail.PaymentEffectiveDate AS Date) AS PaymentEffectiveDate,RemittanceDetail.invoicekey as remitInvoice
from OnlineRenewalBuyersCard
left join RemittanceDetail on OnlineRenewalBuyersCard.invoiceKey = remittanceDetail.InvoiceKey
where
transactionDate between @dateFrom and @dateTo
AND OnlineRenewalBuyersCard.PermitStatus <> 'Void'
ORDER BY TRY_CAST(
RIGHT(
remittanceDetail.transactionConfirmationID,
LEN(remittanceDetail.transactionConfirmationID)
- NULLIF(PATINDEX('%[^0-9]%', remittanceDetail.transactionConfirmationID), 0) + 1
) AS INT
)