На главную страницу Версия-Т
VTSoft.ru

амс-100к онлайн 1с и возврат при нулевом количестве товара


RSS
амс-100к онлайн 1с и возврат при нулевом количестве товара
 
амс-100к
on_amc100k.ert
компонента on-line 1,1,3,0
1с 7,7025
торговля и склад 7,7,0948

Возникла пробема при возврате товара через кассу.

нажимаем ВТ ФЦ код товара ВВ = ВВ

1. Если товар есть на складе то возврат проходит.
2. Если не контролировать остатки(товар с минусом) возврат проходит.

Но если количество товара на складе равно "0", в 1с пишет, что нет такого количества товара на складе.
В чем причина в 1с или в компоненте?
 
Причина в обработки on_amc100k.ert. Пришлите запрос на anton@vtsoft.ru. Мы вышлем Вам поправленную обработку.
 
Спасибо, завтра попробую...
 
Теперь касса выдает ошибку Е- . А товар всеравно не возвращает.

Обнаружилась еще одна проблема:

При пробитии товара по коду ( ФЦ код ВВ = ВВ) Товары начинающиеся с последовательности кода "23......" не читаются. Т.Е. примерно так на мониторе 1с:

ККМ 1 запрос 2358
Товар с кодом 00000058 не найден

или
ККМ 1 запрос 23
Товар с кодом 000000000 не найден

Нулей не помню сколько, наверное сколько возможно незначащих.
Во всех других комбинациях все нормально (24, 28)
Изменено: Андрей - 18.03.2009 12:35:25
 
1. Если товара на складе 0, это значит 1С не сможет найти цену этого товара. Следовательно на кассе Е-. Происходит это из-за того, что по умолчанию склады розничные и цены хранятся в регистрах. Выход - хранить цены в справочниках. Только склады должны быть оптовые.
2. Коды начинающиеся с 23 воспринимаются как весовые. Чтобы этого избежать поставьте галку "Не использовать префикс локального ШК" на странице свойств компоненты. Или введите иной, не использующийся у Вас, префикс.
 
не было времени написать...
За советы спасибо,

1. Клиент сказал что ему оптовые склады не нужны, т.е. все в розницу. Убрал ваше исправление потому, что хотя бы по старому все работает, а с "И (Объект.ПризнакВозврата = 0)" касса выдает ошибку Е- при любом возврате.
Просто АМСки и времени....нет чтоб исправить этот возврат...


2. С кодами 23 разобрался:
галка не использовать префикс локального ШК не работает при вводе кодов с кассы, как я понял только при считывании сканером. Избавился тем что вместо "глПрефиксВесовогоШтрихкода" поставил чтобы не мучаться в обработке:

Если Лев(Строка(Объект.ПЛУ),2) = 9999 Тогда
ТоварВесовой = 1;
КолТовара = Число(Прав(Строка(Объект.ПЛУ),5))/1000;

 
Мы работаем без ККМ, но проблема тоже присутствует: если товара осталось меньше единицы, т.е., например, 0,7 кг., то никак не сделать по этому товару возврат, потому что пытается возвратиться по умолчанию единица (1 кг.) --> "нет такого количества товара на складе".
Приходится создавать прих. накладную, приходовать 1 кг. этого товара, потом делать возврат нужного количества, и этот киллограмм опять списывать.

:(
 
Уточните, о какой программе идет речь. Укажите полное наименование этой программы и версию.