Commit 369a041f7210a658d564febe4c2b2af64765866f

Authored by Marcelo Puebla
1 parent e7cf3547d0
Exists in master

Agregadas condiciones al setear remito.

Showing 1 changed file with 7 additions and 6 deletions   Show diff stats
src/js/controller.js
... ... @@ -1042,10 +1042,11 @@ angular.module('focaCrearRemito').controller('remitoController',
1042 1042 $scope.$broadcast('removeCabecera', 'Moneda:');
1043 1043 $scope.$broadcast('removeCabecera', 'Fecha cotizacion:');
1044 1044 $scope.$broadcast('removeCabecera', 'Cotizacion:');
  1045 + $scope.$broadcast('removeCabecera', 'Vendedor:');
1045 1046  
1046 1047 var cabeceras = [];
1047 1048  
1048   - if (remito.cotizacion.moneda.CODIGO_AFIP !== 'PES') {
  1049 + if (remito.cotizacion && remito.cotizacion.moneda.CODIGO_AFIP !== 'PES') {
1049 1050 cabeceras.push({
1050 1051 label: 'Moneda:',
1051 1052 valor: remito.cotizacion.moneda.DETALLE
... ... @@ -1062,11 +1063,11 @@ angular.module('focaCrearRemito').controller('remitoController',
1062 1063 });
1063 1064 }
1064 1065  
1065   - if (remito.cotizacion.moneda) {
  1066 + if (remito.cotizacion && remito.cotizacion.moneda) {
1066 1067 $filter('filter')($scope.botonera, { label: 'Moneda' })[0].checked = true;
1067 1068 }
1068 1069  
1069   - if (remito.cliente.COD) {
  1070 + if (remito.cliente && remito.cliente.COD) {
1070 1071 cabeceras.push({
1071 1072 label: 'Cliente:',
1072 1073 valor: $filter('rellenarDigitos')(remito.cliente.COD, 3) + ' - ' +
... ... @@ -1079,14 +1080,14 @@ angular.module('focaCrearRemito').controller('remitoController',
1079 1080  
1080 1081 $filter('filter')($scope.botonera, { label: 'Cliente' })[0].checked = true;
1081 1082 }
1082   - if (remito.vendedor.NUM) {
  1083 + if (remito.vendedor && remito.vendedor.NUM) {
1083 1084 cabeceras.push({
1084 1085 label: 'Vendedor:',
1085 1086 valor: $filter('rellenarDigitos')(remito.vendedor.NUM, 3) +
1086 1087 ' - ' + remito.vendedor.NOM
1087 1088 });
1088 1089 }
1089   - if (remito.proveedor.COD) {
  1090 + if (remito.proveedor && remito.proveedor.COD) {
1090 1091 cabeceras.push({
1091 1092 label: 'Proveedor:',
1092 1093 valor: $filter('rellenarDigitos')(remito.proveedor.COD, 5) +
... ... @@ -1156,7 +1157,7 @@ angular.module('focaCrearRemito').controller('remitoController',
1156 1157 }
1157 1158 $scope.remitoIsDirty = false;
1158 1159  
1159   - if ($scope.remito.articulosRemito.length) {
  1160 + if (remito.articulosRemito && $scope.remito.articulosRemito.length) {
1160 1161 $scope.remito.articulosRemito.forEach(function (articulo) {
1161 1162 articulo.precio =
1162 1163 (articulo.precio / $scope.remito.cotizacion.VENDEDOR).toFixed(4);