Expense report fixes
This commit is contained in:
parent
c02f6401ad
commit
78173a5d71
@ -64,8 +64,12 @@ app.controller('report_expenseCtrl', ["$scope", "API_POINTS", "$http", "SweetAle
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$scope.expense_data = '';
|
||||
$scope.expense = '';
|
||||
$scope.totArray = '';
|
||||
$scope.show = false;
|
||||
$scope.Total = 0;
|
||||
|
||||
$scope.onSubmit = function (form) {
|
||||
var firstError = null;
|
||||
if (form.$invalid) {
|
||||
@ -85,7 +89,7 @@ app.controller('report_expenseCtrl', ["$scope", "API_POINTS", "$http", "SweetAle
|
||||
angular.element('.ng-invalid[toDate=' + firstError + ']').focus();
|
||||
} else {
|
||||
//alert($scope.batch.name);
|
||||
$scope.expense_data = '';
|
||||
|
||||
$scope.message = '';
|
||||
var response_data = {
|
||||
method: 'POST',
|
||||
@ -113,15 +117,35 @@ app.controller('report_expenseCtrl', ["$scope", "API_POINTS", "$http", "SweetAle
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
|
||||
$scope.getTotal = function () {
|
||||
var total = 0;
|
||||
for (var i = 0; i < $scope.expense_data.length; i++) {
|
||||
var item = $scope.expense_data[i];
|
||||
total += parseFloat(item.total);
|
||||
|
||||
|
||||
}
|
||||
return total; }
|
||||
$scope.Total = total;
|
||||
$scope.totArray = {
|
||||
|
||||
Expense_name:"Grand Total",
|
||||
total: $scope.Total
|
||||
}
|
||||
|
||||
// console.log($scope.Total);
|
||||
$scope.expense = $scope.expense_data.concat($scope.totArray);
|
||||
// console.log($scope.expense_data);
|
||||
// console.log($scope.totArray);
|
||||
// console.log($scope.expense);
|
||||
return total;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
};
|
||||
|
||||
var mystyle = {
|
||||
@ -138,8 +162,11 @@ app.controller('report_expenseCtrl', ["$scope", "API_POINTS", "$http", "SweetAle
|
||||
},
|
||||
|
||||
};
|
||||
|
||||
$scope.exportData = function () {
|
||||
alasql('SELECT CAST(SL_NO AS NUMBER) as SLNO,Expense_name as ExpenseName,CAST(January as NUMBER) as January,CAST(February as NUMBER) as February,CAST(March as NUMBER) as March,CAST(April as NUMBER) as April,CAST(May as NUMBER) as May,CAST(June as NUMBER) as June,CAST(July as NUMBER) as July,CAST(August as NUMBER) as August,CAST(September as NUMBER) as September,CAST(October as NUMBER) as October,CAST(November as NUMBER) as November,CAST(December as NUMBER) as December,CAST(total as NUMBER) as Amount INTO XLS("Expense_report.xls",?) FROM ?',[mystyle,$scope.expense]);
|
||||
};
|
||||
//pdf
|
||||
var rows1 = 0;
|
||||
$scope.generatePFD = function (datas) {
|
||||
$scope.loadStaring = true;
|
||||
|
||||
@ -150,24 +177,24 @@ app.controller('report_expenseCtrl', ["$scope", "API_POINTS", "$http", "SweetAle
|
||||
for (var i = 0; i <= datas.length - 1; ++i) {
|
||||
var element = datas[i];
|
||||
//var element = datas[i-1];
|
||||
console.log('staff or trainee');
|
||||
console.log(datas);
|
||||
var value = {};
|
||||
|
||||
value['SL_NO'] = element.ORDER_ID;
|
||||
value['Expense_name'] = element.VoucherNumber;
|
||||
value['January'] = element.PaidTo;
|
||||
value['February'] = University;
|
||||
value['March'] = element.Ty;
|
||||
value['April'] = element.ReceiptNo || '-';
|
||||
value['May'] = element.ReceiptNoComments || '-';
|
||||
value['June'] = element.ModeOfPayment || '-';
|
||||
value['July'] = element.Status || '-';
|
||||
value['August'] = element.Status;
|
||||
value['September'] = element.Balance || '-';
|
||||
value['October'] = element.Balance || '-';
|
||||
value['November'] = element.Balance || '-';
|
||||
value['December'] = element.Balance || '-';
|
||||
value['total'] = element.Balance || '-';
|
||||
value['SL_NO'] = element.SL_NO || '';
|
||||
value['Expense_name'] = element.Expense_name || '-';
|
||||
value['January'] = element.January || '';
|
||||
value['February'] =element. February || '';
|
||||
value['March'] = element.March || '';
|
||||
value['April'] = element.April || '';
|
||||
value['May'] = element.May || '';
|
||||
value['June'] = element.June || '';
|
||||
value['July'] = element.July || '';
|
||||
value['August'] = element.August || '';
|
||||
value['September'] = element.September || '';
|
||||
value['October'] = element.October || '';
|
||||
value['November'] = element.November || '';
|
||||
value['December'] = element.December || '';
|
||||
value['total'] = element.total || 0;
|
||||
o[intDate] = value;
|
||||
intDate++;
|
||||
intDataSNo++;
|
||||
@ -217,9 +244,11 @@ app.controller('report_expenseCtrl', ["$scope", "API_POINTS", "$http", "SweetAle
|
||||
body.push(row);
|
||||
}
|
||||
}
|
||||
console.log(rows1);
|
||||
for (var key in rows1) {
|
||||
if (rows1.hasOwnProperty(key)) {
|
||||
var data = rows1[key];
|
||||
|
||||
var row = new Array();
|
||||
row.push(data.SL_NO.toString());
|
||||
row.push(data.Expense_name.toString());
|
||||
@ -260,7 +289,7 @@ app.controller('report_expenseCtrl', ["$scope", "API_POINTS", "$http", "SweetAle
|
||||
return {
|
||||
columns: [
|
||||
{
|
||||
text: ['Note'],
|
||||
text: [''],
|
||||
alignment: 'left', margin: [10, 0, 0, 0], fontSize: 8
|
||||
},
|
||||
{ text: ['\n Page ' + currentPage.toString() + ' of ' + pageCount], alignment: 'right', margin: [0, 10, 10, 0], fontSize: 10 }
|
||||
@ -336,9 +365,7 @@ app.controller('report_expenseCtrl', ["$scope", "API_POINTS", "$http", "SweetAle
|
||||
}
|
||||
//end of pdf
|
||||
|
||||
$scope.exportData = function () {
|
||||
alasql('SELECT CAST(SL_NO AS NUMBER) as SLNO,Expense_name as ExpenseName,CAST(January as NUMBER) as January,CAST(February as NUMBER) as February,CAST(March as NUMBER) as March,CAST(April as NUMBER) as April,CAST(May as NUMBER) as May,CAST(June as NUMBER) as June,CAST(July as NUMBER) as July,CAST(August as NUMBER) as August,CAST(September as NUMBER) as September,CAST(October as NUMBER) as October,CAST(November as NUMBER) as November,CAST(December as NUMBER) as December,CAST(total as NUMBER) as Amount INTO XLS("Expense_report.xls",?) FROM ?',[mystyle,$scope.expense_data]);
|
||||
};
|
||||
|
||||
}]);
|
||||
|
||||
|
||||
|
||||
@ -83,9 +83,9 @@
|
||||
</div>
|
||||
<!-- <button pdf-save-button="getpdf" pdf-name="Expense_Report.pdf" class="btn btn-success btn-o">PDF</button> -->
|
||||
<button class="btn btn-success btn-o" ng-click="exportData()">Export to Excel</button>
|
||||
<!--<button ng-disabled="loadStaring" ng-click="generatePFD(datas)" class="btn btn-sm btn-default">
|
||||
<button ng-disabled="loadStaring" ng-click="generatePFD(expense)" class="btn btn-success btn-o">
|
||||
Export As PDF
|
||||
</button>-->
|
||||
</button>
|
||||
</div>
|
||||
<div pdf-save-content="getpdf" class="table-responsive" style="margin-top: 20px;">
|
||||
<h4 style="text-align:center;">Apollo Distance Education College - {{expense_data[0].branch}}</h4>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user