• hemal_301080 (4/10/2013)


    J Livingston SQL (4/10/2013)


    just to clarify....you say "voucherPRETSRET doesnt contain any data but needs to be checked"...but there is a PURCHASE RETURN in the sample data for voucher table.....???

    maybe sensible to test with a SALES RETURN at this stage as well......

    also I asked that you please provide expected results for the sample data........

    regards

    The expected result is same as you gave in your previous solution.

    We just need to connect these 2 tables more.

    SO incoming will be PURCAHSE+SALES RETURN

    Outgoing will be PURCHASE RETURN+CASH MEMO + SALES

    Let me give you data with purchase return and sales return entry in relative tables.

    I am giving you details about voucherPRETSRET,voucher tables as we have data about other tables.

    This is sample data for voucher and voucherPRETSRET tables.

    SET IDENTITY_INSERT [voucherPRETSRET] ON

    INSERT [voucherPRETSRET] ([srno], [vouchertype], [voucherprefix], [voucherno], [oppvouchertype], [oppvoucherprefix], [oppvoucherno], [oppinvtype], [selectedvouchersrno], [item], [batchno], [qty], [unit], [rate], [itemamt], [vatclass], [vat], [adtaxclass], [adtax], [total]) VALUES (8, N'PURCHASE RETURN', N'PR1213', 1, N'PURCHASE', N'P1213', 1, N'TAX INVOICE', 1, N'Rani Cotton Oil 1LTR pouch', N'RNP1ltr10', 60, N'LTR ', 67.62, 4057.2, N'Purchase @4', 162.29, N'Purchase adtax @1', 40.57, 4260.06)

    INSERT [voucherPRETSRET] ([srno], [vouchertype], [voucherprefix], [voucherno], [oppvouchertype], [oppvoucherprefix], [oppvoucherno], [oppinvtype], [selectedvouchersrno], [item], [batchno], [qty], [unit], [rate], [itemamt], [vatclass], [vat], [adtaxclass], [adtax], [total]) VALUES (9, N'SALES RETURN', N'SR1213', 1, N'SALES', N'S1213', 2, N'TAX INVOICE', 49, N'Laifol new tin(15kg)', N'nn', 5, N'Daba', 1125, 5625, N'Sales @4', 225, N'Sales adtax @1', 56.25, 5906.25)

    SET IDENTITY_INSERT [voucherPRETSRET] OFF

    SET IDENTITY_INSERT [voucher] ON

    INSERT [voucher] ([srno], [vouchertype], [voucherprefix], [voucherno], [voucherrefno], [dt], [details], [invoicetype]) VALUES (1, N'PURCHASE', N'P1213', 1, N'/1', CAST(0x81350B00 AS Date), N'

    ', N'TAX INVOICE')

    INSERT [voucher] ([srno], [vouchertype], [voucherprefix], [voucherno], [voucherrefno], [dt], [details], [invoicetype]) VALUES (2, N'PURCHASE', N'P1213', 2, N'/2', CAST(0x81350B00 AS Date), N'

    ', N'TAX INVOICE')

    INSERT [voucher] ([srno], [vouchertype], [voucherprefix], [voucherno], [voucherrefno], [dt], [details], [invoicetype]) VALUES (3, N'PURCHASE', N'P1213', 3, N'/3', CAST(0x85350B00 AS Date), N'

    ', N'TAX INVOICE')

    INSERT [voucher] ([srno], [vouchertype], [voucherprefix], [voucherno], [voucherrefno], [dt], [details], [invoicetype]) VALUES (4, N'PURCHASE', N'P1213', 4, N'/4', CAST(0x36360B00 AS Date), N'

    ', N'TAX INVOICE')

    INSERT [voucher] ([srno], [vouchertype], [voucherprefix], [voucherno], [voucherrefno], [dt], [details], [invoicetype]) VALUES (5, N'PURCHASE', N'P1213', 5, N'/5', CAST(0xBE350B00 AS Date), N'

    ', N'TAX INVOICE')

    INSERT [voucher] ([srno], [vouchertype], [voucherprefix], [voucherno], [voucherrefno], [dt], [details], [invoicetype]) VALUES (6, N'JOURNAL', N'J1213', 1, NULL, CAST(0xBE350B00 AS Date), N'', NULL)

    INSERT [voucher] ([srno], [vouchertype], [voucherprefix], [voucherno], [voucherrefno], [dt], [details], [invoicetype]) VALUES (7, N'PAYMENT', N'PY1213', 1, NULL, CAST(0xBE350B00 AS Date), N'

    ', NULL)

    INSERT [voucher] ([srno], [vouchertype], [voucherprefix], [voucherno], [voucherrefno], [dt], [details], [invoicetype]) VALUES (8, N'SALES', N'S1213', 1, N'/1', CAST(0x1A360B00 AS Date), N'

    ', N'TAX INVOICE')

    INSERT [voucher] ([srno], [vouchertype], [voucherprefix], [voucherno], [voucherrefno], [dt], [details], [invoicetype]) VALUES (10, N'RECEIPT', N'R1213', 1, NULL, CAST(0x1E360B00 AS Date), N'

    ', NULL)

    INSERT [voucher] ([srno], [vouchertype], [voucherprefix], [voucherno], [voucherrefno], [dt], [details], [invoicetype]) VALUES (19, N'SALES', N'S1213', 2, N'/2', CAST(0x37360B00 AS Date), N'

    ', N'TAX INVOICE')

    INSERT [voucher] ([srno], [vouchertype], [voucherprefix], [voucherno], [voucherrefno], [dt], [details], [invoicetype]) VALUES (21, N'CASH MEMO', N'CM1213', 1, NULL, CAST(0x37360B00 AS Date), N'

    ', NULL)

    INSERT [voucher] ([srno], [vouchertype], [voucherprefix], [voucherno], [voucherrefno], [dt], [details], [invoicetype]) VALUES (22, N'PURCHASE RETURN', N'PR1213', 1, N'', CAST(0x37360B00 AS Date), N'', NULL)

    INSERT [voucher] ([srno], [vouchertype], [voucherprefix], [voucherno], [voucherrefno], [dt], [details], [invoicetype]) VALUES (23, N'SALES RETURN', N'SR1213', 1, N'', CAST(0x37360B00 AS Date), N'', NULL)

    SET IDENTITY_INSERT [voucher] OFF