Static void getVendorGST(AccountNum _accountNum)
{
//VendTable vendTable;
//DirPartyTable dirPartyTable;
//LogisticsLocation logisticsLocation;
//TaxInformation_IN taxInformation_IN;
//TaxRegistrationNumbers_IN taxRegistrationNumbers_IN;
//
//while select vendTable where vendTable.AccountNum == "SITL-0036"
//join dirPartyTable
//where dirPartyTable.RecId == vendTable.Party
//join logisticsLocation
//where logisticsLocation.RecId == dirPartyTable.PrimaryAddressLocation
//{
//
//taxInformation_IN = TaxInformation_IN::findDefaultbyLocation(logisticsLocation.RecId);
//
//select * from taxRegistrationNumbers_IN where taxRegistrationNumbers_IN.RecId == taxInformation_IN.GSTIN;
//
//info(strFmt("%1, %2, %3", vendTable.AccountNum, taxRegistrationNumbers_IN.RegistrationNumber));
//
//}
SysExcelApplication xlsApplication;
SysExcelWorkBooks xlsWorkBookCollection;
SysExcelWorkBook xlsWorkBook;
SysExcelWorkSheets xlsWorkSheetCollection;
SysExcelWorkSheet xlsWorkSheet;
SysExcelRange xlsRange;
int row;
VendTable vendTable;
DirPartyTable dirPartyTable;
DirPartyLocation dirPartyLocation;
DirPartyLocationRole dirPartyLocationRole;
LogisticsLocation logisticsLocation;
LogisticsLocationRole logisticsLocationRole;
LogisticsPostalAddress logisticsPostalAddress;
str isPrimary;
TaxInformation_IN taxInformation_IN;
TaxRegistrationNumbers_IN taxRegistrationNumbers_IN;
TaxInformationVendTable_IN taxInformationVendTable_IN;
xlsApplication = SysExcelApplication::construct();
xlsWorkBookCollection = xlsApplication.workbooks();
xlsWorkBook = xlsWorkBookCollection.add();
xlsWorkSheetCollection = xlsWorkBook.worksheets();
xlsWorkSheet = xlsWorkSheetCollection.itemFromNum(1);
row = 1;
xlsWorkSheet.cells().item(row, 1).value("Vendor ID");
xlsWorkSheet.cells().item(row, 2).value("Name or description");
xlsWorkSheet.cells().item(row, 3).value("Addresss");
xlsWorkSheet.cells().item(row, 4).value("Purpose");
xlsWorkSheet.cells().item(row, 5).value("Primary");
xlsWorkSheet.cells().item(row, 6).value("TaxName");
xlsWorkSheet.cells().item(row, 7).value("GSTIN");
xlsWorkSheet.cells().item(row, 8).value("Pan");
// where vendTable.AccountNum == 'SITL-0372'
while select AccountNum from vendTable where vendTable.AccountNum == 'SITL-0372'
join Name from dirPartyTable
where dirPartyTable.RecId == vendTable.Party
join IsPrimary from dirPartyLocation
where dirPartyLocation.Party == vendTable.Party
join dirPartyLocationRole
where dirPartyLocationRole.PartyLocation == dirPartyLocation.RecId
join Type from logisticsLocationRole
where logisticsLocationRole.RecId == dirPartyLocationRole.LocationRole
join logisticsLocation
where logisticsLocation.RecId == dirPartyLocation.Location
join logisticsPostalAddress
where logisticsPostalAddress.Location == logisticsLocation.RecId
{
row++;
select firstonly taxInformation_IN
where taxInformation_IN.RegistrationLocation == logisticsLocation.RecId;
// taxInformation_IN = TaxInformation_IN::findDefaultbyLocation();
select * from taxRegistrationNumbers_IN where taxRegistrationNumbers_IN.RecId == taxInformation_IN.GSTIN;
select * from taxInformationVendTable_IN where taxInformationVendTable_IN.VENDTABLE == vendTable.AccountNum;
xlsWorkSheet.cells().item(row, 1).value(vendTable.AccountNum);
xlsWorkSheet.cells().item(row, 2).value(logisticsLocation.Description);
xlsWorkSheet.cells().item(row, 3).value(logisticsPostalAddress.Address);
xlsWorkSheet.cells().item(row, 4).value(enum2str(logisticsLocationRole.Type));
xlsWorkSheet.cells().item(row, 5).value(enum2str(dirPartyLocation.IsPrimary));
xlsWorkSheet.cells().item(row, 6).value(taxInformation_IN.name);
xlsWorkSheet.cells().item(row, 7).value(taxRegistrationNumbers_IN.RegistrationNumber);
xlsWorkSheet.cells().item(row, 8).value(taxInformationVendTable_IN.PANNumber);
}
xlsApplication.visible(true);
}
Comments
Post a Comment