bgerp/bgerp — Issue #116: store - подобрения
Author: arsov
Created: 2011-11-15 10:32:40+00:00
State: open
Labels: store, Предложение

1. При палетиране - в екран "Добавяне на запис в "Палети"", в поле Количество излиза някаква зададена константа - добре е да се извежда останалото непалетирано количество от съответния (избрания) продукт.

2. В същия екран - при избрано Количество - надвишаващо наличното, в съобщението за грешка при Запис думата "неплатирано" да се замени с "непалетирано" (пропуснато е първото "А").

3. Таб Продукти, бутон Палетирай, екран "Добавяне на запис в "Палети"" ( http://cloud.bgerp.com/workTest-1/store_Pallets/add/?productId=6 ) - при натискане на бутон Отказ да връща в таб Продукти - в момента препраща в таб Палети. По принцип, при работа с екран "Добавяне на запис в "Палети"" до натискането на бутон Запис палет още не съществува, така че е добре докато сме в екрана - активен да е таб Продукти (сега е Палети) и при Отказ - да останем в него, а при Запис - тогава вече евентуално да прехвърля в Палети, за да видим новосъздадения/те палет/и; от друга страна прехвърлянето в друг таб дори при натискането на бутон Запис може да доведе до известна дезориентация и има логика и при Запис също да се остава в таб Продукти - така пък ще се види веднага резултата от палетирането, което сме направили - промяната в отношението палетирано - непалетирано количество и дали трябва да се палетира още от същия или друг продукт.

4. В горния екран "Добавяне на запис в "Палети"", поле Позициониране - при избор "На пода" полето остава празно. При избор първо на "Автоматично" и след това на "На пода" полето се визуализира "На пода". Ако полето не е попълнено - при Запис гърми:

http://cloud.bgerp.com/workTest-1/store_Pallets/save/

```
Прекъсване на линия 638 в /var/www/sites/ef_root_cloud/workTest-1/ef/core/Db.class.php

(string) ГРЕШКА В БАЗАТА ДАННИ

(string) Грешка в БД при изпълняване на заявка

(array)
query : (string) SELECT `store_racks`.`id` AS `id` , `store_racks`.`store_id` AS `storeId` , `store_racks`.`num` AS `num` , `store_racks`.`rows` AS `rows` , `store_racks`.`columns` AS `columns` , `store_racks`.`specification` AS `specification` , `store_racks`.`comment` AS `comment` , `store_racks`.`groups_allowed` AS `groupsAllowed` , `store_racks`.`constr_columns_step` AS `constrColumnsStep` , `store_racks`.`created_on` AS `createdOn` , `store_racks`.`created_by` AS `createdBy` FROM `store_racks` WHERE (`store_racks`.`id` = AND `store_racks`.`store_id` = 3) LIMIT 1
error : (string) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND `store_racks`.`store_id` = 3) LIMIT 1' at line 16
```

5. Таб Движения - за палети със Състояние "На място" допуска редакция на записа - би трябвало да няма такава възможност. Може би е удачно за движенията (палетите) със Състояние "Вземи" и "Приключи" също да няма възможност за редакция, а след съответния бутон да има и бутон "Отказ" - в случай че по някаква причина заявката не може да бъде изпълнена, или когато пък се окаже, че трябва да бъде коригирана - поради грешка или друга причина - редно е за да бъде коригирана първо да бъде отказана, за да се избегне възможността за едновременно изпълнение (физическо) и коригиране и изпълнение по такъв начин на стара - неактуална заявка.

6. Стратегията не сработва - в момента винаги предлага константна (и несъществуваща) позиция 6-G-22.