powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Смешанная оплата товара
9 сообщений из 9, страница 1 из 1
Смешанная оплата товара
    #39630233
СВВ1961
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, как сформулировать логику в VBA для выбора смешанной оплаты за товар. Форма продажа товара, на ней есть четыре способа оплаты. При наведении курсора в нужный тип оплаты там автоматически прописывается сумма кОплате :
Private Sub Наличными_GotFocus()
1 [Наличными] = Me![кОплате]
2 [Карта] = "0"
End Sub
или
Private Sub Карта_GotFocus()
1 [Карта] = Me![кОплате]
2 [Наличными] = "0"
End Sub
Другие способы оплаты используются довольно редко и не составляет особого труда вносить данные вручную.
А вот карта+наличные довольно часто. А мои два кода не позволяют это сделать. Пытался сделать логику на переключателе, типа когда отключен-раздельная оплата, когда включен примерно так:
Private Sub Наличными_GotFocus()
If Переключатель=1 GoTo 1
1 [Наличными] = Me![Внесено]
[Карта] = [кОплате]- [Наличными]
If Переключатель=0 отменить действие
End Sub
Может есть другой способ реализовать данную процедуру. Подскажите, научите пожалуйста.
...
Рейтинг: 0 / 0
Смешанная оплата товара
    #39630255
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно попробовать сделать логику, такого плана:
например оплата картой-после оплаты если денег недостаточно курсор перескакивает на поле налички и ждет ввода недостающей суммы, или наоборот сначала оплата наличкой , ждем добавки по карте. т.е. плясать не от кнопок/флажков от введенной суммы-если не сходится перекидываемся на другой способ.
...
Рейтинг: 0 / 0
Смешанная оплата товара
    #39630319
СВВ1961
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как раз данный способ изображен на экране. В поле Внесено вводится сумма, принятая наличными, она прописывается в поле Наличными, а оставшаяся сумма записывается в поле Карта. Но для того чтобы опять принимать раздельную оплату нужно переписывать код. Поэтому без переключателя, я думаю, не обойтись.
...
Рейтинг: 0 / 0
Смешанная оплата товара
    #39630328
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 [Карта] = "0"
2 [Наличными] = "0"
Думаю, эти вещи лучше сделать после присвоения чеку номера.
бегать курсором нет совершенно никакой необходимости - девайсы ввода разные.
...
Рейтинг: 0 / 0
Смешанная оплата товара
    #39630445
СВВ1961
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, сам допер. Сделал группу переключателей 3 шт - Наличными, Карта, Смешанная, каждому написал код на событие Получение фокуса и все работает.

Private Sub Переключатель98_GotFocus()
1 [Наличными] = Me![кОплате]
2 [Карта] = "0"
End Sub

Private Sub Переключатель100_GotFocus()
1 [Карта] = Me![кОплате]
2 [Наличными] = "0"
End Sub

Private Sub Переключатель102_GotFocus()
1 [Наличными] = Me![Внесено]
2 [Карта] = [кОплате] - [Наличными]
End Sub
Надо только ввести сумму денег наличными в поле Внесено и нажать нужный переключатель, все расставляется автоматически.
...
Рейтинг: 0 / 0
Смешанная оплата товара
    #39647723
maxim9466
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может Вы можете подключить фискальный регистратор Атол 30ф к базе msaccess?
...
Рейтинг: 0 / 0
Смешанная оплата товара
    #39648267
-SWAN-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maxim9466может Вы можете подключить фискальный регистратор Атол 30ф к базе msaccess?
Я знаю программиста, который это может сделать, но только платно.
...
Рейтинг: 0 / 0
Смешанная оплата товара
    #39659953
СВВ1961
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сам решаю эту проблему с Атол F-Print 55, только принтор чеков, это у меня в другой теме на этом форуме.
...
Рейтинг: 0 / 0
Смешанная оплата товара
    #39659954
СВВ1961
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PS: Тема- Код для печати на принтере чеков. там есть готовые решения вопроса, надо только привязать к своей базе.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Смешанная оплата товара
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]