Feature: Created stock movement report.
This commit is contained in:
1 parent
bc7b4217cd
commit
cc89a548a5
9 files changed
+183
-4
No files matched your search
+4
@@ -126,6 +126,10 @@ overlord_service.factory('ProfitLoss', ['$resource', function ($resource) {
|
||||
return $resource('/api/ProfitLoss');
|
||||
}]);
|
||||
|
||||
overlord_service.factory('StockMovement', ['$resource', function ($resource) {
|
||||
return $resource('/api/StockMovement');
|
||||
}]);
|
||||
|
||||
overlord_service.factory('BalanceSheet', ['$resource', function ($resource) {
|
||||
return $resource('/api/BalanceSheet/:date');
|
||||
}]);
|
||||
|
||||
@@ -52,6 +52,7 @@ var overlord = angular.module('overlord', ['overlord.directive', 'overlord.filte
|
||||
when('/Daybook', {templateUrl: '/partial/daybook.html', controller: DaybookCtrl, resolve: DaybookCtrl.resolve}).
|
||||
when('/Unposted', {templateUrl: '/partial/unposted.html', controller: UnpostedCtrl, resolve: UnpostedCtrl.resolve}).
|
||||
when('/ProfitLoss', {templateUrl: '/partial/profit-loss.html', controller: ProfitLossCtrl, resolve: ProfitLossCtrl.resolve}).
|
||||
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('/EmployeeFunctions', {templateUrl: '/partial/employee-functions.html', controller: EmployeeFunctionsCtrl}).
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
'use strict';
|
||||
|
||||
var StockMovementCtrl = ['$scope', '$location', 'dateFilter', 'stock_movement', function ($scope, $location, dateFilter, stock_movement) {
|
||||
$scope.info = stock_movement;
|
||||
$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('/StockMovement').search({StartDate: $scope.info.StartDate, FinishDate: $scope.info.FinishDate});
|
||||
};
|
||||
$('#txtStartDate').focus();
|
||||
}];
|
||||
|
||||
StockMovementCtrl.resolve = {
|
||||
stock_movement: ['$q', '$route', 'StockMovement', function ($q, $route, StockMovement) {
|
||||
var deferred = $q.defer();
|
||||
|
||||
var start_date = $route.current.params.StartDate;
|
||||
var finish_date = $route.current.params.FinishDate;
|
||||
|
||||
var successCb = function (result) {
|
||||
deferred.resolve(result);
|
||||
};
|
||||
|
||||
if (typeof start_date === 'undefined' || typeof finish_date === 'undefined') {
|
||||
StockMovement.get({}, successCb);
|
||||
} else {
|
||||
StockMovement.get({StartDate: start_date, FinishDate: finish_date}, successCb);
|
||||
}
|
||||
return deferred.promise;
|
||||
}]
|
||||
};
|
||||
@@ -1,3 +0,0 @@
|
||||
/**
|
||||
* Created by tanshu on 27/9/13.
|
||||
*/
|
||||
Reference in new issue
Block a user