Here is my SQL:
SQL
SELECT DISTINCT tblCigaretteDataCollection.SalesandUseTaxNumber,
tblCigaretteDataCollection.TobaccoLicenseNumber, tblCigaretteDataCollection.NumberofLocations,
tblCigaretteDataCollection.[Sells Cigarettes], tblCigaretteDataCollection.Stamper,
tblCigaretteDataCollection.Amended, tblCigaretteDataCollection.Packof20s, [Packof20s]*[TaxRateon20s] AS
TaxDuePacks20s, tblCigaretteDataCollection.Packof25s, [Packof25s]*[TaxRateon25s] AS TaxDuePacks25s,
tblCigaretteDataCollection.Rollof20s, [Rollof20s]*30000 AS TotalRollof20s, [Rollof20s]*30000*[TaxRateon20s]
AS TaxDueonRollof20s, tblCigaretteDataCollection.[Partial20s-Rolls], [Partial20s-Rolls]*[TaxRateon20s] AS
TaxDueonPartial20sRolls, tblCigaretteDataCollection.Padsof20s, [Padsof20s]*1500 AS TotalPadsof20s,
[Padsof20s]*1500*[TaxRateon20s] AS TaxDueonPadsof20s, tblCigaretteDataCollection.[Partial20s-Pads],
[Partial20s-Pads]*[TaxRateon20s] AS TaxDueonPartial20sPads, tblCigaretteDataCollection.Padsof25s,
[Padsof25s]*1500 AS TotalPadsof25s, [Padsof25s]*1500*[TaxRateon25s] AS TaxDueonPadsof25s,
tblCigaretteDataCollection.[Partial25s-Pads], [Partial25s-Pads]*[TaxRateon25s] AS TaxDueonPartial25sPads,
tblCigaretteDataCollection.TaxRateon25s,
Round((Nz([TaxDuePacks20s],0)+Nz([TaxDuePacks25s],0)+Nz([TaxDueonRollof20s],0)+Nz([TaxDueonPartial20s
Rolls],0)+Nz([TaxDueonPadsof20s],0)+Nz([TaxDueonPartial20sPads],0)+Nz([TaxDueonPadsof25s],0)+Nz([TaxDu
eonPartial25sPads],0)),2) AS [TotalFloorTax Due], qryPayment.[Payment 1], qryPayment.[Payment 2],
qryPayment.[Payment 3], Round((Nz([TotalFloorTax Due],0)-Nz([Payment 1],0)-Nz([Payment 2],0)-Nz([Payment
3],0)),2) AS [Remaining Balance]
FROM tblCigaretteDataCollection INNER JOIN qryPayment ON
tblCigaretteDataCollection.SalesandUseTaxNumber = qryPayment.SalesandUseTaxNumber;
Here is also an example of what it looks like:
qry73A421SalesandUseTaxNumberTobaccoLicenseNumberNumberofLocationsSells CigarettesStamperAmendedPackof20sTaxDuePacks20sPackof25sTaxDuePacks25sRollof20sTotalRollof20sTaxDueonRollof20sPartial20s-RollsTaxDueonPartial20sRollsPadsof20sTotalPadsof20sTaxDueonPadsof20sPartial20s-PadsTaxDueonPartial20sPadsPadsof25sTotalPadsof25sTaxDueonPadsof25sPartial25s-PadsTaxDueonPartial25sPadsTaxRateon25sTotalFloorTax DuePayment 1Payment 2Payment 3Remaining Balance063354200000120YesNoNo500$250.00300$187.50390000$45,000.00400$200.0034500$2,250.001000$500.0011500$937.50400$250.000.625$49,575.00$6,868.75$6,868.75$6,868.75$28,968.75063354200000120YesNoNo500$250.00300$187.50390000$45,000.00400$200.0034500$2,250.001000$500.0011500$937.50400$250.000.625$49,575.00$16,525.00$21,000.00$12,050.00$0.0006335420000020YesNoNo150$75.00150$93.75130000$15,000.00
11500$750.00
57500$4,687.50
0.625$20,606.25$6,868.75$6,868.75$6,868.75$0.0006335420000020YesNoNo150$75.00150$93.75130000$15,000.00
11500$750.00
57500$4,687.50
0.625$20,606.25$16,525.00$21,000.00$12,050.00($28,968.75)
For this group, there should only be 1 of each TobaccoLicenseNumber so I should only have 2 lines for the SalesandUseTaxNumber.
I need to have the payments on this query so that I can use this information to calculate the remaining balance due from the Total tax due.
I hope this helps.