Added: Purchases report
This commit is contained in:
1 parent
76c7a7218b
commit
4ace61cdee
9 files changed
+157
-3
No files matched your search
+4
@@ -138,6 +138,10 @@ overlord_service.factory('NetTransactions', ['$resource', function ($resource) {
|
||||
return $resource('/api/NetTransactions');
|
||||
}]);
|
||||
|
||||
overlord_service.factory('Purchases', ['$resource', function ($resource) {
|
||||
return $resource('/api/Purchases');
|
||||
}]);
|
||||
|
||||
overlord_service.factory('PurchaseEntries', ['$resource', function ($resource) {
|
||||
return $resource('/api/PurchaseEntries');
|
||||
}]);
|
||||
|
||||
@@ -12,7 +12,7 @@ var CashFlowCtrl = ['$scope', '$routeParams', '$location', 'dateFilter', 'cash_f
|
||||
$location.path('/CashFlow').search({StartDate:$scope.info.StartDate, FinishDate:$scope.info.FinishDate});
|
||||
};
|
||||
$('#txtStartDate').focus();
|
||||
}]
|
||||
}];
|
||||
CashFlowCtrl.resolve = {
|
||||
cash_flow:['$q', '$route', 'CashFlow', function ($q, $route, CashFlow) {
|
||||
var deferred = $q.defer();
|
||||
|
||||
@@ -55,6 +55,7 @@ var overlord = angular.module('overlord', ['overlord.directive', 'overlord.filte
|
||||
when('/StockMovement', {templateUrl: '/partial/stock-movement.html', controller: StockMovementCtrl, resolve: StockMovementCtrl.resolve}).
|
||||
when('/NetTransactions', {templateUrl: '/partial/net-transactions.html', controller: NetTransactionsCtrl, resolve: NetTransactionsCtrl.resolve}).
|
||||
when('/PurchaseEntries', {templateUrl: '/partial/purchase-entries.html', controller: PurchaseEntriesCtrl, resolve: PurchaseEntriesCtrl.resolve}).
|
||||
when('/Purchases', {templateUrl: '/partial/purchases.html', controller: PurchasesCtrl, resolve: PurchasesCtrl.resolve}).
|
||||
when('/EmployeeFunctions', {templateUrl: '/partial/employee-functions.html', controller: EmployeeFunctionsCtrl}).
|
||||
|
||||
when('/BalanceSheet', {templateUrl: '/partial/balance-sheet.html', controller: BalanceSheetCtrl, resolve: BalanceSheetCtrl.resolve}).
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
'use strict';
|
||||
|
||||
var PurchasesCtrl = ['$scope', '$routeParams', '$location', 'dateFilter', 'purchases', function ($scope, $routeParams, $location, dateFilter, purchases) {
|
||||
$scope.info = purchases;
|
||||
$scope.show = function () {
|
||||
if (angular.isDate($scope.info.StartDate)) {
|
||||
$scope.info.StartDate = dateFilter($scope.info.StartDate, 'dd-MMM-yyyy');
|
||||
}
|
||||
if (angular.isDate($scope.info.FinishDate)) {
|
||||
$scope.info.FinishDate = dateFilter($scope.info.FinishDate, 'dd-MMM-yyyy');
|
||||
}
|
||||
$location.path('/Purchases').search({s:$scope.info.StartDate, f:$scope.info.FinishDate});
|
||||
};
|
||||
}];
|
||||
PurchasesCtrl.resolve = {
|
||||
purchases:['$q', '$route', 'Purchases', function ($q, $route, Purchases) {
|
||||
var deferred = $q.defer();
|
||||
|
||||
var start_date = $route.current.params.s;
|
||||
var finish_date = $route.current.params.f;
|
||||
|
||||
var successCb = function (result) {
|
||||
deferred.resolve(result);
|
||||
};
|
||||
|
||||
if (typeof start_date === 'undefined' || typeof finish_date === 'undefined') {
|
||||
Purchases.get({}, successCb);
|
||||
} else {
|
||||
Purchases.get({s:start_date, f:finish_date}, successCb);
|
||||
}
|
||||
return deferred.promise;
|
||||
}]
|
||||
};
|
||||
Reference in new issue
Block a user