Update close - выполнить операцию
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Update close - выполнить операцию
Тем более отсрочка. Как может накладная меняться после оплаты с отсрочкой? Если не довезли, то корректировка должна быть тут же (когда узнали о недовозе). И тип товара не причём. Я так понял - оптовик с розничным клиентов всё время на сверках. И ещё небось всё в чёрную. Интересно, а возвраты тоже закрывают накладные на автомате? Имею ввиду, возвращают муку, а ей закрывают минеральную воду.
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Update close - выполнить операцию
Нажимаем сохранить, (должно сохранить то что в форме), и появляется сообщение с выбором действия - выбор оплаты (отличная от суммы в накладной или такая же сумма как в накладной или отказаться от нее), если выбрал оплату отличающуюся от суммы в накладной выводится форма с оплатой, если такая же как сумма в накладной, просто проводится без вывода формы и если нет оплаты, закрывается форма накладной.
Насчет метода Kill - не поверите - работает, окно сверху формы
У меня решается так, отгрузки(если по частям) и оплаты(если по частям) показывает суммарно - то что обведено краснымТем более отсрочка. Как может накладная меняться после оплаты с отсрочкой? Если не довезли, то корректировка должна быть тут же (когда узнали о недовозе). И тип товара не причём. Я так понял - оптовик с розничным клиентов всё время на сверках. И ещё небось всё в чёрную. Интересно, а возвраты тоже закрывают накладные на автомате? Имею ввиду, возвращают муку, а ей закрывают минеральную воду.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Update close - выполнить операцию
Ну, классика жанра.kreator писал(а): ↑07 Август 2018, 12:02Тем более отсрочка. Как может накладная меняться после оплаты с отсрочкой? Если не довезли, то корректировка должна быть тут же (когда узнали о недовозе). И тип товара не причём. Я так понял - оптовик с розничным клиентов всё время на сверках. И ещё небось всё в чёрную. Интересно, а возвраты тоже закрывают накладные на автомате? Имею ввиду, возвращают муку, а ей закрывают минеральную воду.
01.02 отгрузили на 100 руб
05.02 отгрузили на 120 руб
07.02 отгрузили на 110 руб
10.02 оплатили на 100 руб.
Оплату отнесли на первую накладную. Что у нас будет в плане платежей? Очевидно, что
05.02 на 120 руб
07.02 на 110 руб
Теперь происходит возврат товара.
12.02 возврат на сумму 30 руб, из них 20 руб из первой накладной, 10 руб из третьей. Что должно быть в плане платежей? У меня:
01.02 этой накладной не будет, она оплачена
05.02 неоплачено 100 руб (20 рублей перешли с первой накладной из-за возврата)
07.02 неоплачено 90 руб
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Update close - выполнить операцию
Вообще, в таких оптовках надо повариться достаточное время, чтобы понять, что и как. Огромное количество нюансов, то, что кажется очевидным на первый взгляд, совсем не очевидно на самом деле...
C6/C11, ШВС, tps/btrieve.
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Update close - выполнить операцию
и когда есть возможность вести нарастающим итогом + есть связанные оплаты по накладным, разобраться с оставшимися с не связанными накладными мне кажется проще, чем каждый раз разбирать всю "простыню"? Особенно при большом объеме когда не пляшут пару долларов или рублей, не говоря про другие валюты.
Например, пришла накладная в юанях, а отгружаете вы уже в рублях
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Update close - выполнить операцию
По примеру уточню, может, не очень понятно. Возврат распределяется по отгрузкам автоматически, в зависимости от того, что возвращают (товар+цена). То есть мука к муке, минеральная вода к минеральной воде...
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Update close - выполнить операцию
Не совсем понял, про что речь. Собственно, дело в том, храним ли мы привязки отгрузок и оплат в базе данных жестко или пересчитываем на лету. В первом случае надо их также жестко изменять, что весьма трудоемко. Когда считаем на лету, то также автоматически и пересчитываем все, исключая человеческий фактор. А внешне конечные отчеты выглядят идентично в обоих случаях. Как я писал, ручные привязки могут использоваться одновременно с автоматическим расчетом. Тогда программа вначале исключает все жестко привязанное, а затем автоматически считает, что не привязано. Да, это не просто реализуется...gopstop2007 писал(а): ↑07 Август 2018, 13:25и когда есть возможность вести нарастающим итогом + есть связанные оплаты по накладным, разобраться с оставшимися с не связанными накладными мне кажется проще, чем каждый раз разбирать всю "простыню"? Особенно при большом объеме когда не пляшут пару долларов или рублей, не говоря про другие валюты.
Например, пришла накладная в юанях, а отгружаете вы уже в рублях
C6/C11, ШВС, tps/btrieve.
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Update close - выполнить операцию
не совсем понятно, чем возврат от отгрузки отличается и как он может отличатся? Отгрузка - это отгрузка или получение возврата получателем?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Update close - выполнить операцию
в чем трудоемкость? добавить таблицу с указанием связей накладных и оплат, не трогая сами таблицы?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Update close - выполнить операцию
Трудоемкость работы для юзеров в такой программе. Если им, конечно, не болт или денег полно нанять дополнительных людей. Для разработчика наоборот...
C6/C11, ШВС, tps/btrieve.
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Update close - выполнить операцию
для одного, максимум два клика людей нанять?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Update close - выполнить операцию
Не поверил. Хотел уж посоветовать поискать вставку перед закрытием окна, например, на событие EVENT:CloseWindow. Но, действительно, работает. На досуге посмотрю в классах SV, какой там порядок. Я часто в метод Kill запихиваю ручной код. Удобно, без сбоев. Но другого окна вызывать не приходилось.gopstop2007 писал(а): ↑07 Август 2018, 12:09 Насчет метода Kill - не поверите - работает, окно сверху формы
+1. Мне тоже представляется что так всё сильно проще. Если нет связи между документами, то легче получить итог, это да. Но вообще я себе не представляю работу оптовой конторы, которая не знает платежи по отгруженному товару. Как она с клиентами разбирается? По мне автоматический разброс платежей просто ненужный функционал.gopstop2007 писал(а): ↑07 Август 2018, 13:25 и когда есть возможность вести нарастающим итогом + есть связанные оплаты по накладным, разобраться с оставшимися с не связанными накладными мне кажется проще, чем каждый раз разбирать всю "простыню"?
Т.е. сначала разбрасываются возвраты, потом платежи? Жесть!!! Oracle в режиме In-Menory задымится !
We are hard at work… for you.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Update close - выполнить операцию
Отгрузка - это отгрузка покупателям, возвраты - возвраты от покупателей.gopstop2007 писал(а): ↑07 Август 2018, 13:44не совсем понятно, чем возврат от отгрузки отличается и как он может отличатся? Отгрузка - это отгрузка или получение возврата получателем?
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Update close - выполнить операцию
Вам так кажется. Если есть подобный клиент, через какое-то время осознаете...
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Update close - выполнить операцию
Ну не дымится же, если голову включить.
C6/C11, ШВС, tps/btrieve.