Welcome to Tech Support Forum home to more then 136,000 problems solved. Issues have included: Spyware, Malware, Virus Issues, Windows, Microsoft, Linux, Networking, Security, Hardware, and Gaming Getting your problem solved is as easy as:
1. Registering for a free account
2. Asking your question
3. Receiving an answer

Registered members:
* Get free support
* Communicate privately with other members (PM).
* Removal of this message
* See fewer ads.
* And much more..

 





Want to know how to post a question? click here Having problems with spyware and pop-ups? First Steps
Go Back   Tech Support Forum > The Conversation Pit > Programming
User Name
Password
Site Map Register Donate Rules Blogs Mark Forums Read

Programming A discussion forum for programs and programming used in tech-related businesses.

Reply
 
Thread Tools
Old 05-03-2008, 04:46 PM   #1 (permalink)
Registered User
 
Join Date: May 2008
Posts: 1
OS: XP


Query for Receivables Report

Hi All,

I am trying to create an Aged Receivables Report. I am stuck trying to write the query. I am using Firebird database.

Here is my feeble attempt at the SQL statement:

select tblRecord.RecordID,
tblRecord.DocumentID,
tblRecord.TermID,
tblRecord.RecordDate,
tblProject.GoToID,
Sum(tblTaxAgent.ServiceRate) ServiceRate,
Sum(tblTaxAgent.ProductRate) ProductRate,

case tblDetail.LineTaxType of
1 : TaxRate = ServiceRate
2 : TaxRate = ProductRate
else
TaxRate = 0.00
end

Sum(tblTerm.Discount) TotalDiscount,
Sum((tblDetail.Quantity * tblDetail.UnitPrice) * (1 + TaxRate)) LineTotal,
Sum(LineTotal) TotaDetail,
Sum(tblPayment.PayAmount) TotalPayment,

case tblRecord.AllowDiscount of
0 : AppliedDiscount = 0.00
1 : AppliedDiscount = TotalDiscount
else
AppliedDiscount = 0.00
end

where tblRecordType = 4 and TotalDetail - AppliedDiscount - TotalPayment > 0.01


Here are the tables and columns involved:

tblRecord.RecordID
tblRecord.ProjectID
tblRecord.DocumentID
tblRecord.InvoiceTerm
tblRecord.RecordDate
tblRecord.AllowDiscount


tblProject.ProjectID
tblProject.GoToID

tblDetail.RecordID
tblDetail.Quantity
tblDetail.UnitPrice
tblDetail.LineTaxType

tblGoTo.GoToID
tblGoTo.TaxAgentComboID


tblTaxAgentCombo.TaxAgentComboID


tblTaxComBo.TaxComboID
tblTaxCombo.TaxAgentComboID
tblTaxCombo.TaxAgentID

tblTaxAgent.TaxAgentID
tblTaxAgent.ServiceRate
tblTaxAgent.ProductRate

tblTerm.TermID
tblTerm.Discount
tblTerm.DiscountDays

Calculating the tax is the tricky part. Each TaxAgentCombo
has at least one and maybe more TaxAgent associated with it.

For example one might be collecting taxes for the Nation, State,
County, City, and the new ball park. I link the TaxAgentCombo with the TaxAgent through tblTaxCombo. Further
complicating things, each TaxAgent might have different rates
for Products and Services.

Thanks for any help and enjoy the day,

John Ullom
skygizmo is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Bookmark on Thread SoupReddit!
Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off



All times are GMT -7. The time now is 01:47 PM.



Copyright 2001 - 2008, Tech Support Forum

Search Engine Friendly URLs by vBSEO

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82