MFG Scripts of New Tables
Remarks Master
--Item Mst
ALTER TABLE inventorymst DROP COLUMN
exchapterid,ExCode,parentcoitemid,hobranchsyncitemid,Isbpa,
ShowInRg231,lbtcode,idutyperc,warranty,CeilingPrice,FloorPrice
--Party Mst
ALTER TABLE Partymst DROP COLUMN
hundicreditdays, isapplicablemeandate,hundicredittype,
hundicreditperiod,ind,istcs,AcesType,ApplyDiscount
--Party Mst1
ALTER TABLE Party1mst DROP COLUMN ecc,stregn,cstregn,excode,statecode,
lbtno,plano,range,RpReqd,applylbt,distance
-- Budget Mst
ALTER TABLE budget DROP COLUMN type
--Employee Mst
ALTER TABLE Employeemst DROP COLUMN islive,isdomincn,isexpincn
--Contact Mst
ALTER TABLE Contacts DROP COLUMN std,prospectid
--Fixed Asset
ALTER TABLE fixedasset DROP COLUMN posted, revalamt, revaldate
--DROP TABLE fixedasset1-- Execute at the end
--Marketing Activity
ALTER TABLE CallTask DROP COLUMN CompletedOn,TargetDate, prospectid
--LandedCost
ALTER TABLE LandedCost DROP COLUMN clf
---Tcs Mst
ALTER TABLE strates DROP COLUMN stform,mainac, subac,owner,iscform, shortname
DROP TABLE MkrckrIiir;
------dropping column owner
ALTER TABLE currencymst DROP COLUMN owner;
---Indent
ALTER TABLE grn1 DROP COLUMN pendingindentqty;
-- ALTER TABLE JobWork DROP COLUMN divisionid, coid, posted, indentno, isgst, jwyearbillno;
-- ALTER TABLE JobWork1 DROP COLUMN coid, grnno, instock, ismanualvalue, yeargrnno,tariffcode;
-- (For reversed we will add migration for Stock_Qty)
-- Pending DROP script for SalesRejection, Marketing Activity, InOutRegister
--Migration for Updating QaRemarks WHERE QaTypeCode = QaTypeMst Code (If Qa Type is 000 then blank)
-- We have to remove Srn Section from Stock_QtyMigration
-- Update command for below new columns later on
-- IsActive of 99 statecode needs to be updated as N
-- Statecode 99 in Partymst and Order needs to be changed to 96
-- UPDATE invoice SET SupplyTo = '96' WHERE SupplyTo = '99'
-- UPDATE Party1mst SET statecode = '96' WHERE statecode = '99'
-- UPDATE GSTStateMst SET IsActive = 'Y' WHERE statecode = '99'
UPDATE trntypemst SET trnflag = 'Z' WHERE trntypecode = '99'
-- change posted to Y wherever posted is NOT N for invoice, bill, voucher etc.
--for testing purpose
INSERT INTO StdInsType VALUES ('U','Initial Proposal Template', 'Y', 'P');
INSERT INTO StdInsType VALUES ('W','Revision Proposal Template', 'Y', 'P');
INSERT INTO StdInsType VALUES ('X','Final Proposal Template', 'Y', 'P');
INSERT INTO StdInsType VALUES ('Y','Acknowledgement Template', 'Y', 'P');
INSERT INTO StdInsType VALUES ('Z','Follow-up Template', 'Y', 'P');Financial Report Test Queries
----------------------------Invalid Party Query-----------------------------
SELECT partyid FROM invoice WHERE
partyid NOT IN (SELECT partyid FROM Partymst)
AND LEFT(yearinvoiceno,6) = '202425';
SELECT partyid FROM bill WHERE
partyid NOT IN (SELECT partyid FROM Partymst)
AND LEFT(yearbillno,6) = '202425';
SELECT partyid FROM debitcredit WHERE
partyid NOT IN (SELECT partyid FROM Partymst)
AND LEFT(yeardncnno,6) = '202425';
SELECT mainac+subac FROM journalvoucher1 WHERE
mainac+subac NOT IN (SELECT controlac+partyid FROM Partymst)
AND LEFT(yearjvno,6) = '202425' AND refdoc IN ('SI','OA','PB','AD');
SELECT mainac+subac FROM voucher1 WHERE
mainac+subac NOT IN (SELECT controlac+partyid FROM Partymst)
AND LEFT(yearvoucherno,6) = '202425' AND refdoc IN ('SI','OA','PB','AD');
---------------------Main & Line Level amount tallied------------------------------
WITH A(totalitemvalue, yearbillno)AS
(
SELECT SUM(value),yearbillno FROM bill2
GROUP BY yearbillno
),
B(yearbillno,tax1amt,stax2amt,exciseamt,rdg,cess2,FcAmount,freight,discount,totalitemvalue, [value],Systotalamt )AS
(
SELECT B.yearbillno, stax1amt,stax2amt,exciseamt,rdg,cess2,FcAmount,freight,discount,totalitemvalue, [value],
(stax1amt+stax2amt+exciseamt+rdg+cess2+freight-discount+totalitemvalue) AS Systotalamt FROM bill B--fcamount excluded
LEFT JOIN A ON B.yearbillno = A.yearbillno
WHERE CONVERT(DATE,dated) BETWEEN '01-Apr-25' AND '30-Jun-25' AND
stax1amt+stax2amt+exciseamt+rdg+cess2+freight-discount+totalitemvalue != [value]
)
SELECT * FROM B;
WITH A(totalitemvalue, yearinvoiceno)AS
(
SELECT SUM(value),yearinvoiceno FROM invoice2
GROUP BY yearinvoiceno
),
B(yearbillno,tax1amt,stax2amt,exciseamt,rdg,cess2,FcAmount,freight,discount,totalitemvalue, [value],Systotalamt )AS
(
SELECT B.yearinvoiceno, stax1amt,stax2amt,exciseamt,rdg,cess2,FcAmount,freight,discount,totalitemvalue, [value],
(stax1amt+stax2amt+exciseamt-rdg+cess2+freight-discount+totalitemvalue) AS Systotalamt FROM invoice B--fcamount excluded
LEFT JOIN A ON B.yearinvoiceno = A.yearinvoiceno
WHERE CONVERT(DATE,dated) BETWEEN '01-Apr-25' AND '30-Jun-25' AND
stax1amt+stax2amt+exciseamt-rdg+cess2+freight-discount+totalitemvalue != [value]
)
SELECT * FROM B;
WITH A(totalitemvalue, yeardncnno)AS
(
SELECT SUM(value),yeardncnno FROM debitcredit1
GROUP BY yeardncnno
),
B(yearbillno,tax1amt,stax2amt,exciseamt,rdg,cess2,FcAmount,freight,discount,totalitemvalue, [value],Systotalamt )AS
(
SELECT B.yeardncnno, stax1amt,stax2amt,exciseamt,rdgdiff,cess2,FcAmount,freight,discount,totalitemvalue, [value],
(stax1amt+stax2amt+exciseamt-rdgdiff+cess2+freight-discount+totalitemvalue) AS Systotalamt FROM debitcredit B--fcamount excluded
LEFT JOIN A ON B.yeardncnno = A.yeardncnno
WHERE CONVERT(DATE,dated) BETWEEN '01-Apr-25' AND '30-Jun-25' AND
stax1amt+stax2amt+exciseamt-rdgdiff+cess2+freight-discount+totalitemvalue != [value]
)
SELECT * FROM B;
WITH A(totalitemvalue, yearvoucherno)AS
(
SELECT ABS(SUM(IIF(drcr = 'D', amount * -1, amount))),yearvoucherno FROM voucher1
GROUP BY yearvoucherno
),
B(yearvoucherno,[value],Systotalamt )AS
(
SELECT B.yearvoucherno, B.[amount],
A.totalitemvalue AS Systotalamt FROM voucher B--fcamount excluded
LEFT JOIN A ON B.yearvoucherno = A.yearvoucherno
WHERE CONVERT(DATE,dated) BETWEEN '01-Apr-25' AND '30-Jun-25' AND
B.[amount] != A.totalitemvalue
)
SELECT * FROM B;
-----------------Invalid A/c Heads---------------
SELECT * FROM voucher1 WHERE mainac+subac NOT IN (SELECT mainac+subac FROM accounts1) AND refdoc = 'GL'
--PENDING FOR OTHER TABLES
--Already taken in migration
--UPDATE Bill2 SET Mainac = B1.mainac, Subac = B1.subac FROM bill1 B1
--WHERE Bill2.yearbillno = B1.yearbillno AND trntype != 50 AND B1.mainac != Bill2.mainac;
-- SELECT B1.yearbillno, B1.mainac, B1.subac, B2.Mainac,B2.subac, trntype FROM Bill1 B1
-- LEFT JOIN Bill2 B2 ON B1.yearbillno = B2.yearbillno
-- WHERE trntype !='50' AND B1.mainac != B2.Mainac
-- ORDER BY B1.yearbillno DESC
-- UPDATE bill SET rdg = (B.value-Systotalamt)+B.rdg FROM B WHERE B.yearbillno = bill.yearbillnoCarry Forward CHS Test Queries
DELETE FROM opgos WHERE yearlabel = '2023-24'
SELECT * INTO Zopgos FROM opgos WHERE yearlabel = '2023-24'
DROP TABLE Zopgos
SELECT COUNT(*) AS Cnt FROM opgos O
LEFT JOIN Accounts A ON O.mainac = A.mainac
WHERE yearlabel = '2023-24' AND A.actype = 'C';
SELECT COUNT(*) AS Cnt FROM Zopgos O
LEFT JOIN Accounts A ON O.mainac = A.mainac
WHERE yearlabel = '2023-24' AND A.actype = 'C';
SELECT COUNT(*) AS Cnt FROM opgos O
LEFT JOIN Accounts A ON O.mainac = A.mainac
WHERE yearlabel = '2023-24' AND A.actype = 'S';
SELECT COUNT(*) AS Cnt FROM Zopgos O
LEFT JOIN Accounts A ON O.mainac = A.mainac
WHERE yearlabel = '2023-24' AND A.actype = 'S';
SELECT SUM(Amount) FROM opgos O
LEFT JOIN Accounts A ON O.mainac = A.mainac
WHERE yearlabel = '2023-24' AND A.actype = 'C';
SELECT SUM(Amount) FROM Zopgos O
LEFT JOIN Accounts A ON O.mainac = A.mainac
WHERE yearlabel = '2023-24' AND A.actype = 'C';
SELECT SUM(IIF(O.drcr = 'D', amount * -1, amount)) FROM opgos O
LEFT JOIN Accounts A ON O.mainac = A.mainac
WHERE yearlabel = '2023-24' AND A.actype = 'S';
SELECT SUM(IIF(O.drcr = 'D', amount * -1, amount)) FROM Zopgos O
LEFT JOIN Accounts A ON O.mainac = A.mainac
WHERE yearlabel = '2023-24' AND A.actype = 'S';
SELECT O.* FROM Zopgos Z
LEFT JOIN opgos O ON Z.refdoc + Z.refno + Z.refdate + Z.mainac + Z.subac + Z.drcr =
O.refdoc + O.refno + O.refdate + O.mainac + O.subac + O.drcr
AND Z.amount = O.Amount
LEFT JOIN Accounts A ON O.mainac = A.mainac
WHERE O.yearlabel = '2023-24' AND O.id IS NULL AND A.actype = 'C'
SELECT O.* FROM Zopgos Z
LEFT JOIN opgos O ON Z.refdoc + Z.refno + Z.refdate + Z.mainac + Z.subac + Z.drcr =
O.refdoc + O.refno + O.refdate + O.mainac + O.subac + O.drcr
AND Z.amount = O.Amount
LEFT JOIN Accounts A ON O.mainac = A.mainac
WHERE O.yearlabel = '2023-24' AND O.id IS NULL AND A.actype = 'S'Generate finalized, Compute Pay Test Queries
DROP DATABASE demo
-- UPDATE IncentivePerc SET Perc = 12 WHERE id IN (2, 4,6,7)
SELECT * FROM paydatesmst
UPDATE paydatesmst SET status = 'C' WHERE [paydate] = '30-Apr-25'
SELECT * INTO Zpaymst FROM Paymst WHERE paydate = '30-Apr-25'
SELECT * INTO Zsalary FROM salary WHERE paydate = '30-Apr-25'
SELECT * INTO ZworkdetailMst FROM workdetailMst WHERE paydate = '30-Apr-25'
SELECT * INTO Zbonus_Exgratia FROM bonus_Exgratia WHERE paydate = '30-Apr-25'
DROP TABLE Zpaymst
DROP TABLE Zsalary
DROP TABLE ZworkdetailMst
DROP TABLE Zbonus_Exgratia
SELECT * FROM incentiveheads
SELECT COUNT(*) AS Cnt FROM Paymst WHERE paydate = '30-Apr-25'
SELECT COUNT(*) AS Cnt FROM ZPaymst WHERE paydate = '30-Apr-25'
SELECT SUM(Amount) FROM Paymst WHERE paydate = '30-Apr-25'
SELECT SUM(Amount) FROM ZPaymst WHERE paydate = '30-Apr-25'
SELECT COUNT(*) AS Cnt FROM salary WHERE paydate = '30-Apr-25'
SELECT COUNT(*) AS Cnt FROM Zsalary WHERE paydate = '30-Apr-25'
SELECT SUM(Amount) FROM salary WHERE paydate = '30-Apr-25'
SELECT SUM(Amount) FROM Zsalary WHERE paydate = '30-Apr-25'
SELECT * FROM bonus_exgratia ORDER BY paydate DESC
SELECT SUM(Amount) FROM bonus_exgratia WHERE paydate = '30-Apr-25'
SELECT SUM(Amount) FROM zbonus_exgratia WHERE paydate = '30-Apr-25'
SELECT COUNT(*) AS Cnt FROM workdetailMst WHERE paydate = '30-Apr-25'
SELECT COUNT(*) AS Cnt FROM ZworkdetailMst WHERE paydate = '30-Apr-25'
SELECT SUM(hours), SUM(mts), SUM(days) ,SUM(Othours), SUM(Otmts) ,SUM(Latemts) , SUM(latededuction) FROM workdetailMst WHERE paydate = '30-Apr-25'
SELECT SUM(hours), SUM(mts), SUM(days) ,SUM(Othours), SUM(Otmts) ,SUM(Latemts) , SUM(latededuction) FROM zworkdetailMst WHERE paydate = '30-Apr-25'
SELECT P.* FROM ZPaymst Z
LEFT JOIN Paymst P ON
Z.employeecode + Z.payheadcode + Z.paybasiscode = P.employeecode + P.payheadcode + P.paybasiscode
AND Z.paydate = P.paydate
AND Z.amount = P.Amount
WHERE Z.paydate = '30-Apr-25' AND P.id IS NULL
SELECT S.* FROM Zsalary Z
LEFT JOIN salary S ON Z.employeecode + Z.payheadcode = S.employeecode + S.payheadcode
AND Z.amount = S.Amount
WHERE Z.paydate = '30-Apr-25' AND S.id IS NULL
SELECT Z.* FROM ZworkdetailMst Z
LEFT JOIN workdetailMst W ON
Z.employeecode + Z.worktypecode = W.employeecode + W.worktypecode
AND Z.paydate = W.Paydate
WHERE Z.paydate = '30-Apr-25' AND W.id IS NULL
SELECT S.* FROM salary S
LEFT JOIN Zsalary Z ON S.employeecode + S.payheadcode = Z.employeecode + Z.payheadcode
AND S.amount = Z.Amount
WHERE S.paydate = '30-Apr-25' AND Z.id IS NULL
SELECT * FROM Payheadmst WHERE headcode = '032'--
SELECT * FROM Payheadmst WHERE headcode = '031'--
SELECT * FROM Payheadmst WHERE [sysname] = 'OT'--
UPDATE Payheadmst SET IsActive = 'Y' WHERE headcode IN ('032','031')
SELECT name AS DatabaseName, compatibility_level
FROM sys.databases
WHERE name = 'demo';
ALTER DATABASE demo
SET COMPATIBILITY_LEVEL = 110;
ADDL_PAY
SELECT * FROM PtaxSlab
SELECT * FROM Ptaxslabmst
SELECT * FROM IncentivePerc
DROP DATABASE demo
SELECT * FROM Cheqpos1 WHERE labelname = 'Date_Box_Top_Padding'
SELECT * FROM shifthrs
SELECT * FROM company
SELECT DATEADD(DAY, 1, EOMONTH('30-Apr-25', -12)) AS BonusStartDate
SELECT * FROM sysparameters WHERE shortname = 'RelaxThirtyDaysRule'
SELECT * FROM salary WHERE paydate = '30-Apr-25'
SELECT * FROM workdetailMst WHERE paydate = '30-Apr-25' AND employeecode = '000001'
SELECT * FROM Paymst WHERE paydate = '30-Apr-25' AND employeecode = '000001'
UPDATE Paymst SET paybasiscode = '5' WHERE employeecode = '000001' AND paydate = '30-Apr-25'
SELECT * FROM Paybasismst
For Bill and JV Audit Trail
UPDATE AuditTrailMetaData SET ind = 'MJ' WHERE tableName = 'journalvoucher'
UPDATE AuditTrailMetaData SET ind = 'LJ' WHERE tableName = 'journalvoucher1'
DELETE FROM audittrailmetadata WHERE tablename IN ('bill', 'bill1', 'bill2')
INSERT INTO audittrailmetadata (tableName, propertyname, displayname, ind, internalcolumn) VALUES
('bill', 'dated', 'Bill Date', 'MB', 'dated'),
('bill', 'partyid', 'Party Id', 'MB', 'partyid'),
('bill', 'supplierbillno', 'Ref No', 'MB', 'refno'),
('bill', 'supplierbilldate', 'Ref Date', 'MB', 'refdate'),
('bill', 'billamount', 'Bill Amount', 'MB', 'value'),
('bill', 'cgstamount', 'CGST Amount', 'MB', 'exciseamt'),
('bill', 'sgstamount', 'SGST Amount', 'MB', 'stax1amt'),
('bill', 'igstamount', 'IGST Amount', 'MB', 'stax2amt'),
('bill', 'freightamount', 'Freight Amount', 'MB', 'freight'),
('bill', 'tcsamount', 'TCS Amount', 'MB', 'cess2'),
('bill', 'supplierbillamount', 'Supplier Bill Value', 'MB', 'sbvalue'),
('bill', 'tdscode', 'TDS Code', 'MB', 'TDSCode'),
('bill', 'tdsamount', 'TDS Amount', 'MB', 'tdsamount'),
('bill', 'branchid', 'Branch Id', 'MB', 'branchid'),
('bill1', 'trntypecode', 'TRN Type Code', 'MB', 'trntype'),
('bill1', 'inputtaxcredit', 'Input Tax credit', 'MB', 'itctype'),
('bill2', 'itemid', 'ItemId', 'LB', 'itemid'),
('bill2', 'qty', 'Quantity', 'LB', 'Qty'),
('bill2', 'rate', 'Rate', 'LB', 'rate'),
('bill2', 'Amount', 'Amount', 'LB', 'value'),
('bill2', 'mainacnamecode', 'Main Ac Code', 'LB', 'mainac'),
('bill2', 'subacnamecode', 'Sub Ac Code', 'LB', 'subac'),
('bill2', 'taxableamount', 'Taxable Amount', 'LB', 'taxablevalue'),
('bill2', 'gstcode', 'GST Code', 'LB', 'gstcode'),
('bill', 'computedtdson', 'Compute TDS On', 'MB', 'applytdson');AI Dashboard Schema
CREATE TABLE dash.DashboardGrn (
Id INT IDENTITY(1,1) PRIMARY KEY,
grnno NVARCHAR(6),
grndate DATETIME,
UnitCodeName NVARCHAR(50),
partyshortname NVARCHAR(50),
partyname NVARCHAR(75),
itemgroupname NVARCHAR(50),
itemid NVARCHAR(6),
itemshortname NVARCHAR(100),
itemname NVARCHAR(150),
pendingqty NUMERIC(13,3),
indentrate NUMERIC(12,4),
gstratename NVARCHAR(30),
indentno NVARCHAR(6),
indentdate DATETIME,
challanno NVARCHAR(20),
challandate DATETIME,
grnnotes NVARCHAR(200),
storename NVARCHAR(200),
grnqty NUMERIC(13,3),
partygroupname NVARCHAR(50),
BillNo NVARCHAR(6),
BillDate DATETIME,
amount NUMERIC(15,2)
);
CREATE TABLE dash.DashboardArap (
araptype NVARCHAR(1),
partyshortname NVARCHAR(50),
partyname NVARCHAR(75),
doctype NVARCHAR(2),
refdoc NVARCHAR(2),
refno NVARCHAR(6),
refdate DATETIME,
docno NVARCHAR(6),
docdate DATETIME,
amount NUMERIC(14,2),
netamount NUMERIC(18,2),
gstamount NUMERIC(18,2),
duedate DATETIME,
aging INT,
partyid NVARCHAR(6),
unitname NVARCHAR(20),
creditdays INT,
paymenttermname NVARCHAR(75),
SalesmenName NVARCHAR(50),
partyregionname NVARCHAR(50),
collectionstatusname NVARCHAR(50),
supplierbillno NVARCHAR(20),
supplierbilldate DATETIME,
isauth NVARCHAR(100),
msmeno NVARCHAR(15),
Gstr2bdate DATETIME,
partybranchname NVARCHAR(50),
fcnramount NUMERIC(11,2),
notes NVARCHAR(100),
controlaccode NVARCHAR(6),
partygroupname NVARCHAR(50)
);
--DROP USER DashReadUser;
-----------------
--DROP LOGIN DashReadUser;
-------------Creating new Login
IF NOT EXISTS (SELECT * FROM sys.server_principals WHERE name = 'DashReadUser')
BEGIN
CREATE LOGIN DashReadUser WITH PASSWORD = 'StrongPassword@123';
END
-----------Creating a new user in client db
IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = 'DashReadUser')
BEGIN
CREATE USER DashReadUser FOR LOGIN DashReadUser;
END
---------Grant Only SELECT Operation to user
GRANT SELECT ON SCHEMA::dash TO DashReadUser;
-- SELECT TABLE_SCHEMA, TABLE_NAME
-- FROM INFORMATION_SCHEMA.TABLES
-- WHERE TABLE_SCHEMA = 'dash';Scheduler Test Queries & Backup
ALTER TABLE stdinstructions ADD DoctypeZ NVARCHAR(1)
UPDATE stdinstructions SET doctypez = doctype
UPDATE stdinstructions SET doctype = doctypez
UPDATE stdinstructions SET doctype = '0'
----------Invoice
SELECT E.yearinvoiceno, I.id, I.invoiceno, I.subno AS invoicesubno,
I.partyid, I.branchid, I.Unitcode,I1.IsSpecialHeader
FROM EInvoiceSuccess E
LEFT JOIN Invoice1 I1 ON E.yearinvoiceno = I1.yearinvoiceno
LEFT JOIN Invoice I ON I1.yearinvoiceno = I.yearinvoiceno
WHERE I1.iseinvoice = 'Y' AND I1.iscancelled = 'N'
AND CONVERT(DATE, AckDate) IN ('21-Nov-25') AND partyid + Branchid IN (SELECT partyid+Branchid FROM contacts WHERE typeofcontact = 'M')
----------Indent
SELECT Id, IndentNo, PartyId, BranchId,UnitCode, I.dated FROM indent I
WHERE CONVERT(DATE, Dated) = '21-Nov-25' AND
IsAuth = 'Y' AND partyid + Branchid IN (SELECT partyid+Branchid FROM contacts WHERE typeofcontact IN ('M','I'))
ORDER BY dated DESC
----------Order
SELECT Id, orderno, PartyId, BranchId, yearorderno, Unitcode, dated
FROM Orders
WHERE CONVERT(DATE, Dated) = CONVERT(DATE,GETDATE()) AND
IsConfirmedOrder = 'Y' AND
EXISTS (SELECT yearorderno FROM Orders1 WHERE Orders.yearorderno = Orders1.yearorderno)
AND partyid + Branchid IN (SELECT partyid+Branchid FROM contacts WHERE typeofcontact IN ('M','O'))
ORDER BY dated DESC
---------Voucher Payment
SELECT V.id, N.Yearvoucherno, V.voucherno,
V.divisionid AS Divisioncode, V.bankcode, V.currency
FROM NEFTPayLog N
LEFT JOIN Voucher V ON N.yearvoucherno = V.yearvoucherno
WHERE CONVERT(DATE, N.dated) = CONVERT(DATE, GETDATE()) AND V.divisionid = '00'
--------Voucher Receipt
SELECT DISTINCT V.id, V.Yearvoucherno, V.voucherno,V.bankcode,
V.divisionid AS Divisioncode, V.currency, V.dated
FROM Voucher1 V1
LEFT JOIN Voucher V ON V1.yearvoucherno = V.yearvoucherno
WHERE --CONVERT(DATE, V.dated) = CONVERT(DATE, GETDATE()) AND
vouchertype = 'R'
AND V1.amount != 0
AND refdoc IN ('SI', 'OA')
AND divisionid = '00'
ORDER BY dated DESC
UPDATE indent SET dated = '21-Nov-25' WHERE dated > '26-Jun-25'
UPDATE Orders SET dated = '21-Nov-25' WHERE dated > '30-Jun-25'
UPDATE NEFTPayLog SET Dated = '21-Nov-25'
UPDATE voucher SET Dated = '21-Nov-25' WHERE dated > '01-Jul-25'
UPDATE EInvoiceSuccess SET AckDate = '21-Nov-25' WHERE yearinvoiceno IN (
SELECT E.yearinvoiceno
FROM EInvoiceSuccess E
LEFT JOIN Invoice1 I1 ON E.yearinvoiceno = I1.yearinvoiceno
LEFT JOIN Invoice I ON I1.yearinvoiceno = I.yearinvoiceno
WHERE I1.iseinvoice = 'Y' AND I1.iscancelled = 'N'
AND CONVERT(DATE, AckDate) > '01-Jul-25'AND partyid + Branchid IN (SELECT partyid+Branchid FROM contacts WHERE typeofcontact = 'M')
)
UPDATE indent SET UnitCode = '06' WHERE yearindentno = '202526000114'
UPDATE indent SET UnitCode = '06' WHERE yearindentno = '202526000115'
UPDATE indent SET UnitCode = '04' WHERE yearindentno = '202526000116'
UPDATE Orders SET UnitCode = '04' WHERE yearorderno = '202526000302'
UPDATE Orders SET UnitCode = '06' WHERE yearorderno = '202526000303'
UPDATE Orders SET UnitCode = '07' WHERE yearorderno = '202526000307'
-- UPDATE contacts SET email1 = 'sharmili@erpcrystal.in', email2 = '', email3 = '', email4 = ''
UPDATE invoice1 SET IsSpecialHeader = 'Y' WHERE yearinvoiceno = '202526000389'
UPDATE invoice SET Unitcode = '01' WHERE yearinvoiceno = '202526000389'
UPDATE invoice1 SET IsSpecialHeader = 'Y' WHERE yearinvoiceno = '202526000390'
UPDATE invoice SET Unitcode = '05' WHERE yearinvoiceno = '202526000390'
UPDATE invoice SET Unitcode = '01' WHERE yearinvoiceno = '202526000397'
SELECT * FROM ErpCrystalMfg..ScheduledTasks
SELECT * FROM ErpCrystalMfg..TaskList
UPDATE ErpCrystalMfg..ScheduledTasks SET CronExpression = '25 11 * * *' WHERE taskcode = '002'--Invoice
UPDATE ErpCrystalMfg..ScheduledTasks SET CronExpression = '46 10 * * *' WHERE taskcode = '001'--Indent
UPDATE ErpCrystalMfg..ScheduledTasks SET CronExpression = '46 10 * * *' WHERE taskcode = '003'--Orders
UPDATE ErpCrystalMfg..ScheduledTasks SET CronExpression = '46 10 * * *' WHERE taskcode = '005'--voucher payment
UPDATE ErpCrystalMfg..ScheduledTasks SET CronExpression = '46 10 * * *' WHERE taskcode = '006' --voucher receipt
SELECT * FROM EInvoiceSuccess ORDER BY AckDate DESC
UPDATE company1 SET Isactive = 'Y'
SELECT * FROM headerfooterexist WHERE headerfootercode IN ('001','002')
SELECT * FROM headerfooterexist WHERE headerfootercode IN ('007','008')
SELECT * FROM headerfooterexist WHERE headerfootercode IN ('020')
DELETE FROM headerfooterexist WHERE headerfootercode = '020'
SELECT * FROM headerfooterlist
TRUNCATE TABLE headerfooterexist
INSERT INTO HeaderFooterExist (HeaderFooterCode, FileSuffix) VALUES('001','_05_Special')
INSERT INTO HeaderFooterExist (HeaderFooterCode, FileSuffix) VALUES('001','_Special')
INSERT INTO HeaderFooterExist (HeaderFooterCode, FileSuffix) VALUES('002','_05_Special')
INSERT INTO HeaderFooterExist (HeaderFooterCode, FileSuffix) VALUES('002','_Special')